본문 바로가기

네트워크/Router

패킷 전송과정

라우팅 테이블이 만들어지면 라우터들은 라우팅 테이블을 참조하여 패킷을 전송하고 수신할수 있다

 

1.라우터는 수신한 패킷의 레이어2 프레임을 확인한다

레이어2의 보면 레이어2의 프로토콜 종류를 알 수 있다

(레이어2 프로토콜- 이더넷,ppp,프레임 릴레이 등이 있다)

 

2. 라우터는 수신한 프레임의 에러 발생 여부를 확인하고 만약 이상이 발생한 프레임이라면 폐기한다

 

3.라우터는 수신한 패킷의 목적지 IP 주소를 확인한다

라우팅 테이블에 있는 IP주소면 라우팅 테이블을 참조하여 데이터를 전송하고

IP주소가 자신이라면 레이어2 헤더를 제거하고 내부의 패킷을 상위 게층 프로세스로 전달한다

라우팅 테이블에 없는 IP주소가 들어온다면 폐기한다

 

4. 넥스트 홉 장비 - (목적지까지 가는 경로의 다음 장비) 의 레이어2 주소를 알아내고 전송할 프레임을 만든다

LAN구간에서는 레이어2 프로토콜로 이더넷을 사용하고

WAN구간에서는 레이어2 프로토콜인 HDLC나 PPP등을 사용한다

(연결되어 있는 라우터끼리 통신할때는 레이어2,3 모두 같은 프로토콜일때 원활한 통신이 가능하고 라우터같은 장비에서 어떤 레이어2 프로토콜을 사용할지 설정할수 있다)

알아낸 넥스트 홉 장비의 MAC주소를 레이어2의 프레임안의 목적지 MAC주소로 설정한다

 

5.목적지와 연결되는 인터페이스로 만들은 패킷을 전송한다

위에 4가지 과정을 거치면서 레이어2의 프레임은 계속 변하게 된다(MAC주소 , 레이어2 프로토콜)

 

바뀌지 않는 것은 IP주소이다 그러나 이것도 VPN이나 NAT등을 이용하면 변경할 수 있다