Ping nodes IPv6 เบ—เบฑเบ‡เปเบปเบ”เบขเบนเปˆเปƒเบ™เบŠเปˆเบญเบ‡เปƒเบ”เปœเบถเปˆเบ‡

เบชเบญเบ‡เบชเบฒเบกเบกเบทเป‰เบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆเบˆเบปเบ™เบเปˆเบงเบฒเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เป„เบซเบผเปƒเบซเบกเปˆเปƒเบ™เบญเบฑเบ”เบ•เบฒ "เบงเบดเบชเบฐเบงเบฐเบเบญเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ" เบˆเบฒเบ OTUS. เปƒเบ™เป€เบฅเบทเปˆเบญเบ‡เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบขเบฒเบเปเบšเปˆเบ‡เบ›เบฑเบ™เปƒเบซเป‰เบ—เปˆเบฒเบ™เบกเบตเบเบฒเบ™เปเบ›เบžเบฒเบชเบฒเบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบ™เบซเบปเบงเบ‚เปเป‰.

Ping nodes IPv6 เบ—เบฑเบ‡เปเบปเบ”เบขเบนเปˆเปƒเบ™เบŠเปˆเบญเบ‡เปƒเบ”เปœเบถเปˆเบ‡

เบŠเบธเบ”เบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบก blog เบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเปเบฅเบฐเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒ IPv6 ping (ICMPv6 Echo Request / Echo Reply)

เบเบฐเบฅเบธเบ™เบฒเบฎเบฑเบšเบŠเบฒเบšเบงเปˆเบฒเบ‚เป‰เบญเบเบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰ Linux (เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ Fedora 31), เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก syntax เบ„เปเบฒเบชเบฑเปˆเบ‡ ping เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบญเบทเปˆเบ™เป†เบซเบงเบฑเบ‡เบงเปˆเบฒเบˆเบฐเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบซเบผเบฒเบ.

Ping nodes IPv6 เบ—เบฑเบ‡เปเบปเบ”เบขเบนเปˆเปƒเบ™เบŠเปˆเบญเบ‡เปƒเบ”เปœเบถเปˆเบ‡

เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ—เปเบฒเบญเบดเบ”เปเบฅเบฐเบ‡เปˆเบฒเบเบ”เบฒเบเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบเบฒเบ™ ping nodes IPv6 เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ.

IPv6 เปƒเบŠเป‰เบ—เบตเปˆเบขเบนเปˆ multicast เบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบซเบ™เบถเปˆเบ‡เบซเบฒเบซเบผเบฒเบ. เบšเปเปˆเบกเบตเบ—เบตเปˆเบขเบนเปˆ IPv6 เบญเบญเบเบญเบฒเบเบฒเบ” (เบซเบผเบทเบญเบญเบเบญเบฒเบเบฒเบ”). เบ™เบตเป‰เบˆเปเบฒเปเบ™เบ IPv6 เบˆเบฒเบ IPv4, เบšเปˆเบญเบ™เบ—เบตเปˆเบกเบตเบซเบผเบฒเบเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ—เบตเปˆเบขเบนเปˆเบญเบญเบเบญเบฒเบเบฒเบ”, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ—เบตเปˆเบขเบนเปˆ "เบญเบญเบเบญเบฒเบเบฒเบ”เบˆเปเบฒเบเบฑเบ”" 255.255.255.255 [RFC1122].

เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบกเบตเบ—เบตเปˆเบขเบนเปˆ IPv6 "เบ—เบธเบ nodes multicast", เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเปƒเบŠเป‰เบกเบฑเบ™เป€เบžเบทเปˆเบญ ping nodes IPv6 เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. (เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเบ—เบตเปˆเบขเบนเปˆ "เบเบฒเบ™เบญเบญเบเบญเบฒเบเบฒเบ”" เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบ›เบฑเบ™เบ—เบตเปˆเบขเบนเปˆ multicast เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบžเบดเป€เบชเบ”, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบเบธเปˆเบก multicast เบ—เบตเปˆเบ›เบฐเบเบญเบšเบกเบต nodes เบ—เบฑเบ‡เบซเบกเบปเบ”. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ—เบตเปˆเบขเบนเปˆ "เบเบธเปˆเบก" เบซเบผเบท multicast เบˆเบฐเบ–เบทเบเป€เบ›เบตเบ”เบขเบนเปˆเปƒเบ™เบ—เบตเปˆเบขเบนเปˆเบญเบญเบเบญเบฒเบเบฒเบ” Ethernet เบขเบนเปˆเบŠเบฑเป‰เบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. ).

