컴퓨터공학/컴퓨터망

[컴퓨터망] Mobile IP

NIMHO 2022. 7. 2. 23:38
728x90

복습하기 위해 학부 수업 내용을 필기한 내용입니다.
이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다.
그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다.

Addressing

  • IP protocol을 사용하여 mobile communication을 제공하는 데 있어 해결해야 할 주요 문제는 addressing이다.

 

Topics Discussed in the Section

  • Stationary Host
  • Mobile Host
    • 대구에서 서울로 이동할 수도 있다.
    • packet 주인공에게 제대로 전달해야 한다.
IP address는 address의 일부가 host가 연결된 네트워크를 정의하기 때문에 고정 host와 함께 작동하도록 설계되었다.

Home address and care-of address

노트북 주인(131.5...)이 서울(14...)로 이동하였다.
1. 서울 가면 care-of address를 알려주어야 한다. (home agent에 등록)
2. data가 오면 home agent가 table을 보고 서울로 전달해준다.

mobile IP에는 mobile host용 두 개의 주소가 있다.
하나는 home address이고 하나는 care-of address다.
home address는 영구적이다. care-of address는 다음과 같이 변경된다.
mobile host가 한 네트워크에서 다른 네트워크로 이동한다.

 

Agents

  • 주소 변경을 다른 인터넷에서도 투명하게 하려면 home agent와 외부 agent가 필요하다.

Home agent and foreign agent

agent도, address도 둘 다 2개씩 가지고 있다.
mobile host와 외부 agent가 동일한 경우 care-of address를 공동 care-of address라고 한다.

 

Three phases

  • 원격 host와 통신하기 위해 mobile host는 agent 검색, 등록 및 데이터 전송의 세 단계를 거친다.
  • 첫 번째 단계 : agent 검색은 mobile host, 외부 agent 및 home agent를 포함한다.
  • 두 번째 단계 : 등록에는 mobile host와 두 에이전트도 포함된다.
  • 세 번째 단계 : 원격 host 포함된다.

Topics Discussed in the Section

  • Agent Discovery
    • foreign agent 찾기
  • Registration
  • Data Transfer

Remote host and mobile host configuration

mobile IP는 agent advertisement에 새 packet 유형을 사용하지 않으며
ICMP의 router advertisement packet을 사용하고 agent advertisement message를 추가한다.

Agent advertisement

Mobile IP는 agent 요청 시 새 packet 유형을 사용하지 않는다.
ICMP의 router 요청 패킷을 사용한다.

Registration request format
Registration reply format

UDP는 잘 알려진 port 434를 사용하여 등록 요청 또는 응답을 보낸다.
foreign → home agent 등록 (UDP 사용한다.)

Data transfer

foreign network에서 remote network로 바로 응답 보내는 것도 있다.
하지만 그렇게 하면 통신사에서 좋아하지 않는다.

mobile host의 이동은 인터넷의 나머지 부분에 대해 투명하다.

 

Inefficiency in mobile IP

  • mobile IP를 포함하는 통신은 비효율적일 수 있다.
  • 비효율성은 심각하거나 중간 정도일 수 있다.
  • 심각한 경우를 이중 교차 또는 2X라고 한다.
  • 중간 정도의 경우를 triangle routing 또는 dog-leg routing이라고 합니다.

Double crossing

같은 망 안에 remote host, mobile host가 있는 경우이다.

Triangle routing

아까 서술한 foreign network에서 remote network 혹은 반대로 바로 가는 경우이다.
728x90