Ping Π½Π° всички ΡƒΠ·Π»ΠΈ IPv6 Π½Π° ΠΊΠ°Π½Π°Π»Π°

ΠžΡΡ‚Π°Ρ‚ΡŠΠΊΡŠΡ‚ ΠΎΡ‚ Π΄Π½ΠΈΡ‚Π΅ Π΄ΠΎ старта Π½Π° новия курс Β«ΠœΡ€Π΅ΠΆΠΎΠ² ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Β» ΠΎΡ‚ OTUS. Π’ΡŠΠ² Π²Ρ€ΡŠΠ·ΠΊΠ° с Ρ‚ΠΎΠ²Π° искамС Π΄Π° сподСлим с вас ΠΏΡ€Π΅Π²ΠΎΠ΄ Π½Π° ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΏΠΎ Ρ‚Π΅ΠΌΠ°Ρ‚Π°.

Ping Π½Π° всички ΡƒΠ·Π»ΠΈ IPv6 Π½Π° ΠΊΠ°Π½Π°Π»Π°

БСрия статии Π² Π±Π»ΠΎΠ³Π°, посвСтСни Π½Π° ΡΡŠΠ²Π΅Ρ‚ΠΈΡ‚Π΅ ΠΈ ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΠΊΠΈΡ‚Π΅ Π·Π° отстраняванС Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΏΠΈΠ½Π³Π° Π½Π° IPv6 (ICMPv6 Echo Request/Echo Reply)

ΠžΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌ Linux (Π² частност Fedora 31), Π½ΠΎ ΡΠΈΠ½Ρ‚Π°ΠΊΡΠΈΡΡŠΡ‚ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° ping Π·Π° Π΄Ρ€ΡƒΠ³ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ систСми, надявам сС, Ρ‰Π΅ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π΅Π½.

Ping Π½Π° всички ΡƒΠ·Π»ΠΈ IPv6 Π½Π° ΠΊΠ°Π½Π°Π»Π°

ΠŸΡŠΡ€Π²ΠΈΡΡ‚ ΠΈ Π½Π°ΠΉ-прост ΡΡŠΠ²Π΅Ρ‚ Π΅ Π΄Π° ΠΏΠΈΠ½Π³ΡƒΠ²Π°Ρ‚Π΅ всички IPv6 възли Π² ΠΊΠ°Π½Π°Π»Π°.

IPv6 ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° multicast адрСси Π·Π° всички Π²ΠΈΠ΄ΠΎΠ²Π΅ Π²Ρ€ΡŠΠ·ΠΊΠ° Β«Π΅Π΄ΠΈΠ½ към ΠΌΠ½ΠΎΠ³ΠΎΒ». Няма broadcast (ΠΈΠ»ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ²Π΅Ρ‰Π°Ρ‚Π΅Π»Π½ΠΈ) IPv6 адрСси. Π’ΠΎΠ²Π° ΠΎΡ‚Π»ΠΈΡ‡Π°Π²Π° IPv6 ΠΎΡ‚ IPv4, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²ΠΈΠ΄ΠΎΠ²Π΅ broadcast адрСси, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«limited broadcastΒ» адрСс 255.255.255.255 [RFC1122].

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π° адрСс Π·Π° multicast Π½Π° всички възли (all-nodes multicast) IPv6, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ‰Π΅ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅, Π·Π° Π΄Π° ΠΏΠΈΠ½Π³ΡƒΠ²Π°ΠΌΠ΅ всички IPv6 възли Π² ΠΊΠ°Π½Π°Π»Π°. (Β«Π¨ΠΈΡ€ΠΎΠΊΠΎΠ²Π΅Ρ‰Π°Ρ‚Π΅Π»Π΅Π½Β» адрСс Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π΅ просто спСциално Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ multicast адрСс, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π³Ρ€ΡƒΠΏΠ° ΠΎΡ‚ многоадрСсна разпространСниС, Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‰Π° всички възли. ΠžΠ±ΡŠΡ€Π½Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Π΅ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π±ΠΈΡ‚ΡŠΡ‚ Β«Π³Ρ€ΡƒΠΏΠ°Β» ΠΈΠ»ΠΈ multicast Π°Π΄Ρ€Π΅ΡΡŠΡ‚ Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² broadcast адрСситС Π½Π° Ethernet Π½Π° ΠΊΠ°Π½Π°Π»Π½ΠΎ Π½ΠΈΠ²ΠΎ).

