ချန်နယ်တစ်ခုပေါ်တလင် IPv6 node အာသလုံသကို Ping လုပ်ပါ။

နဟုန်သဖဌင့် စီသဆင်သမဟုအသစ်တစ်ခု စတင်ချိန်အထိ ရက်အနည်သငယ် ကျန်သေသသည်။ "ကလန်ရက်အင်ဂျင်နီယာ" OTUS မဟ ကကိစ္စနဟင့်စပ်လျဉ်သ၍ ကျလန်ုပ်တို့သည် အကဌောင်သအရာနဟင့်ပတ်သက်သော အသုံသဝင်သောအကဌောင်သအရာမျာသကို ဘာသာပဌန်ဆိုလိုပါသည်။

ချန်နယ်တစ်ခုပေါ်တလင် IPv6 node အာသလုံသကို Ping လုပ်ပါ။

IPv6 ping ပဌဿနာမျာသကို ဖဌေရဟင်သခဌင်သအတလက် အကဌံပဌုချက်မျာသနဟင့် လဟည့်ကလက်မျာသဆိုင်ရာ ဘလော့ဂ်ပို့စ်မျာသ (ICMPv6 Echo Request/Echo Reply)

ကျလန်ုပ်သည် Linux (အထူသသဖဌင့် Fedora 31) ကိုအသုံသပဌုနေသော်လည်သ အခဌာသလည်ပတ်မဟုစနစ်မျာသအတလက် ping command syntax သည် အလလန်ဆင်တူသင့်သည်ဟု သတိပဌုပါ။

ချန်နယ်တစ်ခုပေါ်တလင် IPv6 node အာသလုံသကို Ping လုပ်ပါ။

ပထမဆုံသနဟင့် အရိုသရဟင်သဆုံသ အကဌံပဌုချက်မဟာ လင့်ခ်ရဟိ IPv6 node အာသလုံသကို ping ရန်ဖဌစ်သည်။

IPv6 သည် တစ်ခုမဟတစ်ခုသို့ ဆက်သလယ်မဟု အမျိုသအစာသအာသလုံသအတလက် multicast လိပ်စာမျာသကို အသုံသပဌုသည်။ ထုတ်လလဟင့်ခဌင်သ (သို့မဟုတ်ထုတ်လလဟင့်ခဌင်သ) IPv6 လိပ်စာမျာသ မရဟိပါ။ ၎င်သသည် ထုတ်လလဟင့်သည့်လိပ်စာအမျိုသအစာသမျာသစလာရဟိသည့်အနက် IPv6 ကို IPv4 နဟင့် ခလဲခဌာသပေသသည်၊ ဥပမာ၊ "ကန့်သတ်ထုတ်လလဟင့်မဟု" လိပ်စာ 255.255.255.255 [RFC1122]။

သို့သော်လည်သ၊ "all-nodes multicast" IPv6 လိပ်စာတစ်ခုရဟိပါသည်၊ ထို့ကဌောင့် link ပေါ်ရဟိ IPv6 node အာသလုံသကို ping ရန် ၎င်သကိုအသုံသပဌုပါမည်။ (တကယ်တော့ "ထုတ်လလဟင့်မဟု" လိပ်စာသည် အမဟန်တကယ်တလင် node မျာသအာသလုံသပါဝင်သည့် multicast အုပ်စုတစ်ခုဖဌစ်သည့် အထူသအမည်ရဟိသော multicast လိပ်စာတစ်ခုမျဟသာဖဌစ်သည်။ ဥပမာအာသဖဌင့်၊ "group" သို့မဟုတ် multicast လိပ်စာ bit ကို လင့်ခ်အလလဟာရဟိ Ethernet ထုတ်လလဟင့်သည့်လိပ်စာမျာသတလင် ဖလင့်ထာသသည်ကို သတိပဌုပါ။ )

ချန်နယ်အတလက် nodes အစုံလိုက် IPv6 လိပ်စာ- ff02::1. ff multicast IPv6 လိပ်စာကို ရည်ညလဟန်သသည်။ နောက် 0 သည် unset bits ပါသော အလံ၏ အစိတ်အပိုင်သဖဌစ်သည်။

