Mobile IP개요 및 기본 기능


1. Mobile IP란 무엇인가?


전세계적으로 무선통신 열풍이 불고 있다. 더불어 하드웨어 기술의 발전으로 인한 노트북 PDA등 소형 초경량 단말기의 발달로 이제 이동하면서 통화를 하는 시대를 지나 이동하면서 인터넷을 즐기는 시대로 가고 있다. 이동하면서 인터넷에 항시 접속되어 있는 상태를 유지하기에는 현재의 인터넷 프로토콜(IP)은 몇 가지 문제점을 지니고 있다. 현재 인터넷은 여러 서브넷이 라우터를 통해 연결되어 있는 형태로 만들어져 있으며 라우터는 네트워크 프리픽스(Network Prefix)에 의거 패킷을 전송하기 때문에 한 서브넷에서 다른 서브넷으로 이동한 이동 노드는 인터넷에 접속할 수 없다. 때문에 이동 노드가 다른 서브넷에서 통신을 하기 위해서는 그 서브넷에 맞는 새로운 IP 주소를 받아야 하며 이 경우 IP 상위 계층인 트랜스포트 계층간의 접속이 끊긴다. 이런 문제점을 해결하고자 IETF에서 제안한 프로토콜이 Mobile IP(RFC 2002, IP Mobility Support)이다.


Mobile IP에 의해 이동 노드는 어느 서브넷에 이동하더라도 항상 자신의 인터넷 주소(IP Address)를 이용하여 통신을 하게 되어 인터넷 주소(IP Address) 및 포트(Port) 번호에 의존하는 TCP등의 IP 상위계층의 접속(connection)은 항상 유지되게 된다.


2. Mobile IP는 어떻게 동작하는가?


1) 구성요소


이러한 Mobile IP Service를 제공하기 위하여 이동 노드를 위한 라우팅(routing) 및 현재위치의 등록(Registration)을 위한 홈 에이전트(Home Agent) 및 외부 에이전트(Foreign Agent), 그리고 실제로 이동하면서 인터넷 서비스를 이용하게 되는 이동 노드(Mobile Node)가 필요하다.



  • Home Agent:

    홈 에이전트(Home Agent)는 이동 노드(Mobile Node)의 홈 주소(home address)와 같은 서브넷에 속한 라우터이며 이동 노드의 현재 위치를 나타내는 CoA(Care-of Address)와 이동 노드의 홈 주소의 바인딩(binding) 정보를 저장하고 이동 노드로 향하는 패킷을 터널링(tunneling)을 통하여 이동 노드의 현재 위치(CoA)로 전달해 주는 역할을 담당한다.

  • Foreign Agent:

    외부 에이전트(Foreign Agent)는 이동 노드가 현재 위치하고 있는 외부 서브넷에 존재하는 라우터로 이동 노드에게 현재 위치를 나타내는 주소인 CoA(Care-of Address)를 제공하며 홈 에이전트로부터 터널링(tunneling) 되어 온 패킷을 이동 노드에게 전달 해주는 역할을 한다.

  • Mobile Node:

    이동 노드(Mobile Node)는 이동 환경에서 항상 자신의 홈 주소(Home Address)로 통신하는 컴퓨터 또는 단말기이다.


2) 기본 기능