All-nodes multicast IPv6 адрСс Π·Π° ΠΊΠ°Π½Π°Π»Π°: ff02::1. ff ΠΎΠ·Π½Π°Ρ‡Π°Π²Π° multicast IPv6 адрСс. Π‘Π»Π΅Π΄Π²Π°Ρ‰ΠΎΡ‚ΠΎ 0 β€” Ρ‚ΠΎΠ²Π° Π΅ част ΠΎΡ‚ Ρ„Π»Π°Π³Π° с Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈ Π±ΠΈΡ‚ΠΎΠ²Π΅.

НапрСд 2 опрСдСля ΠΎΠ±Ρ…Π²Π°Ρ‚Π° Π½Π° multicast Π³Ρ€ΡƒΠΏΠ°Ρ‚Π°. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ multicast IPv4 адрСситС, multicast IPv6 адрСситС ΠΈΠΌΠ°Ρ‚ scope (ΠΎΠ±Ρ…Π²Π°Ρ‚). Бтойността Π½Π° scope ΡƒΠΊΠ°Π·Π²Π° част ΠΎΡ‚ ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, ΠΏΠΎ която Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ разпространСниСто Π½Π° multicast ΠΏΠ°ΠΊΠ΅Ρ‚. Π’Π΅Π΄Π½ΡŠΠΆ слСд ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ достигнС Π³Ρ€Π°Π½ΠΈΡ†Π°Ρ‚Π° Π½Π° ΡƒΠΊΠ°Π·Π°Π½ΠΎΡ‚ΠΎ scope, ΠΏΠ°ΠΊΠ΅Ρ‚ΡŠΡ‚ трябва Π΄Π° бъдС ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»Π΅Π½, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ²Π° Π΄Π°Π»ΠΈ ΠΏΠΎΠ»Π΅Ρ‚ΠΎ ΠΌΡƒ Π·Π° брояча Π½Π° ΠΏΡ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ (Hop Count) Π΅ Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎ. Π Π°Π·Π±ΠΈΡ€Π° сС, Π°ΠΊΠΎ Π±Ρ€ΠΎΡΡ‡ΡŠΡ‚ Π½Π° ΠΏΡ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ достигнС Π½ΡƒΠ»Π° ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° достигнС ΡƒΠΊΠ°Π·Π°Π½Π°Ρ‚Π° Π³Ρ€Π°Π½ΠΈΡ†Π° Π½Π° multicast Π³Ρ€ΡƒΠΏΠ°Ρ‚Π°, Ρ‚ΠΎΠΉ ΡΡŠΡ‰ΠΎ Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ сС ΠΈΠ·Ρ…Π²ΡŠΡ€Π»Ρ. Π•Ρ‚ΠΎ пълния списък Π½Π° multicast scope IPv6.

Накрая, ::1 ΡƒΠΊΠ°ΠΆΠ°Π²Π° Π³Ρ€ΡƒΠΏΠ°Ρ‚Π° Π½Π° all-nodes multicast.

Π—Π° адрСса ff02::1 трябва Π΄Π° сС ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈ, Ρ‡Π΅ Ρ‚ΠΎΠΉ Π΅ нСясСн. На IPv6 възСл с няколко интСрфСйса, ΠΊΠ°Ρ‚ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΈΠ»ΠΈ многоадрСсСн хост, Π°Π΄Ρ€Π΅ΡΡŠΡ‚ ff02::1 няма Π½ΠΈΡ‰ΠΎ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° посочим Π½Π° какъв интСрфСйс Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°ΠΌΠ΅ eΡ…ΠΎ-запроси ICMPv6 ΠΈΠ»ΠΈ Π΄Π° ΠΎΡ‡Π°ΠΊΠ²Π°ΠΌΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° eΡ…ΠΎ-ΠΎΡ‚Π²Π΅Ρ‚ΠΈ ICMPv6, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Ρ‚Π΅ пристигнат. ff02::1 Π²Π°Π»ΠΈΠ΄Π΅Π½ Π΅ ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ ΠΈ Π΄Π° Π΅ ΠΎΡ‚ интСрфСйситС ΠΈ ΠΊΠ°Π½Π°Π»ΠΈΡ‚Π΅, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с многоинтСрфСйсСн възСл.

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΏΠΈΠ½Π³ΡƒΠ²Π°ΠΌΠ΅ всички IPv6 възли Π½Π° ΠΊΠ°Π½Π°Π»Π°, трябва ΠΏΠΎ някакъв Π½Π°Ρ‡ΠΈΠ½ Π΄Π° ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΠΌ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° ping Π·Π° IPv6, ΠΊΠΎΠΉ интСрфСйс Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°.

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ½Π΅Ρ‚ΠΎ Π½Π° интСрфСйситС Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ Π½Π° командния Ρ€Π΅Π΄

