본문 바로가기

Computer Science/Network

라우팅이란?

IP주소를 이용해 대상 서버를 지정할 수 있음

but 대상 서버가 항상 같은 네트워크 내에 있는 것은 아님

 

If so, 다른 네트워크에 있는 경우 어떻게 할까?

이 경우는 최종 목적지에 도착할 때까지 목적지를 알고 있는 라우터에 전송을 부탁함

 

How?

IP 패킷을 받은 라우터는 해당 IP 패킷의 헤더에서 목적지를 확인해서 어디로 보내야할지를 확인함

이때 사용되는 것이 라우팅 테이블(경로표)

서버나 라우터는 자신이 알고있는 목적지 정보를 라우팅 테이블이라 하는 형태로 목록화함

라우팅 테이블은 사람이 직접 입력한 경로 정보나 자신의 서버에 설정된 IP 주소로 파악할 수 있는 정보 등 다양한 정보를 이용해서 구성됨

 

외부와 접속하는 네트워크는 보통 기본 게이트웨이 (Default Gateway)라는 라우터가 설치돼 있음

게이트웨이는 기기의 역할을 말하며 실제 기기는 라우터임

 

e.g. 네트워크 A가 패킷을 보내려고 함

but 목적지를 모름

Then 기본 게이트웨이로 패킷을 일단 보냄

 

기본 게이트웨이는 외부 세계에 연결돼있음

so 라우팅 테이블에서 목적지가 어딘지 (어느 네트워크에 소속된 서버인지) 확인 후 보내면서 정확한 경로를 찾아가는 방식

 

출처: 그림으로 공부하는 IT인프라 구조

 

'Computer Science > Network' 카테고리의 다른 글

TCP란?  (0) 2022.11.11
IP란?  (0) 2022.11.11
macOS 네트워크 키워드 정리  (0) 2022.11.11
소켓(Socket)이란?  (0) 2022.03.18
애플리케이션 계층의 프로토콜 HTTP  (0) 2022.03.18