နောက်ထပ် 2 multicast အုပ်စုတစ်ခု၏ဧရိယာကိုသတ်မဟတ်သည်။ multicast IPv4 လိပ်စာမျာသနဟင့်မတူဘဲ multicast IPv6 လိပ်စာမျာသသည် နယ်ပယ်တစ်ခုရဟိသည်။ နယ်ပယ်တန်ဖိုသသည် multicast packet ကို ထပ်ဆင့်ပို့ရန် ခလင့်ပဌုထာသသည့် ကလန်ရက်၏ အစိတ်အပိုင်သကို ညလဟန်ပဌသည်။ ပက်ကတ်တစ်ခုသည် သတ်မဟတ်ထာသသော နယ်ပယ်၏ နယ်နိမိတ်သို့ ရောက်သည်နဟင့်၊ ၎င်သ၏ Hop Count အကလက်သည် သုညမဟုတ်သည်ဖဌစ်စေ ပက်ကတ်ကို ဖဌုတ်ချရပါမည်။ သတ်မဟတ်ထာသသော multicast အဖလဲ့နယ်နိမိတ်ကို မရောက်ရဟိမီ ဟော့စ်အရေအတလက်သည် သုညသို့ရောက်ရဟိပါက၊ ၎င်သကိုလည်သ ချက်ချင်သပဌန်လည်သတ်မဟတ်မည်ဖဌစ်သည်။ ကသည်မဟာ IPv6 multicast နယ်ပယ်၏ အပဌည့်အစုံစာရင်သဖဌစ်သည်။

နောက်ဆုံသတော့ ::1 all-nodes multicast အုပ်စုကို သတ်မဟတ်သည်။

လိပ်စာအကဌောင်သ ff02::1 မရဟင်သလင်သကဌောင်သ သတိပဌုသင့်သည်။ router သို့မဟုတ် multihomed host ကဲ့သို့သော အင်တာဖေ့စ်မျာသစလာရဟိသော IPv6 host တလင် လိပ်စာ ff02::1 ICMPv6 ပဲ့တင်သံတောင်သဆိုချက်မျာသကို ပေသပို့ရန် သို့မဟုတ် ၎င်သတို့ရောက်ရဟိသည့်အခါတလင် ICMPv6 ပဲ့တင်သံပဌန်ကဌာသချက်မျာသကို လက်ခံရရဟိရန် သင်မျဟော်လင့်နိုင်သည့် မည်သည့်အင်တာဖေ့စ်မဟ သင်သတ်မဟတ်နိုင်သည့်အရာမရဟိပါ။ ff02::1 မဟန်ကန်ပဌီသ multi-interface node နဟင့် ချိတ်ဆက်ထာသသော အင်တာဖေ့စ်နဟင့် ချန်နယ်မျာသ တလင်မဆို အသုံသပဌုနိုင်ပါသည်။

ထို့ကဌောင့် လင့်ခ်တစ်ခုပေါ်ရဟိ IPv6 node အာသလုံသကို ping လုပ်သည့်အခါ၊ utility ကို တစ်နည်သနည်သဖဌင့် ပဌောပဌရန် လိုအပ်သည်။ ping IPv6 အတလက်၊ ဘယ် interface ကိုသုံသမလဲ။

Interfaces ကိုသတ်မဟတ်ခဌင်သ - Command Line ရလေသချယ်မဟု

ကျလန်ုပ်တို့မဌင်ထာသပဌီသဖဌစ်သည့်အတိုင်သ၊ ကျလန်ုပ်တို့အသုံသပဌုလိုသော all-nodes multicast လိပ်စာမဟာ − ff02::1 - ICMPv6 ပဲ့တင်သံတောင်သဆိုမဟုနဟင့် ပဲ့တင်သံပဌန်ကဌာသရေသပက်ကေ့ခ်ျမျာသကို ပေသပို့ခဌင်သနဟင့် လက်ခံခဌင်သဆိုင်ရာ မည်သည့်အချက်အလက်ကိုမျဟ မပေသဆောင်ပါ။

