2sjin
2sjin
2sjin

블로그 메뉴

  • My GitHub
  • 전체 게시글
    • UNIX 이론 정리
    • Linux
      • Linux 관련 노하우
      • Linux 과제
      • OracleCloud & Ubuntu
      • Tomcat Server
      • MySQL Server
      • 구름 OS
      • 라즈베리파이4
    • 데이터베이스
      • DB 관련 노하우
      • DB 과제
      • DB 프로젝트
    • Unity
    • Computer Science
      • 통신 & 네트워크
      • 자료구조 & 알고리즘
      • 운영체제
      • 정보보호
      • 기타 분야
    • 소프트웨어
      • 소프트웨어공학
      • 프로그래밍 언어

공지사항

인기 글

태그

  • 개인 Term Project
  • 팀 프로젝트

최근 글

티스토리

전체 방문자
오늘
어제
hELLO · Designed By 정상우.
2sjin

2sjin

Computer Science/통신 & 네트워크

[모바일 네트워크] Mobile IP

2022. 10. 27. 12:36

■ 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에게 패킷을 전달함

 

 

《 참고 도서 》

 

 
모바일 네트워크 프로그래밍(2판)
『모바일 네트워크 프로그래밍』은 네트워크 이해에 기본이 되는 내용을 알기 쉽게 설명한 책이다. 컴퓨터 네트워크와 이동통신망에 기본이 되는 기술과 원리를 중심으로 다양한 주제를 다루고 있다. 또한 이동통신과 관련된 다양한 용어 설명과 함께 여러 가지 기술들을 언급하고, 최신 기술 동향을 설명했다.
저자
장종욱, 이숭희
출판
한산
출판일
2010.07.10

 

저작자표시 (새창열림)

'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
'Computer Science/통신 & 네트워크' 카테고리의 다른 글
  • IPv4 고갈 위기 및 해결방안(모바일네트워크 토의 수업)
  • [모바일 네트워크] IPv4 vs IPv6
  • [모바일 네트워크] 무선통신의 종류
  • [모바일 네트워크] TCP/IP Model
2sjin
2sjin

티스토리툴바