移动代理分归属代理(HomeAgent)和外区代理(ForeignAgent)两类,它们是移动的IP服务器或路由器,能知道移动节点实际连接在何处。
其中,归属代理是归属网上的移动IP代理,它至少有一个接口在归属网上。其责任是当移动节点离开归属网,连至某一外区网渣携时,截收发往移动节点的数据包,并使用隧道技术将这些数据包转发到移动节点的转交节点。归属代理还负责维护移动节点的当前位置信息。
外区网代理位于移动节点当前连接的外区网络上,它向已登记的移动节点提供选路服务。当使用外区代理转交地址时,外区代理负责解除原始数据包的隧道封装,取出原始数据包,并将其转闷梁肆发到该移动节点。对于那些由移动节点发出的数据包而言,外区代理可作为已登记的移动节点的缺省路由器使用。 当移动节点在外区网蚂轿上时,归属代理需要将原始数据报转发给已登记的外区代理。这是,归属代理使用IP隧道技术,将原始IP数据包封装在转发的IP数据包中,从而使原始IP数据包原封不动的转发到处于隧道终点的转交地址处。在转交地址处解除隧道,取出原始数据包,并将原始数据包发送到移动节点。当转交地址为主流本地的转交地址时,移动节点本身就是隧道的终点,它自身进行解除隧道,取出原始数据包的工作。RFC2003和RFC2004中分别定义了两种隧道封装技术,见图1。