All-nodes multicast IPv6 เบ—เบตเปˆเบขเบนเปˆเบชเปเบฒเบฅเบฑเบšเบŠเปˆเบญเบ‡: ff02::1. ff เปเบฒเบเป€เบ–เบดเบ‡เบ—เบตเปˆเบขเบนเปˆ IPv6 multicast. 0 เบ•เปเปˆเป„เบ›เปเบกเปˆเบ™เบชเปˆเบงเบ™เบ‚เบญเบ‡เบ—เบธเบ‡เบ—เบตเปˆเบกเบตเบšเบดเบ”เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡.

เป€เบžเบตเปˆเบกเป€เบ•เบตเบก 2 เบเปเบฒเบ™เบปเบ”เบžเบทเป‰เบ™เบ—เบตเปˆเบ‚เบญเบ‡เบเบธเปˆเบก multicast. เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบšเบ—เบตเปˆเบขเบนเปˆ IPv4 multicast, เบ—เบตเปˆเบขเบนเปˆ multicast IPv6 เบกเบตเบ‚เบญเบšเป€เบ‚เบ”. เบ„เปˆเบฒเบ‚เบญเบšเป€เบ‚เบ”เบŠเบตเป‰เบšเบญเบเป€เบ–เบดเบ‡เบžเบฒเบเบชเปˆเบงเบ™เบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเปเบžเบฑเบเป€เบเบฑเบ” multicast เบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบชเบปเปˆเบ‡เบ•เปเปˆ. เป€เบกเบทเปˆเบญเปเบžเบฑเบเป€เบเบฑเบ”เป„เบ›เบฎเบญเบ”เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบ‚เบญเบšเป€เบ‚เบ”เบ—เบตเปˆเบเบณเบ™เบปเบ”เป„เบงเป‰, เปเบžเบฑเบเป€เบเบฑเบ”เบ•เป‰เบญเบ‡เบ–เบทเบเบซเบผเบธเบ”เบฅเบปเบ‡, เป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เบงเปˆเบฒเบŠเปˆเบญเบ‡ Hop Count เบ‚เบญเบ‡เบกเบฑเบ™เบˆเบฐเบšเปเปˆเป€เบ›เบฑเบ™เบชเบนเบ™. เปเบ™เปˆเบ™เบญเบ™, เบ–เป‰เบฒเบเบฒเบ™เบ™เบฑเบš hop เบฎเบญเบ”เบชเบนเบ™เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเป€เบ–เบดเบ‡เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบเบธเปˆเบก multicast เบ—เบตเปˆเบฅเบฐเบšเบธ, เบกเบฑเบ™เบเบฑเบ‡เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ„เบทเบ™เปƒเบซเบกเปˆเปƒเบ™เบ—เบฑเบ™เบ—เบต. เบ™เบตเป‰เปเบกเปˆเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ„เบปเบšเบ–เป‰เบงเบ™เบ‚เบญเบ‡เบ‚เบญเบšเป€เบ‚เบ” IPv6 multicast.

เบชเบธเบ”เบ—เป‰เบฒเบ ::1 เบฅเบฐเบšเบธเบเบธเปˆเบก multicast เบ—เบฑเบ‡เปเบปเบ” nodes.

