K 개발자

이동 IP 프로토콜 본문

OS/네트워크

이동 IP 프로토콜

ddingz 2021. 8. 1. 18:08

IP 터널링

무선 단말기 사용자가 급격하게 늘면서 인터넷 산업에서도 무선 인터넷 사용자에게 이동 서비스를 제공하기 위한 환경을 구축할 필요성이 생겼다.

이동 IP 프로토콜의 기본 동작 원리

무선 호스트가 이동할 때 발생하는 데이터 경로 문제를 해결하기 위한 이동 IP 프로토콜의 기본 동작 원리를 설명한다.
먼저 이동 호스트의 위치가 바뀌면 새로운 위치를 관장하는 포린 에이전트Foreign Agent FAnew로부터 COACare of Address를 얻는다.
이 주소는 이동 호스트의 홈 에이전트Home Agent HA에 등록되어 FAnew와 HA 사이에 터널Tunnel을 형성하는 데 사용된다.
HA로 라우팅된 패킷을 이동 호스트에 전달하려면 새로 형성된 터널을 통해 FAnew로 전달해야 한다.

이동 호스트에는 고유 IP 주소인 홈 주소Home Address HA가 할당되고, 이 주소는 호스트 위치가 바뀌어도 변하지 않는다.
따라서 이동 호스트의 홈 주소는 홈 에이전트와 밀접한 관련을 갖는다.

이동 호스트는 네트워크에 있는 다른 호스트와 통신할 때 홈 주소를 사용한다.
구체적으로 설명하면, 이동 호스트는 IP 프로토콜 헤더의 Source Address 필드에 표기된 주소를 자신의 홈 주소로 설정해 패킷을 전송한다.
패킷을 수신할 때는 반대로 Destination Address 필드에 자신의 홈 주소가 표기된 패킷이 전송되어 온다.

COA는 이동 호스트가 위치를 변경할 때 새로 이동한 지역에서 일시적으로 할당된 IP 주소이다.
따라서 호스트가 이동할 때마다 새로운 COA가 할당되고 기존 COA는 회수되는 과정이 반복된다.

IP 터널

홈 에이전트와 이동 에이전트 사이에 설정되는 터널Tunnel은 원 IP 패킷을 목적지까지 전송하기 위한 중간 단계의 새로운 경로이다.
따라서 송신 호스트와 수신 호스트 사이에서 동작하는 IP 프로토콜과는 별도로 추가적인 IP 프로토콜을 사용해 패킷을 중개해야 한다.
원 IP 패킷을 데이터로 취급하는 새로운 형태의 IP 캡슐 패킷IP Capsule Packet이 구성되어 전달된다.
원 패킷의 Destination Address 필드에는 이동 호스트의 홈 주소가 들어간다.
홈 에이전트에서는 원 패킷을 이동 호스트에 전달하려고 캡슐 패킷으로 변경하는데, 이 과정에서 새로운 IP 헤더가 추가된다.
그리고 추가된 헤더의 Destination Address 필드에는 COA가 들어간다.

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

전송 계층의 기능  (0) 2021.08.02
기타 네트워크 계층 프로토콜  (0) 2021.08.02
IPv6 프로토콜  (0) 2021.08.01
IP 프로토콜  (1) 2021.07.31
라우팅 프로토콜  (0) 2021.07.31
Comments