คอมพิวเตอร์ตรวจพบเราเตอร์ได้อย่างไร


10

เราเตอร์มักจะออกอากาศ "ฉันอยู่ที่นี่" (พูดทุกช่วงเวลา) และคอมพิวเตอร์ฟังหรือเราเตอร์รอฟังและเมื่อคอมพิวเตอร์ออกอากาศ "มีเราเตอร์อยู่ที่นี่หรือไม่" มันตอบสนองหรือไม่ ดูเหมือนคำถามงี่เง่า แต่ฉันไม่สามารถหาคำตอบได้ แม้ว่าฉันจะรู้ว่าเมื่อคอมพิวเตอร์รู้ถึงการมีอยู่ของเราเตอร์แล้วมันก็จะทำการร้องขอครั้งแรกสำหรับที่อยู่ IP

คำตอบ:


9

ดูคำถามของคุณดูเหมือนว่าคุณสับสน DHCP และการกำหนดเส้นทาง

เพื่อให้ชัดเจนพวกเขาทั้งสองทำงานแตกต่างกันและไม่มีอะไรเกี่ยวข้องกัน DHCP เป็นวิธีการกำหนด IP แบบไดนามิกให้กับลูกค้า การกำหนดเส้นทางช่วยให้คุณได้รับจากเครือข่ายหนึ่งไปยังอีกเครือข่ายหนึ่ง

เพื่อตอบคำถามของคุณ .. มีสองวิธีที่คอมพิวเตอร์ของคุณจะรู้ว่ามีเราเตอร์ในเครือข่าย อาจเป็นเพราะคุณได้กำหนด IP แอดเดรส / ซับเน็ตมาสก์ด้วยตนเองด้วยเกตเวย์เริ่มต้น (เกตเวย์เริ่มต้นเป็นเราเตอร์) หรือเนื่องจากคอมพิวเตอร์ได้รับการตั้งค่าให้ร้องขอ IP ผ่าน DHCP และภายในข้อเสนอ DHCP ที่ได้รับจากเซิร์ฟเวอร์ที่มี เกตเวย์เริ่มต้นสำหรับลูกค้าที่จะใช้

ไคลเอ็นต์จะไม่พยายามสื่อสารกับเราเตอร์จนกว่าจะมีที่อยู่ IP และเกตเวย์เริ่มต้นที่กำหนดค่าไว้ (อีกครั้งด้วยตนเองหรือผ่าน dhcp) คอมพิวเตอร์จะดูที่อยู่ IP ของตัวเองและซับเน็ตมาสก์เพื่อดูว่าที่อยู่ IP ที่พยายามสื่อสารด้วยนั้นอยู่ในเครือข่ายท้องถิ่นหรือไม่ หากเป็นเช่นนั้นจะพยายามส่งข้อมูลไปยังอุปกรณ์โดยตรงและหากไม่เป็นเช่นนั้นก็จะดูเกตเวย์เริ่มต้นที่กำหนดค่าไว้ (เราเตอร์) และส่งไปที่นั่น จากนั้นเราเตอร์จะส่งทราฟฟิกไปยังปลายทางเนื่องจากมีเส้นทางหรือไปยังเราเตอร์อื่นที่อาจทราบตำแหน่งเครือข่ายปลายทางที่มีอยู่


ฉันสังเกตว่า ARP จะถือว่า xxx1 เมื่อมันมาถึงครั้งแรก (ผ่าน wireshark) "ขอ" เราเตอร์อย่างเป็นทางการได้อย่างไร เกิดอะไรขึ้นถ้าเราเตอร์ไม่ได้อยู่บน xxx1? ARP ใดแพร่ภาพออกอากาศหรือสงวนไว้เป็น. 1
alanwaring

2

ด้วย IPv4 คอมพิวเตอร์จะไม่รู้เกี่ยวกับเราเตอร์จริงๆ โฮสต์จะมีเกตเวย์ที่กำหนดค่าซึ่งจะส่งการรับส่งข้อมูลที่กำหนดไว้สำหรับเครือข่ายอื่น เกตเวย์อาจเป็นเราเตอร์ แต่ไม่จำเป็น เกตเวย์ถูกกำหนดค่าด้วยตนเองหรือกำหนดผ่าน DHCP โฮสต์ไม่มีเกตเวย์ที่กำหนดค่าจนกว่าจะมีการกำหนดด้วยตนเองหรือกำหนดแบบไดนามิก นั่นหมายความว่ามันไม่สามารถสื่อสารกับเครือข่ายอื่นได้จนกว่าจะมีการมอบหมาย

ในทางกลับกัน IPv6 ได้เพิ่ม ND (Neighbor Discovery) และส่วนหนึ่งของ ND รวมถึง RA (Router Advertisements) เราเตอร์สามารถกำหนดค่าเพื่อโฆษณาการมีอยู่ของพวกเขาและคำนำหน้าเครือข่ายท้องถิ่น สิ่งนี้ช่วยให้โฮสต์ IPv6 สามารถกำหนดค่าตัวเองโดยไม่มี DHCP แม้ว่าจะมีรุ่นของ DHCP สำหรับ IPv6


