[P4] L3

Sandor Laki lakis at elte.hu
Fri Feb 26 13:35:21 CET 2016


* Az Ethernet keret van a header 1-ben, ez megfelel a valóságnak
* A header 2 esetén a len minden futatásnál más. A mellette szereplő 
tartalomnak köze sincs a valósághoz. A lookupnak átadott kulcs nem az ip 
mezők, azaz a parse-olás nagyon el van csúszva. Jelenleg van a p4 kódban 
egy elágazás az etherType alapján, ezt kiszedem aztán meglátjuk mi lesz.
* Írtam egy IP csomag generátort, ami nem próbál ARP-zni hanem 1 db IP 
csomagot küld ki a megfelelő interfészen, ezzel most garantálható, hogy 
mindig lesz IP csomag az Ethernet keretben, de ez általában nem 
feltethető, azaz az ethertype szerinti elágazás kell majd.

Ebéd után megírom, hogy mi lett  p4 kód módosítása után...

Üdv.
Sanyi


2016.02.25. 18:50 keltezéssel, Sandor Laki írta:
> Sziasztok,
>
> Hátha valaki tudja, hogy mit is látunk itt. Egy IP csomagot küldök be 
> kintről a DPDK L3 routernek, amire ez írja ki:
> ### HANDLING PACKET ARRIVING AT PORT 0...
>   :::: EXECUTING TABLE ipv4_fib_lpm
>     :: NO RESULT, NO DEFAULT ACTION, IGNORING PACKET...
>   :::: EGRESSING
>     :: header 0 (type=0, len=20) = 00 00 00 00 00 00 00 00 00 00 00 00 
> 00 00 00 00 00 00 00 00
>     :: header 1 (type=1, len=14) = 00 00 00 00 01 01 96 37 23 79 2c 66 
> 08 00
>     :: header 2 (type=1, len=846177816) = 80 99 a0 df b8 7f 00 00 c0 
> 1e 99 df b8 7f 00 00 80 15 99 df b8 7f 00 00 40 0c 99 df b8 7f 00 00 
> 00 03 99 df b8 7f 00 00 c0 f9 98 df b8 7f 00 00 80 f0 98 df b8 7f 00 
> 00 40 e7 98 df b8 7f 00 00 00 de 98 df b8 7f 00 00 c0 d4 98 df b8 7f 
> 00 00 80 cb 98 df b8 7f 00 00 40 c2 98 df b8 7f 00 00 00 b9 98 df b8 
> 7f 00 00 c0 af 98 df b8 7f 00 00 80 a6 98 df b8 7f 00 00 40 9...
>
> Mi akar itt lenni a header 2???
>
> Továbbá a csomag valós tartalmaz ez:
> 18:43:51.744885 IP (tos 0x0, ttl 255, id 0, offset 0, flags [none], 
> proto Options (0), length 40, bad cksum 6f27 (->a7d3)!)
>     10.0.0.2 > 10.0.0.1:  ip 20
>         0x0000:  4500 0028 0000 0000 ff00 6f27 0a00 0002 E..(......o'....
>         0x0010:  0a00 0001 0000 0000 0000 0000 0000 0000 ................
>         0x0020:  0000 0000 0000 0000 0000 0000 ............
>
> Eltekintve a bad chksumtól, amit a packet generátorom okoz, a lenti 
> minta nem ismerhető fel a fentiben...
>
> Ha van ötlet, akkor írjatok! Holnap folytatom...
>
> Üdv.
> Sanyi
>


-- 
Sándor Laki, PhD
Assistant professor
Department of Information Systems
Eötvös Loránd University
Pázmány Péter stny. 1/C
H-1117, Budapest, Hungary
Room 2.506
Web: http://lakis.web.elte.hu
Phone: +36 1 372 2869 / 8477
Cell: +36 70 374 2646



More information about the P4 mailing list