패킷 라우팅

패킷은 송신지에서 목적지까지 가기위해 여러 네트워크 또는 통신 장치를 거쳐 가게 된다.

여러 네트워크가 존재하는 만큼 경로또한 다양하게 존재하는데, 이때 목적지에 패킷을 전달하기 위해 어떤 경로를 통해서 가는 것이 가장 좋은지 결정하기 위해 라우팅 테이블을 사용 한다.

라우팅 테이블

목적지 IP주소와 경로가 저장되어있는 테이블.

  • 데이터를 받은 장치는에게 패킷이 들어 옴.
  • 패킷의 헤더를 읽어서 자신에게 온 패킷인지 확인
  • 자신에게 온 것이 아닌경우 라우팅 테이블을 보고 다른 네트워크로 전송함
  • 이렇게 중간에서 라우팅 테이블을 기반으로 패킷의 경로를 결정하는 장치는 스위치나 라우터가 수행

직접 전달 (direct delivery)

패킷의 최종 목적지가 전달자와동일한 네트워크에 있어 데이터를 직접 전달

간접 전달 (indirect delivery)

패킷이 최종목적지에 전달될 때까지 라우터에서 라우터로 전달해서 목적지까지 데이터를 전달

이웃 노드 명시 (Next-hop method)

라우팅 테이블은 전체 경로상의 라우터를 명시하지 않고 다음 라우터만 명시

라우팅 테이블이 짧아지고 간단해짐

네트워크 주소 명시 (Network-specific method)

동일한 네트워크에 연결 된 호스트들을 모두 명시하는 것이 아닌, 네트워크 부분만 명시. 아래 사진처럼 어떤 LAN에 연결된 호스트 A,B,C,D가 있을 때 이 호스트들의 IP주소를 모두 라우팅 테이블에 명시하는 것이 아닌 네트워크 부분만 라우팅 테이블에 명시

호스트 주소 명시 (Host-specific method)

라우팅 테이블에 어떤 호스트의 경로를 직접 명시하는 것. 어떤 호스트가 어떤 경로로 가야될 때 사용.

기본 지정 (Default method)

인터넷에 있는 모든 목적지를 지정 할 수 없으므로, 지정된 목적지 의외의 모든 지역을 지정하는 라우팅 엔트리를 디폴트라고 한다. 이를 통해 라우팅 테이블에 없는 주소의 패킷인 경우 모두 디폴트로 전송이 됨.

 

'네트워크' 카테고리의 다른 글

전송 프로토콜, TCP, UDP  (0) 2023.08.28
라우팅 프로토콜  (1) 2023.08.11
주소매핑과 네트워크 에러 보고  (0) 2023.07.27
DHCP와 NAT  (0) 2023.07.21
IP 주소, 서브넷, 가변길이 주소 지정  (0) 2023.07.19