IP gateway คือเราเตอร์
Ronnie Royston

ไม่ไม่จำเป็น ภายใต้สถานการณ์เกือบทั้งหมด แต่มีบางกรณีที่ผิดปกติที่เกตเวย์อาจเป็นอย่างอื่นไม่จำเป็นต้องส่งปริมาณข้อมูลไปยังเครือข่ายอื่นอย่างที่เราเตอร์ต้องการ
Ron Maupin

1

คอนโทรลเลอร์ Ethernet รุ่นใหม่มีการตรวจจับสถานะการเชื่อมโยง พวกเขาสามารถตรวจพบเมื่อมีการสร้างลิงค์ไปยังพอร์ต Ethernet

สถานการณ์แตกต่างกันเล็กน้อยสำหรับ IPv4 และ IPv6 ฉากแรกของ IPv4

เมื่อเสียบสายอีเทอร์เน็ตในระบบปฏิบัติการจะตรวจจับสิ่งนี้ผ่านการตรวจจับสถานะการเชื่อมโยง หากมีการกำหนดค่าอินเทอร์เฟซสำหรับ DHCP ไคลเอ็นต์จะส่งคำขอ DHCP ออกมา ในเครือข่ายธุรกิจขนาดเล็ก / ขนาดเล็กภายในบ้านเราเตอร์จะใช้เซิร์ฟเวอร์ DHCP ซึ่งจะกำหนดที่อยู่ IP ให้กับไคลเอนต์และบอกให้ไคลเอนต์ทราบว่าซับเน็ตมาสก์เกตเวย์เริ่มต้นและเซิร์ฟเวอร์ DNS ใช้งานอะไร ในเครือข่ายที่ใหญ่กว่าเราเตอร์และเซิร์ฟเวอร์ DHCP อาจอยู่ในอุปกรณ์ต่าง ๆ

หากไม่พบเซิร์ฟเวอร์ DHCP ไคลเอนต์อาจพยายามต่อไปและ / หรืออาจกำหนด IP ท้องถิ่นโดยใช้ "การกำหนด IP ส่วนตัวอัตโนมัติ"

IPv6 นั้นซับซ้อนกว่าเล็กน้อย ซึ่งแตกต่างจากโหนด IPv4 โหนด IPv6 มักจะมีที่อยู่ในการเชื่อมโยงซึ่งพวกเขากำหนดเอง สำหรับการเข้าถึงอินเทอร์เน็ตพวกเขาจะต้องใช้ที่อยู่ขอบเขตส่วนกลางและการตั้งค่าที่เกี่ยวข้อง มีตำแหน่งหลักสามประการสำหรับการกำหนดค่าอัตโนมัติ IPv6

  1. RAs เท่านั้น เราเตอร์ส่งโฆษณาแจ้งลูกค้าว่ามีคำนำหน้าใดอยู่บนลิงค์และเครือข่ายใดที่เราเตอร์นำเสนอเส้นทางไป (รวมถึงเกตเวย์เริ่มต้นหากมี) โฆษณาจะถูกส่งไปยังโหนด IPv6 ทั้งหมดบนลิงก์ (ซึ่งจัดอยู่ในประเภทเทคนิคในรูปแบบมัลติคาสต์ แต่ในทางปฏิบัติแล้วมันเป็นสิ่งที่ใกล้เคียงที่สุดกับ IPv6 ที่มีการออกอากาศ) และแจ้งให้ลูกค้าทราบถึงคำนำหน้า ลูกค้าสามารถส่งคำขอเพื่อแจ้งให้ RA ส่งได้เร็วกว่าที่เราเตอร์จะส่งไป ลูกค้าสร้างที่อยู่ IPv6 ของตนเองตามคำนำหน้า ระบบเก่าใช้ที่อยู่เดียวตามที่อยู่ MAC ของพวกเขาระบบที่ทันสมัยกว่าพร้อมกับส่วนขยายความเป็นส่วนตัวจะใช้ที่อยู่ระยะสั้นหลายรายการ น่าเสียดายที่ RAs ไม่มีการกำหนดค่าเซิร์ฟเวอร์ DNS
  2. RA ที่ไม่มี DHCPv6 การจัดการกับที่อยู่ที่นี่โดย RA ดังกล่าวข้างต้น แต่รายละเอียดเซิร์ฟเวอร์ DNS (และการกำหนดค่าที่สำคัญน้อยกว่าอื่น ๆ ) จะถูกส่งโดยเซิร์ฟเวอร์ DHCP เพื่อตอบสนองต่อคำขอของลูกค้า
  3. Stateful DHCPv6 ซึ่งทำงานเหมือนกับ DHCP สำหรับ IPv4

0

เมื่อเปิดเครื่อง PC ของคุณจะใช้โปรโตคอล DHCP เพื่อขอการตั้งค่าที่อยู่ IP และเครือข่าย ทุกครั้งที่มีการส่งแพ็คเก็ตจากคอมพิวเตอร์มันจะส่งไปยังเกตเวย์เริ่มต้นของเราเตอร์ เราเตอร์ไม่ได้ส่งเสียง 'สวัสดีฉันที่นี่' อย่างต่อเนื่องเหมือนโฮสต์จะกำหนดทิศทางการรับส่งข้อมูลเมื่อต้องการ - หวังว่านี่จะทำให้ชัดเจน


