++doc
This commit is contained in:
parent
fb001a2161
commit
4972f550d8
1 changed files with 50 additions and 35 deletions
85
doc/plan.org
85
doc/plan.org
|
@ -1089,46 +1089,47 @@ Entry has been added with handle 5
|
||||||
- likely need table(s)
|
- likely need table(s)
|
||||||
- need tcp & udp translation
|
- need tcp & udp translation
|
||||||
**** ICMPv6
|
**** ICMPv6
|
||||||
Different lengths possible
|
***** General / Intro
|
||||||
|
Different lengths possible
|
||||||
|
|
||||||
[20:35] line:~% ping -6 -s 20 ::1
|
[20:35] line:~% ping -6 -s 20 ::1
|
||||||
PING ::1(::1) 20 data bytes
|
PING ::1(::1) 20 data bytes
|
||||||
28 bytes from ::1: icmp_seq=1 ttl=64 time=0.045 ms
|
28 bytes from ::1: icmp_seq=1 ttl=64 time=0.045 ms
|
||||||
28 bytes from ::1: icmp_seq=2 ttl=64 time=0.064 ms
|
28 bytes from ::1: icmp_seq=2 ttl=64 time=0.064 ms
|
||||||
^C
|
^C
|
||||||
--- ::1 ping statistics ---
|
--- ::1 ping statistics ---
|
||||||
2 packets transmitted, 2 received, 0% packet loss, time 1018ms
|
2 packets transmitted, 2 received, 0% packet loss, time 1018ms
|
||||||
rtt min/avg/max/mdev = 0.045/0.054/0.064/0.012 ms
|
rtt min/avg/max/mdev = 0.045/0.054/0.064/0.012 ms
|
||||||
[20:36] line:~% ping -6 -s 80 ::1
|
[20:36] line:~% ping -6 -s 80 ::1
|
||||||
PING ::1(::1) 80 data bytes
|
PING ::1(::1) 80 data bytes
|
||||||
88 bytes from ::1: icmp_seq=1 ttl=64 time=0.053 ms
|
88 bytes from ::1: icmp_seq=1 ttl=64 time=0.053 ms
|
||||||
88 bytes from ::1: icmp_seq=2 ttl=64 time=0.095 ms
|
88 bytes from ::1: icmp_seq=2 ttl=64 time=0.095 ms
|
||||||
^C
|
^C
|
||||||
--- ::1 ping statistics ---
|
--- ::1 ping statistics ---
|
||||||
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
|
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
|
||||||
rtt min/avg/max/mdev = 0.053/0.074/0.095/0.021 ms
|
rtt min/avg/max/mdev = 0.053/0.074/0.095/0.021 ms
|
||||||
[20:36] line:~%
|
[20:36] line:~%
|
||||||
|
|
||||||
Different checksum in most packets.
|
Different checksum in most packets.
|
||||||
|
|
||||||
root@ubuntu:~/master-thesis# ip -6 neigh show
|
root@ubuntu:~/master-thesis# ip -6 neigh show
|
||||||
root@ubuntu:~/master-thesis# ip -6 neigh add 2001:db8:61::42 dev h1-eth0 lladdr 00:00:0a:00:00:42
|
root@ubuntu:~/master-thesis# ip -6 neigh add 2001:db8:61::42 dev h1-eth0 lladdr 00:00:0a:00:00:42
|
||||||
root@ubuntu:~/master-thesis# ip -6 neigh show
|
root@ubuntu:~/master-thesis# ip -6 neigh show
|
||||||
2001:db8:61::42 dev h1-eth0 lladdr 00:00:0a:00:00:42 PERMANENT
|
2001:db8:61::42 dev h1-eth0 lladdr 00:00:0a:00:00:42 PERMANENT
|
||||||
root@ubuntu:~/master-thesis#
|
root@ubuntu:~/master-thesis#
|
||||||
|
|
||||||
root@ubuntu:~/master-thesis# tcpdump -ni h1-eth0
|
root@ubuntu:~/master-thesis# tcpdump -ni h1-eth0
|
||||||
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
|
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
|
||||||
listening on h1-eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
|
listening on h1-eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
|
||||||
^C20:22:43.944152 IP6 2001:db8:61::1 > 2001:db8:61::42: ICMP6, echo request, seq 1, length 64
|
^C20:22:43.944152 IP6 2001:db8:61::1 > 2001:db8:61::42: ICMP6, echo request, seq 1, length 64
|
||||||
20:22:43.945992 IP6 2001:db8:61::1 > 2001:db8:61::42: ICMP6, echo request, seq 1, length 64
|
20:22:43.945992 IP6 2001:db8:61::1 > 2001:db8:61::42: ICMP6, echo request, seq 1, length 64
|
||||||
20:22:44.952453 IP6 2001:db8:61::1 > 2001:db8:61::42: ICMP6, echo request, seq 2, length 64
|
20:22:44.952453 IP6 2001:db8:61::1 > 2001:db8:61::42: ICMP6, echo request, seq 2, length 64
|
||||||
20:22:44.953995 IP6 2001:db8:61::1 > 2001:db8:61::42: ICMP6, echo request, seq 2, length 64
|
20:22:44.953995 IP6 2001:db8:61::1 > 2001:db8:61::42: ICMP6, echo request, seq 2, length 64
|
||||||
|
|
||||||
4 packets captured
|
4 packets captured
|
||||||
4 packets received by filter
|
4 packets received by filter
|
||||||
0 packets dropped by kernel
|
0 packets dropped by kernel
|
||||||
root@ubuntu:~/master-thesis#
|
root@ubuntu:~/master-thesis#
|
||||||
***** When pinging we see
|
***** When pinging we see
|
||||||
DEBUG:main:INCOMING: <Ether dst=33:33:ff:00:00:42 src=00:00:0a:00:00:01 type=0x86dd |<IPv6 version=6 tc=0 fl=0 plen=32 nh=ICMPv6 hlim=255 src=2001:db8:61::1 dst=ff02::1:ff00:42 |<ICMPv6ND_NS type=Neighbor Solicitation code=0 cksum=0xd343 res=0 tgt=2001:db8:61::42 |<ICMPv6NDOptSrcLLAddr type=1 len=1 lladdr=00:00:0a:00:00:01 |>>>>
|
DEBUG:main:INCOMING: <Ether dst=33:33:ff:00:00:42 src=00:00:0a:00:00:01 type=0x86dd |<IPv6 version=6 tc=0 fl=0 plen=32 nh=ICMPv6 hlim=255 src=2001:db8:61::1 dst=ff02::1:ff00:42 |<ICMPv6ND_NS type=Neighbor Solicitation code=0 cksum=0xd343 res=0 tgt=2001:db8:61::42 |<ICMPv6NDOptSrcLLAddr type=1 len=1 lladdr=00:00:0a:00:00:01 |>>>>
|
||||||
DEBUG:main:INCOMING: <Ether dst=33:33:ff:00:00:42 src=00:00:0a:00:00:01 type=0x86dd |<IPv6 version=6 tc=0 fl=0 plen=32 nh=ICMPv6 hlim=255 src=2001:db8:61::1 dst=ff02::1:ff00:42 |<ICMPv6ND_NS type=Neighbor Solicitation code=0 cksum=0xd343 res=0 tgt=2001:db8:61::42 |<ICMPv6NDOptSrcLLAddr type=1 len=1 lladdr=00:00:0a:00:00:01 |>>>>
|
DEBUG:main:INCOMING: <Ether dst=33:33:ff:00:00:42 src=00:00:0a:00:00:01 type=0x86dd |<IPv6 version=6 tc=0 fl=0 plen=32 nh=ICMPv6 hlim=255 src=2001:db8:61::1 dst=ff02::1:ff00:42 |<ICMPv6ND_NS type=Neighbor Solicitation code=0 cksum=0xd343 res=0 tgt=2001:db8:61::42 |<ICMPv6NDOptSrcLLAddr type=1 len=1 lladdr=00:00:0a:00:00:01 |>>>>
|
||||||
|
@ -1139,6 +1140,20 @@ DEBUG:main:INCOMING: <Ether dst=33:33:ff:00:00:42 src=00:00:0a:00:00:01 type=0x
|
||||||
****** Right side: IPv4
|
****** Right side: IPv4
|
||||||
***** Included in the header
|
***** Included in the header
|
||||||
|
|
||||||
|
***** DONE Supported feature: NDP NA/NS
|
||||||
|
- For resolving mac address
|
||||||
|
- Initially controller
|
||||||
|
- Ported into switch
|
||||||
|
***** DONE Supported feature: icmp6 echo reply
|
||||||
|
p4@ubuntu:~/master-thesis/p4app$ python test.py --method ping6_switch
|
||||||
|
PING 2001:db8::42(2001:db8::42) 56 data bytes
|
||||||
|
64 bytes from 2001:db8::42: icmp_seq=1 ttl=64 time=3.05 ms
|
||||||
|
|
||||||
|
--- 2001:db8::42 ping statistics ---
|
||||||
|
1 packets transmitted, 1 received, 0% packet loss, time 0ms
|
||||||
|
rtt min/avg/max/mdev = 3.055/3.055/3.055/0.000 ms
|
||||||
|
p4@ubuntu:~/master-thesis/p4app$
|
||||||
|
|
||||||
**** Requirements
|
**** Requirements
|
||||||
**** Development mode/loop
|
**** Development mode/loop
|
||||||
Code - commit - push - pull - restart switch - restart controller -
|
Code - commit - push - pull - restart switch - restart controller -
|
||||||
|
|
Loading…
Reference in a new issue