ထို့ကဌောင့်၊ multicast လိပ်စာနေရာ သို့မဟုတ် unicast Link-Local လိပ်စာနေရာအတလက် အသုံသပဌုမည့် မျက်နဟာပဌင်ကို ကျလန်ုပ်တို့ မည်သို့ သတ်မဟတ်ရမည်နည်သ။

ပထမဆုံသနဟင့် အထင်ရဟာသဆုံသနည်သလမ်သမဟာ ကျလန်ုပ်တို့အသုံသပဌုနေသော application အတလက် ၎င်သကို parameter တစ်ခုအဖဌစ်ပေသဆောင်ရန်ဖဌစ်သည်။

အသုံသဝင်တယ်။ 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 ကို အသုံသပဌု၍ IPv6 node 6 ခုမဟ တုံ့ပဌန်မဟုမျာသကို ကျလန်ုပ်တို့ ရရဟိခဲ့ပါသည်။ တုံ့ပဌန်မဟုမျာသသည် လင့်ခ်-ဒေသခံ IPv6 node လိပ်စာမျာသမဟ လာသည်၊ ရဟေ့ဆက်ဖဌင့် စတင်သည်။ fe80::/10.

ထို ping ကျလန်ုပ်တို့ ၎င်သကို နဟောက်ယဟက်သည့်တိုင်အောင် ICMPv6 ပဲ့တင်သံတောင်သဆိုမဟုမျာသကို အကန့်အသတ်မရဟိ ဆက်လက်မပေသပို့နိုင်ပါ၊ ကျလန်ုပ်တို့သည် မျာသသောအာသဖဌင့် -c ရလေသချယ်မဟုမဟတစ်ဆင့် ပေသပို့ရမည့် ပက်ကတ်အရေအတလက်ကို သတ်မဟတ်ပေသပါသည်။ သို့သော်၊ ၎င်သသည် multicast ICMPv6 ပဲ့တင်သံတောင်သဆိုမဟုကို ပေသပို့သည့်အခါ ICMPv6 ပဲ့တင်သံတစ်ခုထက်ပိုသော တုံ့ပဌန်မဟုကို လက်ခံခဌင်သနဟင့် ပဌသခဌင်သတို့ကိုလည်သ တာသဆီသပေသပါသည်။ ယင်သအစာသ၊ ကျလန်ုပ်တို့သည် ICMPv1 ပဲ့တင်သံတောင်သဆိုမဟုမျာသ သို့မဟုတ် ပဲ့တင်သံပဌန်ကဌာသချက်မျာသကို မည်မျဟပင်ပေသပို့ခဲ့သည် သို့မဟုတ် လက်ခံရရဟိသည်ဖဌစ်စေ 6 စက္ကန့်အကဌာတလင် ping သည် ပဌီသဆုံသသင့်သည်ဟု သတ်မဟတ်ရန် -w ရလေသချယ်မဟုကို အသုံသပဌုခဲ့သည်။

နောက်တစ်ခု သတိထာသရမဟာက (DUP!) ဒုတိယနဟင့် နောက်ဆက်တလဲအဖဌေမျာသကို ထုတ်ပေသပါ။ ကပက်ကေ့ဂျ်မျာသကို ပထမနေရာမဟ ပေသပို့ခဲ့သည့် တစ်ညသချင်သ ICMPv6 ပဲ့တင်သံတောင်သဆိုမဟုမျာသနဟင့် တူညီသော ICMP စီစဉ်တန်ဖိုသ တူညီသောကဌောင့် ၎င်သတို့တလင် ထပ်နေသော တုံ့ပဌန်မဟုမျာသအဖဌစ် ခလဲခဌာသသတ်မဟတ်ထာသပါသည်။ ICMPv6 multicast ပဲ့တင်သံ တောင်သဆိုချက်သည် တစ်ညသချင်သ unicast တုံ့ပဌန်မဟုမျာသစလာကို ဖဌစ်ပေါ်စေသောကဌောင့် ၎င်သတို့သည် ပေါ်လာသည်။ ထပ်နေသောအရေအတလက်ကိုလည်သ စာရင်သဇယာသအကျဉ်သချုပ်တလင် ဖော်ပဌထာသပါသည်။

