일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- docker
- Firewall
- Screening Router
- abex'crackme
- cmd
- AWS
- dreamhack
- vector
- Java
- 크롤러
- Python
- 머신러닝
- Repository
- 스위치
- Mac
- STP
- vlan
- bastion host
- 리버싱
- 온프레미스
- 라우터
- 암호학
- 머신러닝 프로세스
- 네트워크
- 자바
- 인공지능
- CISCO
- Reversing
- AI
- RIP
- Today
- Total
Haekt‘s log
[네트워크] RIP 개념 및 설정 방법 본문
RIP
Routing Information Protocol 의 약자로, 거리벡터 알고리즘을 기반으로 개발된 동적 라우팅 알고리즘이다.
인접한 라우터의 라우팅 테이블 정보를 수집해 저장하고, 수집한 정보에서 Hop Count 가 가장 작은 경로로 라우팅을 하게된다.
IGP 로 많이 이용되는 프로토콜.
* Hop Count : 라우터를 거친 수, 라우터를 하나 거칠때마다 1씩 증가한다.
- RIP 특징
- Hop Count 를 기준으로 Hop Count가 가장 작은 최적의 경로를 찾는다.
- 최대 Hop Count는 15이다.
- 자신의 라우팅 테이블을 30초 주기로 전파한다.
* Hop Count 는 0부터 15까지이다. 16은 무한대 라는 뜻을 가진다.
* RIP는 라우팅 경로의 속도와는 무관하다.
- 네트워크 변화에 따른 절차
- 이웃 라우터로부터 라우팅 정보를 받지 못했을경우 180초 동안 대기 후 변화를 감지한다.
- 180초 동안 라우팅 정보를 받지 못할 경우 hold down 상태로 전환한다.
- hold down 상태로 전환된 이후 60초 동안 라우팅 정보를 받지 못할경우 해당 경로를 삭제한다.
변경시 네트워크 반영은 총 180+60 = 240초(4분) 가 걸린다.
* flush timer : 240 , flush timer 240 가 넘으면 해당 경로가 삭제됨
RIP 1 과 2의 차이
RIP 1 과 2 의 차이를 살펴보자.
RIP version 1 | RIP version 2 | |
라우팅 테이블 전송방식 | Broadcasting | Multicasting |
사용하는 주소 | 255.255.255.255 (브로드 캐스트 주소) | 224.0.0.9 (멀티캐스트 주소) |
VLSM 지원 | X | O |
Class less 체계 사용 가능 여부 | X | O |
* VLSM (가변길이서브넷), 이중 서브넷팅이라고 생각하면된다.
RIP 의 단점
- 라우터끼리 동기화를 시켜주지 않으면, 서로 정보가 달라 Routing looping 이 발생할 수 있다.
- 전체 경로를 담은 라우팅 정보를 브로드 캐스팅 함에 따라서, traffic 에 부하를 준다.
- 라우터끼리 각 30초마다 정보를 보내므로, 라우터가 많아지면 수분 이상이 걸린다. Low Convergence를 가진다.
- Hop Count가 15 까지밖에 존재하지 않아 규모가 큰 네트워크에서 사용하기에는 무리가 있다.
* Routing looping 시 Hop Count 가 15 를 넘어서 전달되는 경우가 있다.
* Routing looping 의 예시로, 인접한 네트워크가 다운될 경우가 있다.
* Routing looping
- Routing looping 해결법
- Max Hop Count : Hop Count가 15 를 넘지 않도록 한다.
- Hold down timer : 일정 시간동안은 경로에 대한 새 정보를 받지 않게 한다.
- Split Horizon : 이미 전달받은 네트워크에 대한 정보는 받지 않게 한다.
- Route Poisoning : 근처 네트워크가 다운될 경우 라우터의 Hop Count에 가장 큰 값을 주고, 인접 라우터의 정보를 무시한다.
- Poison Reverse : Split Horizon 과 유사, 라우팅 정보를 보내긴 하지만 Hop Count 를 16으로 설정하고 보낸다.
* Hold down : 낮추거나, 억제시켜 유지함. 이 상태에서는 경로에 대한 새 정보가 들어오더라도 무시한다.
* Hop Count 가 16일 경우 사용할 수 없다는 뜻.
* Poison Reverse 참고
RIP 설정 방법
RIP 를 설정하는 방법은, 라우터를 기준으로 직접 연결되어있는 네트워크의 정보를 입력해주기만 하면 된다.
입력해주면 라우터끼리 정보를 주고받아 네트워킹이 된다.
1. 라우터모드로 들어간다.
Switch(config)# route rip
2. 인접한 네트워크를 입력해준다.
// Switch(config-router)# network < 인접한 네트워크 >
Switch(config-router)# network 203.210.100.0
Switch(config-router)# network 210.240.10.0
* 모든 라우터에서 이 작업을 해주면 된다.
* rip 버전 선택 방법
// Switch(config-router)# version < 1, 2 >
Switch(config-router)# version 1
RIP 설정 확인 방법
Switch# show ip route
설정이 제대로 되었을 경우 show ip route 를 했을때, R 모양이 뜨며 다른 네트워크가 보이게 된다.
'데이터 통신 > 네트워크' 카테고리의 다른 글
[네트워크] 라우팅 방식의 종류 (0) | 2022.12.06 |
---|---|
[네트워크] Distance Vector & Link State Algorithm & ⍺ (0) | 2022.12.06 |
[네트워크] VTP 개념 & VTP Pruning (2) | 2022.12.05 |
[네트워크] Trunking Protocol (0) | 2022.12.02 |
[네트워크] DTP 개념 및 설정 방법 (0) | 2022.12.01 |