START sys/netinet/arp 2019-01-29T06:16:20Z true ssh -t ot2 true Pseudo-terminal will not be allocated because stdin is not a terminal. ======== clean-arp ======== arp -da 10.0.1.1 (10.0.1.1) deleted 10.0.1.2 (10.0.1.2) deleted 10.0.1.22 (10.0.1.22) deleted 10.188.81.22 (10.188.81.22) deleted 10.188.100.70 (10.188.100.70) deleted ssh ot2 arp -da 10.0.1.1 (10.0.1.1) deleted 10.0.1.21 (10.0.1.21) deleted 10.188.81.21 (10.188.81.21) deleted 10.188.82.23 (10.188.82.23) deleted 10.188.101.71 (10.188.101.71) deleted ======== run-regress-ping ======== Check ping LOCAL_ADDR ping -n -c 1 10.188.81.21 PING 10.188.81.21 (10.188.81.21): 56 data bytes 64 bytes from 10.188.81.21: icmp_seq=0 ttl=255 time=0.086 ms --- 10.188.81.21 ping statistics --- 1 packets transmitted, 1 packets received, 0.0% packet loss round-trip min/avg/max/std-dev = 0.086/0.086/0.086/0.000 ms Check ping REMOTE_ADDR ping -n -c 1 10.188.81.22 PING 10.188.81.22 (10.188.81.22): 56 data bytes 64 bytes from 10.188.81.22: icmp_seq=0 ttl=255 time=0.508 ms --- 10.188.81.22 ping statistics --- 1 packets transmitted, 1 packets received, 0.0% packet loss round-trip min/avg/max/std-dev = 0.508/0.508/0.508/0.000 ms rm -f addr.py addr.py.tmp echo 'LOCAL_IF = "em1"' >>addr.py.tmp echo 'LOCAL_MAC = "00:1b:21:0e:6e:8e"' >>addr.py.tmp echo 'REMOTE_MAC = "00:04:23:b0:68:8e"' >>addr.py.tmp echo 'FAKE_MAC = "12:34:56:78:9a:bc"' >>addr.py.tmp echo 'LOCAL_ADDR = "10.188.81.21"' >>addr.py.tmp echo 'REMOTE_ADDR = "10.188.81.22"' >>addr.py.tmp echo 'FAKE_ADDR = "10.188.81.188"' >>addr.py.tmp echo 'OTHER_ADDR = "10.188.82.22"' >>addr.py.tmp echo 'OTHERFAKE_ADDR = "10.188.82.188"' >>addr.py.tmp mv addr.py.tmp addr.py ======== clean-arp ======== arp -da 10.0.1.2 (10.0.1.2) deleted 10.0.1.22 (10.0.1.22) deleted 10.188.81.22 (10.188.81.22) deleted 10.188.100.70 (10.188.100.70) deleted ssh ot2 arp -da 10.0.1.21 (10.0.1.21) deleted 10.188.81.21 (10.188.81.21) deleted 10.188.82.23 (10.188.82.23) deleted 10.188.101.71 (10.188.101.71) deleted ======== run-regress-arp-request ======== Send ARP Request for remote address and insert local address PYTHONPATH=/usr/src/regress/sys/netinet/arp/obj python2.7 /usr/src/regress/sys/netinet/arp/arp_request.py .*Begin emission: Finished sending 1 packets. Received 2 packets, got 1 answers, remaining 0 packets arp reply ssh ot2 arp -an >arp.log grep '^10.188.81.21 .* 00:1b:21:0e:6e:8e ' arp.log 10.188.81.21 00:1b:21:0e:6e:8e em0 20m0s ======== clean-arp ======== arp -da 10.0.1.2 (10.0.1.2) deleted 10.0.1.22 (10.0.1.22) deleted 10.188.81.22 (10.188.81.22) deleted 10.188.100.70 (10.188.100.70) deleted ssh ot2 arp -da 10.0.1.21 (10.0.1.21) deleted 10.188.81.21 (10.188.81.21) deleted 10.188.82.23 (10.188.82.23) deleted 10.188.101.71 (10.188.101.71) deleted ======== run-regress-arp-multicast ======== Send ARP Request and overwrite entry with multicast ethernet ssh ot2 logger -t "arp-regress[$$]" run-regress-arp-multicast ssh ot2 arp -s 10.188.81.21 00:1b:21:0e:6e:8e temp scp ot2:/var/log/messages old.log PYTHONPATH=/usr/src/regress/sys/netinet/arp/obj python2.7 /usr/src/regress/sys/netinet/arp/arp_multicast.py .*Begin emission: Finished sending 1 packets. Received 2 packets, got 1 answers, remaining 0 packets arp reply scp ot2:/var/log/messages new.log ssh ot2 arp -an >arp.log ssh ot2 arp -d 10.188.81.21 10.188.81.21 (10.188.81.21) deleted diff old.log new.log | grep '^> ' >diff.log grep 'bsd: arp info overwritten for 10.188.81.21 by 33:33:33:33:33:33' diff.log > Jan 29 07:16:35 ot2 /bsd: arp info overwritten for 10.188.81.21 by 33:33:33:33:33:33 on em0 grep '^10.188.81.21 .* 33:33:33:33:33:33 ' arp.log 10.188.81.21 33:33:33:33:33:33 em0 19m59s ======== clean-arp ======== arp -da 10.0.1.2 (10.0.1.2) deleted 10.0.1.22 (10.0.1.22) deleted 10.188.81.22 (10.188.81.22) deleted 10.188.100.70 (10.188.100.70) deleted ssh ot2 arp -da 10.0.1.21 (10.0.1.21) deleted 10.188.81.21 (10.188.81.21) deleted 10.188.82.23 (10.188.82.23) deleted 10.188.101.71 (10.188.101.71) deleted ======== run-regress-arp-probe ======== Send ARP Probe for existing address and expect correct reply PYTHONPATH=/usr/src/regress/sys/netinet/arp/obj python2.7 /usr/src/regress/sys/netinet/arp/arp_probe.py .*Begin emission: Finished sending 1 packets. Received 2 packets, got 1 answers, remaining 0 packets arp reply ======== clean-arp ======== arp -da 10.0.1.2 (10.0.1.2) deleted 10.0.1.22 (10.0.1.22) deleted 10.188.81.22 (10.188.81.22) deleted 10.188.100.70 (10.188.100.70) deleted ssh ot2 arp -da 10.0.1.21 (10.0.1.21) deleted 10.188.81.21 (10.188.81.21) deleted 10.188.82.23 (10.188.82.23) deleted 10.188.101.71 (10.188.101.71) deleted ======== run-regress-arp-broadcast ======== Send ARP Request with broadcast as sender hardware address ssh ot2 logger -t "arp-regress[$$]" run-regress-arp-broadcast scp ot2:/var/log/messages old.log PYTHONPATH=/usr/src/regress/sys/netinet/arp/obj python2.7 /usr/src/regress/sys/netinet/arp/arp_broadcast.py .Begin emission: Finished sending 1 packets. Received 1 packets, got 0 answers, remaining 1 packets no arp reply scp ot2:/var/log/messages new.log diff old.log new.log | grep '^> ' >diff.log grep 'bsd: arp: ether address is broadcast for IP address 10.188.81.21' diff.log > Jan 29 07:16:46 ot2 /bsd: arp: ether address is broadcast for IP address 10.188.81.21! ======== clean-arp ======== arp -da 10.0.1.2 (10.0.1.2) deleted 10.0.1.22 (10.0.1.22) deleted 10.188.81.22 (10.188.81.22) deleted 10.188.100.70 (10.188.100.70) deleted ssh ot2 arp -da 10.0.1.21 (10.0.1.21) deleted 10.188.81.21 (10.188.81.21) deleted 10.188.82.23 (10.188.82.23) deleted 10.188.101.71 (10.188.101.71) deleted ======== run-regress-arp-announcement ======== Send ARP Announcement for existing address ssh ot2 logger -t "arp-regress[$$]" run-regress-arp-announcement scp ot2:/var/log/messages old.log PYTHONPATH=/usr/src/regress/sys/netinet/arp/obj python2.7 /usr/src/regress/sys/netinet/arp/arp_announcement.py .*Begin emission: Finished sending 1 packets. Received 2 packets, got 1 answers, remaining 0 packets arp reply scp ot2:/var/log/messages new.log ssh ot2 arp -an >arp.log diff old.log new.log | grep '^> ' >diff.log grep 'bsd: duplicate IP address 10.188.81.22 sent from ethernet address 00:1b:21:0e:6e:8e' diff.log > Jan 29 07:16:54 ot2 /bsd: duplicate IP address 10.188.81.22 sent from ethernet address 00:1b:21:0e:6e:8e grep '^10.188.81.22 .* 00:04:23:b0:68:8e .* permanent * l$' arp.log 10.188.81.22 00:04:23:b0:68:8e em0 permanent l ======== clean-arp ======== arp -da 10.0.1.2 (10.0.1.2) deleted 10.0.1.22 (10.0.1.22) deleted 10.188.81.22 (10.188.81.22) deleted 10.188.100.70 (10.188.100.70) deleted ssh ot2 arp -da 10.0.1.21 (10.0.1.21) deleted 10.188.81.21 (10.188.81.21) deleted 10.188.82.23 (10.188.82.23) deleted 10.188.101.71 (10.188.101.71) deleted ======== run-regress-arp-gratuitous ======== Send Gratuitous ARP for existing address ssh ot2 logger -t "arp-regress[$$]" run-regress-arp-gratuitous scp ot2:/var/log/messages old.log PYTHONPATH=/usr/src/regress/sys/netinet/arp/obj python2.7 /usr/src/regress/sys/netinet/arp/arp_gratuitous.py .Begin emission: Finished sending 1 packets. Received 1 packets, got 0 answers, remaining 1 packets no arp reply scp ot2:/var/log/messages new.log ssh ot2 arp -an >arp.log diff old.log new.log | grep '^> ' >diff.log grep 'bsd: duplicate IP address 10.188.81.22 sent from ethernet address 00:1b:21:0e:6e:8e' diff.log > Jan 29 07:17:01 ot2 /bsd: duplicate IP address 10.188.81.22 sent from ethernet address 00:1b:21:0e:6e:8e grep '^10.188.81.22 .* 00:04:23:b0:68:8e .* permanent * l$' arp.log 10.188.81.22 00:04:23:b0:68:8e em0 permanent l ======== clean-arp ======== arp -da 10.0.1.2 (10.0.1.2) deleted 10.0.1.22 (10.0.1.22) deleted 10.188.81.22 (10.188.81.22) deleted 10.188.100.70 (10.188.100.70) deleted ssh ot2 arp -da 10.0.1.21 (10.0.1.21) deleted 10.188.81.21 (10.188.81.21) deleted 10.188.82.23 (10.188.82.23) deleted 10.188.101.71 (10.188.101.71) deleted ======== run-regress-arp-permanent ======== Send ARP Request to change permanent fake address ssh ot2 logger -t "arp-regress[$$]" run-regress-arp-permanent ssh ot2 arp -s 10.188.81.188 12:34:56:78:9a:bc permanent scp ot2:/var/log/messages old.log PYTHONPATH=/usr/src/regress/sys/netinet/arp/obj python2.7 /usr/src/regress/sys/netinet/arp/arp_fake.py .Begin emission: Finished sending 1 packets. Received 1 packets, got 0 answers, remaining 1 packets no arp reply scp ot2:/var/log/messages new.log ssh ot2 arp -an >arp.log ssh ot2 arp -d 10.188.81.188 10.188.81.188 (10.188.81.188) deleted diff old.log new.log | grep '^> ' >diff.log grep 'bsd: arp: attempt to overwrite permanent entry for 10.188.81.188 by 00:1b:21:0e:6e:8e' diff.log > Jan 29 07:17:10 ot2 /bsd: arp: attempt to overwrite permanent entry for 10.188.81.188 by 00:1b:21:0e:6e:8e on em0 grep '^10.188.81.188 .* 12:34:56:78:9a:bc .* permanent * $' arp.log 10.188.81.188 12:34:56:78:9a:bc em0 permanent ======== clean-arp ======== arp -da 10.0.1.2 (10.0.1.2) deleted 10.0.1.22 (10.0.1.22) deleted 10.188.81.22 (10.188.81.22) deleted 10.188.100.70 (10.188.100.70) deleted ssh ot2 arp -da 10.0.1.1 (10.0.1.1) deleted 10.0.1.21 (10.0.1.21) deleted 10.188.81.21 (10.188.81.21) deleted 10.188.82.23 (10.188.82.23) deleted 10.188.101.71 (10.188.101.71) deleted ======== run-regress-arp-address ======== Send ARP Request to change address on other interface ssh ot2 logger -t "arp-regress[$$]" run-regress-arp-address scp ot2:/var/log/messages old.log PYTHONPATH=/usr/src/regress/sys/netinet/arp/obj python2.7 /usr/src/regress/sys/netinet/arp/arp_other.py .Begin emission: Finished sending 1 packets. Received 1 packets, got 0 answers, remaining 1 packets no arp reply scp ot2:/var/log/messages new.log ssh ot2 arp -an >arp.log diff old.log new.log | grep '^> ' >diff.log grep 'bsd: arp: attempt to overwrite permanent entry for 10.188.82.22 by 00:1b:21:0e:6e:8e' diff.log > Jan 29 07:17:19 ot2 /bsd: arp: attempt to overwrite permanent entry for 10.188.82.22 by 00:1b:21:0e:6e:8e on em0 grep '^10.188.82.22 .* permanent * l$' arp.log 10.188.82.22 00:04:23:b0:68:8f em1 permanent l ======== clean-arp ======== arp -da 10.0.1.2 (10.0.1.2) deleted 10.0.1.22 (10.0.1.22) deleted 10.188.81.22 (10.188.81.22) deleted 10.188.100.70 (10.188.100.70) deleted ssh ot2 arp -da 10.0.1.21 (10.0.1.21) deleted 10.188.81.21 (10.188.81.21) deleted 10.188.82.23 (10.188.82.23) deleted 10.188.101.71 (10.188.101.71) deleted ======== run-regress-arp-temporary ======== Send ARP Request to change temporary entry on other interface ssh ot2 logger -t "arp-regress[$$]" run-regress-arp-temporary ssh ot2 arp -s 10.188.82.188 12:34:56:78:9a:bc temp scp ot2:/var/log/messages old.log PYTHONPATH=/usr/src/regress/sys/netinet/arp/obj python2.7 /usr/src/regress/sys/netinet/arp/arp_otherfake.py .Begin emission: Finished sending 1 packets. Received 1 packets, got 0 answers, remaining 1 packets no arp reply scp ot2:/var/log/messages new.log ssh ot2 arp -an >arp.log ssh ot2 arp -d 10.188.82.188 10.188.82.188 (10.188.82.188) deleted diff old.log new.log | grep '^> ' >diff.log grep 'bsd: arp: attempt to overwrite entry for 10.188.82.188 on .* by 00:1b:21:0e:6e:8e on .*' diff.log > Jan 29 07:17:28 ot2 /bsd: arp: attempt to overwrite entry for 10.188.82.188 on em1 by 00:1b:21:0e:6e:8e on em0 grep '^10.188.82.188 .* 12:34:56:78:9a:bc ' arp.log 10.188.82.188 12:34:56:78:9a:bc em1 19m55s ======== clean-arp ======== arp -da 10.0.1.2 (10.0.1.2) deleted 10.0.1.22 (10.0.1.22) deleted 10.188.81.22 (10.188.81.22) deleted 10.188.100.70 (10.188.100.70) deleted ssh ot2 arp -da 10.0.1.21 (10.0.1.21) deleted 10.188.81.21 (10.188.81.21) deleted 10.188.82.23 (10.188.82.23) deleted 10.188.101.71 (10.188.101.71) deleted ======== run-regress-arp-incomplete ======== Send ARP Request filling an incomplete entry on other interface ssh ot2 logger -t "arp-regress[$$]" run-regress-arp-incomplete ssh ot2 ping -n -w 1 -c 1 10.188.82.188 || true PING 10.188.82.188 (10.188.82.188): 56 data bytes --- 10.188.82.188 ping statistics --- 1 packets transmitted, 0 packets received, 100.0% packet loss scp ot2:/var/log/messages old.log PYTHONPATH=/usr/src/regress/sys/netinet/arp/obj python2.7 /usr/src/regress/sys/netinet/arp/arp_otherfake.py .Begin emission: Finished sending 1 packets. Received 1 packets, got 0 answers, remaining 1 packets no arp reply scp ot2:/var/log/messages new.log ssh ot2 arp -an >arp.log ssh ot2 arp -d 10.188.82.188 10.188.82.188 (10.188.82.188) deleted diff old.log new.log | grep '^> ' >diff.log grep 'bsd: arp: attempt to add entry for 10.188.82.188 on .* by 00:1b:21:0e:6e:8e on .*' diff.log > Jan 29 07:17:39 ot2 /bsd: arp: attempt to add entry for 10.188.82.188 on em1 by 00:1b:21:0e:6e:8e on em0 grep '^10.188.82.188 .* (incomplete) ' arp.log 10.188.82.188 (incomplete) em1 expired ======== clean-arp ======== arp -da 10.0.1.2 (10.0.1.2) deleted 10.0.1.22 (10.0.1.22) deleted 10.188.81.22 (10.188.81.22) deleted 10.188.100.70 (10.188.100.70) deleted ssh ot2 arp -da 10.0.1.21 (10.0.1.21) deleted 10.188.81.21 (10.188.81.21) deleted 10.188.82.23 (10.188.82.23) deleted 10.188.101.71 (10.188.101.71) deleted ======== run-regress-arp-proxy ======== Send ARP Request for fake address that is proxied ssh ot2 arp -s 10.188.81.188 00:90:27:bb:cc:dd ssh ot2 arp -s 10.188.81.188 12:34:56:78:9a:bc pub PYTHONPATH=/usr/src/regress/sys/netinet/arp/obj python2.7 /usr/src/regress/sys/netinet/arp/arp_proxy.py .*Begin emission: Finished sending 1 packets. Received 2 packets, got 1 answers, remaining 0 packets arp reply ssh ot2 arp -an >arp.log ssh ot2 arp -d 10.188.81.188 10.188.81.188 (10.188.81.188) deleted ssh ot2 arp -d 10.188.81.188 10.188.81.188 (10.188.81.188) deleted grep '^10.188.81.188 .* 12:34:56:78:9a:bc .* static * p$' arp.log 10.188.81.188 12:34:56:78:9a:bc em0 static p ======== clean-arp ======== arp -da 10.0.1.2 (10.0.1.2) deleted 10.0.1.22 (10.0.1.22) deleted 10.188.81.22 (10.188.81.22) deleted 10.188.100.70 (10.188.100.70) deleted ssh ot2 arp -da 10.0.1.21 (10.0.1.21) deleted 10.188.81.21 (10.188.81.21) deleted 10.188.82.23 (10.188.82.23) deleted 10.188.101.71 (10.188.101.71) deleted ======== run-regress-arp-nonproxy ======== Send ARP Request for fake address that is not published ssh ot2 arp -s 10.188.81.188 12:34:56:78:9a:bc PYTHONPATH=/usr/src/regress/sys/netinet/arp/obj python2.7 /usr/src/regress/sys/netinet/arp/arp_nonproxy.py .Begin emission: Finished sending 1 packets. Received 1 packets, got 0 answers, remaining 1 packets no arp reply ssh ot2 arp -an >arp.log ssh ot2 arp -d 10.188.81.188 10.188.81.188 (10.188.81.188) deleted grep '^10.188.81.188 .* 12:34:56:78:9a:bc .* static * $' arp.log 10.188.81.188 12:34:56:78:9a:bc em0 static ======== clean-arp ======== arp -da 10.0.1.2 (10.0.1.2) deleted 10.0.1.22 (10.0.1.22) deleted 10.188.81.22 (10.188.81.22) deleted 10.188.100.70 (10.188.100.70) deleted ssh ot2 arp -da 10.0.1.21 (10.0.1.21) deleted 10.188.81.21 (10.188.81.21) deleted 10.188.82.23 (10.188.82.23) deleted 10.188.101.71 (10.188.101.71) deleted ======== run-regress-arp-otherproxy ======== Send ARP Request for address proxied on another interface ssh ot2 arp -s 10.188.82.188 12:34:56:78:9a:bc pub PYTHONPATH=/usr/src/regress/sys/netinet/arp/obj python2.7 /usr/src/regress/sys/netinet/arp/arp_otherproxy.py .Begin emission: Finished sending 1 packets. Received 1 packets, got 0 answers, remaining 1 packets no arp reply ssh ot2 arp -an >arp.log ssh ot2 arp -d 10.188.82.188 10.188.82.188 (10.188.82.188) deleted grep '^10.188.82.188 .* 12:34:56:78:9a:bc .* static * p$' arp.log 10.188.82.188 12:34:56:78:9a:bc em1 static p PASS sys/netinet/arp Duration 1m45.43s