라우팅 테이블: 패킷을 보낼 네트워크 주소를 저장해놓은 테이블
위 그림에서 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 |