เบเปˆเบฝเบงเบเบฑเบšเบ—เบตเปˆเบขเบนเปˆ ff02::1 เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเบŠเบฑเบ”เป€เบˆเบ™. เปƒเบ™ IPv6 host เบ—เบตเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบซเบผเบฒเบ, เป€เบŠเบฑเปˆเบ™ router เบซเบผเบท multihomed host, เบ—เบตเปˆเบขเบนเปˆ ff02::1 เบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเบฐเบšเบธเบงเปˆเบฒเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเปƒเบ”เบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป ICMPv6 echo เป„เบ›เบซเบฒเบซเบผเบทเบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ•เบญเบšเบเบฑเบš ICMPv6 echo เป€เบกเบทเปˆเบญเบžเบงเบเป€เบ‚เบปเบฒเบกเบฒเบฎเบญเบ”. ff02::1 เปเบกเปˆเบ™เบ–เบทเบเบ•เป‰เบญเบ‡ เปเบฅเบฐเบชเบฒเบกเบฒเบ”เบ™เบณเปƒเบŠเป‰เป„เบ”เป‰เบเบฑเบšเบญเบดเบ™เป€เบ•เบตเป€เบŸเบ” เปเบฅเบฐเบŠเปˆเบญเบ‡เปƒเบ”เบ™เบถเปˆเบ‡เบ—เบตเปˆเบ•เบดเบ”เบขเบนเปˆเบเบฑเบšเป‚เบซเบ™เบ”เบซเบผเบฒเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒ ping nodes IPv6 เบ—เบฑเบ‡เบซเบกเบปเบ”เปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡ somehow เบเบฑเบ‡เบšเบญเบเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ” ping เบชเปเบฒเบฅเบฑเบš IPv6, เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰.

เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš - เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบซเบฑเบ™เปเบฅเป‰เบง, เบ—เบตเปˆเบขเบนเปˆ all-nodes multicast เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เปเบกเปˆเบ™ โˆ’ ff02::1 - เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เปƒเบซเป‰โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เปƒเบ”เป†โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบšโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบชเบปเปˆเบ‡โ€‹เปเบฅเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบ ICMPv6 echo เปเบฅเบฐโ€‹เบŠเบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ•เบญเบšโ€‹เบ„เบทเบ™โ€‹เบชเบฝเบ‡โ€‹.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบขเบนเปˆ multicast เบซเบผเบท unicast Link-Local address space เปเบ™เบงเปƒเบ”?

เบงเบดเบ—เบตเบ—เปเบฒเบญเบดเบ”เปเบฅเบฐเบŠเบฑเบ”เป€เบˆเบ™เบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เบกเบฑเบ™เป€เบ›เบฑเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เปƒเบŠเป‰.

เบชเปเบฒเบฅเบฑเบšเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ” ping เบžเบงเบเป€เบฎเบปเบฒเบชเบฐเบซเบ™เบญเบ‡เบกเบฑเบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ -I.

[mark@opy ~]$ ping -w 1 -I enp3s2 ff02::1
ping: Warning: source address might be selected on device other than: enp3s2
PING ff02::1(ff02::1) from :: enp3s2: 56 data bytes
64 bytes from fe80::1d36:1fff:fefd:82be%enp3s2: icmp_seq=1 ttl=64 time=0.438 ms
64 bytes from fe80::f31c:ccff:fe26:a6d9%enp3s2: icmp_seq=1 ttl=64 time=0.589 ms (DUP!)
64 bytes from fe80::7e31:f5ff:fe1b:9fdb%enp3s2: icmp_seq=1 ttl=64 time=5.15 ms (DUP!)
64 bytes from fe80::f7f8:15ff:fe6f:be6e%enp3s2: icmp_seq=1 ttl=64 time=58.0 ms (DUP!)
64 bytes from fe80::877d:4ff:fe1a:b881%enp3s2: icmp_seq=1 ttl=64 time=62.3 ms (DUP!)
64 bytes from fe80::877d:4ff:fe1a:ad79%enp3s2: icmp_seq=1 ttl=64 time=62.8 ms (DUP!)
 
--- ff02::1 ping statistics ---
1 packets transmitted, 1 received, +5 duplicates, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.438/31.544/62.786/29.566 ms
[mark@opy ~]$

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ ping multicast เบ—เบฑเบ‡เบซเบกเบปเบ”เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบˆเบฒเบ 6 IPv6 nodes. เบ„เปเบฒเบ•เบญเบšเบกเบฒเบˆเบฒเบเบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡ Link-Local IPv6 node, เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒ fe80::/10.

เบ—เบตเปˆ ping เบšเปเปˆเป„เบ”เป‰เบชเบทเบšเบ•เปเปˆเบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป ICMPv6 echo เป‚เบ”เบเบšเปเปˆเบกเบตเบเปเบฒเบ™เบปเบ”เบˆเบปเบ™เบเปˆเบงเบฒเบžเบงเบเป€เบฎเบปเบฒเบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบกเบฑเบ™, เบžเบงเบเป€เบฎเบปเบฒเบกเบฑเบเบˆเบฐเบฅเบฐเบšเบธเบˆเปเบฒเบ™เบงเบ™เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ -c. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ™เบตเป‰เบเบฑเบ‡เบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰ ping เบเบญเบกเบฎเบฑเบšเปเบฅเบฐเบชเบฐเปเบ”เบ‡เบซเบผเบฒเบเบเปˆเบงเบฒเบซเบ™เบถเปˆเบ‡ ICMPv6 echo เบ•เบญเบšเป€เบกเบทเปˆเบญเบชเบปเปˆเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป multicast ICMPv6 echo. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐ, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เปƒเบŠเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบ -w เป€เบžเบทเปˆเบญเบฅเบฐเบšเบธเบงเปˆเบฒ ping เบ„เบงเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบซเบผเบฑเบ‡เบˆเบฒเบ 1 เบงเบดเบ™เบฒเบ—เบต, เบšเปเปˆเบงเปˆเบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป ICMPv6 echo เบซเบผเบทเบเบฒเบ™เบ•เบญเบšเบ„เบทเบ™เบ‚เบญเบ‡เบชเบฝเบ‡เบชเบฐเบ—เป‰เบญเบ™เบ–เบทเบเบชเบปเปˆเบ‡เบซเบผเบทเป„เบ”เป‰เบฎเบฑเบš.

เบชเบดเปˆเบ‡เบญเบทเปˆเบ™เบ—เบตเปˆเบ„เบงเบ™เป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเปเบกเปˆเบ™ (DUP!) เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เบ„เปเบฒเบ•เบญเบšเบ—เบตเบชเบญเบ‡เปเบฅเบฐเบ•เปเปˆเบกเบฒ. เปเบžเบฑเบเป€เบเบฑเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบฅเบฐเบšเบธเบงเปˆเบฒเป€เบ›เบฑเบ™เบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ—เบตเปˆเบŠเป‰เปเบฒเบเบฑเบ™เป€เบžเบฒเบฐเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบกเบตเบกเบนเบ™เบ„เปˆเบฒเบฅเปเบฒเบ”เบฑเบš ICMP เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป ICMPv6 echo เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบ—เบตเปˆเบ–เบทเบเบชเบปเปˆเบ‡เปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ—เปเบฒเบญเบดเบ”. เบžเบงเบเบกเบฑเบ™เบ›เบฒเบเบปเบ”เบเป‰เบญเบ™เบงเปˆเบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป ICMPv6 multicast echo เบชเบปเปˆเบ‡เบœเบปเบ™เปƒเบซเป‰เบกเบตเบ„เปเบฒเบ•เบญเบš unicast เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™เบซเบผเบฒเบเบญเบฑเบ™. เบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เบŠเปเป‰เบฒเบเบฑเบ™เบเบฑเบ‡เบ–เบทเบเบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™เบชเบฐเบซเบผเบธเบšเบชเบฐเบ–เบดเบ•เบด.

เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš - ID เป€เบ‚เบ”

เบญเบตเบเบงเบดเบ—เบตเบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบˆเบฐเป€เบ›เบตเบ”เป€เบœเบตเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบขเบนเปˆ IPv6.

เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ™เบตเป‰เปƒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ” ping, เบšเปˆเบญเบ™เบ—เบตเปˆเบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบžเบฒเบš IPv6 เบ—เบตเปˆเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบเบฑเบ‡เบกเบตเบ„เปเบฒเบ•เปเปˆเบ—เป‰เบฒเบ. %enp3s2เบ•เบปเบงเบขเปˆเบฒเบ‡:

64 bytes from fe80::1d36:1fff:fefd:82be%enp3s2: icmp_seq=1 ttl=64 time=0.438 ms