Mobile IP 프로토콜(Protocol)은 세 가지 기능적인 요소인 에이전트 디스커버리(Agent Discovery), 등록(Registration), 라우팅(Routing)으로 이루어져 있다.



  • Agent Discovery

    에이전트 디스커버리(Agent Discovery)는 홈 에이전트(Home Agent) 및 외부 에이전트(Foreign Agent)의 에이전트 광고(Agent Advertisement) 및 이동 노드의 에이전트 요청(Agent Solicitation)으로 이루어 진다. 홈 에이전트(Home Agent) 및 외부 에이전트(Foreign Agent)는 주기적으로 에이전트 광고(Agent Advertisement) 메시지를 보내게 되며 이 메시지를 받은 이동 노드(Mobile Node)는 자신이 홈 서브넷에 있는 지 외부 서브넷에 있는 지를 판단 할 수 있으며 또한 홈 서브넷과 외부 서브넷 간, 서로 다른 외부 서브넷 간의 이동 여부를 판단 할 수 있다. 이동 노드는 에이전트 광고(Agent Advertisement) 메시지를 받지 못 하는 경우 에이전트 광고(Agent Advertisement) 메시지를 요청하는 에이전트 요청(Agent Solicitation) 메시지를 보낼 수 있으며 이 메시지를 받은 에이전트는 곧바로 에이전트 광고(Agent Advertisement) 메시지를 보내야 한다. (그림1 참조)

  • Registration

    등록(Registration)이란 이동 노드(Mobile Node)가 자신의 현재 위치를 홈 에이전트에게 알리는 것으로 이 때 자신의 위치를 대변하는 주소를 CoA(Care-of Address)라고 한다. CoA(Care-of Address)는 이동 노드가 위치한 외부 서브넷에 외부 에이전트가 존재하는 경우에는 외부 에이전트의 주소가 될 수 있고 외부 에이전트가 존재하지 않는 경우에는 DHCP 및 PPP를 통해 받은 주소가 될 수도 있다. 이동 노드는 CoA(Care-of Address)를 얻은 후에 외부 에이전트를 통해(외부 에이전트가 있는 경우에) 홈 에이전트로 등록 요청(Registration Request) 메시지를 보내게 되며 홈 에이전트는 이동 노드의 등록(Registration Request) 메시지를 받아 이동 노드의 홈 주소 및 CoA(Care-of Address)의 바인딩 정보를 바인딩 테이블에 저장하고 등록 응답(Registration Reply) 메시지를 보내 이동 노드에게 등록 사실을 확인시킨다. (그림2 참조) 이러한 등록은 일정 시간(Registration Lifetime) 동안 유효하게 되며 이 시간이 경과한 경우에는 등록을 갱신(Reregistration) 해야 한다.

  • Routing and Tunneling

    라우팅(Routing)은 이동 노드가 패킷을 보낼 경우와 받을 경우에 있어서의 라우팅 테이블의 갱신 및 터널링을 의미 한다. 이동 노드가 패킷을 보낼 시에는 일반적인 라우팅을 하게 되며 이 때 IP Source Address에는 항상 자신의 홈 주소(Home Address)를 사용하여 트랜스포트 계층의 접속(Connection)을 유지한다. 반대로 이동 노드(Mobile Node)로 향하는 패킷의 경우 이동 노드의 홈 주소(Home Address)에 맞는 네트워크 프리픽스(Network Prefix)에 의해 홈 서브넷으로 향하는 패킷을 홈 에이전트(Home Agent)가 Proxy ARP를 이용하여 가로 챈 후에 CoA(Care-of Address)를 향해 터널링 시켜 주게 되며 CoA(CoA)가 외부 에이전트의 주소 일 경우에는 외부 에이전트가 이 패킷을 디터널링(detunneling) 시켜서 이동 노드에게 전달 하고 외부 에이전트의 주소가 아닐 경우 이동 노드(Mobile Node)가 스스로 받아서 처리하게 된다. (그림3 참조)



그림 1. Agent Discovery


 



그림 2.Registration


 



그림 3. Tunneling


2. MOBILE IP의 추가 기능들


1. Simultaneous mobility bindings (RFC2002)



그림 4. Simultaneous mobility binding


그림에서 보이듯이 이동노드(Mobile Node)가 각각의 외부 에이젼트(Foreign Agent)의 영역권인 셀의 교차점에 있을 경우, 이동 노드에게 서비스를 제공해 줄 수 있는 외부 에이젼트는 이동 노드의 작은 움직임이나 셀의 변화에 의해 시시각각 변하게 된다. 이런 경우에 이동 노드가 양쪽의 외부 에이젼트(Foreign Agent) 모두를 통해서 등록(Registration)을 해 두면 이동 노드가 왼쪽 셀에 속할 때나 오른 쪽 셀에 속할 때나 패킷 손실(Packet Loss)를 방지할 수 있다. 그림에서 상대 노드(Correspondent Node)가 보낸 패킷은 FA1 및 FA2 양쪽을 통해서 전달 되므로 이동 노드가 어느 셀에 속하는 상태가 되던지 간에 패킷은 손실되지 않는다. 이렇듯 동시에 여러 외부 서브넷을 통해 등록을 해두는 것을 Simultaneous Binding이라 한다.


2. Co-located Care-of Address (RFC2002)


