发明名称 多连接移动节点在代理移动IPv6中的流绑定方法
摘要 本发明公开了一种代理移动IPv6网络中为多连接的移动节点配置流绑定的方法,其特征在于,包括:多连接的移动节点接入代理移动IPv6域中进行地址配置时,网络侧实体会为移动节点的所有接口分配相同的家乡网络前缀;本地移动锚点和移动接入网关会分别设置路由以支持普通的分组转发以及需要按照路由规则进行流绑定操作的分组的转发;由移动节点或本地移动锚点制定路由规则,并通过移动接入网关进行中转,将路由规则传递给另一方;匹配路由规则描述的分组会按照相应的路由规则指定的绑定接口进行收发,而其他的分组则会根据其目的地址进行普通的路由。
申请公布号 CN101699886B 申请公布日期 2012.02.08
申请号 CN200910236363.4 申请日期 2009.10.20
申请人 清华大学 发明人 崔勇;王弘毅
分类号 H04W8/26(2009.01)I;H04W80/04(2009.01)I 主分类号 H04W8/26(2009.01)I
代理机构 北京众合诚成知识产权代理有限公司 11246 代理人 朱琨
主权项 一种代理移动IPv6网络中为多连接移动节点配置流绑定的方法,其特征在于,所述方法是在由本地移动锚点,若干个移动接入网关和多连接移动节点共同组成的服从于代理移动IPv6协议的IPv6网络中依次按以下步骤实现的:步骤(1),代理移动IPv6网络初始化:步骤(1.1),多连接移动节点接入所述代理移动IPv6网络:步骤(1.1.1),所述的移动接入网关感知到所述多连接移动节点的接入后,向所述本地移动锚点发送代理绑定更新,其中包括:所述多连接移动节点的ID和接入接口的链路层ID域,以及移动接入网关自身的代理转交地址,向本地移动锚点进行注册;步骤(1.1.2),所述本地移动锚点接收到所述代理绑定更新后,根据所述多连接移动节点的ID为其分配家乡网络前缀,使同一个多连接移动节点的不同接入接口获得相同的家乡网络前缀,并建立到所述移动接入网关的所述代理转交地址的隧道,然后再向所述移动接入网关发送代理绑定应答,在其中携带所述多连接移动节点的ID、所述接入接口的链路层ID和为所述多连接移动节点分配的家乡网络前缀;步骤(1.1.3),所述移动接入网关接收到所述代理绑定应答后,把所述多连接移动节点的ID,其接入接口的链路层ID以及所述家乡网络前缀记录到绑定更新列表中,并建立到所述本地移动锚点的隧道,然后向所述多连接移动节点发送路由通告,其中携带为该多连接移动节点分配的家乡网络前缀;步骤(1.1.4),所述多连接移动节点收到所述路由通告后,把接收到的家乡网络前缀和接入接口的链路层ID组合起来生成一个IPv6全局地址,用这个IPv6全局地址作为接入接口的地址,同时通过所述接入接口发送邻居通告在局域网内广播地址信息,并把所述移动接入网关作为接入网关;步骤(1.1.5),所述移动接入网关在接收到所述多连接移动节点发送的邻居通告之后,将接收到的所述多连接移动节点为接入接口配置的IPv6全局地址保存到绑定更新列表中的匹配所述多连接移动节点的ID和接入接口的链路层ID的绑定更新列表项中,并配置路由,其中包括:新增匹配所述IPv6全局地址的路由表项和匹配所述IPv6全局地址的前缀部分的路由表项,并指定所述两条新增路由表项的出接口为连接到所述多连接移动节点的接入接口的接口,然后向本地移动锚点发送代理绑定更新,其中包括:所述多连接移动节点的ID和接入接口的链路层ID以及所述的IPv6全局地址,向本地移动锚点通告所述多连接移动节点的接入接口的IPv6全局地址;步骤(1.1.6),所述本地移动锚点在接收到所述代理绑定更新后,把接收到的所述多连接移动节点为接入接口配置的IPv6全局地址保存到绑定缓存中的匹配所述多连接移动节点的ID和接入接口的链路层ID的绑定缓存项中,并新增匹配所述IPv6全局地址的路由表项,其出接口为连接到发送所述绑定更新的移动接入网关的隧道,然后向所述移动接入网关发送代理绑定应答进行回复;步骤(1.2),由所述多连接移动节点发起的流绑定的配置:步骤(1.2.1),所述多连接移动节点制定并缓存描述流绑定操作的路由规则,其中包括用以匹配不同类型流的流特征描述域和指定绑定接口的链路层ID域,然后向移动接入网关发送路由规则更新,其中携带制定的路由规则;步骤(1.2.2),所述移动接入网关接收到所述路由规则更新后,利用路由规则更新的源地址在绑定更新列表中查询,获取与之对应的多连接移动节点ID,然后向所述本地移动锚点发送代理路由规则更新,其中携带所述多连接移动节点的ID和路由规则更新中的路由规则;步骤(1.2.3),所述本地移动锚点接收到所述代理路由规则更新后,将其中携带的多连接移动节点ID和路由规则绑定在一起存储到路由规则列表中,随后向移动接入网关发送代理路由规则应答,其中携带所述多连接移动节点的ID;步骤(1.2.4),所述移动接入网关接收到所述代理路由规则应答后,向其中的多连接移动节点ID所对应的多连接移动节点发送路由规则应答;步骤(1.2.5),所述多连接移动节点接收到所述路由规则应答后,将所述缓存的路由规则,记录到本地路由规则列表中;步骤(1.3),由所述本地移动锚点发起的流绑定的配置:步骤(1.3.1),所述本地移动锚点针对所述多连接移动节点制定路由规则,其中包含流特征描述域和链路层ID域,所述本地移动锚点缓存路由规则和所述多连接移动节点的ID,然后向所述多连接移动节点接入的移动接入网关中的任意一个发送代理路由规则更新,其中携带制定的路由规则和多连接移动节点ID;步骤(1.3.2),所述移动接入网关接收到所述代理路由规则更新后,利用代理路由规则更新中的多连接移动节点ID在绑定更新列表中查询,获取与之对应的多连接移动节点的地址,然后向该多连接移动节点发送路由规则更新,其中携带路由规则;步骤(1.3.3),所述多连接移动节点接收到路由规则更新后,将所述路由规则存储在本地路由规则列表中,随后向移动接入网关发送路由规则应答;步骤(1.3.4),所述移动接入网关在接收到路由规则应答后,利用路由规则应答的源地址在绑定更新列表中查询,获取与之对应的多连接移动节点ID,然后向所述本地移动锚点发送代理路由规则应答,其中携带所述多连接移动节点的ID;步骤(1.3.5),所述本地移动锚点在接收到代理路由规则应答后,根据其中携带的多连接移动节点的ID,确定与之对应的缓存中的路由规则,并将所述多连接移动节点的ID和路由规则绑定在一起存储到路由规则列表中;步骤(2),多连接移动节点向通信对端发送分组:步骤(2.1),所述多连接移动节点在向通信对端发送分组时,会首先查询本地路由规则列表,对分组的流特征进行匹配,对于匹配到某条路由规则的分组,使用所述路由规则指定的接口作为出接口,对于未匹配到路由规则的分组,查询路由表选择出接口,然后通过出接口将分组发送到该出接口所连接的移动接入网关;步骤(2.2),所述移动接入网关接收到由多连接移动节点发送的分组,通过所述连接到本地移动锚点的隧道将分组转发到本地移动锚点;步骤(2.3),所述本地移动锚点通过隧道接收到所述移动接入网关转发的分组,按照分组的目的地址查询路由表获得出接口和下一跳地址,据此将分组转发出去,并最终路由到通信对端;步骤(3),通信对端向多连接移动节点发送分组:步骤(3.1),所述通信对端向所述多连接移动节点发送分组时,分组会被路由到所述本地移动锚点,本地移动锚点截获发往多连接移动节点的分组后,会首先在绑定缓存中根据分组的目的地址进行查询,获取对应的多连接移动节点的ID,然后在路由规则列表获取所述多连接移动节点的ID所对应的路由规则,用这些规则匹配分组,如果分组匹配到某条路由规则,则在绑定缓存中查询匹配到的路由规则中的所述接入接口的链路层ID,获得对应的绑定缓存项中记录的隧道作为出接口,如果分组未匹配到任何路由规则,则查询路由表获得作为出接口的隧道,然后通过隧道将分组转发到移动接入网关;步骤(3.2),所述移动接入网关通过隧道接收到所述本地移动锚点转发的分组,根据分组的目的地址查询路由表进行转发,未匹配到任何路由规则的分组以及匹配到的路由规则指定的绑定接口与目的地址相吻合的分组会根据匹配接入接口的IPv6全局地址的路由表项进行转发,匹配到路由规则且路由规则指定的绑定接口与目的地址不吻合的分组会根据匹配接入接口的IPv6全局地址的前缀的路由表项进行转发;步骤(3.3),所述多连接移动节点接收到所述通信对端发送的分组。
地址 100084 北京市100084-82信箱
您可能感兴趣的专利