EIGRP
EIGRP example : configuration
Giao thức Định tuyến Cổng Nội bộ Nâng cao (EIGRP) là một giao thức định tuyến động được phát triển bởi Cisco chỉ có thể được sử dụng với các thiết bị Cisco. Vì vậy, bạn sẽ không sử dụng giao thức này trừ khi bạn có một mạng toàn Cisco, bởi vì giao thức không tương thích với các thiết bị Juniper. EIGRP dựa trên thuật toán véc tơ-khoảng cách, nhưng việc xác định đường dẫn tốt nhất đến đích sẽ tốt hơn số lượng hop của RIP. EIGRP sử dụng thuật toán gọi là DUAL hoặc Thuật toán cập nhật khuyếch tán. EIGRP giúp mạng hội tụ nhanh chóng sau khi thay đổi mạng và cho phép cân bằng tải trên nhiều đường dẫn có chỉ số bằng nhau. EIGRP có cấu hình đơn giản và dễ quản lý, đó là lý do tại sao nó được sử dụng ngày nay. EIGRP là một giao thức hỗn hợp vì nó cũng cung cấp các bản cập nhật được kích hoạt, như OSPF.
EIGRP example : configuration
eigrp topology
cấu hình
R1#configure
terminal
R1(config)#interface
ethernet 0/0
R1(config-if)#ip
address 192.168.12.1 255.255.255.0
R1(config-if)#
no shutdown
R1(config)#
router eigrp 100
R1(config-router)#network
192.168.12.1 0.0.0.0
R1(config-router)#no
auto-summary
R1(config-router)#end
R2#configure terminal
R1(config-router)#end
R2#configure terminal
R2(config)#interface ethernet 0/0
R2(config-if)#ip address 192.168.12.2 255.255.255.0
R2(config-if)# no shutdown
R2(config)#interface ethernet 0/1
R2(config-if)#ip address 192.168.23.2 255.255.255.0
R2(config-if)# no shutdown
R2(config)# router eigrp 100
R2(config-router)#network 192.168.12.1 0.0.0.0
R2(config-router)#network 192.168.23.2 0.0.0.0
R2(config-router)#network 192.168.23.2 0.0.0.0
R2(config-router)#no auto-summary
R2(config-router)#end
R3#configure terminal
R2(config-router)#end
R3#configure terminal
R3(config)#interface ethernet 0/1
R3(config-if)#ip address 192.168.23.3 255.255.255.0
R3(config-if)# no shutdown
R3(config)#interface ethernet 0/2
R3(config-if)#ip address 192.168.34.3 255.255.255.0
R3(config-if)# no shutdown
R3(config)# router eigrp 100
R3(config-router)#network 192.168.23.3 0.0.0.0
R3(config-router)#network 192.168.34.3 0.0.0.0
R3(config-router)#network 192.168.34.3 0.0.0.0
R3(config-router)#no auto-summary
R3(config-router)#end
R4#configure terminal
R3(config-router)#end
R4#configure terminal
R4(config)#interface ethernet 0/2
R4(config-if)#ip address 192.168.34.4 255.255.255.0
R4(config-if)# no shutdown
R4(config)# router eigrp 100
R4(config-router)#network 192.168.34.4 0.0.0.0
R4(config-router)#no auto-summary
R4(config-router)#end
Tính năng chính của EIGRP
Hội tụ nhanh: Nếu một liên kết đi xuống trong một mạng, trong nhiều trường hợp, EIGRP có thể nhanh chóng định tuyến lại xung quanh lỗi liên kết. Điều này thường xảy ra trong không quá 3 giây. Sự hội tụ nhanh này có thể được thực hiện bởi EIGRP có một tuyến đường dự phòng đến một mạng, và tuyến đường dự phòng đó sẵn sàng để tiếp quản trong trường hợp tuyến đường chính bị lỗi.
Hội tụ nhanh: Nếu một liên kết đi xuống trong một mạng, trong nhiều trường hợp, EIGRP có thể nhanh chóng định tuyến lại xung quanh lỗi liên kết. Điều này thường xảy ra trong không quá 3 giây. Sự hội tụ nhanh này có thể được thực hiện bởi EIGRP có một tuyến đường dự phòng đến một mạng, và tuyến đường dự phòng đó sẵn sàng để tiếp quản trong trường hợp tuyến đường chính bị lỗi.
Khả năng mở rộng cao: Trong khi một giao thức định tuyến như RIP
có giới hạn mười lăm bộ định tuyến, EIGRP có thể mở rộng để hỗ trợ các mạng
doanh nghiệp rất lớn,
Cân bằng tải trên các liên kết chi phí không cân bằng: Theo mặc định, cả lưu lượng cân bằng tải EIGRP và OSPF trên nhiều liên kết dẫn đến một mạng đích cụ thể, nếu chi phí (nghĩa là giá trị của chỉ số giao thức định tuyến) giống nhau. Tuy nhiên, EIGRP có thể được cấu hình để tải số dư trên các liên kết với chi phí không bằng nhau. Điều này có thể được thực hiện bởi tính năng phương sai.
Hỗ trợ mặt nạ mạng con thay đổi độ dài (VLSM): Không giống như phiên bản RIP 1, EIGRP gửi thông tin mặt nạ mạng con như là một phần của quảng cáo tuyến đường.
Giao tiếp qua Multicast: Một router nói EIGRP giao tiếp với các bộ định tuyến nói EIGRP khác thông qua phát đa hướng.Cụ thể,EIGRP cho IPv4 sử dụng địa chỉ multicast là 224.0.0.10,trong khi EIGRP cho IPv6 sử dụng địa chỉ multicast của ff02::a.
Hỗ trợ đa giao thức: EIGRP ban đầu được thiết kế để hỗ trợ định tuyến nhiều giao thức, bao gồm IPv4, IPX và AppleTalk. Mặc dù các mạng hiện đại hiếm khi sử dụng IPX hoặc AppleTalk, EIGRP giờ đây có thể hỗ trợ IPv6, sự phát triển nhanh chóng về tính phổ biến. Hỗ trợ đa giao thức này có thể được thực hiện bởi các mô-đun phụ thuộc giao thức (PDM), trong đó có một quyết định định tuyến xử lý PDM riêng biệt cho mỗi giao thức định tuyến (ví dụ, IPv4 và IPv6).
Cân bằng tải trên các liên kết chi phí không cân bằng: Theo mặc định, cả lưu lượng cân bằng tải EIGRP và OSPF trên nhiều liên kết dẫn đến một mạng đích cụ thể, nếu chi phí (nghĩa là giá trị của chỉ số giao thức định tuyến) giống nhau. Tuy nhiên, EIGRP có thể được cấu hình để tải số dư trên các liên kết với chi phí không bằng nhau. Điều này có thể được thực hiện bởi tính năng phương sai.
Hỗ trợ mặt nạ mạng con thay đổi độ dài (VLSM): Không giống như phiên bản RIP 1, EIGRP gửi thông tin mặt nạ mạng con như là một phần của quảng cáo tuyến đường.
Giao tiếp qua Multicast: Một router nói EIGRP giao tiếp với các bộ định tuyến nói EIGRP khác thông qua phát đa hướng.Cụ thể,EIGRP cho IPv4 sử dụng địa chỉ multicast là 224.0.0.10,trong khi EIGRP cho IPv6 sử dụng địa chỉ multicast của ff02::a.
Hỗ trợ đa giao thức: EIGRP ban đầu được thiết kế để hỗ trợ định tuyến nhiều giao thức, bao gồm IPv4, IPX và AppleTalk. Mặc dù các mạng hiện đại hiếm khi sử dụng IPX hoặc AppleTalk, EIGRP giờ đây có thể hỗ trợ IPv6, sự phát triển nhanh chóng về tính phổ biến. Hỗ trợ đa giao thức này có thể được thực hiện bởi các mô-đun phụ thuộc giao thức (PDM), trong đó có một quyết định định tuyến xử lý PDM riêng biệt cho mỗi giao thức định tuyến (ví dụ, IPv4 và IPv6).
Diffusing Update Algorithm (DUAL): Thuật toán EIGRP được sử dụng để theo dõi
các tuyến đường được biết đến với các router lân cận. DUAL cũng được sử
dụng để xác định đường dẫn tốt nhất tới mạng đích (có nghĩa
là, tuyến kế thừa ) và bất kỳ đường dẫn sao lưu có thể
chấp nhận nào tới mạng đích đó (nghĩa là các tuyến kế thừa khả thi ).
Tóm tắt: Để giảm số lượng các mục trong bảng cấu trúc liên kết EIGRP
(hoặc bảng định tuyến IP của router), EIGRP có khả năng tóm tắt nhiều quảng cáo
mạng thành một quảng cáo mạng đơn lẻ. Tóm tắt này có thể được cấu hình
bằng tay. Tuy nhiên, EIGRP có một tính năng tự động tóm tắt tuyến đường tự động
tóm tắt các mạng ở các ranh giới mạng.
Cập nhật: Cập nhật bảng topo EIGRP đầy đủ được gửi khi hàng
xóm mới được phát hiện. Nếu không, các cập nhật từng phần sẽ được gửi.
EIGRP sử dụng ba bảng:
Bảng Neighbor:liệt
kê các bộ định tuyến EIGRP liền kề được kết nối trực tiếp để đảm bảo giao tiếp
hai chiều với các nước láng giềng. Nó tương tự như cơ sở dữ liệu neighborship
trong các giao thức định tuyến LS. Nó duy trì các thông tin như địa chỉ, thời
gian giữ và giao diện mà bộ định tuyến liền kề kết nối với. Một bộ định tuyến
EIGRP giữ một bảng hàng xóm cho mỗi giao thức định tuyến đang chạy. Các bộ định
tuyến EIGRP phải tạo mối quan hệ hàng xóm trước khi trao đổi các cập nhật
EIGRP.
Bảng Topology:duy
trì tất cả các tuyến được quảng cáo đến tất cả các điểm đến, cùng với các hàng
xóm quảng cáo và chỉ số được quảng cáo cho từng điểm đến. nó không thực sự lưu
trữ cấu trúc liên kết mạng hoàn chỉnh, mà là các bảng định tuyến từ các hàng
xóm được kết nối trực tiếp. Tất cả những người kế thừa và người kế thừa khả thi
cho tất cả các điểm đến sẽ được duy trì trong bảng này.
EIGRP đặt các tuyến đường tốt nhất từ bảng cấu trúc liên kết của nó
vào bảng định tuyến chung: Các
tuyến đường tốt nhất đến đích sẽ được chọn từ bảng cấu trúc liên kết EIGRP và
được đặt vào bảng định tuyến. Một router EIGRP duy trì 1 bảng định tuyến cho
mỗi giao thức định tuyến đang chạy. Nó chứa tất cả các tuyến đường tốt nhất
được chọn từ bảng cấu trúc liên kết EIGRP và các quy trình định tuyến khác.
Người kế thừa và người kế thừa khả thi (khi cân bằng tải chi phí không bằng
nhau được kích hoạt với phương sai nhỏ nhất của bộ định tuyến) sẽ được chọn từ
bảng topo và được lưu trữ trong bảng này.
Các
loại gói EIGRP
EIGRP sử dụng năm loại gói:
Hello: Được sử dụng để khám phá hàng xóm trước khi thiết lập adjacency. EIGRP Hellos được gửi dưới dạng multicast và chứa số xác nhận là 0. Bộ định tuyến EIGRP phải tạo mối quan hệ hàng xóm trước khi trao đổi cập nhật EIGRP
Hello: Được sử dụng để khám phá hàng xóm trước khi thiết lập adjacency. EIGRP Hellos được gửi dưới dạng multicast và chứa số xác nhận là 0. Bộ định tuyến EIGRP phải tạo mối quan hệ hàng xóm trước khi trao đổi cập nhật EIGRP
Update: Được
sử dụng để giao tiếp các tuyến đường mà một bộ định tuyến cụ thể đã sử dụng để
hội tụ. Bản cập nhật EIGRP được gửi dưới dạng multicast khi một tuyến đường mới
được phát hiện hoặc khi hội tụ được hoàn thành (tuyến đường trở nên bị động);
và được gửi dưới dạng unicasts khi đồng bộ hóa các bảng tô pô với hàng xóm khi
khởi động EIGRP. Chúng được gửi một cách tin cậy giữa các bộ định tuyến EIGRP.
Query: Được
sử dụng để truy vấn các hàng xóm EIGRP khác cho người kế thừa khả thi khi DUAL
đang tính toán lại một tuyến đường mà bộ định tuyến không có người kế thừa khả
thi. Các truy vấn EIGRP được gửi một cách đáng tin cậy như các multicast.
Reply Đã
gửi dưới dạng phản hồi cho gói Truy vấn EIGRP. EIGRP Các câu trả lời được gửi một
cách đáng tin cậy dưới dạng unicasts.
ACK Được sử dụng
để xác nhận các cập nhật, truy vấn và trả lời của EIGRP; Các gói Hello và ACK
không yêu cầu xác nhận. ACK là các gói Hello không chứa dữ liệu và số xác nhận
khác 0 và được gửi dưới dạng unicasts.