2009. 8. 9. 18:48 IT/네트워크
EIGRP routing protocol 요약-1
- 간략한 특징
빠른 수렴(Rapid convergence)
대역폭 절약: EIGRP는 주기적인 update를 하지 않고, 변화가 생겼을 때만 필요한 라우터에게 필요한 라우팅업데이트(Diffusing Update Algorithm:DUAL)만 보낸다
(link-state routing protocol은 area 안의 모든 라우터에게 업데이트를 보낸다)
네트웍레이어 프로토콜 지원: IP외에도 IPX,AppleTalk,Netware도 지원한다.
Classless routing: VLSM을 지원
Unequal Cost path load balancing:
IP계층의 protocol 번호 88번을 사용하여 라우팅을 전달(참고 TCP:6,UDP:17)
Route Summarization: 수동과 자동 summarization 을 지원(Supernet 도 당연히 지원)
EIGRP는 3가지의 TABLE을 가지고 있다
Neighbor table: 각 라우터는 neighbor 테이블에 인접한 라우터를 관리한다.
Topology table: 각 라우터는 라우터가 아는 모든 목적지에 대한 route entry를 가지고 있다.
Routing table: Topology 테이블로부터 EIGRP 는 최적의(successor) 라우팅을 선택한다.(Successor는 라우팅 테이블에서 관리한다.)
Successor와 Feasible successor: Feasible successor route 는 백업경로를 말한다.(Feasibel successor는 토폴로지 테이블에서 관리한다.)
- EIGRP 패킷
Hello: Neighbor discovery를 위해서 사용,multicast(224.0.0.10)주소를 사용(Ack number:0,기본값 5초마 송신,T1 이하 60초)
Update:새로운 route 생겼거나 convergence 상태가 되었을 때, multicast 주소로 Update
Query: 라우터가 라우팅테이블 계산을 하면서 feasible successor가 없을 때 이웃한 라우터들에게 qurey(multicast)
Reply: qruery 패킷에 대한 응답(Unicast)
Acknowledgment: 일종의 Hello패킷(Ack number 이 "0" 이 아님),Update,Qurey,Reply 패킷에 대한 응답
cf) Hello/Ack 패킷은 Ack이 불필요,Update,Query,Relpy는 Ack이 필요(Sequence number를 가지고 확인)
=> 라우터는 Ack이 수신되지 않을 때 재전송(16번까지 혹은 hold time 까지)하나 여전할 때 Neighbor relationship을 리셋함
- EIGRP neighbor 의 조건
hello 패킷의 주기와 hole time(hello패킷을 받지 못해도 neighbor가 살아있다고 간주하는 시간)이 동일하지 않아도 된다.
hello 패킷은 인터페이스의 primary 주소를 사용한다.(즉 primary 주소를 사용해서 neighbor를 형성한다)
K-value 가 일치해야 한다.
AS number가 일치해야 한다.
- EIGRP Metric 계산
BW는 경로상의 링크들이 가진 가장 작은 대역폭: [10000000 / (bandwidth in Kbps)] x 256
=> Metric = BW + Delay (기본값)
- Diffusing Update Algorithm
AD(advertised Distance:next hop router에서 목적지까지의 cost) + next hop router까지의 cost = FD(Feasible Distance)
목적지까지 똑같은 FD를 가진 여러개의 Successor(목적지에 도달하기위해 거쳐야하는 인접라우터)가 있을 수 있으며, 라우팅테이블에서 관리된다.
FD보다 작은 AD값을 가진 인접라우터에 대한 루트를 백업으로 관리하며 Feasble Successor라 한다.
Feasible Successor가 없는 라우팅테이블이 삭제되었을 때(AD > FD), 해당 라우팅은 ACTIVE 상태로 되어 새로운 Successor를 찾는 Query 를 보낸다.
- 설정절차
<=AS 번호를 지정
router(config-router)# network network-number
<=EIGRP를 구동할 인터페이스의 네트웍을 지정
router(config-if)# bandwidth kilobits
<=인터페이스의 속도를 EIGRP에 알려줌
'IT > 네트워크' 카테고리의 다른 글
OSPF(Open Shortest Path First) protocol (0) | 2009.08.12 |
---|---|
EIGRP routing protocol 요약-2 (0) | 2009.08.10 |
EIGRP routing protocol 요약-1 (0) | 2009.08.09 |
DDoS 논란 (6) | 2009.07.09 |
윈도우 nslookup 명령어 (0) | 2009.06.16 |
윈도우 route 명령 사용법 (0) | 2009.06.15 |
댓글을 달아 주세요