IP 라우팅1. Routing이란? 개념 (routed와 gated)

IP 라우팅1. Routing이란? 개념 (routed와 gated)


Introduction


IP routing은 IP의 가장 중요한 기능 중 하나이다. 아래 그림은 IP 레이어에서 수행되어야 할 처리의 간략한 그림을 보여주고 있다.


Processing done at the IP layer[컴퓨터 네트워크] Processing done at the IP layer


IP 라우팅 되어야 할 datagram은 로컬 호스에서도 생성되고, 다른 호스트에서도 생성된다. 후자의 경우에 이러한 호스트는 반드시 라우터로 동작하도록 구성되어야 한다. (IP Routing) 그렇지 않으면 네트워크 인터페이스로부터 수신된, 자신의 것이 아닌 datagram은 버려진다.


아래 그림에서 라우팅 demon도 볼 수 있다. 그것은 일반적으로 user process이다. unix system을 사용하는 가장 일반적인 demon은 routed와 gated라는 프로그램이다. (demon이라는 말은 백그라운드에서 실행되는 프로세스를 의미한다. 그리고 전체 시스템을 대신하여 기능을 수행한다.


demon은 일반적으로 시스템이 bootstarp 될 때 시작된다. 그리고 시스템이 살아 있는 한 계속 돌아간다.)

주어진 호스트에서 사용되는 IP 라우팅 프로토콜의 주제는 어떻게 인접한 라우터와 라우팅 정보가 교환되는가 하는 것과, IP routing protocol의 작업이 얼마나 복잡한가 하는 것과, 그들 자신의 완전한 장부를 채울 수 있는가 하는 것이다.


우리는 dynamic routing과 Routing Information Protocol(RIP)에 대해선 다른 포스트에서 간략히 살펴볼 것이다. 이장에서 우리의 주된 관심사는 어떻게 단지 IP 레이어에서 라우팅이 결정되는가 하는 것이다.


아래 그림에 있는 IP 라우팅 테이블은 IP에 의하여 빈번하게(busy인 경우에는 평균 초당 수백 번) 엑세스된다. 그러나 IP routing demon에 의하여 그렇게 많이 update(약 30초에 한 번)되지는 않는다. 라우팅 테이블은 ICMP "redirect" message가 수신되면 update될 수 있다.


이 커맨드는 시스템이 bootstrap될 때 약간의 초기 IP Routing을 install하기 위해 종종 실행된다. 또한 이장에서 라우팅 테이블을 디스플레이하는 netstat 커맨드도 살펴볼 것이다.


IP 라우팅1. Routing 개념(routed와 gated)[컴퓨터 네트워크]


Routing Principles


IP routing에 대한 토론은 routing table에 있는 내용이 커널에 의해 어떻게 관리되는가에 대한 이해에서 시작된다. 라우팅 테이블에 있는 정보는 IP에 의해 모든 IP 라우팅 판단을 결정짓는다.


1. host address와 일치하는 것을 찾는다.

2. network address와 일치하는 것을 찾는다.

3. default entry를 찾는다.


network address를 찾기 전에 항상 호스트 주소를 찾는다.

IP에 의해 routing이 완료되면, IP는 라우팅 테이블을 찾고, 패킷이 어느 인터페이스로 보내져야 하는지를 결정한다.


이것이 IP 라우팅 메커니즘이다. 그것은 IP routing policy와는 다른 것이다. 그것은 어떤 route가 routing table에 들어가야 하는가를 결정하는 규칙들의 집합이다. IP는 일반적으로 routing demon이 routing policy를 제공하는 동안 routing mechanism을 수행한다.


<< 컴퓨터 네트워크 IP 라우터 더 보기 >>


- [ICMP redirect] IP 라우팅 : FOWARD, REDIRECT 예제 [링크]

- [IP 라우팅] 라우팅 테이블, ICMP Redirect에 대해서 [링크]

- [ICMP redirect] IP 라우팅 : Redirect 메시지 구조 [링크]

- [ICMP redirect] 라우터 메시지, IP 라우팅 [링크]

- 라우팅테이블, IP라우팅 초기화 및 설정 [링크]


IP 라우팅1. Routing이란? 개념 (routed와 gated)

이 글을 공유하기

댓글(0)

Designed by JB FACTORY