이 페이지에서
RIP 타이머
RIP 타이머 이해하기
RIP는 여러 타이머를 사용하여 작동을 규제합니다.
업데이트 간격은 RIP에서 학습한 경로가 neighbor에 보급되는 간격입니다. 이 타이머는 라우팅 업데이트 간의 간격을 제어합니다. 업데이트 간격은 기본적으로 30초로 설정되며 타이머가 재설정되면 약간의 시간이 추가됩니다. 이 추가 시간은 모든 라우팅 디바이스가 이웃을 동시에 업데이트할 경우 발생할 수 있는 혼잡을 방지합니다.
업데이트 시간 간격을 구성하려면 문을 포함합니다 update-interval .
update-interval seconds;
seconds 10에서 60까지의 값이 될 수 있습니다.
경로 시간 제한 간격을 설정할 수 있습니다. 지정된 시간 간격에 의해 라우팅 테이블 설치된 후 경로가 새로 고쳐지지 않으면 해당 경로는 무효로 표시되고 홀드다운 기간이 만료된 후 라우팅 테이블 제거됩니다.
RIP의 경로 시간 초과를 구성하려면 문을 포함합니다 route-timeout .
route-timeout seconds;
seconds 30~360의 값이 될 수 있습니다. 기본값은 180초입니다.
RIP 경로는 경로 시간 제한 제한을 충족하거나 경로 메트릭이 무한대에 도달하면 만료되며 경로가 더 이상 유효하지 않습니다. 그러나 만료된 경로는 지정된 기간 동안 라우팅 테이블 유지되므로 이웃이 경로 삭제되었음을 알 수 있습니다. 이 기간은 홀드 다운 타이머를 구성하여 설정됩니다. 홀드 다운 타이머가 만료되면 라우팅 테이블 경로가 제거됩니다.
RIP에 대한 홀드 다운 타이머를 구성하려면 문을 포함합니다 holddown .
holddown seconds;
seconds 10에서 180까지의 값이 될 수 있습니다. 기본값은 120초입니다.
Junos OS 릴리스 11.1 이상에서는 RIP 수요 회로에 재전송 타이머를 사용할 수 있습니다.
일반적으로 변경의 영향을 잘 파악하지 않는 한 RIP 타이머를 변경하지 않는 것이 좋습니다. 경로 시간 제한은 적어도 업데이트 간격의 세 배 이상이어야 합니다. 일반적으로 기본 값은 표준 작업에 가장 잘 남아 있습니다.
예: RIP 타이머 구성
이 예는 RIP 업데이트 간격을 구성하는 방법과 변경의 영향을 모니터링하는 방법을 보여줍니다.
요구 사항
이 예를 구성하기 전에 디바이스 초기화를 제외한 특별한 구성은 필요하지 않습니다.
개요
이 예에서 디바이스 R2는 인접 라우터인 디바이스 R1에 대해 60초의 업데이트 간격을 가지며, 이웃인 디바이스 R3의 업데이트 간격은 10초입니다.
이 예는 반드시 실용적이지는 않지만 데모 목적으로 표시됩니다. 일반적으로 변경의 영향을 잘 파악하지 않는 한 RIP 타이머를 변경하지 않는 것이 좋습니다. 일반적으로 기본 값은 표준 작업에 가장 잘 남아 있습니다.
내보내기 정책도 RIP의 최소 구성의 일부로 내보내기 정책이 필요하기 때문에 표시됩니다.
그림 1 은 이 예에서 사용된 토폴로지 를 보여줍니다.
CLI 빠른 구성 은 그림 1의 모든 디바이스에 대한 구성을 보여줍니다. 섹션 #d69e62__d69e183 디바이스 R2의 단계에 대해 설명합니다.
토폴로지
구성
절차
CLI 빠른 구성
이 예를 빠르게 구성하려면, 아래 명령을 복사하여 텍스트 파일로 붙여 넣은 다음 모든 라인브러브를 제거하고, 네트워크 구성을 일치하는 데 필요한 세부 사항을 변경한 다음 계층 수준에서 명령을 CLI [edit] 로 복사해 붙여 넣습니다.
디바이스 R1
set interfaces fe-1/2/0 unit 1 family inet address 10.0.0.1/30 set interfaces lo0 unit 1 family inet address 172.16.0.1/32 set interfaces lo0 unit 1 family inet address 192.168.1.1/32 set protocols rip group rip-group export advertise-routes-through-rip set protocols rip group rip-group neighbor fe-1/2/0.1 set policy-options policy-statement advertise-routes-through-rip term 1 from protocol direct set policy-options policy-statement advertise-routes-through-rip term 1 from protocol rip set policy-options policy-statement advertise-routes-through-rip term 1 then accept
디바이스 R2
set interfaces fe-1/2/0 unit 2 family inet address 10.0.0.2/30 set interfaces fe-1/2/1 unit 5 family inet address 10.0.0.5/30 set interfaces lo0 unit 2 family inet address 192.168.2.2/32 set interfaces lo0 unit 2 family inet address 172.16.2.2/32 set protocols rip group rip-group export advertise-routes-through-rip set protocols rip group rip-group neighbor fe-1/2/0.2 update-interval 60 set protocols rip group rip-group neighbor fe-1/2/1.5 update-interval 10 set policy-options policy-statement advertise-routes-through-rip term 1 from protocol direct set policy-options policy-statement advertise-routes-through-rip term 1 from protocol rip set policy-options policy-statement advertise-routes-through-rip term 1 then accept
디바이스 R3
set interfaces fe-1/2/0 unit 6 family inet address 10.0.0.6/30 set interfaces lo0 unit 3 family inet address 192.168.3.3/32 set interfaces lo0 unit 3 family inet address 172.16.3.3/32 set protocols rip group rip-group export advertise-routes-through-rip set protocols rip group rip-group neighbor fe-1/2/0.6 set policy-options policy-statement advertise-routes-through-rip term 1 from protocol direct set policy-options policy-statement advertise-routes-through-rip term 1 from protocol rip set policy-options policy-statement advertise-routes-through-rip term 1 then accept
단계별 절차
다음 예제에서는 구성 계층에서 다양한 수준의 탐색이 필요합니다. CLI 탐색에 대한 정보는 CLI 사용자 가이드의 구성 모드에서 CLI 편집기 사용을 참조하십시오.
RIP 업데이트 간격을 구성하려면 다음을 수행합니다.
네트워크 인터페이스를 구성합니다.
이 예는 연결된 네트워크를 시뮬레이션하기 위해 여러 개의 루프백 인터페이스 주소를 보여줍니다.
[edit interfaces] user@R2# set fe-1/2/0 unit 2 family inet address 10.0.0.2/30 user@R2# set fe-1/2/1 unit 5 family inet address 10.0.0.5/30 user@R2# set lo0 unit 2 family inet address 192.168.2.2/32 user@R2# set lo0 unit 2 family inet address 172.16.2.2/32
두 RIP 이웃에 대해 다른 업데이트 간격을 구성합니다.
Junos OS RIP를 구성하려면 RIP가 활성화된 인터페이스를 포함하는 그룹을 구성해야 합니다. 루프백 인터페이스에서 RIP를 활성화할 필요가 없습니다.
[edit protocols rip group rip-group] user@R2# set neighbor fe-1/2/0.2 update-interval 60 user@R2# set neighbor fe-1/2/1.5 update-interval 10
직접 및 RIP 학습 경로를 모두 보급하는 라우팅 정책 생성합니다.
[edit policy-options policy-statement advertise-routes-through-rip term 1] user@R2# set from protocol direct user@R2# set from protocol rip user@R2# set then accept
라우팅 정책 적용합니다.
Junos OS 그룹 수준에서만 RIP 내보내기 정책을 적용할 수 있습니다.
[edit protocols rip group rip-group] user@R2# set export advertise-routes-through-rip
결과
구성 모드에서 , show protocols및 show policy-options 명령을 입력하여 구성을 show interfaces확인합니다. 출력에 의도한 구성이 표시되지 않으면 이 예의 구성 지침을 반복하여 수정합니다.
user@R2# show interfaces
fe-1/2/0 {
unit 2 {
family inet {
address 10.0.0.2/30;
}
}
}
fe-1/2/1 {
unit 5 {
family inet {
address 10.0.0.5/30;
}
}
}
lo0 {
unit 2 {
family inet {
address 192.168.2.2/32;
address 172.16.2.2/32;
}
}
}
user@R2# show protocols
rip {
group rip-group {
export advertise-routes-through-rip;
neighbor fe-1/2/0.2 {
update-interval 60;
}
neighbor fe-1/2/1.5 {
update-interval 10;
}
}
}
user@R2# show policy-options
policy-statement advertise-routes-through-rip {
term 1 {
from protocol [ direct rip ];
then accept;
}
}
디바이스 구성이 완료되면 구성 모드에서 커밋 을 입력합니다.
확인
구성이 제대로 작동하는지 확인합니다.
디바이스 R2에 의해 전송된 RIP 업데이트 확인
목적
RIP 업데이트 패킷이 예상 간격으로 전송되는지 확인합니다.
작업
운영 모드에서 명령을 입력합니다 show rip statistics .
user@R2> show rip statistics
RIPv2 info: port 520; holddown 120s.
rts learned rts held down rqsts dropped resps dropped
4 2 0 0
fe-1/2/0.2: 2 routes learned; 5 routes advertised; timeout 180s; update interval 60s
Counter Total Last 5 min Last minute
------- ----------- ----------- -----------
Updates Sent 123 5 1
Triggered Updates Sent 0 0 0
Responses Sent 0 0 0
Bad Messages 0 0 0
RIPv1 Updates Received 0 0 0
RIPv1 Bad Route Entries 0 0 0
RIPv1 Updates Ignored 0 0 0
RIPv2 Updates Received 244 10 2
RIPv2 Bad Route Entries 0 0 0
RIPv2 Updates Ignored 0 0 0
Authentication Failures 0 0 0
RIP Requests Received 0 0 0
RIP Requests Ignored 0 0 0
none 0 0 0
fe-1/2/1.5: 2 routes learned; 5 routes advertised; timeout 180s; update interval 10s
Counter Total Last 5 min Last minute
------- ----------- ----------- -----------
Updates Sent 734 32 6
Triggered Updates Sent 0 0 0
Responses Sent 0 0 0
Bad Messages 0 0 0
RIPv1 Updates Received 0 0 0
RIPv1 Bad Route Entries 0 0 0
RIPv1 Updates Ignored 0 0 0
RIPv2 Updates Received 245 11 2
RIPv2 Bad Route Entries 0 0 0
RIPv2 Updates Ignored 0 0 0
Authentication Failures 0 0 0
RIP Requests Received 0 0 0
RIP Requests Ignored 0 0 0
none 0 0 0
의미
Update interval 필드는 간격이 이웃 R1의 경우 60초, 이웃 R3의 경우 10초임을 보여줍니다. Updates Sent 필드는 디바이스 R2가 디바이스 R3에 업데이트를 전송하는 속도의 약 1/6으로 디바이스 R1에 업데이트를 전송하고 있음을 보여줍니다.
디바이스 R2에서 수신한 RIP 업데이트 확인
목적
RIP 업데이트 패킷이 예상 간격으로 전송되는지 확인합니다.
작업
운영 모드에서 명령을 입력합니다 show rip statistics .
user@R1> show rip statistics
RIPv2 info: port 520; holddown 120s.
rts learned rts held down rqsts dropped resps dropped
5 0 0 0
fe-1/2/0.1: 5 routes learned; 2 routes advertised; timeout 180s; update interval 30s
Counter Total Last 5 min Last minute
------- ----------- ----------- -----------
Updates Sent 312 10 2
Triggered Updates Sent 2 0 0
Responses Sent 0 0 0
Bad Messages 0 0 0
RIPv1 Updates Received 0 0 0
RIPv1 Bad Route Entries 0 0 0
RIPv1 Updates Ignored 0 0 0
RIPv2 Updates Received 181 5 1
RIPv2 Bad Route Entries 0 0 0
RIPv2 Updates Ignored 0 0 0
Authentication Failures 0 0 0
RIP Requests Received 1 0 0
RIP Requests Ignored 0 0 0
none 0 0 0
의미
RIPv2 업데이트 수신 필드에는 디바이스 R2에서 수신한 업데이트 수가 표시됩니다.
디바이스 R3에 의해 수신된 RIP 업데이트 확인
목적
RIP 업데이트 패킷이 예상 간격으로 전송되는지 확인합니다.
작업
운영 모드에서 명령을 입력합니다 show rip statistics .
user@R3> show rip statistics
RIPv2 info: port 520; holddown 120s.
rts learned rts held down rqsts dropped resps dropped
5 0 0 0
fe-1/2/0.6: 5 routes learned; 2 routes advertised; timeout 180s; update interval 30s
Counter Total Last 5 min Last minute
------- ----------- ----------- -----------
Updates Sent 314 11 2
Triggered Updates Sent 1 0 0
Responses Sent 0 0 0
Bad Messages 0 0 0
RIPv1 Updates Received 0 0 0
RIPv1 Bad Route Entries 0 0 0
RIPv1 Updates Ignored 0 0 0
RIPv2 Updates Received 827 31 6
RIPv2 Bad Route Entries 0 0 0
RIPv2 Updates Ignored 0 0 0
Authentication Failures 0 0 0
RIP Requests Received 0 0 0
RIP Requests Ignored 0 0 0
none 0 0 0
의미
RIPv2 업데이트 수신 필드에는 디바이스 R2에서 수신한 업데이트 수가 표시됩니다.