Network_라우팅 테이블

라우팅 테이블: 패킷을 보낼 네트워크 주소를 저장해놓은 테이블

위 그림에서 A와 B가 통신하는 과정을 살펴보자.

 

1. A의 라우팅 테이블에 B의 네트워크 대역(192.168.20.0/24)이 존재하면 전송 가능

 

2. 예를 들어 A의 라우팅 테이블에 192.168.2.0/24 → 192.168.10.1라고 작성되어 있다면

    A가 B에 데이터 전송 가능을 확인

 

 

3. A가 Eth + IPv4 + ICMP 요청 패킷을 생성

 

 

4. Eth이 가장 먼저 같은 네트워크 대역 장치에 데이터를 전송하므로,

    A의 라우팅 테이블 예시처럼 가장 가까운 공유기(MAC 주소: cc)에 데이터를 전송

 

5. 데이터를 전달 받은 공유(MAC주소:cc)가 IPv4 패킷에 목적지 주소를 확인 후,

    해당 장치의 라우팅 테이블을 확인 

 

6. 라우팅 테이블을 확인 후, Eth 프로토콜을 바로 옆 장치와 통신 할 수 있도록 재생성

    즉, Eth 프로토콜은 네트워크 대역이 바뀔 때마다 새로 생성

 

7. 위와 같은 과정을 반복하여 A에서 B로 데이터를 전달

 

8. 위 과정에서 라우팅 테이블에 주소가 없다면 ARP 과정이 중간에 진행

'Network' 카테고리의 다른 글

Network_TCP 통신과정  (0) 2024.12.30
Network_4계층 프로토콜  (0) 2024.12.29
Network_ICMP 프로토콜, IPv4 조각화  (0) 2024.12.29
Network_IPv4  (1) 2024.11.04
Network_ARP Protocol  (2) 2024.09.28