เบงเบดเบ—เบตเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ™เบตเป‰เปเบกเปˆเบ™เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เปƒเบ™ [RFC4007], "IPv6 Defined Address Architecture." เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบกเบฑเบเบˆเบฐเป€เบญเบตเป‰เบ™เบงเปˆเบฒเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™, เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเบžเบงเบเป€เบ‚เบปเบฒเบเปเบฒเบ™เบปเบ”เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบปเปˆเบงเป„เบ›เบเบงเปˆเบฒ - "เป€เบ‚เบ”" เบซเบผเบท "เบ‚เบญเบšเป€เบ‚เบ”."

เป€เบซเบ”เบœเบปเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบกเบตเป€เบ‚เบ”เบ—เบปเปˆเบงเป„เบ›เบซเบผเบฒเบเบซเบผเบทเป€เบ‚เบ”เบ‚เบญเบšเป€เบ‚เบ”เปเบกเปˆเบ™เบงเปˆเบฒ, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเป„เบงเป‰เปƒเบ™ [RFC4007], เป‚เบซเบ™เบ” IPv6 เบชเบฒเบกเบฒเบ”เบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš IPv6 เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบซเบผเบฒเบเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบ”เบฝเบงเบเบฑเบ™. เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบกเบฒเบŠเบดเบเบ‚เบญเบ‡เป€เบ‚เบ”เบ”เบฝเบงเบเบฑเบ™.

เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบˆเบฑเบ”เบเบธเปˆเบกเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบซเบผเบฒเบเบžเบฒเบเปƒเบ™เป€เบ‚เบ”เบžเบฒเบเปƒเบ•เป‰เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™; เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบšเปเปˆเบฎเบนเป‰เบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบžเบฒเบเปƒเบ•เป‰ Linux เบซเบผเบทเป€เบฎเบฑเบ”เปเบ™เบงเปƒเบ”เบกเบฑเบ™.

เบเบฒเบ™เปƒเบŠเป‰เบ„เบณเบ•เปเปˆเบ—เป‰เบฒเบ %<zone_id>, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เป€เบญเบปเบฒเบ•เบปเบงเป€เบฅเบทเบญเบเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ -I ping.

[mark@opy ~]$ ping -w 1 ff02::1%enp3s2
PING ff02::1%enp3s2(ff02::1%enp3s2) 56 data bytes
64 bytes from fe80::2392:6213:a15b:66ff%enp3s2: icmp_seq=1 ttl=64 time=0.106 ms
64 bytes from fe80::1d36:1fff:fefd:82be%enp3s2: icmp_seq=1 ttl=64 time=0.453 ms (DUP!)
64 bytes from fe80::f31c:ccff:fe26:a6d9%enp3s2: icmp_seq=1 ttl=64 time=0.606 ms (DUP!)
64 bytes from fe80::7e31:f5ff:fe1b:9fdb%enp3s2: icmp_seq=1 ttl=64 time=6.23 ms (DUP!)
64 bytes from fe80::f7f8:15ff:fe6f:be6e%enp3s2: icmp_seq=1 ttl=64 time=157 ms (DUP!)
64 bytes from fe80::877d:4ff:fe1a:ad79%enp3s2: icmp_seq=1 ttl=64 time=159 ms (DUP!)
64 bytes from fe80::877d:4ff:fe1a:b881%enp3s2: icmp_seq=1 ttl=64 time=161 ms (DUP!)
64 bytes from fe80::23d:e8ff:feec:958c%enp3s2: icmp_seq=1 ttl=64 time=179 ms (DUP!)
 
--- ff02::1%enp3s2 ping statistics ---
1 packets transmitted, 1 received, +7 duplicates, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.106/82.858/179.216/81.281 ms
 
[mark@opy ~]$

Link-Local Address เบ•เบญเบš

เบˆเบฒเบ ping multicast เบ—เบฑเบ‡เปเบปเบ”เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ•เบญเบšเบชเบฐเปœเบญเบ‡เบ—เบฑเบ‡เปเบปเบ” 6 เบญเบฑเบ™.

เบ„เปเบฒเบ•เบญเบšเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบกเบฒเบˆเบฒเบ unicast Link-Local IPv6 host addresses. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบ•เบญเบšเบ—เปเบฒเบญเบดเบ”:

64 bytes from fe80::2392:6213:a15b:66ff%enp3s2: icmp_seq=1 ttl=64 time=0.106 ms

