[P4] L3 Switch test

Dániel Horpácsi daniel-h at elte.hu
Mon Mar 21 12:03:27 CET 2016


Szia!

1. Az általad elkészített l3-full példa az egress_specet állítja be az 
egress_port helyett. Ha módosítod a P4 forrást, hogy a portot állítsa 
be, akkor jó helyre megy majd a csomag.
2. A csomaghízás mindig ugyanolyan mértékű? Elvileg ahhoz a részéhez a 
csomagnak nem nyúlunk. Esetleg nézz rá a main loopra, hátha a 
"deparsing" szúr el valamit.

Üdv,
Dani

On 2016-03-21 10:44, Sándor Laki wrote:
> Hali,
>
> Kipróbáltam a L3-as példát a teszt VM-ben. Két probléma:
> 1. kimenő port esetén mindig a port 0-on akarja küldi ki a csomagokat. 
> Mindegy, hogy mire állítom portot, a 15-ről visszatettem 1-re, mert 
> csak 3 portunk van(0-2).
> 2. a kiküldött csomagban a ttl csökken, a mac címek jól kerülnek 
> átírásra, azonban meghízik a csomag: 34-ről 60 bájtra.
> Ez ment be:
> 10:38:29.243602 96:37:23:79:2c:66 (oui Unknown) > 00:00:00:00:01:01 
> (oui Ethernet), ethertype IPv4 (0x0800), length 34: (tos 0x0, ttl 255, 
> id 0, offset 0, flags [none], proto Options (0), length 20)
>     10.0.0.2 > 10.0.0.1:  ip 0
>         0x0000:  0000 0000 0101 9637 2379 2c66 0800 4500 .......7#y,f..E.
>         0x0010:  0014 0000 0000 ff00 a7e7 0a00 0002 0a00 ................
>         0x0020:  0001                                     ..
> Ez jött ki:
> 10:38:29.268606 d2:69:0f:00:00:9c (oui Unknown) > d2:69:0f:a8:39:9c 
> (oui Unknown), ethertype IPv4 (0x0800), length 60: (tos 0x0, ttl 254, 
> id 0, offset 0, flags [none], proto Options (0), length 20, bad cksum 
> a7e7 (->a8e7)!)
>     10.0.0.2 > 10.0.0.1:  ip 0
>         0x0000:  d269 0fa8 399c d269 0f00 009c 0800 4500 .i..9..i......E.
>         0x0010:  0014 0000 0000 fe00 a7e7 0a00 0002 0a00 ................
>         0x0020:  0001 0000 0000 0000 0000 0000 0000 0000 ................
>         0x0030:  0000 0000 0000 0000 0000 0000 ............
>
> Üdv.
> Sanyi
>



More information about the P4 mailing list