วันเสาร์ที่ 23 กรกฎาคม พ.ศ. 2554

EIGRP (Enhance Interior Gateway Routing Protocol)

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

 

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

แสดงความคิดเห็น