ချနá€șနယá€șတစá€șခုပေါá€șတလငá€ș 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