เราเตอร์ 1 จะสามารถ ping ลูปแบ็คของเราเตอร์ 3 ได้หรือไม่
บนเราเตอร์ 3 จะมีการกำหนดค่าลูปแบ็คเป็น 3 3 3
มันมีอยู่ในตารางเส้นทางของเราเตอร์ท้องถิ่นเป็นอินเตอร์เฟสที่เชื่อมต่อโดยตรงกับ onloopback 0
เราเตอร์ 1 จะสามารถ ping ลูปแบ็คนั้นได้หรือไม่?
และคำตอบคือไม่เพราะเราเตอร์ 1
ไม่มีเส้นทางไปยังส่วนต่อประสานย้อนกลับนั้น เราสามารถพิสูจน์ได้โดยใช้คำสั่ง sh ip
ip อีกครั้งสังเกตว่าไม่มีเส้นทางที่
3 3 3 debug
ip แพ็คเก็ต 3 ทำ ping อีกครั้งสังเกตว่า unroutable
ดังนั้นเราเตอร์จึงไม่ทราบวิธีไปที่ลูปแบ็คนั้นดังนั้นเราจะต้องกำหนดค่าเส้นทางสแตติกสำหรับลูปแบ็คนั้น
ดังนั้นนี่คือคำถามเราจะต้องกำหนดเส้นทางแบบคงที่จำนวนเท่าใดในเครือข่ายนี้เพื่อเปิดใช้การเชื่อมต่อแบบเต็ม
เพื่อตอบคำถามให้ดูที่เครือข่ายใดที่ไม่ได้เชื่อมต่อโดยตรงกับเราเตอร์ 1
เราเตอร์ 1 มีลูปแบ็คนี้และเครือข่ายนี้เชื่อมต่อโดยตรงกับมัน แต่เป็นเครือข่าย 2
2 2 2 เครือข่ายนี้ 10 1 2
0 และเครือข่ายนี้ 3 3 3 3 ไม่ได้เชื่อมต่อกับเราเตอร์
1 ดังนั้น 3 เครือข่ายจะต้องถูกกำหนดค่าบนเราเตอร์ 1
บนเราเตอร์ 2 เครือข่ายนี้และเครือข่ายนี้เชื่อมต่อโดยตรงกับเราเตอร์เราสามารถพิสูจน์ได้ว่าโดยการใช้คำสั่ง sh
ip
หมายเหตุเส้นทาง 3 เครือข่ายเชื่อมต่อโดยตรงกับเราเตอร์
2 แต่เครือข่ายนี้และเครือข่ายนี้ไม่ได้เชื่อมต่อโดยตรง
ดังนั้นเราจึงมี 3 เราเตอร์ 1
เราต้องกำหนดค่า 2 เส้นทางในเราเตอร์ 2
บนเราเตอร์ 3
เครือข่ายนี้และเครือข่ายนี้เชื่อมต่อโดยตรง แต่เครือข่ายนี้เครือข่ายนี้และเครือข่ายนี้ไม่ได้เชื่อมต่อโดยตรงดังนั้นเราเตอร์ 3 ต้องการเส้นทางคงที่ 3
ดังนั้นในโทโพโลยีขนาดเล็กเพียงแค่ใช้เครือข่ายนี้ดังแสดงในแผนภาพฉันจะต้องเพิ่มในเส้นทางคงที่ทั้งหมด 8
3 + 2 + 3 อย่างไรก็ตามในเราเตอร์ 1
ฉันเพิ่มเครือข่ายเพิ่มเติม 10 1 1 2 และ 10 1 10
0 ดังนั้นนั่นหมายความว่าเราต้องเพิ่ม 2
เส้นทางเพิ่มเติมไปยังเราเตอร์ 2 รวมทั้งเส้นทางเพิ่มเติม 2
เส้นทางไปยังเราเตอร์ 3 โดยสมมติว่าเราไม่ได้สรุป
ดังนั้นมันจึงค่อนข้างใช้งานได้
ดังนั้นนี่คือปัญหาของเส้นทางแบบสแตติกอาจมีงานเยอะโดยเฉพาะถ้าคุณมีโทโพโลยีขนาดใหญ่
ดังนั้นจงวิ่งหนี เส้นทางรวมจะแสดงเส้นทางคงที่ของฉันในการกำหนดค่าการทำงานของเราเตอร์ในขณะที่ฉันกำหนดค่าเพียง
1 ดังนั้นฉันจะต้องพิมพ์เส้นทาง IP 2
2 2
2 และกระโดดต่อไป 10 1 1
2 ที่เพิ่มเส้นทางนั้นไปยังตารางเส้นทาง 1
ของเราเตอร์และฉันต้องทำบางสิ่งที่คล้ายกันสำหรับลูปแบ็คของเราเตอร์ 3 สังเกตว่าที่อยู่ IP hop
hop ถัดไปเดียวกันจะถูกใช้จากมุมมอง 1 ของเราเตอร์
ทุกคนใน 3
เครือข่ายเหล่านี้
ดังนั้นเราเตอร์ 1 ปิง 3 สามารถ 3 3 3 หรือไม่? ไม่มันทำไมล่ะ
ดังนั้นให้ปิดการดีบักลองอีกครั้ง
เราสามารถ ping 3 ได้ไหม 3 3 3 หรือไม่?
ไม่ลองดูว่ามีปัญหาหรือเปล่าลองใช้คำสั่ง traceroute
3 3 3 3
ข้อควรทราบที่จะได้รับ 3 3 3 3 คำสั่ง traceroute แสดงให้ฉันเห็นว่าเราเตอร์
1 ส่งทราฟฟิกไปที่ 10 1 1
2 และนั่นเป็นเพราะเส้นทางนั้นอยู่ในตารางเส้นทางท้องถิ่นของเราเตอร์ 1 แต่เมื่อไปถึงเราเตอร์
2 มันจะล้มเหลว
ดังนั้นเราเตอร์ 1 จึงส่งทราฟฟิกไปยังเราเตอร์ 2 เราเตอร์ 2
อย่างไรก็ตามเมื่อได้รับทราฟฟิกจากเราเตอร์ 1 ไม่ทราบว่าจะอยู่ที่ไหน 3
3 3 3 คือ
ดังนั้นเพื่อพิสูจน์ว่ามาทำ debug IP packet บนเราเตอร์ 2
ฉันจะ ping ลูปแบ็คของเราเตอร์ 3 จากเราเตอร์ 1
เพื่อให้ทราฟฟิกไปจากเราเตอร์ 1 ถึงเราเตอร์
จากนั้นเรามาดูว่าเกิดอะไรขึ้นหวังว่ามันจะไปกับเราเตอร์ 3 แต่จะดีไหม
และเราจะเห็นได้ว่าเราเตอร์ 2 กำลังบอกว่าโฮสต์ไม่สามารถเข้าถึงได้ส่งถึง 10
1 1 1 สำหรับเครือข่าย 3 3 3
3 เราเตอร์ 2 ไม่รู้วิธีไปยังเครือข่ายปลายทางนี้ดังนั้นจึงบอกว่าเราเตอร์เครือข่าย
1 ไม่สามารถเข้าถึง
นี่คือตัวอย่างของการฟ้อนรำโดยกระบวนทัศน์ hop ที่ใช้ใน IPv4 และ IPv6
กระบวนทัศน์การกระโดดโดยการกระโดดหมายความว่าเราเตอร์ทุกตัวตัดสินใจการจัดเส้นทางภายในของตนเองโดยไม่ขึ้นอยู่กับเราเตอร์อื่น
ดังนั้นเพียงเพราะเราเตอร์ 1 รู้วิธีเข้าถึงเราเตอร์
3 ไม่ได้หมายความว่าเราเตอร์ 2 รู้วิธีไปยังเราเตอร์ 3
เราเตอร์ 1 รู้เฉพาะการกระโดดครั้งต่อไปในเส้นทางเพื่อไปยังปลายทางนั้นและไม่ทราบเส้นทางทั้งหมดดังนั้นเส้นทาง
ip หมายเหตุเราเตอร์ 1
รู้ว่าจะไปยังเครือข่ายนี้ 3
3 3
3 จำเป็นต้องส่งทราฟฟิกไปยังเราเตอร์
2 แต่มันต้องพึ่งเราเตอร์ 2 เพื่อทราบว่าจะต้องทำอย่างไรกับทราฟฟิก
และในกรณีนี้เราเตอร์ 2 ไม่ทราบวิธีไปที่เราเตอร์ 3
ดังนั้นการนวดที่ไม่สามารถเข้าถึงได้จึงส่งกลับไปยังเราเตอร์ 1
ดังนั้นอีกครั้งบนเราเตอร์ 2 ไม่มีเส้นทางคงที่
ดังนั้นฉันต้องกำหนดค่าเส้นทางแบบคงที่สำหรับลูปแบ็คของเราเตอร์ 3 และในกรณีนี้ให้สังเกตการกระโดดต่อไปจากเราเตอร์ 2 มุมมองคือ
1 2
2 การ ping สำเร็จหรือไม่ และคำตอบคือใช่
การ ping สำเร็จเนื่องจากเมื่อเราเตอร์ 1 ส่งสัญญาณลูปแบ็คของเราเตอร์ 3
และส่งต่อการรับส่งข้อมูลไปยังเราเตอร์ 2
เราเตอร์ 2 รู้ตำแหน่งที่จะส่งทราฟฟิกเนื่องจากเส้นทางนั้นอยู่ในตารางเส้นทางในเครื่องและสามารถส่งต่อทราฟฟิกไปยังเราเตอร์
3 ได้และในกรณีนี้เราเตอร์ 3 รู้วิธีกลับไปที่
1 1 1 ดังนั้นการ ping จึงสำเร็จ
เราจะเห็นได้ว่าในเราเตอร์ 3 ว่ามันกำลังส่งการตอบกลับถึง 10 1 1 1 จาก 3 3 3 3
ต่อไปนี้เป็นคำถามอื่น: ถ้าเราจะดูตารางเส้นทางของเราเตอร์ 2 มันบอกว่า
hop ต่อไปคือ 10 1 2 2
แต่มันไม่ได้แสดงให้เราเห็นว่าทราฟฟิกจะต้องออกไปจาก F0 / 1
มากกว่า F0 / 0 เราเตอร์รู้ได้อย่างไรว่าอินเตอร์เฟสใดที่จะใช้?
มันรู้ดีเพราะที่อยู่ IP นี้เป็นส่วนหนึ่งของซับเน็ตนี้และซับเน็ตนั้นเชื่อมต่อโดยตรงกับ F0 / 1 ดังนั้นเราเตอร์ 2
จึงรู้ว่าจะได้ 3
3 3
3 จำเป็นต้องส่งต่อปริมาณข้อมูลไปยังที่อยู่ IP นี้และที่อยู่
IP นี้เป็นส่วนหนึ่งของเครือข่ายนี้ซึ่งมีให้ผ่านส่วนต่อประสานนี้ดังนั้นจึงรู้ว่าจะส่งต่อปริมาณข้อมูลออกจากส่วนต่อประสานนี้
show ip
cef
show
ip cef
แสดงให้เราเห็นว่าเครือข่ายนี้มีให้บริการผ่านทาง hop ต่อไปนี้จากอินเทอร์เฟซนี้
ดังนั้นด้วย
Cisco ส่งต่อเราเตอร์ล่วงหน้าสร้างข้อมูลนี้ไว้ในตาราง
CEF ดังนั้นจึงไม่จำเป็นต้องค้นหาซ้ำสองครั้งในตารางเส้นทาง
ในสมัยก่อนเมื่อทราฟฟิกมาถึงเครือข่ายนี้เราเตอร์จะต้องทำการค้นหาซ้ำอีกนัยหนึ่งก็คือรายการนี้ในตารางเส้นทางแล้วต้องดูรายการนี้ในตารางเส้นทางเพื่อกำหนดอินเตอร์เฟสขาออก .
ขณะนี้ข้อมูลถูกสร้างไว้ล่วงหน้าในตาราง CEF
เพื่อเร่งการส่งต่อของการรับส่งข้อมูล