EIGRP(Enhanced Interior Gateway Routing Protocol, 수렴시간)
개요
• Network Topology 변화에 수렴 시간이 빠르다
-> 네트워크 상에 어떤 변화(추가, 제거 등)이 발생했을때 그 변화를 적용하는데 걸리는 시간이 짧다.
-> 변화에 대한 업데이트 패킷을 전송함으로써 변화에 빠르게 대응할 수 있다.
• Multiple Routed Protocol (IP, IPX, Apple talk)을 지원한다
-> 3계층에 해당하는 프로토콜 즉, IP 기반으로 만들어졌다.
• EIGRP는 Auto Summary 및 Manual Summary를 지원한다
-> Distance Verctor Routing Protocol(라우터 사이의 거리 연산)은 Classful 방식을 지원하지만 EIGRP는 Classless 방식도 지원한다.
-> Manual Summary을 통해서 축약 정보를 보낼 수가 있다(no auto-summary)
• 정상 운용 중에 적은 Network 자원을 이용해 Routing Table을 유지한다
->네트워크가 안정화 된 상태에서는 라우터 간의 이웃관계를 유지를 위해 "Hello 패킷"만을 전송해서 네트워크 상태를 유지하기 때문에 최소한의 자원을 사용한다.
• Classless Routing Protocol 지원
-> RIPv2아 같이 3단계 라우팅 프로토콜 설정 시 "network"에 입력하는 방식을 똑같이 사용하면 된다.
EIGRP Packets
Hello Packet
• 라우팅을 하기전에 Establish neighbor relationships(이웃관계를 성립하는) 패킷
• 이웃관계를 성립하기 위해서 EIGRP가 설정된 라우터들은 이 패킷을 보내고 이웃관계를 성립한다.
• Ack 번호를 0(서로가 인식(ACK)할수 있는 동일한 데이터)을 가지고 multicast (224.0.0.10)로 통신을 한다.
• Multicast는 동일한 망에 있는 다수의 애들한테 데이터를 보낸다.
• 이웃을 발견하고 주기적으로 주고 받으면서 장비 연결 상태를 확인한다.
Update Packet
• Send routing updates(라우팅 업데이트 정보)를 보내는 패킷이다.
• New neighbor 발견(새로운 이웃) 시 topology table 동기화를 위해 unicast로 통신한다
• Topology Change(토폴로지의 변화) 발견 시 : multicast
Query Packet
• Ask neighbors about routing information(이웃 라우터에게 라우팅 정보)를 묻기 위한 패킷이다.
• always multicast로 각 라우터에게 의도적인 질문을 한다.
ReplyPacket
• Response to query about routing information(라우팅 정보를 물어본 Query에 대한 응답)을 위한 패킷이다
• Query를 보낸 라우터에게만 응답을 보내기 때문에 "unicast"로 통신을 한다.
ACK
• 패킷(update, query, reply, 변화가 있는 패킷들)들에 대해서 Acknowledgement of a reliable packet(해당 패킷들을 받았다는 응답)으로 사용하는 패킷이다.
• Nonzero ack 번호(이미 인식하고 있음)를 가진 unicast로 통신한다.
EIGRP 설정
• EIGRP Neighbor Table 확인(show ip eigrp neighbors)
유의사항
-> ASN이 다르면 이웃으로 된 라우터가 등록되지 않기 때문에 반드시 ASN을 사용해야한다
-> EIGRP 광고 방식은 RIPv2와 동일한 방식을 사용한다
-> Wildcard Mask(Subnet Mask와 반대)를 지정해서 광고할 네트워크 영역을 지정하여 라우터 자신의 네트워크를 광고한다.
• IP Routing Protocol을 위한 EIGRP 설정하기
• router eigrp autonomous-system number(ASN)
-> ASN : 라우터 자신의 네트워크를 다른 라우터가 인식할수 있도록 해주는 인식자 역할을 한다
ASN값은 미리 주어진다.
• 연결된 Network 설정하기 (Classful Network Address를 할당한다)
-> network network-number
ex) router eigrp 100
no a-s
network network-number