2008년 06월 03일
라우팅.. 3계층 네트워크장비인 라우터를 이용하여 한 라우터에서 다른 라우터로 IP데이터그램을
IP주소를 통해서 전달하는 기능이다.
보통 송신호스트에서 수신호스트까지 IP데이터그램을 전달하는데, 송신네트워크 라우터, 그리고 중간에
여러 라우터들을 거치고 수신네트워크 라우터를 거쳐서 이동하게 된다.
라우터는 라우팅프로토콜을 이용해서 서로의 라우팅 테이블을 공유하게 된다
라우팅의 방법에는 거리벡터(Distance vector)라우팅과 링크상태(Link state)라우팅이 있다.
거리벡터 라우팅은 목적지의 거리(홉 수) 값을 가진 벡터(방향)으로 결정하는 방식이고,
이웃하는 라우터끼리만 정보를 교환한다.
링크상태 라우팅은 각 라우터의 자신의 이웃에 대한 정보를 모든 라우터에 전송을 한다.
링크상태 라우팅 방식으로 하면 모든 라우터는 네트워크 전체의 구조를 알게된다.
라우팅테이블은 목적지, 서브넷주소, 홉 수, 프로토콜, 넥스트 홉주소, 인터페이스 등의 내용이 들어가고
이 라우팅테이블을 기반을 두고 라우팅을 하게 된다.
CIDR은 클래스가 없는 IP주소라고 생각하면 된다.
라우터가 모든 클래스에 대해 라우팅 엔트리를 가지게 되면 그 수는 어마어마하게 많기 때문에
테이블내의 총 네트워크 수를 줄이는 해결책으로 제시된 방법이다.
CIDR은 주소를 부여할 때 연속된 주소들을 블록단위로 할당하는 방법이다.
라우팅 테이블 엔트리들을 결합하게 해주고 이로인해 라우팅 테이블 검색시간이 단축되고,
데이터그램 전달 지연도 줄어들게 된다.
라우팅 결합은 하나의 라우팅 테이블 엔트리로 다수의 네트워크를 식별할 수 있도록 하는 것인데,
이 결합작업을 '수퍼네팅'이라고 한다.
RIP는 라우팅 정보로 자신으로부터 도달 가능한 각 네트워크와 그 홉 수의 목록을 전송하고 홉수의 변화가
있는 경로에 대해서만 업데이트 정보에 수록 전송한다.
RIP 1 은 서브넷 마스크 정보 전달 할 수 없기 때문에 RIP장비간에는 같은 크기의 서브넷만 가능하다
그리고 두번째로는 인증기능이 없다! RIP정보를 보내는 것이 적법한 라우터인지 알수 없다.
마지막으로 업데이트를 데이터링크 방송으로 처리해서 필요없는 트래픽이 초래된다.
이를 보완해서 나온것이 RIP 2 이다.
RIP 2은 가변길이 서브넷이 가능하고 인증 기능을 도입하였으며,
업데이트를 브로드캐스팅 대신 멀티캐스트로 한다.
OSPF의 가장 큰 특징은 TOS를 고려한 라우팅이라는 것이다.
IP 헤더의 서비스 유형 필드를 활용하여 TOS에서 특별하게 요구하는 요소별로
그 요소에 대해 가장 유리한 경로를 찾아 줄 수 있다.
# by 동갱 | 2008/06/03 18:23 | 미분류 | 트랙백 | 덧글(1)