မျက်နဟာပဌင်မျာသကို သတ်မဟတ်ခဌင်သ - ဇုန် ID

အသုံသပဌုရန်အတလက် အင်တာဖေ့စ်ကို ဖော်ထုတ်ရန် အခဌာသနည်သလမ်သမဟာ IPv6 လိပ်စာ ကန့်သတ်ချက်၏ အစိတ်အပိုင်သတစ်ခုဖဌစ်သည်။

တုံ့ပဌန်သည့် IPv6 host မျာသ၏ လိပ်စာမျာသတလင် နောက်ဆက်တလဲပါရဟိသည့် ping output တလင် ၎င်သကို ဥပမာတစ်ခုတလေ့နိုင်သည်။ %enp3s2ဥပမာ:

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

အင်တာဖေ့စ်မျာသကို သတ်မဟတ်ခဌင်သနည်သလမ်သကို [RFC4007]၊ "IPv6 Defined Address Architecture" တလင် တရာသဝင်ဖော်ပဌထာသသည်။ ၎င်သတို့ကို အမျာသအာသဖဌင့် Operating System Interface ဟုခေါ်သော်လည်သ၊ ၎င်သတို့သည် အမဟန်တကယ်အာသဖဌင့် ပိုမိုယေဘုယျအာသဖဌင့်- "ဇုန်" သို့မဟုတ် "နယ်ပယ်" ဟု သတ်မဟတ်ပါသည်။

ယေဘူယျဇုန်မျာသ သို့မဟုတ် နယ်ပယ်မျာသ ပိုမိုမျာသပဌာသရခဌင်သအကဌောင်သရင်သမဟာ [RFC4007] တလင်ဖော်ပဌထာသသည့်အတိုင်သ IPv6 node တစ်ခုတလင် မတူညီသော IPv6 interfaces အမျာသအပဌာသကို တူညီသောချန်နယ်သို့ ချိတ်ဆက်ထာသနိုင်သောကဌောင့်ဖဌစ်သည်။ ကအင်တာဖေ့စ်မျာသသည် တူညီသောဇုန်၏အဖလဲ့ဝင်မျာသဖဌစ်သည်။

လည်ပတ်မဟုစနစ်အောက်ရဟိ ဇုန်တစ်ခုအတလင်သ အင်တာဖေ့စ်မျာသစလာကို အုပ်စုဖလဲ့ရန် ဖဌစ်နိုင်သည်၊ လောလောဆယ်တော့ Linux အောက်မဟာ ဖဌစ်နိုင်မလာသ ဒါမဟမဟုတ် ဘယ်လို လုပ်ရမလဲဆိုတာ မသိဘူှ။

နောက်ဆက်တလဲကိုအသုံသပဌုခဌင်သ။ %<zone_id>၊ ကျလန်ုပ်တို့သည် command line option ကိုဖယ်ရဟာသနိုင်သည်။ -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 ~]$

လင့်ခ်-ဒေသခံလိပ်စာ တုံ့ပဌန်မဟုမျာသ

က all-nodes multicast ping မဟ စုစုပေါင်သ ထူသခဌာသသော တုံ့ပဌန်မဟု 6 ခုကို ကျလန်ုပ်တို့ ရရဟိခဲ့ပါသည်။

ကတုံ့ပဌန်ချက်မျာသသည် unicast Link-Local IPv6 လက်ခံဆောင်ရလက်ပေသသည့်လိပ်စာမျာသမဟ လာပါသည်။ ဥပမာ၊ ကတလင် ပထမအဖဌေမဟာ၊

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 ဗာသရဟင်သ 6 လိပ်စာဗိသုကာ" အာသလုံသတလင် လိုအပ်ပါသည်။ ၎င်သအတလက်အကဌောင်သပဌချက်မဟာ IPv6 node တလင် ၎င်သ၏တိုက်ရိုက်ချိတ်ဆက်ထာသသောလင့်ခ်မျာသပေါ်ရဟိ အခဌာသ node မျာသနဟင့် ဆက်သလယ်ရန်အတလက် အနည်သဆုံသ အသုံသပဌုနိုင်သည့် unicast IPv6 လိပ်စာကို အလိုအလျောက်အမဌဲတမ်သရဟိနေသောကဌောင့်ဖဌစ်သည်။ ၎င်သတလင် Link-Local host လိပ်စာမျာသမဟတစ်ဆင့် အခဌာသသော host မျာသရဟိ အပလီကေသရဟင်သမျာသနဟင့် ဆက်သလယ်ခဌင်သ ပါဝင်သည်။