이동 노드가 존재하는 외부 서브넷에 외부 에이젼트(Foreign Agent)가 없을 경우 이동 노드는 Care-of Address를 PPP/DHCP Server를 통해 얻거나 Manual하게 얻어야 하며 홈 에이젼트가 이동 노드로 향하는 패킷을 전달하기 위해 만드는 터널의 끝 지점이 이동노드가 되므로 이동 노드는 encapsulation 된 패킷을 decapsulation 시킬 수 있어야 한다. 이 때 이동 노드가 사용하는 Care-of Address를 Co-located Care-of Address라고 하며 이동노드가 Co-located Care-of Address를 사용하는 상태를 Co-located 상태라고 한다.


3. Multicast Support (RFC2002)


이동 노드가 멀티캐스트 패킷(Multicast Packet)을 주고 받을 수 있으려면 다음 과 같은 방법을 써야 한다.


멀티캐스트 패킷(Multicast Packet)을 받기 위한 방법은 다음과 같다.



  • 이동 노드가 방문하고 있는 서브넷(Visited Subnet)에 있는 멀티캐스트 라우터에 그룹등록을 하는 방법. co-located care-of address를 사용 중이라면 Co-located Care-of Address를 이용하여 group에 참가하고 아닐 경우 이동 노드의 홈주소(Home Address)를 사용하여야 한다.

  • 이동 노드가 Bi-Directional tunnel을 이용하여 홈 에이젼트(Home Agent)에 multicast group에의 가입을 하는 경우이다. 이 경우 홈 에이젼트는 멀티캐스트 라우터의 기능을 가지고 있어야 한다. 이동 노드는 IGMP message를 tunneling을 통해서 홈 에이젼트로 전달하고 홈 에이젼트는 터널링을 이용해 멀티캐스트 패킷을 이동 노드에게 전달한다. 이 때 만약 이동 노드가 Co-located Care-of Address를 사용하는 경우라면 홈 에이젼트는 이동 노드의 Care-of Address로 멀티캐스트 패킷을 터널링 시키고 이동 노드가 외부 에이젼트를 사용하는 경우에는 홈 에이젼트는 패킷을 우선 이동 노드로 향하는 유니캐스트 패킷으로 encapsulation 시킨 후에 이동 노드의 care-of address로 향하게 또 한 번 encapsulation 시켜 주어야 한다.

    멀티캐스트 패킷(Multicast Packet)을 보내기 위한 방법

  • 방문하고 있는 서브넷(Visited Subnet)에서 그냥 일반 패킷을 보내듯이 멀티캐스트 패킷을 보내는 방법. 이 경우는 이동 노드는 Co-located Care-of Address를 사용하고 있어야 하며 보내는 멀티캐스트 패킷은 IP Header의 Source Address field에 현재 사용 중인 co-located care-of address를 사용하여야 한다.

  • 홈 에이젼트로 향하는 역터널(reverse tunnel)을 이용하는 방법. 이 경우 홈 에이젼트는 멀티캐스트 라우터의 기능을 가지고 있어야 하며 이동 노드는 보내는 멀티캐스트 패킷을 encapsulation 시켜서 홈 에이젼트로 보내고 홈 에이젼트는 이 패킷을 decapsulation 시켜서 다른 멤버들에게 전하게 된다.


4. Tunneling of broadcast datagrams (RFC2002)


이동 노드가 자신의 홈 서브넷(Home Subnet)에서 브로드캐스트 되어 지는 패킷을 받고 싶을 경우 등록 요청 메시지(Registration Request Message)의 ‘B’ bit를 setting해서 보내야 하며 이를 수락한 홈 에이젼트는 홈 서브넷에서의 브로드캐스트 패킷을 이동 노드에게 전달 해야 한다. 홈 에이젼트가 브로드캐스트 패킷을 전달하기 위한 방법으로는 두 가지가 있다.



  • 이동 노드가 co-located care-of address를 사용하고 있을 경우 홈 에이젼트는 브로트캐스트 패킷을 이동 노드의 co-located care-of address로 터널링(tunneling) 시킨다.

  • 이동 노드가 외부 에이젼트의 care-of address를 사용하고 있을 경우 홈 에이젼트는 브로드캐스트 패킷을 우선 이동 노드로 향하는 unicast 패킷으로 encapsulation 시킨 후에 이동 노드의 care-of address로 향하게 encapsulation 시키는 이중 터널링을 사용하여 이동 노드에게 전달하게 된다.


5. FA/HA and MN/FA authentication (Strong Authentication)(RFC2002)