เบ—เบตเปˆเบขเบนเปˆ Unicast Link-Local IPv6 เปเบกเปˆเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบขเบนเปˆเปƒเบ™เบ—เบธเบเบญเบดเบ™เป€เบ•เบตเป€เบŸเบ”เบ—เบตเปˆเป€เบ›เบตเบ”เปƒเบŠเป‰ IPv6 [RFC4291], "IP Version 6 Addressing Architecture". เป€เบซเบ”เบœเบปเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบงเปˆเบฒ node IPv6 เบชเบฐเป€เบซเบกเบตเบกเบตเบ—เบตเปˆเบขเบนเปˆ unicast IPv6 เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เป€เบŠเบดเปˆเบ‡เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เปเปˆเบชเบทเปˆเบชเบฒเบ™เบเบฑเบš nodes เบญเบทเปˆเบ™เป†เปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบ”เบเบเบปเบ‡เบ‚เบญเบ‡เบกเบฑเบ™. เบ™เบตเป‰เบฎเบงเบกเป€เบ–เบดเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เปเปˆเบชเบทเปˆเบชเบฒเบ™เบเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เปƒเบ™เป‚เบฎเบชเบญเบทเปˆเบ™เบœเปˆเบฒเบ™เบ—เบตเปˆเบขเบนเปˆเป‚เบฎเบช Link-Local.

เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบญเบญเบเปเบšเบš เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ›เบฃเป‚เบ•เบ„เปเบ‡เปˆเบฒเบเป€เบŠเบฑเปˆเบ™: IPv6 Neighbor Discovery เปเบฅเบฐ OSPFv3. เบกเบฑเบ™เบเบฑเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบœเบนเป‰เปƒเบŠเป‰เบชเบธเบ”เบ—เป‰เบฒเบเบขเบนเปˆเปƒเบ™เป‚เบฎเบ”เป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เปเปˆเบชเบทเปˆเบชเบฒเบ™เบœเปˆเบฒเบ™เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เป‚เบ”เบเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™ IPv6 เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบญเบทเปˆเบ™เป†เปƒเบ™เบŠเปˆเบญเบ‡เบ—เบฒเบ‡. เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เป‚เบ”เบเบเบปเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ IPv6 เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบฅเป‰เบงเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบต router IPv6 เบซเบผเบทเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ DHCPv6 เปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ.

เบ—เบตเปˆเบขเบนเปˆ Link-Local เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ 10-bit prefix fe80, เบ•เบดเบ”เบ•เบฒเบกเบ”เป‰เบงเบ 54 zero bits เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ 64-bit interface identifier (IID). เปƒเบ™เบ„เปเบฒเบ•เบญเบšเบ—เปเบฒเบญเบดเบ”เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡ 2392:6213:a15b:66ff เป€เบ›เบฑเบ™ IID 64-เบšเบดเบ”.

Looped Multicast

เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เปเบžเบฑเบเป€เบเบฑเบ” multicast เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบ„เบทเบ™เบžเบฒเบเปƒเบ™เบเบฑเบš node เบ—เบตเปˆเบชเบปเปˆเบ‡เบžเบงเบเบกเบฑเบ™. เบ™เบตเป‰เป€เบเบตเบ”เบ‚เบถเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบ—เบฑเบ‡ IPv6 เปเบฅเบฐ IPv4 เบ—เบตเปˆเบขเบนเปˆ.

เป€เบซเบ”เบœเบปเบ™เบชเปเบฒเบฅเบฑเบšเบžเบถเบ”เบ•เบดเบเปเบฒเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ™เบตเป‰เปเบกเปˆเบ™เบงเปˆเบฒเป€เบกเบทเปˆเบญเปเบžเบฑเบเป€เบเบฑเบ” multicast เบ–เบทเบเบชเบปเปˆเบ‡, เบญเบฒเบ”เบˆเบฐเบกเบตเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ multicast เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบตเปˆเบŸเบฑเบ‡เบขเบนเปˆเปƒเบ™เป€เบˆเบปเป‰เบฒเบžเบฒเบšเบชเบปเปˆเบ‡เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบšเบฒเบ‡เบšเปˆเบญเบ™เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ™เบตเป‰เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเปเบžเบฑเบเป€เบเบฑเบ” multicast.

เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบšเบดเปˆเบ‡ multicast เปƒเบ™โ€‹เบ—เป‰เบญเบ‡โ€‹เบ–เบดเปˆเบ™ loop เปƒเบ™โ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ” ping เบ‚เบญเบ‡โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹:

[mark@opy ~]$ ping -w 1 ff02::1%enp3s2
PING ff02::1%enp3s2(ff02::1%enp3s2) 56 data bytes
64 bytes from fe80::2392:6213:a15b:66ff%enp3s2: icmp_seq=1 ttl=64 time=0.106 ms
64 bytes from fe80::1d36:1fff:fefd:82be%enp3s2: icmp_seq=1 ttl=64 time=0.453 ms (DUP!)
...

เบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เปเบฅเบฐเป„เบงเบ—เบตเปˆเบชเบธเบ” (0,106 ms เบ—เบฝเบšเบเบฑเบš 0,453 ms) เปเบกเปˆเบ™เบกเบฒเบˆเบฒเบเบ—เบตเปˆเบขเบนเปˆ Link-Local เบ—เบตเปˆเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡ enp3s2.

[mark@opy ~]$ ip addr show dev enp3s2 | grep fe80
    inet6 fe80::2392:6213:a15b:66ff/64 scope link noprefixroute 
[mark@opy ~]$

เบ›เบฐเป‚เบซเบเบ” ping เบชเบฐเปœเบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบชเบฐเบเบฑเบ”เบเบฑเป‰เบ™เบเบฒเบ™เบ•เบดเบŠเบปเบก multicast เปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เป‚เบ”เบเปƒเบŠเป‰เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต -L. เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบชเบปเปˆเบ‡ ping multicast เบ—เบฑเบ‡เปเบปเบ”เบ”เป‰เบงเบเบ—เบธเบ‡เบ™เบตเป‰, เบ„เปเบฒเบ•เบญเบšเบˆเบฐเบ–เบทเบเบˆเปเบฒเบเบฑเบ”เบขเบนเปˆเปƒเบ™ nodes เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบ. เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบˆเบฒเบเบ—เบตเปˆเบขเบนเปˆ Link-Local เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฒเบ™เบชเบปเปˆเบ‡.

[mark@opy ~]$ ping -L -w 1 ff02::1%enp3s2
PING ff02::1%enp3s2(ff02::1%enp3s2) 56 data bytes
64 bytes from fe80::1d36:1fff:fefd:82be%enp3s2: icmp_seq=1 ttl=64 time=0.383 ms
 
64 bytes from fe80::f31c:ccff:fe26:a6d9%enp3s2: icmp_seq=1 ttl=64 time=0.467 ms (DUP!)
...

Ping Link-เบ—เบตเปˆเบขเบนเปˆเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเป€เบ”เบปเบฒเป„เบ”เป‰, unicast Link-Local addresses เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เบšเปเปˆเป„เบ”เป‰เปƒเบซเป‰เบ‚เปเป‰เบกเบนเบ™เบžเบฝเบ‡เบžเปเป€เบžเบทเปˆเบญเบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบˆเบฐเปƒเบŠเป‰เบญเบดเบ™เป€เบ•เบตเป€เบŸเบ”เปƒเบ”เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเบซเบฒเบžเบงเบเบกเบฑเบ™. เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ—เบธเบ nodes multicast ping, เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฅเบฐเบšเบธเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบ›เบฑเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ ping เบซเบผเบท ID เป€เบ‚เบ”เบ—เบตเปˆเบกเบตเบ—เบตเปˆเบขเบนเปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ pinging Link-Local addresses.

เป€เบงเบฅเบฒเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰ -cเป€เบžเบทเปˆเบญเบˆเปเบฒเบเบฑเบ”เบˆเปเบฒเบ™เบงเบ™เปเบžเบฑเบเป€เบเบฑเบ”เปเบฅเบฐเบ„เปเบฒเบ•เบญเบšเบ—เบตเปˆเบชเบปเปˆเบ‡เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบš ping, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ” ping unicast.

