삼각 라우팅

Triangular routing

삼각 라우팅은 통신망에서 데이터 패킷을 전송하는 방법이다.의도한 목적지로 전송하기 전에 패킷을 프록시 시스템으로 전송하는 라우팅 형식을 사용한다.삼각 라우팅은 모바일 IP에서 문제지만, 예를 들어 Skype에 의해 구현된 NAT(네트워크 주소 변환)과 관련된 문제를 피하기 위해 다른 네트워킹 상황에서 애플리케이션을 찾는다.[citation needed]

2) 데이터그램은 가로채기 3) 데이터그램은 홈에이전트(home agent)에 의해 디커널(detunneled)되어 주소 관리(care-of-dress)에 전달되는 것으로 터널링된다. +-----+++-----+++++++++++++홈========>외국 앱>모바일 에이전트 요원<----노드+---++앱이-++앱+1)데이터그램 데이터그램/모바일 노드, 표준 IP홈 네트워크의 도착에 의해 보내진 4)동안에/\/모바일 노드/.    /라우팅은 각각 표준 목적지를 통해 목적지에 전달한다.이 그림에서, IP 라우팅. +----++ 외제 에이전트는 호스트 모바일 노드의 기본 라우터. +----+ 그림 1: 모바일 IPv4 운영
RFC 5944에서.

설명

사용된 표기

CH - 특파원 진행자
MH - 모바일 호스트
HA - 홈 에이전트
FA - 외국인 에이전트

삼각형 라우팅 문제

가정용 컴퓨터와 스마트폰과 같은 고정 호스트와 모바일 호스트 간의 통신에서 문제는 모바일 호스트가 고정 호스트의 주소를 알고 있지만 고정 호스트는 모바일 호스트의 현재 주소를 모른다는 것이다.따라서 다른 방향에는 다른 경로를 사용해야 한다.

모바일 IP에서 통신원 호스트가 모바일 호스트로 전송하는 패킷은 먼저 모바일 호스트의 홈 에이전트로 라우팅된 다음, 홈 에이전트에 의해 현재 위치의 모바일 호스트로 전달된다.그러나 모바일 호스트에서 전송되는 패킷은 이런 식으로 처리해서는 안 된다.

해결책

모바일 IP의 경우, 모바일 호스트(MH)로 전송되는 모든 패킷은 홈 에이전트(HA)를 통과해야 하지만 경로가 최선이 아닐 수 있기 때문에 라우팅 최적화가 필요하다.통신원 호스트(CH)가 MH로 전송한 패킷을 수신한 후, HA는 CH에게 MH에 대한 바인딩 정보를 통지한다. 즉, MH의 현재 외국인 에이전트(FA) 주소인 MH에 대한 바인딩 정보를 통지하고, CH는 패킷을 캡슐화하여 FA로의 터널을 설정하여 투명한 전송을 한다.바인딩 정보는 확정 포트 번호를 통해 전송된다.MH가 다시 움직이면, 새로운 FA는 패킷이 새로운 FA로 전달되도록 하기 위해 갱신된 바인딩 정보를 이전 FA로 전송한다.그리고 한편, HA는 업데이트된 바인딩 정보를 얻어서 후속 패킷이 CH에서 새로운 FA로 직접 전송될 것이다.경로 최적화가 가능한 모바일 IP는 CH에 높은 요구사항을 설정한다.CH는 바인딩 정보를 얻고 패킷을 캡슐화하며 터널을 설정하는 기능을 가져야 한다.따라서, CH 프로토콜 스택은 많은 수정이 필요하다.

패킷의 소스 주소는 게스트 네트워크에서 호스트에 할당된 주소 관리가 아닌 모바일 호스트의 홈 주소가 되므로 수신 필터링을 수행하는 서비스를 사용할 때 문제가 발생할 수 있다.이를 피하기 위해 많은 모바일 IP 구현은 홈 에이전트를 통해 모바일 호스트에서 패킷을 터널링하는 옵션도 제공한다.

모바일 IPv4와 달리 모바일 IPv6은 삼각 라우팅을 피하므로 네이티브 IPv6만큼 효율적이다.[1]

참조

  1. ^ RFC 2002, 네트워크 모빌리티(NEMO) 기본 프로토콜 지원, M.V.Sai Manikanta, R. Wakikawa, A. Petrescu, P.투베르 (2005년 1월)