ΠšΠ°ΠΊΡ‚ΠΎ Π²Π΅Ρ‡Π΅ видяхмС, multicast Π°Π΄Ρ€Π΅ΡΡŠΡ‚ all-nodes, ΠΊΠΎΠΉΡ‚ΠΎ искамС Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ β€” ff02::1 Π½Π΅ прСдоставя Π½ΠΈΠΊΠ°ΠΊΠ²Π° информация относно Ρ‚ΠΎΠ²Π°, Π½Π° ΠΊΠΎΠΉ интСрфСйс Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ eΡ…ΠΎ-запрос ΠΈ eΡ…ΠΎ-ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ICMPv6.

И Ρ‚Π°ΠΊΠ°, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° посочим интСрфСйса, ΠΊΠΎΠΉΡ‚ΠΎ Ρ‰Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° мултикаст адрСситС ΠΈΠ»ΠΈ ΡŽΠ½ΠΈΠΊΠ°ΡΡ‚ΠΎΠ²ΠΈΡ‚Π΅ Link-Local адрСси?

ΠŸΡŠΡ€Π²ΠΈΡΡ‚ ΠΈ Π½Π°ΠΉ-ΠΎΡ‡Π΅Π²ΠΈΠ΄Π΅Π½ Π½Π°Ρ‡ΠΈΠ½ Π΅ Π΄Π° Π³ΠΎ прСдоставим ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅.

Π—Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° 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 ~]$

Π‘ ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚ΠΎΠ·ΠΈ all-nodes multicast ping ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ ΠΎΡ‚ 6 IPv6 възли. ΠžΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Π΄ΠΎΠΉΠ΄ΠΎΡ…Π° ΠΎΡ‚ адрСситС Π½Π° Link-Local IPv6 Π²ΡŠΠ·Π»ΠΈΡ‚Π΅, Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‰ΠΈ с прСфикса fe80::/10.

Π—Π° Π΄Π° ping Π½Π΅ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°ΡˆΠ΅ Π±Π΅Π·ΠΊΡ€Π°ΠΉΠ½ΠΎ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° eΡ…ΠΎ-запроси ICMPv6, Π΄ΠΎΠΊΠ°Ρ‚ΠΎ Π½Π΅ Π³ΠΎ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΠΌ, ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ посочвамС броя Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Ρ‡Ρ€Π΅Π· опцията -c. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‚ΠΎΠ²Π°, Ρ‚ΠΎΠ²Π° ΡΡŠΡ‰ΠΎ Π½Π΅ позволява Π½Π° ping Π΄Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ eΡ…ΠΎ-ΠΎΡ‚Π²Π΅Ρ‚ ICMPv6, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° multicast eΡ…ΠΎ-запрос ICMPv6. ВмСсто Ρ‚ΠΎΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ…ΠΌΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° -w, Π·Π° Π΄Π° посочим, Ρ‡Π΅ ping трябва Π΄Π° Π·Π°Π²ΡŠΡ€ΡˆΠΈ слСд 1 сСкунда, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ²Π° ΠΊΠΎΠ»ΠΊΠΎ eΡ…ΠΎ-запроса ΠΈΠ»ΠΈ eΡ…ΠΎ-ΠΎΡ‚Π²Π΅Ρ‚ΠΈ ICMPv6 бяха ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ.

