본문 바로가기

IT/network

[네트워크] 라우터에 대하여

라우터

<Router>

Layer-2 스위치만 있는 네트워크는 모든 컴퓨터와 스위치가 동일한 네트워크에 속하게 된다. 허브나 스위치는 네트워크를 분할할 수 없지만 라우터는 네트워크를 분할할 수 있다.

네트워크를 분할한 뒤 다른 네트워크에 있는 컴퓨터로 데이터를 전송하려면 라우터의 IP주소를 설정해야 하는데, 이는 네트워크의 출입구를 설정하는 것으로 기본 게이트웨이라고 한다.

 

라우팅 테이블

<Example of Routing Table>

현재 네트워크에서 다른 네트워크로 데이터를 전송할 때 라우팅의 경로 정보를 바탕으로 최적 경로로 데이터를 전송한다. 이는 라우팅 테이블에 경로 정보가 등록되어 있기에 가능한 것이다.

라우팅 테이블은 자동 등록, 수동 등록 모두 가능하며 자동 등록은 대규모 네트워크, 수동 등록은 소규모 네트워크에 적합하다. 대표적인 라우팅 프로토콜은 RIP, OSPF 등이 있다.

 

라우팅 과정

<Routing Process>

1) IP 헤더의 수신지 IP 주소를 확인하고, IP 주소와 서브넷 마스크와 AND연산을 하여 네트워크 주소를 확인한다.

2) 수신지 네트워크 주소를 바탕으로 라우터의 라우팅 테이블을 검색한다. 라우팅 테이블에는 수신지 네트워크 주소, 서브넷 마스크, nexthop(다음 단계의 라우터), 전송을 위한 인터페이스(Serial Number)가 기술되어 있다.

3) 수신 경로 확인 후 IP 패킷의 라이프 타임(TTL : Time To Live)1 빼고 IP 헤더의 검사합(checksum)을 다시 계산하여 데이터 링크 계층의 헤더를 교체한다.

4) 이 과정을 계속 반복하며 다음 라우터에게 전송하고 이는 목적지에 패킷이 도착할 때까지 이루어진다.