การระบุลิงก์ภายในคืออะไร


13

ฉันสังเกตเห็นว่า IPv4 สงวนไว้169.254.0.0/16และ IPv6 สงวนไว้fe80::/10สำหรับการเชื่อมโยงกับที่อยู่ในท้องถิ่น ในขณะที่ฉันเห็น IPv6 ใช้ทั้งที่fe80::/10อยู่และที่อยู่ IPv6 ส่วนตัวของฉันfd00::12เพื่อสื่อสารกับอุปกรณ์อื่น ๆ ใน Wireshark ฉันไม่เคยเห็น169.254/16ทำงานใน IPv4

ดังนั้นวัตถุประสงค์ของการระบุที่อยู่ในการเชื่อมโยงคืออะไร


1
FYI ดูเหมือนว่าคุณกำลังใช้ที่อยู่ IPv6 ULA (ของคุณfd00::12) ในทางที่ผิด RFC 4193, ที่อยู่เฉพาะของ IPv6 Unicast Section 3.2.1 ที่ได้รับมอบหมายในประเทศรหัสทั่วโลก ต้องว่า 40 บิตถัดไป ID ทั่วโลกได้รับการสุ่มเลือก อัตราต่อรองของคุณที่มีศูนย์ทั้งหมดสำหรับ Global ID ที่คุณใช้อยู่นั้นเป็นศูนย์
Ron Maupin

คำตอบ:


15

ฉันไม่เคยเห็น 169.254 / 16 ทำงานใน IPv4

พีซีจะได้รับที่อยู่ 169.254.xx / 16 โดยอัตโนมัติหากไม่ได้รับที่อยู่ IP จากเซิร์ฟเวอร์ DHCP หากคุณปิดการใช้งานเซิร์ฟเวอร์ DHCP ในเครือข่ายในบ้านหรือในแล็บของคุณและออกคำสั่ง "ipconfig / release" และ "ipconfig / ต่ออายุ" พีซีของคุณจะได้รับที่อยู่ 169.254.xx

ตามบทความนี้ :

วัตถุประสงค์ของที่อยู่ลิงก์ภายในเครื่องที่กำหนดด้วยตนเองเหล่านี้คือเพื่ออำนวยความสะดวกในการสื่อสารกับโฮสต์อื่น ๆ ภายในเครือข่ายย่อยแม้ในกรณีที่ไม่มีการกำหนดค่าที่อยู่ภายนอก (ผ่านการป้อนข้อมูลด้วยตนเองหรือ DHCP) ต่างจากใน IPv6 แนะนำให้ใช้งาน IPv4 link-local address เฉพาะในกรณีที่ไม่มีที่อยู่ปกติที่สามารถกำหนดเส้นทางได้ โฮสต์หลอกสร้างสองออคเต็ตสุดท้ายของที่อยู่เพื่อลดความขัดแย้งของที่อยู่ เนื่องจากลักษณะการออกอากาศของโปรโตคอลเครือข่ายท้องถิ่นบางตัว (เช่น NetBIOS ของ Microsoft) โฮสต์อาจสามารถตรวจหากันและกันได้แม้ว่าจะไม่มีความรู้มาก่อนเกี่ยวกับรูปแบบที่อยู่


7

ที่อยู่ Link-local ใช้สำหรับการสื่อสารระหว่างสองโฮสต์ (ซึ่งมีอยู่ในลิงก์เดียวกัน) เมื่อไม่มีการระบุที่อยู่ IP อื่น

กล่าวง่ายๆว่าในขณะที่ทำการบูทระบบปฏิบัติการจะพยายามกำหนดค่าที่อยู่บนอินเทอร์เฟซของมันด้วยวิธีการต่างๆเช่น

  • กำหนดค่าด้วยตนเอง
  • DHCP (DHCPv4 หรือ DHCPv6)
  • SLAAC (การกำหนดค่าอัตโนมัติที่ไร้สัญชาติ) - ไม่เหมือนใครกับ IPv6

และหากระบบปฏิบัติการไม่สามารถกำหนดค่าที่อยู่ในอินเทอร์เฟซผ่านวิธีอัตโนมัติใด ๆ ระบบจะกำหนดค่าที่อยู่บนอินเทอร์เฟซจากสระว่ายน้ำ link-local

  • 169.254.0.0/16 - เชื่อมโยงพูลแอดเดรสโลคัลในพื้นที่แอดเดรส IPv4
  • fe80 :: / 10 - เชื่อมโยงพูลแอดเดรสโลคัลในพื้นที่แอดเดรส IPv6

ใน IPv4 ทุกอินเตอร์เฟสใช้เพื่อมีเพียงที่อยู่เดียวในขณะที่ใน IPv6 เราสามารถมีได้หลายที่อยู่ในอินเทอร์เฟซเดียว (เช่น link-local address, global global บนอินเตอร์เฟส)

เนื่องจากการเลียนแบบของการมีหนึ่งที่อยู่บนอินเทอร์เฟซใน IPv4 คุณอาจไม่เห็นที่อยู่ในช่วง 169.254.0.0/16 บนอินเทอร์เฟซ


2