RFC2002에는 이동 노드와 홈 에이젼트 간의 인증(authentication)은 의무화 시키고 있으나 옵션으로 이동 노드와 외부 에이젼트 간 홈 에이젼트와 외부 에이젼트 간에도 인증(authentication)을 수행 할 수 있다. 이 경우 이동 노드 및 에이젼트 들은 각각의 노드들과 Security Association을 가지고 있어야 한다.


6. Support of HA and FA functionality on the same host


같은 노드에 홈 에이젼트와 외부 에이젼트의 기능을 동시가 갖추도록 구현하는 것


7. Reverse Tunneling (RFC3024)


일반적인 라우터의 경우 받은 패킷의 목적지 정보만 검사한 후 Forwarding해 주지만 요즘 나오는 보안이 강화된 라우터의 경우 IP Header의 Source Address Field를 검사하여 그 링크에 적절하지 않은 주소에게서 온 패킷의 경우 이를 버린다. 이것을 Ingress Filtering이라 하며 최근에는 이 Ingress Filtering 기능을 갖춘 라우터가 많이 쓰이는 추세이다. Ingress Filtering 기능을 가진 라우터의 서브넷에 이동 노드가 있을 경우 항상 IP Header의 Source Address Field에 자신의 홈 주소(Home Address)를 사용하는 이동 노드가 보내는 패킷은 모두 라우터에서 버려지게 된다. 이를 방지하기 위한 방법으로 IETF에서 RFC3024 Reverse Tunneling for Mobile IP라는 문서로 Reverse Tunneling 기법을 제안하고 있다. Reverse Tunneling이란 말 그대로 Mobile IP에서 일반적인 Tunnel의 방향인 홈 에이젼트에서 이동노드의 Care-of Address로의 Tunnel의 반대인 이동 노드의 Care-of Address에서 홈 에이젼트로의 Tunnel을 의미하며, 이동 노드는 Ingress Filtering을 피하기 위하여 이 Reverse Tunnel로 홈 에이젼트까지 자신이 보내려는 패킷을 터널링 시키고 홈 에이젼트는 이 패킷을 decapsulation시켜서 목적지 까지 보내 주게 된다.



그림 5. Reverse Tunneling


8. Additional IP-based solutions for micro mobility(movement within a subnet)(Internet-Draft)


원래 Mobile IP는 매크로모빌리티 (macro mobility)를 제공한다. 즉 하나의 Foreign Link의 크기(하나의 외부 에이전트가 운용하는 영역의 넓이)가 꽤 넓고, 이동 노드가 자주 Foreign Link사이를 이동하지 않는 경우를 고려한 것이다. 하지만 링크의 넓이가 좁거나, 이동 노드가 접속 링크를 자주 바꾸는 경우에는 성능의 저하가 온다. 이를 해결하지 위한 노력 중 하나가 Regional Registration(draft-ietf-mobileip-reg-tunnel-05.txt)이다. 지역적 등록 (Regional Registration)의 근본 개념은 다음과 같다. 이동 노드가 다른 링크로 접속점을 바꿀 시에는 당연히 근접한 링크로 그 위치를 이동 시킨다. 따라서 홈 에이전트로부터 이동 노드로 메시지가 오는 경로는 완전히 바뀌는 것이 아니라 이전 링크와 현재의 링크가 나뉘는 부분부터 만 경로가 바뀔 것 이다. 따라서 작은 변화를 알리기 위해서 매번 등록절차가 새로 시작되는 것은 그 부하가 너무 크다. 이를 해결하기 위해서, 외부 에이전트를 계층적으로 설치하고 홈 에이전트는 단지 상위 계층의 외부 에이전트와 등록의 절차를 유지하고, 이동 노드가 접속링크를 바꿀 때 마다, 하위 계층의 외부 에이전트와 상위 계층의 외부 에이전트와 등록 과정을 갖는다. 이런 방법은 다음과 같은 장점을 가진다. 홈 에이전트와 이동 노드는 지역적 등록에 대해서 몰라도 무관 하다. 왜냐하면 홈 에이전트는 단지 상위 계층의 외부 에이전트를 통해 등록이 이루어 진다고 생각할 것이며, 이동 노드는 자신에게 CoA를 준 외부 에이전트를 통해 등록을 한다고 여기기 때문이다.


이를 통해서 상위 계층의 외부 에이전트의 하위 외부 에이전트가 관장하는 링크 사이에의 이동 노드의 이동은 지역적으로 등록되므로 홈 에이전트의 부담도 줄일 수 있고, 등록시간을 줄일 수 있는 장점이 있다.



그림 6. Regional Registration