ΠžΡ‰Π΅ Π½Π΅Ρ‰ΠΎ, Π½Π° ΠΊΠΎΠ΅Ρ‚ΠΎ Π΄Π° сС ΠΎΠ±ΡŠΡ€Π½Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Π΅ (DUP!) ΠΈΠ·Ρ…ΠΎΠ΄ Π½Π° втория ΠΈ слСдващитС ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ. Π’Π΅Π·ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ сС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ‚ ΠΊΠ°Ρ‚ΠΎ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΈ Π½Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π°, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΈΠΌΠ°Ρ‚ ΡΡŠΡ‰Π°Ρ‚Π° стойност Π½Π° ICMP послСдоватСлността ΠΊΠ°Ρ‚ΠΎ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈΡ‚Π΅ Π΅Ρ…ΠΎ заявки ICMPv6, ΠΊΠΎΠΈΡ‚ΠΎ са Π±ΠΈΠ»ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‚Π΅Π½ΠΈ ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΎ. Π’Π΅ сС появяват, Π·Π°Ρ‰ΠΎΡ‚ΠΎ многокастовитС Π΅Ρ…ΠΎ заявки ICMPv6 водят Π΄ΠΎ няколко ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈ ΡŽΠ½ΠΈΠΊΠ°ΡΡ‚ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π°. Броят Π½Π° Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ΠΈΡ‚Π΅ ΡΡŠΡ‰ΠΎ сС посочва Π² ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° статистиката.

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° интСрфСйситС β€” Zone ID

ΠžΡ‰Π΅ Π΅Π΄ΠΈΠ½ Π½Π°Ρ‡ΠΈΠ½ Π·Π° прСдоставянС Π½Π° интСрфСйс Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π΅ част ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° Π½Π° адрСса IPv6.

МоТСм Π΄Π° наблюдавамС ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Ρ‚ΠΎΠ²Π° Π² ΠΈΠ·Ρ…ΠΎΠ΄Π° Π½Π° ping, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ адрСситС Π½Π° отговарящитС IPv6 възли ΡΡŠΡ‰ΠΎ ΠΈΠΌΠ°Ρ‚ суфикс %enp3s2, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

64 Π±Π°ΠΉΡ‚Π° ΠΎΡ‚ fe80::1d36:1fff:fefd:82be%enp3s2: icmp_seq=1 ttl=64 Π²Ρ€Π΅ΠΌΠ΅=0.438 ms

Π’ΠΎΠ·ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° интСрфСйситС Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ описан Π² [RFC4007], β€žΠΡ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° с Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ IPv6 Π°Π΄Ρ€Π΅ΡΠΈβ€œ. Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ сС Π½Π°Ρ€ΠΈΡ‡Π°Ρ‚ интСрфСйс Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма, Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Ρ‚Π΅ опрСдСлят Π½Π΅Ρ‰ΠΎ ΠΏΠΎ-ΠΎΠ±Ρ‰ΠΎ β€” β€žΠ·ΠΎΠ½Π°β€œ ΠΈΠ»ΠΈ β€žΠΎΠ±Π»Π°ΡΡ‚ Π½Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅β€œ.

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π° Π·Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΎ-ΠΎΠ±Ρ‰ΠΈ Π·ΠΎΠ½ΠΈ ΠΈΠ»ΠΈ scope Π·ΠΎΠ½ΠΈ Π΅, Ρ‡Π΅, ΠΊΠ°ΠΊΡ‚ΠΎ сС спомСнава Π² [RFC4007], IPv6 възСл ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° няколко Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ IPv6 интСрфСйса, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ към Π΅Π΄ΠΈΠ½ ΠΈ ΡΡŠΡ‰ ΠΊΠ°Π½Π°Π». Π’Π΅Π·ΠΈ интСрфСйси са Ρ‡Π»Π΅Π½ΠΎΠ²Π΅ Π½Π° Π΅Π΄Π½Π° Π·ΠΎΠ½Π°.

Врябва Π΄Π° бъдС възмоТно Π΄Π° сС Π³Ρ€ΡƒΠΏΠΈΡ€Π°Ρ‚ няколко интСрфСйса Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° Π·ΠΎΠ½Π° ΠΏΠΎΠ΄ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° систСма; Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° Π½Π΅ Π·Π½Π°ΠΌ Π΄Π°Π»ΠΈ Ρ‚ΠΎΠ²Π° Π΅ възмоТно ΠΏΠΎΠ΄ Linux ΠΈ ΠΊΠ°ΠΊ Π΄Π° станС.

Използвайки суфикса %, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π΅ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π° Π½Π° командния Ρ€Π΅Π΄ -I ping.

