IPv6: Link Local Address ที่มี % และตัวเลขตามหลัง fe80:: address คืออะไร
เนื่องจากประสบการณ์ที่ผมได้ศึกษา, ทำ Lab และเคยสอน IPv6 มาแล้ว และมีบางอย่างที่หลายๆ ท่านยังไม่ทราบ นั่นก็คือ ตัวเลขที่ตามหลัง % ใน IPv6 Link Local Address คืออะไร



ก่อนอื่น เราควรจะเข้าใจคำว่า link local address ใน IPv6 กันสักหน่อยนะครับ

IPv6 Link Local Address จะเป็น address ที่ขึ้นต้นด้วย fe80:: (64 bit) แล้วตามด้วย Interface ID (ใน IPv4 เรียก host ID) อีก 64 bit และ address นี้จะเป็น address ที่เกิดขึ้นมาเองบน card Ethernet LAN adapter หรือ Wireless adapter 

โดย IPv6 Link Local Address นี้จะมี prefix (bit ที่เป็น network) ขนาด 64 bit จากตัวอย่างตามรูปข้างบน เช่น 

fe80::3128:da8e:47a7:5672%12 

IPv6 Link Local Address:  fe80::3128:da8e:47a7:5672/64

Prefix (Network ID ใน IPv4):    fe80::/64
Interface ID (Host ID ใน IPv4):    ::3128:da8e:47a7:5672
Zone ID หรือ Scope ID หรือ Interface Index: %12

สำหรับ Link-Local Address นั้น โดยปกติแล้ว Zone ID ก็คือ Interface Index ของ Interface ที่ถูกใช้อ้างอิงในการส่ง IPv6 packet ที่มี destination เป็น Link-Local address

ให้สังเกตจากรูปข้างบน จะเห็นว่า Wireless LAN adapter และ Ethernet adapter ต่างก็ใช้ IPv6 Link Local ที่มี Prefix (Network ID) เหมือนกัน คือ fe80::/64

Wireless LAN adapter:
fe80::3128:da8e:47a7:5672%12  (Interface Index 12)

Ethernet adapter:
fe80::e526:8aa3:3236:519b%11  (Interface Index 11)

ดังนั้น เมื่อเวลาเรา ping ไปยังปลายทาง fe80::X:X:X:X:X:X ใดๆ แล้ว Windows จะไม่สามารถตัดสินใจได้ ว่าเราต้องการให้ ICMP request นี้ออก  Wireless adapter หรือว่าให้ออก Ethernet adapter เนื่องจาก โดยปกติแล้ว Windows จะเปรียบเทียบ Destination Network กับ Network ID ที่อยู่บน LAN adapter ว่าตรงกับ LAN adapter ตัวไหน แต่ปัญหาคือ LAN adapter ทั้งสองใช้ Prefix หรือ Network ID หมายเลขเดียวกัน นั่นคือ fe80::/64

ดังนั้นเวลาเรา ping ไปยัง IPv6 Link Local address ปลายทางแล้ว เราจึงจำเป็นที่จะต้องช่วยบอกกับ Windows ว่า "ICMP request" นี้ต้องการให้ออกไปยัง LAN adapter card ไหน ด้วยการระบุ Interface Index ตามท้ายทุกครั้ง 

เช่น

ให้ดูรูปด้านบนประกอบ

- ถ้า IPv6 Link Local address: fe80::A:B:C อยู่บน Wireless Network เราก็จะต้อง ping ดังนี้

C:> ping fe80::A:B:C%12


- ถ้า IPv6 Link Local address: fe80::5:6:7 อยู่บน Ethernet LAN Network เราก็จะต้อง ping ดังนี้

C:> ping fe80::5:6:7%11


บทความนี้ยังไม่ได้เขียนอย่างละเอียดนัก เพียงแค่เป็น Guideline ให้สามารถศึกษาต่อได้นะครับ หากมีเวลา จะมาปรับปรุงให้ละเอียดขึ้ัน พร้อมแสดงตัวอย่างให้ดูครับ

Link อ้างอิงจาก Microsoft:

https://technet.microsoft.com/en-us/library/bb726952.aspx



Create Date : 04 เมษายน 2558
Last Update : 12 เมษายน 2558 15:43:57 น.
Counter : 20062 Pageviews.

9 comments
  
ติดตาม อ.โก้ตลอดครัย
โดย: tackyjumbo IP: 125.25.21.1 วันที่: 5 เมษายน 2558 เวลา:9:52:13 น.
  
@Tackyjumbo,
ขอบคุณมากครับ
โดย: kochaiwat วันที่: 5 เมษายน 2558 เวลา:20:12:50 น.
  
ผมใช้ติ๊กเกอร์ไม่ได้
โดย: Ironman IP: 119.76.14.176 วันที่: 7 เมษายน 2558 เวลา:0:15:30 น.
  
โดย: Sgoob©th IP: 118.172.11.146 วันที่: 12 พฤษภาคม 2564 เวลา:23:54:54 น.
  
Yes
โดย: Nutthaya Chinpawo IP: 49.228.176.181 วันที่: 5 กันยายน 2565 เวลา:21:13:42 น.
  
,, (CHANEL), (GUCCI) ,(lv) , ,, }}}}}}
https://www.bagssjp.com/product/detail-824.html
https://www.bagssjp.com/product/detail-10933.html
https://www.bagssjp.com/product/detail-1371.html
https://www.bagssjp.com/product/detail-1004.html
https://www.bagssjp.com/product/detail-8477.html
โดย: Moinalo IP: 205.178.183.59 วันที่: 28 พฤษภาคม 2566 เวลา:0:14:00 น.
  
3-6. }}}}}}
https://www.ginzaking.com/product/detail/10772.htm
โดย: Chato IP: 205.178.183.32 วันที่: 29 พฤษภาคม 2566 เวลา:16:34:19 น.
  
แฮกข้อมูล ให้ข้อมูลโจร
โดย: ภูมิชัย IP: 125.24.70.62 วันที่: 9 มีนาคม 2567 เวลา:13:16:28 น.
  
แฮกข้อมูล ให้ข้อมูลโจร
โดย: ภูมิชัย IP: 125.24.70.62 วันที่: 9 มีนาคม 2567 เวลา:13:16:28 น.
ชื่อ :
Comment :
 *ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก
 

Likecisco.BlogGang.com

kochaiwat
Location :
กรุงเทพฯ  Thailand

[ดู Profile ทั้งหมด]
 ผู้ติดตามบล็อก : 693 คน [?]

บทความทั้งหมด