เราเตอร์คำเป็นหนึ่งในการอ่านหรือได้ยินบ่อยที่สุดเมื่อเราพูดคุยเกี่ยวกับเครือข่าย อย่างไรก็ตามมันไม่เคยเจ็บที่จะรู้อีกเล็กน้อยเกี่ยวกับวิธีการทำงานภายใน คราวนี้เรากำลังจะคุยกัน เกี่ยวกับตารางเส้นทาง . นี่เป็นหนึ่งในองค์ประกอบที่จำเป็นสำหรับเราเตอร์ในการทำหน้าที่ของมันให้สมบูรณ์และประกอบด้วยการส่งแพ็กเก็ตข้อมูลไปยังปลายทางผ่านเส้นทางที่เหมาะสมที่สุด
ตารางเส้นทางคือชุดของกฎที่ใช้เพื่อกำหนดว่าแพ็กเก็ตข้อมูลเส้นทางใดที่ควรปฏิบัติตาม ทั้งหมดนี้ผ่านเครือข่ายใด ๆ ที่ทำงานร่วมกับโปรโตคอล IP อุปกรณ์ใด ๆ ที่มีความเป็นไปได้ที่จะมีที่อยู่ IP รวมถึงเราเตอร์และพีซีเช่น Windows, ลินุกซ์ or Macมีตารางเส้นทางเพื่อทราบวิธีไปยังปลายทาง
ส่วนประกอบของตารางเส้นทาง
ตารางดังกล่าวมีข้อมูลทั้งหมดที่จำเป็นในการเปิดใช้งานแพ็กเก็ตข้อมูลหนึ่งแพ็กเกจข้ามเครือข่ายโดยใช้พา ธ ที่ดีที่สุด ดังนั้นการมาถึงที่ปลายทางจะได้รับการรับรองตราบใดที่มีการใช้โปรโตคอลการขนส่งที่มุ่งเน้นการเชื่อมต่อเช่น TCP เนื่องจาก TCP รับประกันว่าแพ็กเก็ตมาถึงปลายทางอย่างถูกต้อง
มันเป็นการดีที่จะจำไว้ว่าแต่ละแพ็กเก็ตข้อมูลประกอบด้วยข้อมูลเพิ่มเติมที่ช่วยให้เราทราบเกี่ยวกับ ที่อยู่ IP ต้นทาง และ IP ปลายทาง ในบรรดาข้อมูลอื่น ๆ ที่มีอยู่ในส่วนหัว
ตัวอย่างเช่นเราเตอร์พูดถึงอุปกรณ์ประเภทนี้มีตารางเส้นทางหนึ่ง (หรือหลาย) สิ่งที่ตารางดังกล่าวอนุญาตให้อุปกรณ์ดังกล่าวส่งแพ็คเก็ตข้อมูลไปยังฮ็อปถัดไปนั่นคือไปยังอินเตอร์เฟสเครือข่ายถัดไปที่อาจพบ อย่างไรก็ตามสิ่งนี้ขึ้นอยู่กับวิธีที่เรากำหนดค่าอุปกรณ์เครือข่ายของเราเท่านั้น ในกรณีนี้เราเตอร์
ส่วนประกอบของตารางเส้นทางคือ:
- เครือข่ายปลายทาง: สิ่งนี้สอดคล้องกับเครือข่ายปลายทางที่แพ็กเก็ตข้อมูลควรไป
- Subnet mask: มัน เป็นหนึ่งที่ใช้ในการกำหนด subnet mask ของเครือข่ายที่เราต้องไป
- กระโดดต่อไป: ในภาษาอังกฤษเรียกว่า กระโดดต่อไป . เป็นที่อยู่ IP ของอินเทอร์เฟซเครือข่ายที่แพ็คเก็ตข้อมูลจะเดินทางเพื่อดำเนินต่อไปจนถึงที่สุด
- อินเตอร์เฟซขาออก: มัน เป็นอินเทอร์เฟซเครือข่ายที่แพ็คเก็ตต้องออกไปในที่สุดก็มาถึงปลายทาง
- ตัวชี้วัด: พวกเขา มีหลายแอพพลิเคชั่น หนึ่งในนั้นคือการระบุจำนวนการข้ามขั้นต่ำไปยังเครือข่ายปลายทางหรือเพียงแค่ "ต้นทุน" เพื่อไปยังเครือข่ายปลายทางและใช้เพื่อกำหนดลำดับความสำคัญ
ประเภทของเส้นทางที่สามารถเก็บไว้ในตารางเส้นทางได้:
- เชื่อมต่อโดยตรง
- เส้นทางระยะไกล
- เจ้าของห้องพัก
- เส้นทางเริ่มต้น
- โชคชะตา
มันเป็นสิ่งสำคัญอย่างยิ่งที่จะเสริมแนวคิดของการกำหนดเส้นทาง นั่นคือฟังก์ชั่นของเราเตอร์บนเครือข่ายคืออะไร:
- รับแพ็กเก็ตข้อมูล
- ค้นหาว่าที่อยู่ปลายทางคืออะไร
- ตรวจสอบตารางเส้นทางที่คุณได้กำหนดค่าไว้
- ดำเนินการต่อเพื่อส่งพัสดุไปยังปลายทางโดยเส้นทางที่ดีที่สุด
ฉันจะดูแลตารางเส้นทางอย่างไร
โดยทั่วไปมีสามวิธี: เชื่อมต่อเครือข่ายโดยตรง ได้รับการดูแลโดยอัตโนมัติเนื่องจากเชื่อมต่อโดยตรงและเพิ่มเส้นทางโดยอัตโนมัติ เรายังมี เส้นทางคงที่ ที่ซึ่งผู้ดูแลระบบเครือข่ายเพิ่มหรือลบเส้นทางอย่างน้อยหนึ่งเส้นทางและในที่สุดเราก็มี เส้นทางแบบไดนามิก .
ทุกวันนี้การกำหนดเส้นทางแบบไดนามิกให้ความสำคัญเป็นอย่างมาก มันทำงานอย่างไร? เครือข่าย อุปกรณ์ในกรณีนี้เราเตอร์จะสร้างและอัปเดตตารางเส้นทางโดยอัตโนมัติ พวกเขาทำสิ่งนี้ผ่านโปรโตคอลการกำหนดเส้นทางเพื่อแลกเปลี่ยนข้อมูลเกี่ยวกับโทโพโลยีเครือข่าย
หากคุณมีเครือข่ายขนาดใหญ่หรือใหญ่มากการกำหนดเส้นทางแบบคงที่และด้วยเหตุนี้การบำรุงรักษาด้วยตนเองจะทำให้บุคลากรด้านเทคนิคใช้เวลาหลายชั่วโมง หลังนั้นทำไม่ได้และมีประสิทธิผลน้อยกว่ามาก ตารางเส้นทางแบบไดนามิกช่วยให้อุปกรณ์เครือข่ายที่เชื่อมต่อสามารถ“ รับฟัง” ซึ่งกันและกันเพื่อให้พวกเขาสามารถอัปเดตตารางเส้นทางโดยอัตโนมัติตามกิจกรรมเครือข่าย โดยเฉพาะอย่างยิ่งถ้าเรากำลังพูดถึงความล้มเหลวของเครือข่ายหรือความแออัด
ต่อไปเราจะดูการกำหนดเส้นทางทั้งแบบสแตติกและไดนามิกอย่างละเอียด
เส้นทางแบบคงที่
ตามที่เราได้แสดงความคิดเห็นเส้นทางคงที่จะถูกกำหนดค่าในเราเตอร์ด้วยตนเองเช่นเดียวกับที่เกิดขึ้นกับการบำรุงรักษา คำร้องขอสามารถเปลี่ยนแปลงได้ในจุดใด เมื่อมีการเปลี่ยนแปลงโครงสร้างเครือข่าย แม้ว่าการกำหนดเส้นทางแบบสแตติกมักจะลำบากมากโดยเฉพาะอย่างยิ่งเมื่อทำการบำรุงรักษา แต่ก็มีข้อดีอยู่สองประการที่ยังคงเป็นตัวเลือกในการกำหนดค่าการกำหนดเส้นทาง:
- ความปลอดภัยที่มากขึ้นว่าเส้นทางถูกป้อนอย่างถูกต้องและไม่มีปัญหาเนื่องจากผู้ดูแลระบบได้ป้อนด้วยตนเอง
- ประสิทธิภาพในการจัดการทรัพยากรเนื่องจากไม่มีโปรโตคอลทำงานบนเราเตอร์
การกำหนดเส้นทางสแตติกมีสองประเภทหลัก: ไปยังเครือข่ายเฉพาะ และ เริ่มต้นคงที่ (หรือเส้นทางเริ่มต้น) . สำหรับบริบทที่ดีกว่าหากใช้ IPv4 การกำหนดค่าการกำหนดเส้นทางแบบสแตติกไปยังเครือข่ายเฉพาะจะมีโครงสร้างดังต่อไปนี้
DirecciónIP MáscaradeSubred IPsiguientesalto | InterfazDeSalida
มาใช้โครงสร้างนี้กับคำสั่งเราเตอร์จากผู้ผลิต Cisco:
ip route 192.168.0.0 255.255.255.0 192.168.10.5
แทนที่จะเป็น IP ของ hop ถัดไปนั่นคือ IP ของอินเตอร์เฟสที่แพ็กเก็ตข้อมูลจะยังคงนำทางต่อไปเราสามารถระบุอินเตอร์เฟส:
ip route 192.168.0.0 255.255.255.0 serial 0/0/1
ตอนนี้ที่ด้านข้างของเส้นทางคงที่เริ่มต้นหรือเส้นทางเริ่มต้นเราต้องรู้ว่าสิ่งนี้ทำงานเมื่อตารางเส้นทางไม่ได้มีเส้นทางเฉพาะสำหรับเครือข่ายปลายทาง โดยเฉพาะอย่างยิ่งนี้ใช้เมื่อคุณต้องกำหนดค่าเราเตอร์ที่อนุญาตให้อินเทอร์เน็ต
ทำไมเส้นทางไปยังเครือข่ายที่เฉพาะเจาะจงจึงไม่เป็นประโยชน์หากเราจะท่องอินเทอร์เน็ต เนื่องจากไม่มีใครแน่ใจได้ว่าเว็บไซต์และบริการประเภทใดที่คุณจะเข้าถึงได้ทุกวัน เราไม่รับรู้ แต่เราในฐานะผู้ใช้เครือข่ายเครือข่ายเรากำลังเข้าถึงหลายเครือข่ายในแต่ละวัน
ดังนั้นเส้นทางคงที่ที่เฉพาะเจาะจงจึงไม่สามารถทำได้และไม่มีเส้นทางไดนามิกเพราะเราเตอร์ในบ้านจะไม่รองรับเครือข่ายทั้งหมดในโลก ดังนั้นเส้นทางเริ่มต้นจะช่วยให้เราไปในที่ที่เราต้องการเมื่อเราต้องการการเข้าถึงอินเทอร์เน็ตเนื่องจากมันจะส่งแพ็กเก็ตเริ่มต้นทั้งหมดไปยังเราเตอร์ของผู้ให้บริการ
อย่างไรก็ตามโครงสร้างของคำสั่งการกำหนดค่าจะคล้ายกับเส้นทาง "ปกติ" แบบคงที่ ลองดูโครงสร้างของมัน:
0.0.0.0 0.0.0.0 IPsiguientesalto | InterfazDeSalida
ลองใช้โครงสร้างนี้อีกครั้งกับคำสั่งเราเตอร์ของซิสโก้:
ip route 0.0.0.0 0.0.0.0 192.168.10.5
แทนที่จะเป็น IP ของ hop ถัดไปนั่นคือ IP ของอินเตอร์เฟสที่แพ็กเก็ตข้อมูลจะยังคงนำทางต่อไปเราสามารถระบุอินเตอร์เฟส:
ip route 0.0.0.0 0.0.0.0 serial 0/0/1
เส้นทางแบบไดนามิก
เราเตอร์ใช้โปรโตคอลการเราติ้งแบบไดนามิกที่แตกต่างกันเพื่อแบ่งปันข้อมูลทั้งหมดที่เกี่ยวข้องกับ สถานะของเครือข่าย . แทนที่จะมีผู้ดูแลเครือข่ายกำหนดตารางการกำหนดเส้นทางด้วยตนเองโปรโตคอลการกำหนดเส้นทางแบบไดนามิกจะดูแลสิ่งนี้ สิ่งเดียวที่ผู้ดูแลระบบจะต้องทำคือการกำหนดค่าโปรโตคอลการกำหนดเส้นทางแบบไดนามิกอย่างถูกต้องและแชร์เครือข่ายที่เชื่อมต่อโดยตรงเพื่อให้เราเตอร์อื่นรู้ว่าพวกเขาควรไปที่ไหนในกรณีที่จำเป็นต้องเข้าถึงเครือข่ายนั้น การเรียนรู้แบบนี้ช่วยให้สามารถกำหนดเส้นทางที่ดีที่สุดสำหรับแต่ละกรณีและเพิ่มเส้นทางนั้นลงในตารางเส้นทางของเราเตอร์
เป็นสิ่งสำคัญที่จะกล่าวถึงข้อดีที่เกี่ยวข้องกับการกำหนดเส้นทางแบบไดนามิก สิ่งที่สำคัญที่สุดเกี่ยวข้องกับความสามารถในการกำหนดเส้นทางใหม่ที่ดีกว่าหากเส้นทางที่กำหนดไว้เดิมถูกนำออกจากการใช้งาน ในอีกด้านหนึ่งการแทรกแซงของมนุษย์ไม่จำเป็นในทุกกรณีแม้แต่กับการเปลี่ยนแปลงโครงสร้างเครือข่ายที่ซับซ้อนที่สุด เราจะต้องใช้โปรโตคอลการกำหนดเส้นทางภายในเกตเวย์ (IGP) ซึ่งใช้ภายในระบบ AS (Autonomous System) เช่น RIP, OSPF, IS-IS หรือ EIGRP นอกจากนี้หากเราจะสื่อสารระหว่าง AS ที่แตกต่างกันโปรโตคอลที่ใช้คือ BGP