ก่อนขอ IP คอมพิวเตอร์ของฉันรู้ได้อย่างไรว่ามีเราเตอร์อยู่รอบตัว นั่นคือคำถามของฉัน
Zach P

ไม่ - นั่นเป็นสาเหตุที่ส่งคำขอ DHCP เมื่อคุณบูตพีซี หากไม่มีเราเตอร์ก็จะไม่ส่งคืนสิ่งใด ๆ เช่น IP, ซับเน็ตและเกตเวย์เริ่มต้นของคุณ
CrazyHorse019

<< ทุกครั้งที่มีการส่งแพ็คเก็ตจากคอมพิวเตอร์มันจะส่งไปยังเกตเวย์เริ่มต้นของเราเตอร์ >> ไม่เป็นความจริง คอมพิวเตอร์บน LAN เดียวกันจะส่งแพ็คเก็ตโดยตรง นอกจากนี้เกตเวย์เริ่มต้นคือเราเตอร์
Ronnie Royston

0

ใน "คำสนทนา"

คุณเปิดเครื่องคอมพิวเตอร์และคอมพิวเตอร์ตรวจพบว่ามีสายเคเบิลเชื่อมต่อกับ NIC ของคุณ

คอมพิวเตอร์คิดว่า "ดี! ฉันเชื่อมต่อกับเครือข่าย - เป็นเซิร์ฟเวอร์ DHCP ออนไลน์ของพวกเขาดังนั้นฉันรู้ว่าฉันอยู่ที่ไหน?"

คอมพิวเตอร์ส่งคำขอ DHCP ออกมา

เราเตอร์ / เซิร์ฟเวอร์ DHCP รับคำขอนี้และแจ้งกับคอมพิวเตอร์:

"เฮ้! คุณอยู่และนี่คือ Netmask ของคุณเกตเวย์เริ่มต้นของคุณและข้อมูลอื่น ๆ - ยินดีต้อนรับสู่เครือข่าย!"

ป้อนคำอธิบายรูปภาพที่นี่

ใช้งานได้ก็ต่อเมื่อ NIC ของคุณได้รับการกำหนดค่าสำหรับ DHCP


0

เราเตอร์ไม่ได้ออกอากาศว่าเป็นเกตเวย์เริ่มต้น เซิร์ฟเวอร์ DHCP ไม่ตอบสนองต่อการตะโกน (ออกอากาศ) จากจุดสิ้นสุด ส่วนหนึ่งของการตอบสนอง DHCP คือที่อยู่ IP ของเกตเวย์เริ่มต้น (เราเตอร์) เราเตอร์ส่วนใหญ่สร้างขึ้นในเซิร์ฟเวอร์ DHCP ซึ่งถูกปิดใช้งานโดยค่าเริ่มต้น ผู้ดูแลระบบเซิร์ฟเวอร์ / IT หลายคนใช้ Windows Server DHCP แทน


" เราเตอร์ไม่ได้ออกอากาศว่ามีจุดสิ้นสุด " เราเตอร์ IPv6 ไม่ได้ออกอากาศ (IPv6 ไม่มีการออกอากาศ) แต่โดยค่าเริ่มต้นมัลติคาสต์ไปยังโฮสต์ทั้งหมดที่เป็นเราเตอร์
Ron Maupin

อย่างที่ฉันพูดไปเราเตอร์ไม่ได้ออกอากาศว่ามีโฮสต์อยู่ หนึ่งในกระบวนการดังกล่าวเช่นโปรโตคอลการกำหนดเส้นทางอาจทำการส่งสัญญาณเพื่อให้เราเตอร์อื่น ๆ ฟัง แต่นั่นเป็นสถานการณ์อื่น
Ronnie Royston

0

คำตอบที่เหมาะสมที่สุดสำหรับคำถามของคุณคือ DHCP (Dynamic Host Configuration Protocol) เมื่อคอมพิวเตอร์หรืออุปกรณ์เครือข่ายใด ๆ เชื่อมต่อกับเครือข่ายก็จะส่งข้อความค้นหาDHCPพร้อมที่อยู่ IP ออกอากาศ (255.255.255.255) เพื่อรับที่อยู่ IP ของตนเอง เซิร์ฟเวอร์ DHCP ได้รับDHCP ค้นพบข้อความตอบสนองให้กับลูกค้าที่มีข้อความเสนอ DHCP ถ้าเราดูใกล้ชิดกับข้อความนี้เราจะมาดูข้อมูลตัวเลือกเราเตอร์ในนั้น นี่คือโฮสต์หรืออุปกรณ์เครือข่ายใด ๆ ที่ต้องการได้รับที่อยู่ IP จริง ๆ แล้วเรียนรู้ที่อยู่ IP ของเกตเวย์เริ่มต้นจากฟิลด์นี้

ป้อนคำอธิบายรูปภาพที่นี่

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