■ Mobile IP 구성 요소
1. Mobile Node: 모바일 기기
2. 홈 에이전트(Home Agent): 다른 네트워크로 이동하기 전의 가상의 라우터
3. 외부 에이전트(Foreign Agent): 다른 네트워크로 이동한 후의 가상의 라우터
4. CoA(Care of Address): 다른 네트워크로 이동한 후, Mobile Node가 Foreign Agent로부터 받아 사용할 주소
■ Mobile IP 등록 절차
1. Mobile Node의 이동
2. 수신한 Agent 광고 메시지를 분석하여 외부 네트워크로 이동 감지
3. Foreign Agent로부터 CoA 획득
4. Foreign Agent에 등록
5. Home Agent에 위치 및 CoA 등록
6. 등록 확인
■ Mobile IP의 기본 동작
1. Agent 발견
- Home Agent 및 Foreign Agent는 Agent 광고 메시지를 이용하여 자신의 존재 알림
- Mobile Node는 Agent 획득 메시지를 이용하여 Agent 광고 메시지를 얻음
- Mobile Node는 Agent 광고 메시지를 받고 자신이 Home 네트워크에 있는지 판단
- ICMP(Internet Control Message Protocol)을 이용하여 수행함
2. 등록
- Mobile Node가 외부 Network에 있다고 판단되면 Mobile Node와 Home Agent는 등록 요청 메시지와 등록 응답 메시지 교환 → Mobile Node의 CoA를 Home Agent에 등록
※ CoA 할당 방식
1. 외부 에이전트(Foreign Agent) CoA
- Foreign Agent 주소를 그대로 CoA로 사용
- Home Agent와 Foreign Agent 사이에 설정된 터널을 통해서만 데이터 전달
- Mobile Node는 Foreign Agent를 거쳐 Home Agent와 등록 요청/응답 과정 수행
2. Co-located CoA
- Foreign Agent는 모든 Mobile Node에게 동적으로 주소 할당(DHCP)
- Foreign Agent를 거치지 않고 Packet이 직접 데이터 전달
- Mobile Node는 Foreign Agent와 상관없이 Home Agent와 직접 등록 요청/응답 과정 수행
3. IP 터널링(IP Tunneling) : 가상의 Link
- IP 터널링의 원리: IP 캡슐화
- 원 패킷: 송신 노드가 전송하고, 수신 노드가 송신 받는 패킷
- IP 캡슐화: 터널 구간에서 원 패킷을 IP 캡슐화하여 패킷 중개(터널 구간이 끝나면 원 패킷으로 역캡슐화)
- 비유: 홍길동(전송할 데이터)이 육지(송신 노드)에서 섬(수신 노드)으로 이동할 때, 홍길동이 버스(전송 프로토콜)에서 배(다른 전송 프로토콜)로 갈아타지 않고, 버스를 배에 싣고(IP 캡슐화) 이동함
- Node 이동 시 IP 주소의 처리
- 새로운 주소 할당: Routing의 처리가 수월하지만, 주소 교체 작업이 필요
- 고유의 주소 유지: 주소 교체 작업이 필요 없지만, Routing의 처리가 복잡
- Node가 이동할 때의 터널 설정
- Home Agent는 변하지 않고 Foreign Agent만 변함
- 따라서 Home Agent와 새로운 Foreign Agent 사이에 터널 설정
- 송신 Node에서 Mobile Node까지 패킷 전달 과정
- 먼저, Mobile Node를 목적지로 하는 패킷은 Home Agent에게 전달됨
- Home Agent는 Foreign Agent와의 터널을 이용해 Foreign Agent에게 패킷을 전달함
- Foreign Agent는 Mobile Node에게 패킷을 전달함
《 참고 도서 》
'Computer Science > 통신 & 네트워크' 카테고리의 다른 글
IPv4 고갈 위기 및 해결방안(모바일네트워크 토의 수업) (0) | 2022.10.28 |
---|---|
[모바일 네트워크] IPv4 vs IPv6 (0) | 2022.10.28 |
[모바일 네트워크] 무선통신의 종류 (0) | 2022.10.27 |
[모바일 네트워크] TCP/IP Model (0) | 2022.10.27 |
[모바일 네트워크] OSI 7 Layer Model (0) | 2022.10.27 |