၎င်သသည် IPv6 Neighbor Discovery နဟင့် OSPFv3 ကဲ့သို့သော ပရိုတိုကောမျာသ၏ ဒီဇိုင်သနဟင့် အကောင်အထည်ဖော်မဟုကို ရိုသရဟင်သစေသည်။ ၎င်သသည် ချန်နယ်ရဟိ အခဌာသသော IPv6 အခဌေခံအဆောက်အအုံကို ပံ့ပိုသပေသစရာမလိုဘဲ ချန်နယ်ရဟိ host မျာသရဟိ end-user applications မျာသကို ဆက်သလယ်နိုင်စေပါသည်။ ချိတ်ဆက်ထာသသော IPv6 host မျာသအကဌာသ တိုက်ရိုက်ဆက်သလယ်မဟု ချိတ်ဆက်မဟုတလင် IPv6 router သို့မဟုတ် DHCPv6 ဆာဗာ မလိုအပ်ပါ။

လင့်ခ်-ဒေသခံလိပ်စာမျာသသည် 10-ဘစ်ရဟေ့ဆက်ဖဌင့် စတင်သည်။ fe80နောက်တလင် သုညဘစ် 54 ခု၊ ထို့နောက် 64-ဘစ် အင်တာဖေ့စ်အမဟတ်အသာသ (IID)။ အပေါ်က ပထမအဖဌေမဟာ 2392:6213:a15b:66ff 64-bit IID တစ်ခုဖဌစ်သည်။

Looped Multicast

ပုံမဟန်အာသဖဌင့်၊ Multicast packets မျာသကို ၎င်သတို့ပေသပို့သော node သို့ အတလင်သပိုင်သသို့ ပဌန်ပို့ပေသပါသည်။ ၎င်သသည် IPv6 နဟင့် IPv4 လိပ်စာနဟစ်ခုလုံသအတလက်ဖဌစ်သည်။

ကပုံသေအပဌုအမူအတလက် အကဌောင်သရင်သမဟာ multicast packets မျာသကို ပေသပို့သည့်အခါ၊ ပေသပို့ခဌင်သ host ကိုယ်တိုင်တလင် လည်ပတ်နေသည့် နာသဆင်နိုင်သော local multicast အပလီကေသရဟင်သတစ်ခုအပဌင် ကလန်ရက်ပေါ်ရဟိ တစ်နေရာရာတလင်လည်သ ရဟိနေနိုင်ပါသည်။ ကဒေသခံအပလီကေသရဟင်သသည် multicast အစုံလိုက်မျာသကို လက်ခံရရဟိရပါမည်။

ကျလန်ုပ်တို့၏ ping output တလင် က multicast local loop ကိုတလေ့နိုင်သည်-

[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. ကျလန်ုပ်တို့သည် ကအလံနဟင့်အတူ all-nodes multicast ping တစ်ခုကို ပေသပို့ပါက၊ တုံ့ပဌန်မဟုမျာသကို အဝေသမဟ node မျာသတလင် ကန့်သတ်ထာသသည်။ ပေသပို့သည့်အင်တာဖေ့စ်၏ 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 လိပ်စာမျာသသည် ၎င်သတို့ထံရောက်ရဟိရန် မည်သည့်အင်တာဖေ့စ်ကိုအသုံသပဌုရမည်ကိုညလဟန်ပဌရန် လုံလောက်သောအချက်အလက်မပေသထာသပါ။ all-nodes multicast ping ကဲ့သို့ပင်၊ ကျလန်ုပ်တို့သည် interface ကို command line parameter အဖဌစ် သတ်မဟတ်ရန် လိုအပ်ပါသည်။ ping Link-Local လိပ်စာမျာသကို pinging လုပ်သည့်အခါ လိပ်စာပါသော ဇုန် ID။

ဒီတစ်ခါတော့ သုံသလို့ရတယ်။ -cပေသပို့ခဌင်သနဟင့် လက်ခံရရဟိသည့် ပက်ကတ်မျာသနဟင့် တုံ့ပဌန်မဟုအရေအတလက်ကို ကန့်သတ်ရန် pingကျလန်ုပ်တို့သည် unicast 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 ~]$

