728x90

패킷 유형

 Request
  - 네이버들에게 라우팅 테이블 전부 혹은 일부를 요청할때 보내는 패킷
 Response
  - 네이버들에게서 받은  Request 에 대한 응답이거나 요청하지 않는 정기적 라우팅 테이블 업데이트
     대부분의 RIP 패킷은 Update timer interval 간격으로 보내어진다.
  두 메시지는 서로 똑같은 형식을 사용한다.

Version 1 패킷 유형

  RIP v1는 UDP데이터그램으로 캡슐화 된다. 캡슐화된 패킷들은 특정한 헤더정보와 최대 25개까지 라우팅 정보를 포함한다.ㅣ


해더 부분을 먼저 살펴봅시다.
  Command 부분은  이 패킷이 어떤 패킷인지 나타냅니다.
   값이 1 이면 - Request 패킷    2 -  Response   3 -  Traceon(obsolete)   4 -  Traceoff(obsolete)    5 - Reserved

  Version 부분은 값이 1 로 설정되면 RIP v1 입니다.
  다음 2 octet 부분은 사용하지 않고 초기값이 0으로 설정되어 있습니다.

라우트 엔트리 부분을 살펴봅시다.
  Address family identifier ( 2 octets ) 
     라우팅 정보(어떤 프로토콜인가?)를 식별하기 위해 사용함.  기본으로 2로 설정되어 있다  (2는 IP를 의미함.)
  Unused  ( 2 octets )
    사용하지 않음 0으로 설정되어 있다.
  IP Address 
    패킷의 목적지 IP Address
  Unused (4 octets )
    사용하지 않음 0으로 설정되어 있다.
  Unused (4 octets )
    사용하지 않음 0으로 설정되어 있다.
  Metric ( 4 octets )
    Metric값을 나타냄 유효값의 범위는 1 ~ 16.  16은 도달불가능한 네트워크를 의미한다.

Version 2 패킷유형

  Version 1 과 유사하며 UDP데이터그램으로 캡슐화 되어 있다. 25개의 라우팅 정보와 헤더부분을 포함한다.

Version number를 제외하고 RIPv1과  헤더부분은 형태가 동일하다.

라우팅 엔트리 부분
  Address Family Identifier ( 2 octets )
     라우팅 정보(어떤 프로토콜인가?)를 식별하기 위해 사용함.  기본으로 2로 설정되어 있다  (2는 IP를 의미함.)
     AFI 부분이 0xFFFF 값으로 되어있다면 인증정보가 포함되어있음을 의미한다.
  Route Tag ( 2 octets )
     경로를 관리하기위해 마킹을 하는 용도. 마킹으로 함으로써 이 경로가 내부경로인지 외부경로인지 혹은 라우팅 정책과
     같이 사용되는지를 나타낸다.
  IP Address ( 4 octets ) 
     패킷의 목적지 Address 를 나타냄.
  Subnet Mask ( 4 octets )
     패킷의 목적기 Address 의 서브넷마스크를 나타냄.  서브넷 마스크가 명시되어 있지 않으면 0 으로 설정된다.
  Next Hop ( 4 octets )
     IP Address 의 next hop 을 나타냄.
  Metric ( 4 octets )

RIP v2 Extension

  v2는 v1과 패킷타입과 형태가 동일하기 때문에 v2는 v1과 호환된다.  v1에서 사용하지 않던 영역은 v2에서 사용되고,
  RIP v1 라우터가 v2 패킷을 수신하면 v1에서 사용하지 않는 부분에 들어간 값들은 모두 무시된다. 이런 이유 때문에
  v1과 v2가 서로 호환이 가능하다.
 
 v2 에서 강화된 부분을 살펴보자
  VLSM support
    - 기본적으로 모든 v2 패킷은 Response update에 서브넷마스크를 포함하기 때문에 VLSM(variable-length subnet mask)
      routing과  classless network routing 환경을 지원한다.
  Multicast announcements
    - v2 에서는 모든 Request , Response message 브로드케스트(255.255.255.255) 대신에  멀티케스트(224.0.0.9) 로 
      보낸다. 이 때문에 RIP을 사용하는 라우터나 호스트만이 RIP패킷을 처리하게 된다. 
  Authentication 
    - v2는 패스워드를 사용한 인증을 지원한다. 이 때문에 인증된 source  로 부터 온 Response message 만  accept 한다.
       RFC2453에는 단순한 패스워드만을 사용하도록 명시되어 있지만  JUNOS에서는 MD5  암호화 방식을 사용한다.
       인증방식을 사용하면 AFI 필드를 0xFFFF 로 채우고 AFI 정보를 다음 필드에 넣는다. 이 때문에 암호화 방식을 사용하면
        최대 24개의 경로밖에 전송하지 못한다 ( 1개 줄었음. )
  Route tag 
    원래의 사용용도는 패킷이 RIP네트워크 내부에서 왔는지 외부에서 왔는지 식별하기 위한 필드였지만 라우팅정책 관리 
    용도로 사용하기도 한다.
  Next hop address 
   RIPv2 allows the sending router to advertise the immediate next hop address for a route entry. Similar to an ICMP
   redirect message, this field is helpful in a broadcast environment to avoid an extra forwarding hop when
   the advertising RIP router is not the immediate next hop for the route.
     

  
 

+ Recent posts