새소식

인기 검색어

Network

4/27 라우팅, Looping 방지하기 위한 기술들, RIP 등 정리

  • -

1. Dynamic route와 Static route 비교 (장단점)

* Static라우트란?

 - 정적 라우팅으로 관리자가 직접 목적지로 가는 해당 경로를 전부 설정하는 것(직접 모르는 라우터에 라우터가 모르는 네트워크 설정) -> 즉 고정적이며 망에 변화가 일어나도 바뀌지 않음. 그래서 경로관리에 효율적(그치만 매번 직접 설정 알려줘야해서 번거로움)

 - 보내는 쪽과 받는 쪽 모두 routing 설정을 해줘야 통신가능

라우터의 라우팅 테이블에 네트워크 목록 없으면 버림. 그래서 무조건 네트워크 추가하여 구성해야함

=> static route 게이트웨이, 자신의 인터페이스, 목적지 등을 알려줘야함

- 장점: 안정적, 하드웨어나 리소스같은 자원 사용이 훨씬 적음, 보안성

- 단점: 관리힘들고 번거로움, 잘못입력시 통신이 불가

 

* Dynamic 라우팅이란? 네트워크 변화에 대해서 자동적으로 대응 및 설정.

 - 라우팅 테이블에서 경로의 현상태에 따라 자동 조정 

 - 라우터가 프로세스에 의해 서로 주고받아 네트워크 정보를 동기화(SM 등의 정보가 동일 해야함)

 - 라우터-라우터 끼리 동기화해서 학습

 - 네트워크 정보와 메트릭 계산해야함-메트릭 값 제일 적은게 라우팅 테이블에 올라감-그래서 최신의 정보 유지(hold down timer) -> 할 일이 많아 많은 대역폭을 소비(메모리, 리소스 많이 먹음)

 - 장점: 관리하기 편함, 네트워크 변화에 대해서 관리자가 좀더 수월하게 관리 가능

 - 단점: 정적 라우팅보다 안전하지 않음 

 

 

2. 동적라우팅 프로토콜 : 왜 사용하는지. 어떻게 동작하는지.

- 네트워크 환경이 자주 바뀔때 쓰기 용이함. 최적 경로 자동으로 설정되어 번거롭지 않음

- 작동방법: 0. directly connected network 확인(show ip route connected-C)

                 1. 프로세스 작동 (router rip)

                 2. 프로세스가 전달할 네트워크를 선언(directly connected network를 선언해줘야 함)

 

 

3. distance vector 방식의 업데이트를 루핑(looping)을 방지하는 방법들

* - Route Poisoning  : 특정 네트워크가 다운이 되면 인접 라우터들에게 메트릭 값을 16(hop count ->maxium hop=15 이므로)으로 하여 정보를 보내 네트워크가 down(문제가 있는 네트워크란 걸)이 됐다는 것을 알림

   - Poison Reverse : Route Poisoning을 받은 인접 라우터가 자신의 RIP database를 확인 후 대체 경로가 없을 시 정보를 보낸 라우터에게 답함

   - Split Horizon : 특정 인터페이스에서 받아온 정보는 차후에 그 인터페이스를 통해 다시 전달되지 않음

   - Hold down Timer : 라우터가 특정 링크의 Fail을 전달 받은 후 해당경로를 Routing Table에서 바로 제거하지 않고 특정시간동안 그 정보의 사실을 확인하기 위해 대기함(이는 Topology의 변화정보를 검증하는 용도이다.)

   - Triggerd Update : Topology의 변화를 즉시 이웃한 라우터에게 알려준다.

 

 

4. RIP 특징 : AD value(Administrative Distance Value, 관리 거리값), metric, version 1과 2 차이

- rip은 변화 감지 못함. 그래서 타이머 필요(최신인지 아닌지 판단->hold down timer)

ex) possibly down

flashed after 삭제함을 의미

트래픽이 목적지를 못찾고 루핑현상 발생할 수 있음(3번 참고)

 

- RIP의 AD value 120 / Metric(비용) : 라우터개수  hop count (maxium hop=15)

- RIPv1 : subnetmask 정보를 주고받지 않음(ip주소 디자인을 디폴트 서브넷마스크 설정해주면 잘 돌아가서 문제가 있는건 아님). classful network정보전달에 적합함. ->그러나 서브넷팅이나 VLSM 환경에선 사용못함

- RIPv2 : subnetmask 정보를 주고 받음. classless (서브넷팅, VLSM 환경에도 사용이 가능함.) 버전2끼리 통신가능

 

- 하나의 네트워크를 다양한 방법으로 알게 되었을때 문제가 생김->그래서 라우팅 프로토콜마다 우선순위 필요(ex 스태틱이 다이나믹보다 순위 높음)->그걸 결정하기 위해서 AD값(AD Value)이 필요함

 

5. 라우팅 테이블에 어떠한 정보들이 있는지

목적지 주소, 자신의 인터페이스, 서브넷마스크, 게이트웨이, 메트릭

Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.