ฉันคิดว่าโดยทั่วไปเราเตอร์จะทำหน้าที่เป็นจุดเชื่อมต่อ DHCP ไฟร์วอลล์และสวิตช์เป็นวิธีแก้ปัญหาที่ง่ายสำหรับผู้ที่ไม่ค่อยรู้เรื่องเครือข่ายมากนัก
ไม่เราเตอร์เป็นอุปกรณ์ประเภทอื่นจาก AP และสวิตช์ "เราเตอร์" ไม่ได้เป็นเพียงชื่อทั่วไป แต่อธิบายถึงฟังก์ชั่นที่เฉพาะเจาะจงกำหนดเส้นทางแพ็กเก็ต IP ระหว่างเครือข่าย
คุณกำลังอธิบายถึงชุดเราเตอร์ + สวิตช์ + AP ซึ่งอาจเรียกได้ว่าเป็นเราเตอร์ "SOHO (สำนักงานขนาดเล็ก / โฮมออฟฟิศ)" หรือ "โฮมเกตเวย์"
( แต่เราเตอร์ทุ่มเทหลายคนจะมีไฟร์วอลล์แบบบูรณาการและบางครั้งก็เซิร์ฟเวอร์ DHCP.)
ฉันต้องการรู้ว่าทำไมเราเตอร์ถึงมีความจำเป็นโดยทั่วไป
การกำหนดเส้นทาง IP เป็นสิ่งจำเป็นเนื่องจากการสลับระดับอีเธอร์เน็ตล้วนๆ
ที่อยู่อุปกรณ์อีเทอร์เน็ตได้รับการกำหนดโดยผู้ผลิต - ไม่มีโครงสร้างที่มีประโยชน์ พวกเขาสุ่มเท่าที่เครือข่ายเกี่ยวข้อง ดังนั้นสวิตช์อีเธอร์เน็ตจึงมีเพียงสองตัวเลือกเท่านั้น: เก็บรายการของอุปกรณ์ทุกชิ้นที่เชื่อมต่อกับทุกพอร์ต (เช่นสวิตช์ที่ทันสมัยทำ), หรือเพียงแค่ออกอากาศทุกแพ็กเก็ตไปยังทุกพอร์ต (เช่นเดียวกับอีเธอร์เน็ตดั้งเดิม)
ทั้งสองวิธีใช้งานได้ดีกับขนาดเครือข่ายที่กำหนดเท่านั้น แต่หากมีอุปกรณ์มากกว่าสวิตช์ที่สามารถจำได้เครือข่ายจะละลายอย่างรวดเร็ว (หัวข้อที่เกี่ยวข้อง: อ่อนเพลีย CAM)
ดังนั้นคล้ายกับรหัสไปรษณีย์หรือหมายเลขโทรศัพท์IP ทำให้โครงสร้างของเครือข่าย - แต่ละเครือข่ายย่อยเครือข่ายซูเปอร์เครือข่ายได้รับการกำหนดที่อยู่อันหนึ่งและคุณสามารถอธิบายเส้นทางเช่น "ที่อยู่ที่เริ่มต้นด้วย [10.7.xx] สามารถ เข้าถึงได้ผ่านทาง [พอร์ต 3] " ตอนนี้ส่วนที่เหลือของโลกไม่จำเป็นต้องรู้เกี่ยวกับลูกค้า Comcast หลายล้านคน แต่มันต้องการเพียงไม่กี่เส้นทางสู่ Comcast
เราเตอร์ IP มีความรู้เกี่ยวกับเส้นทางเหล่านี้และส่งต่อแพ็กเก็ตทั้งหมดตามลำดับ
(การแยกระหว่างอีเธอร์เน็ตและ IP นี้มีประโยชน์จริง ๆ เพราะมันให้ความยืดหยุ่น - อีเธอร์เน็ตเดียวกันสามารถดำเนินการโปรโตคอลที่แตกต่างกันหลายอย่างเช่น IPv4, IPv6, บางที IPX ... โปรโตคอลอื่น ๆ บางอย่างไม่มีการแยกเช่น DECnet หรือ NetBIOS และพวกเขาไม่สามารถอยู่รอดจากการเติบโตของเครือข่ายได้)
เป็นไปได้ไหม: โมเด็ม -> สวิตช์ -> พีซีที่มี IP คงที่
แน่นอนว่าเป็นไปได้ทางเทคนิค IP แบบคงที่ไม่จำเป็นต้องมีแม้แต่
ที่ ISP ถัดจากที่ทำงานของฉันมีลูกค้าธุรกิจ 20 คนทั่วเมืองไม่มีเราเตอร์ของตัวเอง - สวิตช์ 'ภายนอก' เชื่อมต่อโดยตรงกับเราเตอร์เดียวในอาคารของ ISP (ซึ่งให้บริการ DHCP กับทุกคน) พวกเขา) เช่นเดียวกับที่คุณอธิบาย
แต่มีเหตุผลว่าทำไมมันไม่ทำแบบนี้ (เป็นที่ยอมรับบางส่วนของพวกเขามาจากการขาดแคลนที่อยู่ IPv4 - เช่น NAT แต่หลายคนก็ยังคงมีความสำคัญแม้ในโลกที่บริสุทธิ์ IPv6)
เนื่องจากในตอนนี้ ISP จะกำหนดเส้นทางที่อยู่ IP เดียวทั่วโลกไปยังเครือข่ายของคุณ ดังนั้นแน่นอนคุณสามารถเชื่อมต่อพีซีของคุณโดยตรงกับโมเด็มและกำหนดค่าด้วยที่อยู่ "โลก" ของคุณ (โอกาสคือมันจะตั้งค่าอัตโนมัติผ่าน DHCP)
อันที่จริงสิ่งนี้เคยเป็นรูปแบบทั่วไปที่นี่จนถึงปลายปี 2000 ลูกค้าที่บ้านส่วนใหญ่มีคอมพิวเตอร์เพียงเครื่องเดียวและคอมพิวเตอร์เครื่องนั้นมักจะพูดคุยโดยตรงผ่านโมเด็มไปยังเราเตอร์ของ ISP - ก่อนอื่นให้ใช้โมเด็ม dial-up ที่แท้จริงแล้วต่อมาเป็น ADSL หนึ่งเครื่อง
แต่ทุกอุปกรณ์ต้องมีที่อยู่ของตัวเอง เนื่องจากคุณได้รับที่อยู่ IPv4 เพียงแห่งเดียวจาก ISP ของคุณคุณสามารถเชื่อมต่อคอมพิวเตอร์หนึ่งเครื่องโดยตรง แต่ไม่ใช่สองอันยกเว้นว่าคุณจะจ่ายเพิ่มสำหรับที่อยู่ที่สอง
นั่นเป็นสาเหตุที่เราเตอร์ในบ้านของคุณมีฟังก์ชั่น "การแปลที่อยู่เครือข่าย" (aka NAT) ซึ่งจะให้บล็อกของที่อยู่ "ส่วนตัว" 192.168.x และซ่อนไว้หลัง "global" อันเดียว
(CGNAT เป็นสิ่งที่ควรค่าแก่การพูดถึง แต่งานวิจัยก็เหลือไว้สำหรับผู้อ่าน)
นอกเหนือจาก NAT แล้ว "เราเตอร์" ของคุณยังมีฟังก์ชั่นอื่น ๆ เช่นไฟร์วอลล์เซิร์ฟเวอร์ DHCP แคช DNS ใช่พวกเราทุกคนสามารถทำได้โดยเราเตอร์ของ ISP แต่มันจะทำให้ ISP เสียค่าใช้จ่ายบ้างและมันจะทำให้ลูกค้าทุกคนไม่สะดวกโดยไม่ให้ประโยชน์ใด ๆ กับพวกเขา
ไฟร์วอลล์จะต้องได้รับการกำหนดค่าผ่านทางส่วนต่อประสานที่ให้บริการของ ISP ของคุณและ ISP ส่วนใหญ่จะให้ทางเลือกขั้นต่ำเพียงอย่างเดียวเท่านั้น (เมื่อกำหนดค่าเราเตอร์ของฉันเองฉันมีการควบคุมเต็มรูปแบบ - ฉันสามารถใช้กฎไฟร์วอลล์กับโปรโตคอลผิดปกติได้ฉันสามารถสร้างเครือข่ายย่อยหลายเครือข่ายฉันสามารถทดลองกับ IPv6 tunnels หรือ RIP หรือ OSPF ... )
ทั้งไฟร์วอลล์และ NAT ต้องการทรัพยากรสำหรับการติดตามการเชื่อมต่อ - หน่วยความจำจำนวนหนึ่ง, พลัง CPU บางส่วน ขณะนี้แหล่งข้อมูลเหล่านี้กระจายออกไปเนื่องจากเราเตอร์ของคุณต้องติดตามการเชื่อมต่อของคุณเอง แต่ถ้าทุกอย่างทำโดย ISP เราเตอร์ของพวกเขาจะต้องการหน่วยความจำและ CPU มากเท่าเราเตอร์ของลูกค้าทุกรายด้วยกันซึ่งมีราคาแพง
เซิร์ฟเวอร์ DHCP ทำงานได้ดีขึ้นมากเมื่ออยู่เคียงข้างคุณ แม้ว่าจะตัดสายเคเบิลอินเทอร์เน็ตแล้วอุปกรณ์ของคุณยังสามารถรับที่อยู่ IP และสื่อสารกับเครื่องได้ (ใช่แล้วที่อยู่คงที่นั้นเป็นไปได้ แต่เชื่อฉันเถอะพวกเขารู้สึกเจ็บปวดที่จะติดตาม)
แคช DNS ใช้งานได้เพราะอยู่ที่บ้านของคุณ ISP ของคุณมีแคช DNS ของตัวเองอยู่แล้วแต่เราเตอร์ของคุณยังมีแคชขนาดเล็กของตัวเองเพียงเพราะมันใกล้กับคุณให้บริการอุปกรณ์น้อยลงและดังนั้นจึงสามารถตอบได้เร็วขึ้นมาก (ช้า DNS เห็นได้ชัดเจนมาก)
ดังนั้นเหตุผลในการมีเราเตอร์ที่บ้านของคุณคือ 1) มันเร็วกว่า 2) มันถูกกว่า 3) มันง่ายสำหรับคุณและ ISP
(ISP ที่ฉันอธิบายไว้ก่อนหน้านี้หรือไม่ฉันไม่รู้ว่าทำไมพวกเขาถึงทำเช่นนั้นบางทีมันอาจจะแตกต่างกันเมื่อคุณมีลูกค้าเพียงโหลเท่านั้น