9. Firewall Traversal in Mobile IP(RFC2356)


개방적인 인터넷 환경에서 보안 위협은 매우 다양하다. 때문에 많은 기관에서는 파이어월을 구축하여 자신의 망을 보호한다. 홈 네트워크가 파이어월로 보호받는 이동 인터넷 환경을 고려해보자. 만약 이동노드가 홈 네트워크에 있다면, 파이어월의 보호를 받게 된다. 마찬가지로 외부망에 있을 때도 이동노드는 보호를 받아야만 한다. 즉, 외부망에 접속한 이동노드와 홈 네트워크의 노드들간에 안전한 데이터 전송 메커니즘이 필요하게 된다. 그러나, 기본 Mobile IP에는 데이터를 보안 위협으로부터 안전하게 전송할 수 있는 메커니즘이 제공되지 않는다. 따라서, 파이어월로 보호받는 홈 네트워크를 위한 Mobile IP를 지원하는 추가적인 메커니즘이 필요하다. 이 메커니즘을 통해서 이동노드는 안전하게 등록하고, 홈 네트워크의 노드들과 안전하게 통신할 수 있어야 한다.


이를 위해서 Mobile IP에서는 SKIP을 사용한다.(RFC2356) SKIP은 통신하는 두 노드사이에 오랜 시간동안 사용되는 Diffie-Hellman shared secret key를 사용하여, 패킷 단위에 사용되는 Kp를 암호화한 후 패킷에 포함시킨다. 그런후, SKIP은 Kp를 이용해서 패킷을 암호화하고, 패킷을 위한 인증 코드(message authentication code)가 생성시켜 패킷을 보호하는데 사용된다. 패킷이 암호화된 후에 인증 코드가 생성되므로, 다른 노드들은 그 패킷을 가로채어 변조시킬수 없을 뿐만 아니라, 그 내용도 알아챌 수 없다.


SKIP을 사용하면, 이동 노드가 등록을 위해서 registration request메시지를 보내는 경우, 이동노드와 파이어월사이에 Security Association이 생성된다. registration request 메시지는 이동 노드와 파이어월과의 shared secret key를 이용해서 SKIP으로 보호되어 CoA에서 FW로 전달된다. 파이어월은 그 메시지를 받으면, 메시지에 대해서 인증과정을 거친후, 패킷이 올바른 것으로 판단되면, SKIP으로 보호되어 있던 registration request 메시지를 다시 복구시켜서 홈 에이전트로 전달한다.


홈 에이전트가 이동 노드로 registration request를 보내는 경우도 마찬가지의 방법이 적용된다. 홈 에이전트가 파이어월로 registration request를 보내면, 파이어월과 이동노드 사잉에 security association을 생성한 다음, registration reply메시지를 SKIP으로 보호해서 보낸다. 마찬가지로 이동노드에서 인증과정을 거친후, 원래의 메시지로 복구되어 사용된다.


홈 네트워크에 있는 노드와 이동노드사이에 데이터를 교환 할 때도 마찬가지의 절차를 거치게 된다. 먼저 노드가 이동노드로 보낸 패킷이 홈 에이전트에서 가로채어져서 파이어월로 전해지고, 이동노드와의 security association을 통해서 패킷을 SKIP을 보호해서 전달하게된다. 이동 노드에서 홈 네트워크의 노드로 전해질때도, SKIP으로 보호되어 파이어월로 전달된후, 인증과정을 거쳐서 그 노드로 전해진다.



그림 7. Firewall Traversal Using SKIP


10. Additional Firewall Traversal with SKIP


SKIP을 이용한 Firewall Traversal은 매우 부하가 적고 Mobile IP의 철학에 잘 맞는 방법이다. 하지만 이 방법은 한가지 제한이 있다. SKIP을 이용한 Firewall Traversal은 오직 홈 네트워크에만 Firewall이 존재한 다는 가정하여 이루어 진 것 이다. 하지만 요즘의 추세로 볼 때 Firewall은 가장 기본적인 보안수단으로 매우 폭 넓게 사용되고 있다, 따라서 외부 망에도 Firewall이 존재 할 가능성이 크다. 따라서 외부 망에 방화벽이 존재 할 경우를 고려한 Firewall Traversal 방안이 고려 되어야 한다.