ที่อยู่ Link-Local จำเป็นสำหรับการดำเนินการ IPv6 แต่ไม่ใช่สำหรับ IPv4 Microsoft ได้พัฒนามาตรฐาน APIPA (การกำหนดที่อยู่ IP ส่วนตัวอัตโนมัติ) โดยใช้การกำหนดที่อยู่ Link-Local ของ IPv4 แต่ไม่บังคับหรือสนับสนุนโดยระบบปฏิบัติการทั้งหมด ฉันเคยเห็นผู้คนใช้ที่อยู่ IPv4 Link-Local ในทางที่ผิดด้วยการกำหนดและ subnetting ด้วยตนเองและนั่นก็คือRFC 3927 การกำหนดค่าแบบไดนามิกของที่อยู่ IPv4 Link-Localซึ่งเป็นมาตรฐาน

โปรดอ่านRFC 3927, การกำหนดค่าแบบไดนามิกของที่อยู่ IPv4 Link-Local :

  1. บทนำ

    เนื่องจากโพรโทคอลอินเทอร์เน็ตยังคงได้รับความนิยมเพิ่มขึ้นเรื่อย ๆ มันมีค่ามากขึ้นที่จะสามารถใช้เครื่องมือ IP ที่คุ้นเคยเช่น FTP ไม่เพียง แต่สำหรับการสื่อสารระดับโลก แต่สำหรับการสื่อสารในท้องถิ่นด้วยเช่นกัน ตัวอย่างเช่นคนสองคนที่มีคอมพิวเตอร์แล็ปท็อปที่รองรับ IEEE 802.11 Wireless LAN [ 802.11 ] อาจตอบสนองและต้องการแลกเปลี่ยนไฟล์ เป็นที่พึงปรารถนาสำหรับคนเหล่านี้ที่จะสามารถใช้ซอฟต์แวร์แอพพลิเคชั่น IP โดยไม่สะดวกในการกำหนดค่าที่อยู่ IP แบบคงที่ด้วยตนเองหรือตั้งค่าเซิร์ฟเวอร์ DHCP [ RFC2131 ]

    เอกสารนี้อธิบายวิธีการที่โฮสต์อาจกำหนดค่าอินเทอร์เฟซด้วยที่อยู่ IPv4 ในคำนำหน้า 169.254 / 16 ที่ถูกต้องสำหรับการสื่อสาร Link-Local บนอินเตอร์เฟสนั้น สิ่งนี้มีค่ามากในสภาพแวดล้อมที่ไม่มีกลไกการกำหนดค่าอื่น ๆ คำนำหน้า IPv4 169.254 / 16 มีการลงทะเบียนกับ IANA เพื่อจุดประสงค์นี้ การจัดสรรที่อยู่ IPv6 Link-Local อธิบายไว้ใน "การกำหนดค่าที่อยู่ไร้สถานะ IPv6 อัตโนมัติ" [ RFC2462 ]

    การสื่อสาร Link-Local โดยใช้ IPv4 ที่อยู่ Link-Local เหมาะสำหรับการสื่อสารกับอุปกรณ์อื่นที่เชื่อมต่อกับลิงก์ฟิสิคัล (หรือโลจิคัล) เดียวกันเท่านั้น การสื่อสาร Link-Local โดยใช้ IPv4 ที่อยู่ Link-Local ไม่เหมาะสำหรับการสื่อสารกับอุปกรณ์ที่ไม่ได้เชื่อมต่อโดยตรงกับลิงค์ทางกายภาพ (หรือตรรกะ) เดียวกัน

    Microsoft Windows 98 (และใหม่กว่า) และ Mac OS 8.5 (และใหม่กว่า) รองรับความสามารถนี้แล้ว เอกสารนี้เป็นมาตรฐานการใช้งานการกำหนดกฎสำหรับวิธีที่อยู่ IPv4 Link-Local จะได้รับการปฏิบัติโดยโฮสต์และเราเตอร์ โดยเฉพาะอย่างยิ่งมันอธิบายถึงวิธีการที่เราเตอร์จะทำงานเมื่อรับแพ็คเก็ตที่มีที่อยู่ IPv4 Link-Local ในแหล่งที่มาหรือที่อยู่ปลายทาง สำหรับโฮสต์นั้นจะกล่าวถึงการอ้างสิทธิ์และการปกป้องที่อยู่การบำรุงรักษา Link-Local และที่อยู่ IPv4 ที่กำหนดเส้นทางได้บนอินเทอร์เฟซเดียวกันและปัญหาหลายอย่างในบ้าน

เมื่อ IPv6 ได้รับการพัฒนาสิ่งต่าง ๆ ถูกสร้างขึ้นภายในซึ่งเป็นคุณสมบัติเสริมของ IPv4 การระบุที่อยู่ของ Link-Local เป็นหนึ่งในนั้น ทุก ๆ อินเตอร์เฟสของ IPv6 นั้นจะได้รับ Link-Local address เพื่อให้อุปกรณ์สามารถสื่อสารบนโลคอลลิงค์อย่างน้อยที่สุดและในฐานะที่เป็นคุณสมบัติในตัวมีหลายสิ่งหลายอย่างเช่นโปรโตคอลการกำหนดเส้นทางใช้เพื่อการสื่อสารบนโลคอลลิงค์

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.