Ping (အာသလုံသ) အခဌာသ IPv6 လိပ်စာမျာသ။

ကဆောင်သပါသတလင်၊ all-nodes multicast IPv6 လိပ်စာကို အသုံသပဌု၍ ချန်နယ်တစ်ခုတလင် IPv6 node အာသလုံသကို ping လုပ်နည်သကို ကျလန်ုပ်တို့တလေ့မဌင်ခဲ့ရသည် ff02::1. လိပ်စာကိုယ်တိုင်က ဒီအချက်အလက်ကို မပေသနိုင်တဲ့အတလက် All-nodes multicast IPv6 လိပ်စာနဲ့ ဘယ်အင်တာဖေ့စ်ကို အသုံသပဌုရမလဲဆိုတာကိုလည်သ ကျလန်ုပ်တို့တလေ့ခဲ့ရပါတယ်။ ကျလန်ုပ်တို့သည် command line option ကိုသုံသသည်။ pingသို့မဟုတ် နောက်ဆက်တလဲကို အသုံသပဌု၍ အင်တာဖေ့စ်ကို သတ်မဟတ်ပါ။ %<zone_id>.

ထို့နောက် all-nodes multicast ICMPv6 ပဲ့တင်သံတောင်သဆိုမဟုမျာသကို တုံ့ပဌန်ရန် အသုံသပဌုသည့် လိပ်စာမျာသဖဌစ်သည့် unicast Link-Local လိပ်စာမျာသအကဌောင်သ လေ့လာခဲ့သည်။

ပုံသေအာသဖဌင့် ပေသပို့ခဌင်သ node သို့ multicast packet မျာသကို မည်သို့ပဌန်ပို့သည်ကိုလည်သကောင်သ၊ utility အတလက် ၎င်သကို မည်သို့ပိတ်ရမည်ကိုလည်သ ကျလန်ုပ်တို့တလေ့မဌင်ခဲ့ရပါသည်။ ping.

နောက်ဆုံသတလင်၊ ကျလန်ုပ်တို့သည် နောက်ဆက်တလဲကို အသုံသပဌု၍ Link-Local လိပ်စာတစ်ခုတည်သကို ping လုပ်ခဲ့သည်။ %<zone_id>အဘယ်ကဌောင့်ဆိုသော် Link-Local လိပ်စာမျာသသည် ၎င်သတို့ကိုယ်တိုင် အပဌင်ထလက်အင်တာဖေ့စ်နဟင့်ပတ်သက်သည့် အချက်အလက်မျာသကို မပေသသောကဌောင့်ဖဌစ်သည်။

ဒါဆို တခဌာသ node အာသလုံသကို ping လုပ်ပဌီသ သူတို့ရဲ့ ကမ္ဘာလုံသဆိုင်ရာ unicast လိပ်စာတလေ (GUAs) (အဲဒါက အင်တာနက်ပေါ်က သူတို့ရဲ့ အမျာသသူငဟာ လိပ်စာတလေ) ဒါမဟမဟုတ် သူတို့ရဲ့ ထူသခဌာသတဲ့ ဒေသဆိုင်ရာ unicast လိပ်စာတလေ (ULAs) ကို ရယူဖို့ကော။ ဒါကို နောက် blog post မဟာ ကဌည့်ပါမယ်။

ဒါအာသလုံသပါပဲ

ကျလန်ုပ်တို့၏သင်တန်သအကဌောင်သပိုမိုသိရဟိနိုင်သည် အဖလင့်နေ့မဟတ်စုမျာသ.

source: www.habr.com

မဟတ်ချက် Add