Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

모바일 IP #6 #53

Open
Jangchanhi opened this issue Aug 13, 2022 · 0 comments
Open

모바일 IP #6 #53

Jangchanhi opened this issue Aug 13, 2022 · 0 comments

Comments

@Jangchanhi
Copy link
Owner

[3] 데이터 전달
image

  • 에이전트 발견과 등록 과정 후에 이동 호스트는 원격지 호스트와 통신을 할 수 있다.
    (1) 원격지 host => 홈 에이전트

(2) 홈 에이전트 => 외지 에이전트

(3) 외지 에이전트 => 이동 host

(4) 이동 host => 원격지 host

(5) 투명성 (Transparency)

  1. 원격지 host부터 홈 에이전트까지 (그림 경로 1번)
  • 원격지 호스트가 이동 호스트에 패킷을 보내고자 하면 자신의 주소를 발신지 주소로 그리고 이동 호스트의 홈 주소를 목적지 주소로 하여 패킷을 보낸다.
  • 즉 원격지 호스트는 마치 이동 호스트가 홈 N/W에 있는 것과 같이 패킷을 전송한다.
  • 그러나 패킷은 이동 호스트처럼 동작하는 홈 에이전트가 가로챈다. 이건 프록시 ARP 기술을 사용해 수행된다.
  1. 홈 에이전트부터 외지 에이전트까지 (그림 경로 2번)
  • 패킷을 받은 후 홈 에이전트는 터널링 개념을 사용하여 이 패킷을 외지 에이전트에 전송한다.
  • 홈 에이전트는 자신의 주소를 발신지 주소로 외지 에이전트 주소를 목적지 주소로 사용하는 IP 패킷 내에 이 패킷을 캡슐화한다.
  1. 외지 에이전트부터 이동 host까지 (그림 경로 3번)
  • 외지 에이전트가 패킷을 받으면 원래의 패킷을 추출한다.
  • 그러나 목적지 주소가 이동 호스트의 홈 주소이므로 외지 호스트는 등록 테이블을 참조하여 이동 호스트의 의탁 주소를 찾는다. (그렇지 않으면 패킷은 홈 N/W에 되돌려 보내진다.) 패킷은 의탁 주소로 전송된다.
  1. 이동 host부터 원격지 host까지 (그림 경로 4번)
  • 이동 호스트가 패킷을 원격지 host에 보내고자 할 때 정상적인 방법과 같이 전송을 한다.
  • 이동 host는 자신의 홈 주소를 발신지 주소로 그리고 원격지 주소를 목적지 주소로 하여 패킷을 준비한다.
  • 패킷이 외지 네트워크에서 전송되지만 이동 호스트의 홈 주소를 가지고 있다.
  1. 투명성 (Transparency)
  • 데이터 전달 과정에서 원격지 호스트는 이동 호스트가 이동하였다는 것을 모르고 있다. 원격지 호스트는 이동 호스트의 홈 주소를 목적지 주소로 하여 패킷을 전송한다.
  • 이동 호스트의 홈 주소를 발신지 주소로 하는 패킷을 수신한다. 호스트의 이동은 완전히 투명하게 된다. 인터넷의 다른 부분은 이동 호스트의 이동에 대해 전혀 모른다.

=> 인터넷의 다른 부분은 이동 호스트의 이동에 대해 알지 못해도 된다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant