6. 라우터(Router)


  앞장에서의 문제는 LAN으로 커버(Cover)할 수 없는 보다 큰 범위의 네트워크를 구성하는 문제이다.

  다음 그림을 보자.


  이 그림은 두 곳에 있는 장치들이 서로 통신하고자 할때, 하나의 LAN으로 묶어버리는 방법은 앞에서도 계속 언급했듯이 200개 정도까지는 통합이 되지만, 그이상은 불가능하다.

  그래서 이러한 점을 해결하기 위해서 라우터라는 장치를 사용해야 한다.

  라우터(Router)는 LAN과 LAN을 연결하는 장치로 목적지까지의 최적 경로를 결정하여 라우팅(Routing)해주는 장치이다.

  좀더 쉽게 설명하자면, 위의 그림에서 라우터가 하는 일이란, A LAN에서 B LAN으로 가야 할 것만 B LAN으로 전달해주고 나머지는 버린다는 점이다.

  앞에서 허브의 예처럼 차근차근 설명해보도록 하자.

  먼저, A LAN 내부 통신의 경우에는, 중간의 허브를 통해서 실현된다. 물론, 같은 허브에 연결된 라우터에까지 전기신호가 전달되지만, 라우터는 이를 읽어들여서 A LAN내부인지 판단하고 더이상 전파하지 않고 그냥 폐기한다.

  이렇게 폐기함으로써, 쓸데없는 신호가 B LAN으로 전파되어 충돌을 야기하지 않도록 하는 것이다.

  그러나, A에서 B로 넘어가야 하는 신호라면 라우터는 B쪽의 허브에 전기신호를 흘려보내서 B LAN에 속한 장치들이 허브를 통해서 신호를 받아 이를 처리하게 하는 역할을 한다.

  그렇다. 라우터의 하는일은 이렇게 어디로 가야할지를 판단해서 전파하는것 즉, 라우팅(Routing)해주는 장치인것이다.

  그럼, 어떤 기준으로 라우팅을 할까? 판단 기준이 바로 IP 주소(IP Address)이며, 어떤 형태의 IP주소가 오면 어느쪽으로 보내야할 지를 결정할때 참조하는 라우팅 테이블(routing table)을 내부적으로 관리하고 있다.

  그럼 라우팅 테이블을 보자. Window환경에서 DOS명령으로 netstat -nr을 입력하면 다음과 유사한 내용을 볼수 있을 것이다. 현재 이 장비는 11.1.5.198이라는 IP주소를 가지고 있는 상태이다.

C:\>netstat -nr

Route Table
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x1000003 ...00 01 02 9b 0b 96 ...... 3Com EtherLink PCI
===========================================================================
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0         11.1.5.1      11.1.5.198       1
         11.1.5.0    255.255.255.0       11.1.5.198      11.1.5.198       1
       11.1.5.198  255.255.255.255        127.0.0.1       127.0.0.1       1
   11.255.255.255  255.255.255.255       11.1.5.198      11.1.5.198       1       
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
        224.0.0.0        224.0.0.0       11.1.5.198      11.1.5.198       1
  255.255.255.255  255.255.255.255       11.1.5.198      11.1.5.198       1
Default Gateway:          11.1.5.1
===========================================================================
Persistent Routes:
  None

  복잡해 보이는데 라우팅 테이블은 생각보다 간단하다. 보자.

  IP주소에서 0은 0~255까지의 값을 지칭한다. 즉, 11.1.5.0이란 11.1.5.1 ~ 11.1.5.255까지의 모든 주소들을 지칭하는 방식이다. 이렇게 보면, 11.1.5.0은 그냥 11.1.5.198로 보내도록 되어있다. (두번째 라인) 그리고, 맨 밑에쪽에 Default Gateway가 11.1.5.1로 되어있는 것을 볼 수 있다.

  정리하면, 11.1.5.0대는 내부 LAN통신이므로 그냥 직접 발송하면 되고, 나머지 IP주소의 경우는 11.1.5.1이라는 라우터가 목적지가 되는 셈인 것이다.(가장 0이 적은 것이 있을 경우 우선하게 된다.)

- Last Update : 2002.11.10 by Deadfire(http://www.deadfire.net)

TCP/IP 강좌
Starting
NIC
허브
Cable
이더넷
LAN
라우터
IP
ICMP
TCP / UDP
TCP
UDP
DNS
Ending

Copyright ⓒ 1997 ~, Deadfire Program Master