[mark@opy ~]$ ping -w 1 ff02::1%enp3s2
PING ff02::1%enp3s2(ff02::1%enp3s2) 56 Π±Π°ΠΉΡ‚Π° Π΄Π°Π½Π½ΠΈ
64 Π±Π°ΠΉΡ‚Π° ΠΎΡ‚ fe80::2392:6213:a15b:66ff%enp3s2: icmp_seq=1 ttl=64 Π²Ρ€Π΅ΠΌΠ΅=0.106 ms
64 Π±Π°ΠΉΡ‚Π° ΠΎΡ‚ fe80::1d36:1fff:fefd:82be%enp3s2: icmp_seq=1 ttl=64 Π²Ρ€Π΅ΠΌΠ΅=0.453 ms (DUP!)
64 Π±Π°ΠΉΡ‚Π° ΠΎΡ‚ fe80::f31c:ccff:fe26:a6d9%enp3s2: icmp_seq=1 ttl=64 Π²Ρ€Π΅ΠΌΠ΅=0.606 ms (DUP!)
64 Π±Π°ΠΉΡ‚Π° ΠΎΡ‚ fe80::7e31:f5ff:fe1b:9fdb%enp3s2: icmp_seq=1 ttl=64 Π²Ρ€Π΅ΠΌΠ΅=6.23 ms (DUP!)
64 Π±Π°ΠΉΡ‚Π° ΠΎΡ‚ fe80::f7f8:15ff:fe6f:be6e%enp3s2: icmp_seq=1 ttl=64 Π²Ρ€Π΅ΠΌΠ΅=157 ms (DUP!)
64 Π±Π°ΠΉΡ‚Π° ΠΎΡ‚ fe80::877d:4ff:fe1a:ad79%enp3s2: icmp_seq=1 ttl=64 Π²Ρ€Π΅ΠΌΠ΅=159 ms (DUP!)
64 Π±Π°ΠΉΡ‚Π° ΠΎΡ‚ fe80::877d:4ff:fe1a:b881%enp3s2: icmp_seq=1 ttl=64 Π²Ρ€Π΅ΠΌΠ΅=161 ms (DUP!)
64 Π±Π°ΠΉΡ‚Π° ΠΎΡ‚ fe80::23d:e8ff:feec:958c%enp3s2: icmp_seq=1 ttl=64 Π²Ρ€Π΅ΠΌΠ΅=179 ms (DUP!)
 
--- ff02::1%enp3s2 ping статистика ---
1 ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΡ€Π΅Π΄Π°Π΄Π΅Π½ΠΈ, 1 ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½, +7 Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚Π°, 0% Π·Π°Π³ΡƒΠ±Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π²Ρ€Π΅ΠΌΠ΅ 0ms
rtt min/срСдно/макс/ΠΌdev = 0.106/82.858/179.216/81.281 ms
 
[mark@opy ~]$

ΠžΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ Π½Π° Link-Local адрСси

ΠžΡ‚ Ρ‚ΠΎΠ·ΠΈ all-nodes multicast ping ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ ΠΎΠ±Ρ‰ΠΎ 6 ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π°.

Π’Π΅Π·ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ са ΠΎΡ‚ ΡŽΠ½ΠΈΠΊΠ°ΡΡ‚ Link-Local адрСси Π½Π° IPv6 възли. НапримСр, Π΅Ρ‚ΠΎ ΠΏΡŠΡ€Π²ΠΈΡ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€:

64 Π±Π°ΠΉΡ‚Π° ΠΎΡ‚ fe80::2392:6213:a15b:66ff%enp3s2: icmp_seq=1 ttl=64 Π²Ρ€Π΅ΠΌΠ΅=0.106 ms

УникастнитС Link-Local IPv6 адрСси са Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π½ΠΈ Π½Π° всички интСрфСйси с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° IPv6 [RFC4291], β€žΠΡ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° адрСсацията IP вСрсия 6β€œ. ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π° Π·Π° Ρ‚ΠΎΠ²Π° Π΅, Ρ‡Π΅ IPv6 възСл Π²ΠΈΠ½Π°Π³ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π° с уникастСн IPv6 адрСс, ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎΠ½Π΅ Π·Π° комуникация с Π΄Ρ€ΡƒΠ³ΠΈ възли ΠΏΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ си ΠΊΠ°Π½Π°Π»ΠΈ. Π’ΠΎΠ²Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π° комуникация с прилоТСния Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ хостовС Ρ‡Ρ€Π΅Π· Link-Local адрСситС Π½Π° хостовСтС.

