5
Chapter 5. IP Routing
라우터는 네트워크상의 패킷을 전달하는 네트워크 디바이스이다.
이는 OSI 7Layer에서Network Layer에 속하고 TCP/IP에서는 인터넷 계층에 속한다.
* 라우터의 역할
1) 패킷을 목적지로 전달하기 위한 최적의 경로를 결정한다.
경로 결정을 위해 자체적인 경로 데이터베이스, 즉 라우팅 테이블을 유지한다.
2) 결정된 경로로 패킷을 전달한다. 라우터는 네트워크 하드웨어 크기에 따라 패킷을 분할 또는 재조립하는 기능을 가지고 있다.
예를 들어 A컴퓨터의 하드웨어는 token ring(MTU=4.5K)을 사용하고 B컴퓨터는 Ethernet(MTU=1.5K)을 사용한다면,
라우터는 A에서 B로 보낼 때 패킷을 3등분으로 분할해서 보낸다.
* 패킷이 라우팅되는 방식
1) 사용자 호스트에서 IP 주소와 서브넷 마스크와의 비트연산을통해서 목적지 호스트가 로컬 네트워크에 있는지 확인.
2) 만약에 로컬 네트워크에 존재하지 않는다면 패킷을 기본 게이트웨이로 보낸다.
3) 마우터는 자신이 가지고 있는 라우팅 테이블과 패킷의 목적지 주소를 비교해서 해당 패킷의 경로를 확인한다.
4) 만약 라우팅 테이블에 해당 패킷의 목적지 네트워크 주소에 대한 Routing Entry가 없다면,
해당 라우터의 기본 게이트웨이 경로로 보내진다.
1) 라우팅 테이블에 대한 갱신 정보를 이웃하는 라우터로 30초 간격으로 전달한다.
2) 최대 512바이트의 크기를 갖는다.
3) 최적의 라우팅 경로를 판단하는 기준으로 홉 수(Hop Count)를 고려한다. 홉이란 목적지에 도달하기까지 패킷이 전달되는 동안 지나온 라우터의 수를 나타낸다.
4) 채대 도달 경로는 15홉으로 제한된다.
5) 각각의 라우팅 테이블은 180초 단위로 갱신된다.
6) 기본적으로 홉 수가 더 작은 경로를 선택한다
2) NT가 설치된 시스템에 복수의 네트워크 카드를 추가한다.
3) [프로토콜] - [등록정보]를 클릭하면 다음과 같은 화면이 나온다.

4) 기본 게이트웨이를 지우고 [고급]버튼을 클릭한다.

5) 각각의 네트워크 카드에 [추가]버튼을 눌러 IP주소와 서브넷 마스크 할당.

6) TCP/IP 등록정보 대화 상자의 경로설정에서 [IP전달사용]을 선택한다.이 옵션이 활성화되어 있어야만 NT는 IP패킷에 대한 라우팅을 수행할 수 있다.

7) 동적 라우팅을 구현하기 위해서는 [서비스 탭]에서 "RIP for IP"를 선택한다.만약 정적 라우팅을 구현하는 경우에는 NT시스템에 연결된 서로 다른 네트워크에 대한 적절한 라우팅 테이블을 작성한다.
이는 OSI 7Layer에서Network Layer에 속하고 TCP/IP에서는 인터넷 계층에 속한다.
5-1. Router의 개념과 역할
일반적으로 단일 네트워크 ID가 할당된 네트워크를 여러 개의 segment로 분할하는 것이다.* 라우터의 역할
1) 패킷을 목적지로 전달하기 위한 최적의 경로를 결정한다.
경로 결정을 위해 자체적인 경로 데이터베이스, 즉 라우팅 테이블을 유지한다.
2) 결정된 경로로 패킷을 전달한다. 라우터는 네트워크 하드웨어 크기에 따라 패킷을 분할 또는 재조립하는 기능을 가지고 있다.
예를 들어 A컴퓨터의 하드웨어는 token ring(MTU=4.5K)을 사용하고 B컴퓨터는 Ethernet(MTU=1.5K)을 사용한다면,
라우터는 A에서 B로 보낼 때 패킷을 3등분으로 분할해서 보낸다.
* 패킷이 라우팅되는 방식
1) 사용자 호스트에서 IP 주소와 서브넷 마스크와의 비트연산을통해서 목적지 호스트가 로컬 네트워크에 있는지 확인.
2) 만약에 로컬 네트워크에 존재하지 않는다면 패킷을 기본 게이트웨이로 보낸다.
3) 마우터는 자신이 가지고 있는 라우팅 테이블과 패킷의 목적지 주소를 비교해서 해당 패킷의 경로를 확인한다.
4) 만약 라우팅 테이블에 해당 패킷의 목적지 네트워크 주소에 대한 Routing Entry가 없다면,
해당 라우터의 기본 게이트웨이 경로로 보내진다.
5-2. 동적(Dynamic) 라우팅과 정적(Static) 라우팅의 구분
동적 라우팅 | 정적 라우팅 |
라우팅 테이블의 자동 갱신 | 라우팅 테이블의수동 갱신 |
네트워크 구조상의 변화를 빨리 반영 | 네트워크 구조상의 변화를 인지하지 못함 |
관리가 편리함 | 관리가 불편함 |
대규모의 복잡한 네트워크 | 소규모 네트워크 환경 또는 WAN |
라우팅 프로토콜 사용(RIP) | IP protocol만 사용 |
5-3. RIP(Routing Informaion Protocol)
그럼 라우팅 프로토콜이란 무엇인지 알아보자. RIP는 NT Server에서 동적 라우팅을 위해서 사용되는 라우팅 프로토콜로서 거리 백터(Distance Vec -tor)방식이다.1) 라우팅 테이블에 대한 갱신 정보를 이웃하는 라우터로 30초 간격으로 전달한다.
2) 최대 512바이트의 크기를 갖는다.
3) 최적의 라우팅 경로를 판단하는 기준으로 홉 수(Hop Count)를 고려한다. 홉이란 목적지에 도달하기까지 패킷이 전달되는 동안 지나온 라우터의 수를 나타낸다.
4) 채대 도달 경로는 15홉으로 제한된다.
5) 각각의 라우팅 테이블은 180초 단위로 갱신된다.
6) 기본적으로 홉 수가 더 작은 경로를 선택한다
5-4. Windows NT에서 라우팅 설정
1)[프로그램] - [제어판] - [네트워크 환경]2) NT가 설치된 시스템에 복수의 네트워크 카드를 추가한다.
3) [프로토콜] - [등록정보]를 클릭하면 다음과 같은 화면이 나온다.

4) 기본 게이트웨이를 지우고 [고급]버튼을 클릭한다.

5) 각각의 네트워크 카드에 [추가]버튼을 눌러 IP주소와 서브넷 마스크 할당.

6) TCP/IP 등록정보 대화 상자의 경로설정에서 [IP전달사용]을 선택한다.이 옵션이 활성화되어 있어야만 NT는 IP패킷에 대한 라우팅을 수행할 수 있다.

7) 동적 라우팅을 구현하기 위해서는 [서비스 탭]에서 "RIP for IP"를 선택한다.만약 정적 라우팅을 구현하는 경우에는 NT시스템에 연결된 서로 다른 네트워크에 대한 적절한 라우팅 테이블을 작성한다.
Chapter#6 에서 계속..