이를 위해서 우리는 PNP (Policy Negotiation Protocol)과 이를 처리 할 수 있는 Firewall인 PNF (Policy Negotiation Firewall)을 제안 한다. PNP의 요구 조건은 다음과 같다. PNF는 이동 노드로부터 Firewall Traversal를 위한 인증서를 받아서 이에 대한 적법성을 검사 한 후 해당 하는 Packet에 대한 Firewall Traversal를 임시적으로 허용한다. 인증서는 Asymmetric Key를 이용하여 전자 서명 된다. 즉, 인증서는 홈 네트워크의 Firewall에 의해서 배포되며 Firewall의 비밀 키에 의해서 암호화 된다. 외부 망의 Firewall은 미리 홈 네트워크의 Firewall과의 계약 후에 홈 네트워크의 Firewall의 공개 키를 제공 받는다. 일단 외부 망의 PNF가 인증서를 받은 후에 인증서 내용의 요구 Policy를 검토한 후, 지역 정책과 양자간의 계약에 의하여 최대한 PNF Traversal를 허용하는 Packet를 경정한다.


일단 PNF와 이동 노드간의 Firewall Traversal이 형성되면, 이동 노드와 홈 네트워크의 Firewall Traversal은 SKIP에 의한 Secure Tunnel를 형성함으로써 이루어 진다.


PNP는 크게 PN (Policy Negotiation) Request, PN Reply, PN Confirm 3개의 메시지로 이루어 진다. 다음은 각 메시지에 들어갈 내용들 이다.



그림 8. PN Message Formats


PN Request 메시지는 PNF가 이동 노드로 보내는 메시지로 PNP의 요구를 알리고, PN Reply 메시지는 이도 노드가 PNF로 보내는 메시지로, PN Request 메시지의 응답으로 인증서를 제공한다. 마지막으로 PN Confirm 메시지는 PNF가 이동 노드로 보내는 메시지로 PNP의 수행 완료를 의미하며, 성공과 실패 시에는 그 이유를 제공한다.


다음 그림은 PNP의 Message Flow이다.



그림 9. PNP Message Flow


PNP의 구동은 이동노드가 처음으로 SKIP을 이용한 Tunneling을 시작 할 때와 PNF가 이동 노드의 허가에 대한 Soft State를 유지하기 위해서 먼저 PN Request message를 보내는 경우 두 가지 이다.


11. QoS in Mobile IP


모든 통신 노드들이 동일한 품질의 서비스를 요구하지 않는다. 어떤 노드는 좀더 많은 망 자원을 요구하고, 어떤 노드는 좀더 작은 망 자원을 요구한다. 그러므로, 모든 노드들에게 동일한 정도의 품질을 가지는 서비스를 제공하는 것은 망 자원의 관리차원이나, 서비스 제공자의 과금 정책에 있어서 불합리한 것이다. 따라서, 통신 서비스를 제공하는데 있어서, 서비스의 종류를 구분하고, 그에 알맞은 품질을 제공할 수 있는 QoS(Quality of Service)보장방법이 필요하다. 이는 이동 인터넷 서비스도 해당되는 사항이다.


QoS를 지원하는 방법에는 여러가지가 있다. 하지만 그중에서 패킷별로 트래픽을 관리하고, 높은 확장성을 특징으로 하는 DiffServ가 선호된다. 본 과제에서도 DiffServ를 이용해서 이동 인터넷 서비스에 QoS를 보장하는 방법을 사용한다.


DiffServ는 우선 순위 표시기(marker), 트래픽 제어기(traffic controller), 분류기(classifier)로 구성된다. 사용자가 서비스 제공자에게 자신에게 필요한 자원 할당을 요구하고, 사용자는 미리 협약된 코드 포인트(code-point)를 트래픽에 표시해서 전송한다. 그러면 분류기를 통해서 그 코드 포인트의 값에 따라 패킷을 분류한 후, 트래픽 제어기가 트래픽을 처리한다.


이동 인터넷에서 DiffServ를 적용하면, 앞서 이야기한 것과 마찬가지로, 이동노드가 패킷에 코드 포인트를 표시하여 보내게 된다. 보낸진 패킷은, 홈네트워크에 있을 경우, 홈 경계 라우터(home edge router)가, 외부망에 있을 경우에는 외부 경계 라우터(foreign edge router)가 코드 포인트를 검사하여 그에 따른 서비스 품질을 보장해준다.



그림 10. QoS in Mobile IP

2006/02/05 15:40 2006/02/05 15:40
Trackback address :: http://4ellene.net/tt/trackback/748

Comments List

Write a comment.

[로그인][오픈아이디란?]