본문 바로가기

해봐야 안다.OTL/Network

IGRP(Interior gateway routing protocol)

IGRP(Interior gateway routing protocol)


IGRP는 RIP과 달리 표준 기반의 프로토콜이 아닌 시스코 고유의 프로토콜이다.
RIP과 마찬가지로 IGRP는 FLSM(Classful) Distance Vector 라우팅 프로토콜로
Split-horizon 이 전달을 제한한 일부 경로 정보를 제외하고 전체 라우팅 테이블 정보를
모든 인접 장치에 주기적으로 Broadcast 한다.
IGRP는 RIP의 단점을 개선하여 15홉이상의 인터네트워크를 지원할 수 있다는 것과
메트릭 계산 요소를 개선했다. IGRP의 Hopcount:default 100 홉 최대 255홉

메트릭 계산
메트릭 요소에는 hopcount bandwidth delay Reliability Load MTY Cost
이중 IGRP는 bandwidth delay 값을 가지고 메트릭 값을 계산한다.
Metric = bandwidth (10,000,000/bandwidth) + delay(delay/10)

ex)1. 대역폭 1544k 지연 20000인 경우
     (10000000/1544) + (20000/10) = 8477

ex)2. 대역폭 2048k 지연 20000인 경우
     (10000000/2048) + (20000/10) = 6883

매 90초 마다 정기적으로 업데이트를 수행한다. 하지만 라우트 정보 변경시에는 trigged update를 사용하여 즉식 변경된 내용을 업데이트한다.

Update timer(90sec)|0sec--------------90sec|
Invalid timer(270sec)|0sec----------------------------------270sec|
Holddown timer(280sec)|0sec------------------------------------------280sec|
Flush timer(630sec)|0sec-----------------------------------------------------------------...630sec|

IGRP는 network정보를 업데이트 하기 위해 AS-number를 사용한다.
AS-number: 동일한 라우팅 정책으로 하나의 관리자에 의하여 운영되는 네트워크 즉 회사나
단체에서 관리하는 라우터 집단을 자유시스템(AS.Autonomous System)_이라 한다.
AS-number는 16bit의 값을 갖는다. 그리고 AS-number는 IANA에서 관리 배포한다.

공인AS-number: 0~65535
사설AS-number: 64512~65534
AS-number를 할당 받지 못한 경우 사설 AS-number 영역을 사용한다.

IGRP 구성하기

router(config)# router igrp <AS-number>
router(config-router)# network <classful network>

실습랩 구성하기

R11(config)# router igrp 100
R11(config-router)# network 192.168.1.0
R11(config-router)# network 192.168.2.0

R12(config)# router igrp 100
R12(config-router)# network 192.168.2.0
R12(config-router)# network 192.168.3.0

확인하기

router# show ip route
router# show ip protocols
router# debug ip igrp events
router# debug ip igrp transactions 자세한 정보 어떤 네트워크정보를 보냈는지 메트릭값 등이 나와있다.

삭제하기

router(config)# no router igrp <AS-number>
router(config-router)# no network <classful network>

IGRP Hopcount 변경하기
router(config)# router igrp <AS-number>
router(config-router)# metric maximum hops < 1 ~ 255 >