EIGRP เป็น Protocol เฉพาะของ Cisco เท่านั้นไม่สามารถใช้ร่วมกับ Protocol อื่นได้ การเลือกเส้นทางที่ดีที่สุดนั้น EIGRP จะพิจารณาจาก Bandwidth,Delay,Reliability,Load
การทำงานของ EIGRP
1. Protocol-Dependent Modules
2. Reliable Transport Protocol (RTP)
3. Neighbor Discovery/Recovery
4. Diffusing Update Algorithms (DUAL)
Hybrid Routing Protocol ของ EIGRP
Hybrid (ลูกผสม) เป็นการผสมผสานระหว่าง Distance Vector และ Link State นั้น เนื่องมาจาก พฤติกรรมในการรับส่งข้อมูลกันในเราติ้ง EIGRP นั้น คล้ายคลึงกันกับ เราติ้งโปรโตคอลทั้งสองแบบดังต่อไปนี้
- Hello Packet ใน Link State ใช้ในการเช็คสถานะของเราเตอร์เพื่อนบ้านที่มันเชื่อมต่ออยู่ และมีลักษณะในการคำนวณหาเส้นทางที่ไม่มีลูปโดยไม่พึ่งฟีเจอร์ Split Horizon หรือ Poison Reverse (ใช้ DUAL ในการคำนวณแทนทั้งหมด) และมีการอัพเดตโทโปโลยีอย่างรวดเร็ว (Fast Trigger Update)
- Routing by Rumor ใน Distance Vector ใช้ในการอัพเดตเราติ้งเทเบิล โดยการนำเอา Cost จากอินเทอร์เฟซตัวเอง บวกด้วย Cost ที่จะไปถึงเส้นทางปลายทางโดยรวมมาจากเราเตอร์เพื่อนบ้าน ไม่ได้เป็นการมองภาพรวมเหมือน Link State
ตัวอย่างการ Configuration บนโปรแกรม Cisco Packet Tracer
ทำการ Configuration Router แต่ละตัว คล้ายๆกับบทความ RIP แต่ตอนประกาศ Route นั้นไม่เหมือนกัน
Router(config)# router eigrp (as number ตรงนี้เลขให้กับ eigrp นี้ ตัวอย่าง 100)
Router(config-router)#network ประกาศ network ที่มีภายในเช่น 192.168.1.0
Router(config-router)#network ........
Router(config-router)#no auto summary
Router(config-router)#end
เท่านี้ก็จบการประกาศ route แบบ eigrp แล้วนะครับ
ส่วนนี้เป็นคำสั่งอื่นๆครับ
1. คำสั่งในการกระจายโหลดไปยังเส้นทางที่มี Cost ไม่เท่ากัน
Router(config)#router eigrp 100
Router(config-router)#network 192.168.100.0
Router(config)#variance <จำนวนเส้นทางที่ได้จากการคำนวณ DELAY+SUM Bandwidth (ไม่ได้กล่าวถึงในบทความนี้)>
2. คำสั่งในการหยุดการแพร่กระจายของ EIGRP Process ไม่ให้เข้าไปในอินเทอร์เฟซที่เจาะจง
Router(config)#router eigrp 100
Router(config-router)#passive-interface <อินเทอร์เฟซที่ต้องการเซต>
3. คำสั่งในการเลือกจำนวนเส้นทางสูงสุดในการกระจายโหลดออกไป
Router(config)#router eigrp 100
Router(config-router)#network 192.168.100.0
Router(config)#variance <จำนวนเส้นทางที่ได้จากการคำนวณ DELAY+SUM Bandwdith (ไม่ได้กล่าวถึงในบทความนี้)>
Router(config)#maximum-paths <จำนวนเส้นทาง>
4. คำสั่งในการทำ Manual Summarization
Router(config)#interface FastEthernet0/0
Router(config-if)#ip address <ip address> <subnet masks>
Router(config-if)#ip summary-address eigrp <หมายเลข AS> <sum IP> <sum subnet>
ต่อไปเป็นคำสั่งที่ใช้ในการตรวจสอบการทำงานของ EIGRP
show ip route - ใช้ในการดูตารางเราติ้งเทเบิล
show ip route * - เคลียร์เราติ้งเทเบิล
show protocols – ใช้ในการดู Routed Protocol (เช่น IP, IPX) และดูสถานะของอินเทอร์เฟซที่รัน Routed Protocol นั้นๆ
show ip protocols – ใช้ในการดู สถานะของเราติ้งโปรโตคอล เวลาในการทำอัพเดตต่างๆ ของ EIGRP และ เราติ้งโปรโตคอลอื่นๆที่ได้รันไว้ รวมถึงการดูค่าของ Administrative Distance (AD)
show ip eigrp topology – ใช้ในการดูตารางโทโปโลยีของเราเตอร์ EIGRP
show ip eigrp neighbor detail – ใช้ในการดูตารางเราเตอร์เพื่อนบ้านที่รัน EIGRP
debug ip eigrp packet – ใช้ในการดูกระบวนการในการส่ง Packet กันในระหว่างอัพเดตระหว่างกลุ่มเราเตอร์ที่รัน EIGRP ด้วยกัน
debug ip eigrp neighbors – ใช้ในการดูกระบวนการค้นหาเราเตอร์เพื่อนบ้านระหว่างกลุ่มเราเตอร์ที่รัน EIGRP ด้วยกัน
undebug all – เป็นการยกเลิกการ Debug Process

ไม่มีความคิดเห็น:
แสดงความคิดเห็น