개발서/서버의 기본

2-08 라우팅

nohesitation 2020. 6. 30. 05:56

# 라우팅 테이블에서 패킷 전송

이더넷에서 만든 네트워크 간 연결할 때 사용하는 네트워크 기기를 라우터라고 한다.

이 라우터는 미리 만들어 둔 라우팅 테이블을 이용해서 패킷을 전송하는데,

라우터가 실행하는 패킷 전송을 라우팅이라고 한다.

라우팅 테이블은 "송신처 네트워크"와 "송신원"이 되는 IP 주소(넥스트 홉)로 구성되어 있다.

 

라우터는 패킷을 수신하면, 그 패킷의 송신처 IP 주소와 라우팅 테이블의 송신처 네트워크를 조회한다.

이 때, 일치한다면 해당 IP 주소(넥스트 홉)에 패킷을 전송하고, 일치하지 않는다면 파기한다.

 

# 라우팅 테이블 작성법 2가지

- 정적 라우팅 

수동으로 라우팅 테이블을 작성하는 방법이다.

송신처 주소와 넥스트 홉을 1가지 설정한다.

정적 라우팅은 네트워크를 구성하는 모든 라우터에 대해서 설정이 필요한데,

설정과 관리가 쉬워서, 소규모 네트워크 환경에서 많이 사용된다.

 

- 동적 라우팅

인접해 있는 라우터 간에 라우터 정보를 교환해서, 자동으로 라우팅 테이블을 작성하는 방법이다.

라우터 정보를 교환하기 위한 프로토콜을 "라우팅 프로토콜"이라고 한다.

동적 라우팅은 동작을 이해하는 게 어렵지만, 네트워크 환경의 변화에 적응이 쉽고,

네트워크 장애에 대응성도 높일 수 있기 때문에 상대적으로 대규모 네트워크 환경에서 주로 사용된다.

'개발서 > 서버의 기본' 카테고리의 다른 글

2-10 TCP와 UDP  (0) 2020.07.02
2-09 ARP  (0) 2020.07.01
2-07 다양한 IP 주소  (0) 2020.06.28
2-06 IP와 IP주소  (0) 2020.06.27
2-05 스위칭  (0) 2020.06.25