โอเคฉันเข้าใจว่าซับมาสก์ถูกใช้เพื่อแบ่งเครือข่ายออกเป็นเครือข่ายย่อย แต่คำถามของฉันคือทำไมคอมพิวเตอร์ทุกเครื่องในเครือข่ายจึงจำเป็นต้องรู้ซับเน็ตมาสก์ไม่ใช่แค่เราเตอร์
อุปกรณ์ที่ผู้คนอ้างถึงว่าเป็นเราเตอร์ไม่ใช่แค่เราเตอร์ดังนั้นบางครั้งคนใช้คำศัพท์เช่น NAPT Router หรือ Home Router หรือ Consumer Router เพื่อแนะนำว่าไม่ใช่เราเตอร์ล้วนๆ เพื่อให้ตรงกับจุดที่พวกเขาไม่ได้เป็นเพียงเราเตอร์อุปกรณ์เหล่านี้สามารถทำ NAPT (ซึ่งไม่ได้กำหนดเส้นทาง) และพวกเขามีสวิตช์ในตัว (สวิทช์ไม่แก้ซึ่งไม่ได้กำหนดเส้นทาง - ความแตกต่างระหว่างสวิตช์และสะพาน ค่อนข้างไม่ชัดเจนนัก - บางคนอาจบอกว่าบริดจ์มักจะมี 2 พอร์ตและเชื่อมต่อสื่อเครือข่ายต่าง ๆ (เช่นอีเธอร์เน็ตและไม่ใช่อีเธอร์เน็ต) ในขณะที่สวิตช์จะมีหลายพอร์ตและสื่อเครือข่ายเดียวกัน) สวิตช์เชื่อมต่อ
ถ้าสวิตช์ถูกแยกออกจาก "เราเตอร์" แน่นอนมันจะชัดเจนมากขึ้น .. เมื่อที่อยู่ IP อยู่บนเครือข่ายเดียวกันแล้วแพ็กเก็ตจะถูกส่งไปที่ ลงเคเบิลไปยังสิ่งที่อยู่ถัดไปทางกายภาพซึ่งเป็นสวิตช์และในที่สุดก็ถูกลิขิตไว้กับคอมพิวเตอร์เครื่องอื่น ๆ ในเครือข่าย (ยกเว้นว่าเป็นสวิตช์ที่มีการจัดการและคุณกำลังเชื่อมต่อกับสวิตช์เช่น telnet หรือ http และสวิตช์มี IP ของตัวเอง ) และเนื่องจากแพ็กเก็ตไม่ได้ถูกกำหนดไว้สำหรับเครือข่ายอื่นแพ็คเก็ตจะไม่ถึงเราเตอร์ เมื่อมันถูกกำหนดไว้สำหรับคอมพิวเตอร์บนเครือข่ายที่แตกต่างกันแน่นอนว่ามันยังคงไปที่สวิทช์ แต่หลังจากนั้นก็ดำเนินการต่อไปยังเราเตอร์ (สวิตช์จะส่งแพ็กเก็ตไปยังเราเตอร์และที่อยู่ MAC ปลายทางของแพ็กเก็ต สวิตช์จะเป็นที่อยู่ MAC ของเราเตอร์) และเส้นทางจะกำหนดเส้นทางออกจากส่วนต่อประสานที่ถูกต้องของเราเตอร์
ด้วยสิ่งเหล่านี้มักจะเรียกว่าเราเตอร์ที่มีสวิตช์อยู่ภายใน (เช่นไม่ใช่เราเตอร์ cisco / จูนิเปอร์สไตล์มืออาชีพ) จากนั้นสวิตช์จะอยู่ภายใน .. แต่นั่นเป็นเพียงตำแหน่งของสวิตช์ .. ยังคงอยู่เมื่อ IP เปิดอยู่ เครือข่ายเดียวกันจากนั้นแพ็กเก็ตนั้นจะถูกส่งไปยังสวิตช์ไม่ใช่ไปยังเราเตอร์ และไปที่สวิตช์ภายในเราเตอร์เท่านั้นและไม่ถึงเราเตอร์
ฉันสามารถเข้าใจได้ถ้าคอมพิวเตอร์แต่ละเครื่องเชื่อมต่อกันด้วยสายไฟ
คุณหมายถึงอะไรที่นี่ .. หากคอมพิวเตอร์ทุกเครื่องในเครือข่ายทั้งหมดมีการเชื่อมต่อทางกายภาพกับสาย .. แล้วฉันคิดว่าคุณไม่จำเป็นต้องใช้สวิตช์หรือเราเตอร์ สิ่งที่คุณกำลังอธิบายฟังดูคล้ายอีเธอร์เน็ตดั้งเดิม .. และถ้าพวกเขาเชื่อมต่อกับสายทั้งหมดมันอาจจะไม่เป็นเครือข่ายขนาดใหญ่ และมันจะไม่เป็นสายเหมือนที่คุณคุ้นเคย มันมีคอมพิวเตอร์ที่เชื่อมต่อระหว่างทางด้วย "ก๊อก" ดังนั้นฉันไม่รู้ว่าทำไมคุณเพิ่งโยนประโยคนั้นเข้าไป
แต่แพ็กเก็ตทั้งหมดต้องผ่านเราเตอร์อยู่ดี
ดังนั้นคุณหมายถึงการทิ้งความคิดของคอมพิวเตอร์ทุกเครื่องที่เชื่อมต่อด้วยสายที่ไม่มีเราเตอร์
และไม่แม้แต่ในบ้านของคุณก็ยังไม่ผ่านเราเตอร์ทุกครั้ง แม้จะมี "เราเตอร์ในบ้าน" ของคุณเรียกมันว่ากล่องอินเทอร์เน็ต พวกเขาไปที่สวิตช์ในนั้น
ให้บอกว่าฉันมีคอมพิวเตอร์ในเครือข่าย 192.168.0.0/255.255.255.0 ซึ่งมี IP 192.168.0.1
หากคอมพิวเตอร์เครื่องนั้นพยายามเข้าถึงคอมพิวเตอร์นอกเครือข่ายย่อยให้บอกว่า 192.168.1.1 เครื่องจะส่งข้อความไปยังเราเตอร์
ไปที่สวิตช์จากนั้นสลับไปที่เราเตอร์
เราเตอร์ระบุว่า IP อยู่นอกช่วง IP ของเครือข่ายย่อยและแทนที่จะส่งสัญญาณบนเครือข่ายย่อยนั้นจะส่งสัญญาณไปยังเครือข่ายที่เชื่อมต่ออยู่ (อาจเป็นเราเตอร์อื่น)
เราเตอร์จะระบุว่าส่วนต่อประสานเครือข่ายแบบใด มันส่งจากอินเทอร์เฟซหนึ่งไปยังอีกอินเทอร์เฟซ หนึ่งความแตกต่าง - นอกเหนือจากอินเตอร์เฟสที่จะเป็นว่าเครือข่ายเชื่อมต่อโดยตรงหรือไม่ มันสามารถส่งไปยังสวิตช์แล้วไปยังคอมพิวเตอร์ หรืออาจส่งไปยังคอมพิวเตอร์ หรือหากเครือข่ายไม่ได้เชื่อมต่อโดยตรงก็จะไปที่เราเตอร์อื่น
และประโยคสุดท้ายของคุณคือ
มันส่งข้อความไปยังเราเตอร์
แล้วอะไรล่ะคุณจึงตัดสินใจหยุดเขียนทันใด?
เราเตอร์ระบุว่า IP อยู่นอกช่วง IP ของเครือข่ายย่อยและแทนที่จะส่งสัญญาณบนเครือข่ายย่อยนั้นจะส่งสัญญาณไปยังเครือข่ายที่เชื่อมต่ออยู่ (อาจเป็นเราเตอร์อื่น)
ฉันจะไม่พูดอย่างนั้น แต่ละอินเตอร์เฟสบนเราเตอร์มีช่วง IP ที่แตกต่างกัน
แต่ด้วยเราเตอร์สำหรับผู้บริโภคหรือเราเตอร์ที่บ้านสิ่งที่เกิดขึ้นมันเป็นเหมือนเราเตอร์ที่มีสองอินเตอร์เฟสด้านหนึ่งของคุณมีสวิตช์เชื่อมต่อกับมัน และหลายพอร์ตเป็นพอร์ตของสวิตช์
ดังนั้นหากคุณคิดว่าในส่วนของเราเตอร์มันไม่เหมือนโอ้นี่อยู่ในเครือข่ายย่อยและอยู่นอก 'เพราะมีเครือข่ายจำนวนมาก แต่ละอันมีหนึ่งอินเทอร์เฟซ และเราเตอร์จะไม่ส่งสัญญาณกลับไปยังเครือข่ายเดียวกันกับที่มาจาก เหตุผลที่มาถึงเราเตอร์ในตอนแรกนั้นแม่นยำเพราะสวิตช์ (ซึ่งมาถึงก่อน) เห็นที่อยู่ MAC และเห็นว่านั่นไม่ใช่ที่อยู่ MAC ของเราเตอร์
คอมพิวเตอร์ที่ส่งแพ็คเก็ตจะตรวจสอบว่า IP ปลายทางของแพ็กเก็ตนั้นอยู่ในเครือข่ายของตัวเองหรือเครือข่ายเดียวกันและจากนั้นเลือกที่อยู่ MAC ที่เกี่ยวข้อง อาจเป็นที่อยู่ MAC ของคอมพิวเตอร์ที่ถูกกำหนดไว้ (นั่นคือถ้าคอมพิวเตอร์อยู่ในเครือข่ายเดียวกัน) หรือ (หากคอมพิวเตอร์อยู่ในอินเทอร์เฟซอื่นของเราเตอร์) จากนั้นจะเป็นที่อยู่ MAC ของเราเตอร์ ฉันเดาว่าอาจตอบคำถามของคุณได้ค่อนข้างตรงเหตุใดคอมพิวเตอร์จึงจำเป็นต้องรู้ subnet mask .. ในระบบ TCP / IP ตามที่ .. มันเป็นวิธีการทำงานคอมพิวเตอร์เลือกเลเยอร์ที่เกี่ยวข้อง 2 ที่อยู่เช่นสำหรับอีเธอร์เน็ต, ที่อยู่ MAC