Π’ΠΎΠ²Π° опростява Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° ΠΈ внСдряванСто Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ, ΠΊΠ°Ρ‚ΠΎ IPv6 Neighbor Discovery ΠΈ OSPFv3. Π’ΠΎΠ²Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° позволява Π½Π° прилоТСнията Π½Π° ΠΊΡ€Π°ΠΉΠ½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° хостовСтС Π΄Π° обмСнят Π΄Π°Π½Π½ΠΈ ΠΏΡ€Π΅Π· ΠΊΠ°Π½Π°Π»Π°, Π±Π΅Π· Π΄Π° изискват Π΄Ρ€ΡƒΠ³Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‰Π° IPv6 инфраструктура. Π—Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π° комуникация ΠΌΠ΅ΠΆΠ΄Ρƒ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ хостовС, IPv6 Ρ€ΡƒΡ‚Π΅Ρ€ ΠΈΠ»ΠΈ DHCPv6 ΡΡŠΡ€Π²ΡŠΡ€ Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ.

Link-Local адрСситС Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ‚ с 10-Π±ΠΈΡ‚Π΅Π½ прСфикс fe80, слСдван ΠΎΡ‚ 54 Π½ΡƒΠ»Π΅Π²ΠΈ Π±ΠΈΡ‚Π° ΠΈ слСд Ρ‚ΠΎΠ²Π° 64-Π±ΠΈΡ‚Π΅Π½ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° интСрфСйса (IID). Π’ горния ΠΏΡŠΡ€Π²ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€, 2392:6213:a15b:66ff β€” Ρ‚ΠΎΠ²Π° Π΅ 64-Π±ΠΈΡ‚Π΅Π½ IID.

Looped Multicast

По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅, мултикастовитС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ сС Π²Ρ€ΡŠΡ‰Π°Ρ‚ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΎ Π½Π° възСла, ΠΊΠΎΠΉΡ‚ΠΎ Π³ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°. Π’ΠΎΠ²Π° Π²Π°ΠΆΠΈ Π·Π° IPv6 ΠΈ IPv4 адрСсацията.

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π°Ρ‚Π° Π·Π° Ρ‚ΠΎΠ²Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΅, Ρ‡Π΅ ΠΏΡ€ΠΈ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° мултикастови ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΌΠΎΠΆΠ΅ ΡΡŠΡ‰ΠΎ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΡΠ»ΡƒΡˆΠ°Ρ‰ΠΎ Π»ΠΎΠΊΠ°Π»Π½ΠΎ мултикастово ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° самия ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‰ хост, Ρ‚ΠΎΡ‡Π½ΠΎ ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ някъдС Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°. Π’ΠΎΠ²Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡŠΡ‰ΠΎ трябва Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π° мултикастовитС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ.

МоТСм Π΄Π° Π²ΠΈΠ΄ΠΈΠΌ Ρ‚ΠΎΠ·ΠΈ мултикастов Π»ΠΎΠΊΠ°Π»Π΅Π½ Ρ†ΠΈΠΊΡŠΠ» Π² нашия 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 мс Π² сравнСниС с 0.453 мс) ΠΈΠ΄Π²Π° ΠΎΡ‚ 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 прСдоставя Π½Π°Ρ‡ΠΈΠ½ Π·Π° потисканС Π½Π° Π»ΠΎΠΊΠ°Π»Π½Π°Ρ‚Π° ΠΎΠ±Ρ€Π°Ρ‚Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΎΡ‚ мултикастовата Ρ€Π°Π·ΠΏΡ€ΡŠΡΠΊΠ²Π°Ρ‰Π° ΠΌΡ€Π΅ΠΆΠ° Ρ‡Ρ€Π΅Π· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ -L. Ако ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈΠΌ ΠΏΠΈΠ½Π³ към мултикаста Π½Π° всичкитС възли с Ρ‚ΠΎΠ·ΠΈ Ρ„Π»Π°Π³, ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ Ρ‰Π΅ са ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈ Π΄ΠΎ ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΈ възли. Няма Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ ΠΎΡ‚ 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-Local адрСси