[mark@opy ~]$ ping -c 1 fe80::f31c:ccff:fe26:a6d9%enp3s2
 
PING fe80::f31c:ccff:fe26:a6d9%enp3s2(fe80::fad1:11ff:feb7:3704%enp3s2) 56 data bytes
64 bytes from fe80::f31c:ccff:fe26:a6d9%enp3s2: icmp_seq=1 ttl=64 time=0.395 ms
 
--- fe80::f31c:ccff:fe26:a6d9%enp3s2 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.395/0.395/0.395/0.000 ms
[mark@opy ~]$

Ping (เบ—เบฑเบ‡เปเบปเบ”) เบ—เบตเปˆเบขเบนเปˆ IPv6 เบญเบทเปˆเบ™เบšเป?

เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบซเบฑเบ™เบงเบดเบ—เบตเบเบฒเบ™ ping nodes IPv6 เบ—เบฑเบ‡เปเบปเบ”เปƒเบ™เบŠเปˆเบญเบ‡เปƒเบ”เปœเบถเปˆเบ‡เป‚เบ”เบเปƒเบŠเป‰เบ—เบตเปˆเบขเบนเปˆ IPv6 multicast เบ—เบฑเบ‡เปเบปเบ”. ff02::1. เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เป„เบ”เป‰เป€เบซเบฑเบ™เบงเบดเบ—เบตเบเบฒเบ™เบฅเบฐเบšเบธเบงเปˆเบฒเบญเบดเบ™เป€เบ•เบตเป€เบŸเบ”เปƒเบ”เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เบเบฑเบšเบ—เบตเปˆเบขเบนเปˆ IPv6 multicast เบ—เบฑเบ‡เปเบปเบ”, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เบšเปเปˆเบชเบฒเบกเบฒเบ”เบชเบฐเปœเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ™เบตเป‰เป„เบ”เป‰. เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เปƒเบŠเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡ ping, เบซเบผเบทเบฅเบฐเบšเบธเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป‚เบ”เบเปƒเบŠเป‰ suffix %<zone_id>.

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฝเบ™เบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบš unicast Link-Local addresses, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ•เบญเบšเบชเบฐเปœเบญเบ‡เบ•เปเปˆเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป echo multicast ICMPv6 เบ—เบฑเบ‡เปเบปเบ”.

เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เป„เบ”เป‰เป€เบซเบฑเบ™เบงเปˆเบฒเปเบžเบฑเบเป€เบเบฑเบ” multicast เบ–เบทเบเบชเบปเปˆเบ‡เบเบฑเบšเป„เบ›เบซเบฒเบˆเบธเบ”เบชเบปเปˆเบ‡เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”. ping.

เบชเบธเบ”เบ—เป‰เบฒเบ, เบžเบงเบเป€เบฎเบปเบฒ pinged เบ—เบตเปˆเบขเบนเปˆ Link-Local เบ”เบฝเบงเป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบ•เปเปˆเบ—เป‰เบฒเบ %<zone_id>, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ—เบตเปˆเบขเบนเปˆ Link-Local เบ•เบปเบงเป€เบญเบ‡เบšเปเปˆเป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบฒเบญเบญเบ.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เปเบกเปˆเบ™เบซเบเบฑเบ‡เบเปˆเบฝเบงเบเบฑเบš ping nodes เบญเบทเปˆเบ™เป†เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบขเบนเปˆ unicast เบ—เบปเปˆเบงเป‚เบฅเบเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ (GUAs) (เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบ—เบตเปˆเบขเบนเปˆเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปƒเบ™เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”) เบซเบผเบทเบ—เบตเปˆเบขเบนเปˆ unicast เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ (ULAs)? เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบšเบดเปˆเบ‡เบ™เบตเป‰เบขเบนเปˆเปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบก blog เบ•เปเปˆเป„เบ›.

เบ™เบฑเป‰เบ™เปเบกเปˆเบ™เบ—เบฑเบ‡ เปเบปเบ”.

เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบŠเบญเบเบฎเบนเป‰เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบซเบผเบฑเบเบชเบนเบ”เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ—เบตเปˆ เบšเบฑเบ™เบ—เบถเบเบกเบทเป‰เป€เบ›เบตเบ”.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™