[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