Как ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° сС досСтитС, ΡŽΠ½ΠΈΠΊΠ°ΡΡ‚ΠΎΠ²ΠΈΡ‚Π΅ Link-Local адрСси ΡΡŠΡ‰ΠΎ сами ΠΏΠΎ сСбС си Π½Π΅ прСдоставят Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½ΠΎ информация, Π·Π° Π΄Π° ΡƒΠΊΠ°ΠΆΠ΅ΠΌ ΠΊΠΎΠΉ интСрфСйс Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π·Π° тяхното достиганС. ΠšΠ°ΠΊΡ‚ΠΎ ΠΏΡ€ΠΈ all-nodes multicast ping, Π½ΠΈΠ΅ ΡΡŠΡ‰ΠΎ трябва Π΄Π° посочим интСрфСйса ΠΊΠ°Ρ‚ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ Π½Π° командния Ρ€Π΅Π΄. ping ΠΈΠ»ΠΈ zone ID с адрСса ΠΏΡ€ΠΈ ping Π½Π° Link-Local адрСси.

Π’ΠΎΠ·ΠΈ ΠΏΡŠΡ‚ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ -c, Π·Π° Π΄Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠΌ количСството ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΈ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ, ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½ΠΈ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½ΠΈ ping, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°ΠΌΠ΅ ΡŽΠ½ΠΈΠΊΠ°ΡΡ‚Π΅Π½ ping.

[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 ~]$

Π”Π° ΠΏΠΈΠ½Π³ΡƒΠ²Π°ΠΌΠ΅ (всички) Π΄Ρ€ΡƒΠ³ΠΈ IPv6 адрСси?

Π’ Ρ‚Π°Π·ΠΈ статия видяхмС ΠΊΠ°ΠΊ Π΄Π° ΠΏΠΈΠ½Π³ΡƒΠ²Π°ΠΌΠ΅ всички IPv6 възли Π² ΠΊΠ°Π½Π°Π»Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ all-nodes multicast IPv6 адрСс. ff02::1Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° видяхмС ΠΊΠ°ΠΊ Π΄Π° ΡƒΠΊΠ°ΠΆΠ΅ΠΌ ΠΊΠΎΠΉ интСрфСйс Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ с all-nodes multicast IPv6 адрСса, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ самият адрСс Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° прСдостави Ρ‚Π°Π·ΠΈ информация. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Ρ…ΠΌΠ΅ ΠΈΠ»ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ Π½Π° командния Ρ€Π΅Π΄ ping, ΠΈΠ»ΠΈ посочихмС интСрфСйс Ρ‡Ρ€Π΅Π· суфикс %.

Π‘Π»Π΅Π΄ Ρ‚ΠΎΠ²Π° Π½Π°ΡƒΡ‡ΠΈΡ…ΠΌΠ΅ Π·Π° ΡŽΠ½ΠΈΠΊΠ°ΡΡ‚ΠΎΠ²ΠΈΡ‚Π΅ Link-Local адрСси, ΠΊΠΎΠΈΡ‚ΠΎ са адрСситС, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π·Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ Π½Π° all-nodes multicast echo заявки ICMPv6.

Π‘ΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° видяхмС ΠΊΠ°ΠΊ multicast ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ сС Π²Ρ€ΡŠΡ‰Π°Ρ‚ Π½Π° изпращащия възСл ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΊΠ°ΠΊ Π΄Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΠΌ Ρ‚ΠΎΠ²Π° Π·Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π°. ping.

Накрая Π½Π°ΠΏΡ€Π°Π²ΠΈΡ…ΠΌΠ΅ ping Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ‡Π΅Π½ Link-Local адрСс, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ суфикс %, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Link-Local адрСситС сами ΠΏΠΎ сСбС си ΡΡŠΡ‰ΠΎ Π½Π΅ прСдоставят информация Π·Π° изходящия интСрфСйс.

Какво Ρ‰Π΅ ΠΊΠ°ΠΆΠ΅Ρ‚Π΅ Π·Π° ΠΏΠΈΠ½Π³Π° Π½Π° всички Π΄Ρ€ΡƒΠ³ΠΈ възли ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ ΡŽΠ½ΠΈΠΊΠ°ΡΡ‚ адрСси (GUA) (тоСст Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΈ адрСси Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚) ΠΈΠ»ΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»Π½ΠΈ Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΡŽΠ½ΠΈΠΊΠ°ΡΡ‚ адрСси (ULA)? Π©Π΅ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ Ρ‚ΠΎΠ²Π° Π² слСдващата статия Π½Π° Π±Π»ΠΎΠ³Π°.

На Ρ‚ΠΎΠ²Π° Π΅ всичко.

НаучСтС ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π·Π° нашия курс Π² запис Π½Π° дСня Π½Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈΡ‚Π΅ Π²Ρ€Π°Ρ‚ΠΈ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster