一种软件定义网络中基于地址替换的移动管理系统的利记博彩app
【专利摘要】一种软件定义网络中基于地址替换的移动管理系统,包含OpenFlow控制器和多个接入OpenFlow交换机;系统给每个接入OpenFlow交换机分配专属的IP地址段,并存储在OpenFlow控制器中;当移动节点MN初始连接至某个OpenFlow交换机时,OpenFlow控制器为MN分配一个属于该交换机管理域的地址,作为其家乡网络地址;当MN移动至新接入OpenFlow交换机时,OpenFlow控制器为MN分配一个属于该交换机管理域的地址,作为其转交地址;MN与CN通信时,在MN和CN的接入OpenFlow交换机侧进行家乡地址与转交地址间的替换。本发明减小了已有移动管理机制中由于隧道机制而带来的数据包头部开销,同时MN与CN路径间的中间OpenFlow交换机按照标准的路由决策进行,不需要基于每个数据流的源地址和目的地址下发流表项,从而减少了流表项的数目。
【专利说明】-种软件定义网络中基于地址替换的移动管理系统
【技术领域】
[0001] 本发明涉及一种软件定义网络中基于地址替换的移动管理系统和方法,属于计算 机网络【技术领域】。
【背景技术】
[0002] 传统的移动管理机制主要包括移动IPv6 (MIPv6,Mobi 1 e IPv6)和代理移动 IPv6 (PMIPv6, Proxy Mobile IPv6)(参见[1] C. Perkins, Ed.,et al,"Mobility Support in IPv6",rfc6275 ; [2] S. Gundavelli,Ed.,et al, "Proxy Mobile IPv6",rfc5213),它们对移 动节点(MN,Mobile Node)都引入了家乡地址(HoA,Home Address)和转交地址(CoA,Care of Address)的思想,其中,HoA作为丽的身份标识,通常由家乡网络分配,在移动过程中保 持不变;CoA则作为丽的位置标识,随丽移动而发生变化。利用隧道对数据进行封装,使 得MN移动时,会话依然能够保持。
[0003] 在MIPv6中,引入了家乡代理(HA,HomeAgent)实体,HA作为MN的家乡网络拓扑 锚定点,维护了 HoA与CoA之间的绑定映射。当通信对端(CN,Corresponding Node)与MN 通信时,数据首先会被HA拦截,封装后经由HA-MN隧道转发至MN。而在PMIPv6中,不需要 MN支持移动管理功能,它引入了本地移动锚定点(LMA,Local Mobility Anchor)和移动接 入网关(MAG, Mobile Access Gateway)两个功能实体,LMA的功能类似于HA,维护了 HoA与 CoA之间的绑定映射。而新引入的MAG此时代替MN执行移动管理功能,MAG的地址作为MN 的CoA。CN与丽通信时,数据依然首先会被LMA拦截,封装后经由LMA-MAG隧道到达MAG, 在MAG处解封装,最终到达丽。
[0004] 但是,传统的移动管理机制依然存在问题。在MIPv6和PMIPv6机制中,CN发往MN 的数据始终首先被家乡代理(HA或LMA)拦截,而MN发往CN的数据可直接按照路由规则到 达CN,这种不对称的路径带来了三角路由问题。除此之外,当MN移动远离家乡网络时,由于 要向家乡代理注册绑定,增加了绑定延迟。同时,机制中都引入了隧道机制,增加了数据包 头部开销。
[0005] LISP(Locator/ID Separation Protocol)是基于网络层位置和身份分离的一种解 决机制([3],D. Liu, et al,"Mobility Support in Software Defined Networking",draft-1 iu-sdn-mobility-OO)。机制中引入了两种地址:EID(Endpoint Identifier)和RL0C(Routing Locator)。其中,EID是MN的IP地址,作为MN的身份标识;RL0C是MN接入的第一跳LISP 路由器的IP地址,作为MN的位置标识。LISP中存在一实体(称为MAP Server),该实体中 维护了 EID与RL0C之间的绑定映射。如图1所示,CN与丽通信时,首先向MAP Server查 询EID与RL0C的绑定映射,数据封装后经由CN接入的LISP路由器通过隧道转发至丽接 入的LISP路由器,解封装后最终到达丽,隧道封装的源地址和目的地址分别为查询到的 CN-RL0C 和 MN-RL0C。
[0006] 基于LISP的移动管理机制能够解决传统移动管理方案中三角路由问题,但是它 依然采用隧道机制,在LISP路由器侧对数据包进行封装,增加了数据包头部开销。
[0007] 软件定义网络(SDN, Software Defined Network)的核心思想是数据平面与控制 平面的分离,其中实现SDN的主要规范之一是OpenFlow。基于OpenFlow的SDN架构由 OpenFlow交换机和OpenFlow控制器组成。OpenFlow交换机进行数据层的转发;OpenFlow 控制器对网络进行统一管理,实现控制层的功能。SDN提供了一种灵活处理数据的方式,数 据到达OpenFlow交换机时只需匹配流表项,即可实现数据转发,这种灵活处理数据的方式 可很大程度上简化当前网络设备的复杂功能。IETF工作组草案(参见[4]D.Farinacci,et al, "The Locator/ID Separation Protocol",rfc6830)中讨论了 SDN架构下对移动性的 支持,提出了可能的解决方式。
[0008] 草案中提出的第一种解决方法为:对丽与CN之间路径上所有OpenFlow交换机 下发基于丽和CN地址的流表规则的思想,从而实现丽与CN间的通信。当丽移动时, OpenFlow控制器获知该移动切换信息,为MN与CN之间新路径上的所有交换机下发流表规 贝1J,从而维持丽与CN之间的会话。该方案存在一定的缺陷:方案中OpenFlow控制器需要 为所有的交换机下发基于源地址和目的地址匹配的流表项,源地址或目的地址不同时,流 表项则不同,这会导致交换机上的流表数量过多。
[0009] 草案中提出的第二种解决方法为:扩展SDN中交换机的功能,使之支持隧道机制, 在交换机之间通过隧道建立、拆除的方法完成数据通信,但是该方法仍然是基于隧道机制, 依然存在数据包头部开销增大的问题。
【发明内容】
[0010] 本发明技术解决问题:克服现有技术的不足,提供一种软件定义网络中基于地址 替换的移动管理系统和方法,减小了已有移动管理机制中由于隧道机制而带来的数据包头 部开销,同时系统中核心OpenFlow交换机处按照标准的路由决策进行,不需要基于每个数 据流的源地址和目的地址下发流表项,从而减少了流表项的数目。
[0011] 本发明技术解决方案:软件定义网络中基于地址替换的移动管理系统,包含 OpenFlow控制器和多个接入OpenFlow交换机。每个接入OpenFlow交换机作为特定区域的 虚拟管理节点,与一个或多个无线接入点相连。系统给每个接入OpenFlow交换机分配专属 的IP地址段,并存储在所述OpenFlow控制器中。
[0012] 当移动节点(MN,Mobile Node)初始连接至某个接入OpenFlow交换机时,向该接入 OpenFlow交换机发起附着请求,该OpenFlow交换机通过packet-in消息向OpenFlow控制 器转发该附着请求。OpenFlow控制器为该MN分配一个属于该接入OpenFlow交换机的IP 地址段的IP地址,此IP地址即为丽的家乡地址。则该接入OpenFlow交换机的管理域称 为该MN的家乡网络。所述OpenFlow控制器维护该家乡地址分配信息,并使用packet-out 消息将包含分配的家乡地址的绑定确认消息通过OpenFlow交换机转发给所述MN。
[0013] 当 MN 从当前的接入 OpenFlow 交换机(P-0F-SW,Previous OpenFlow Switch)管理 域移动到一个新的接入OpenFlow交换机管理域时(N-0F-SW,New OpenFlow Switch),该MN 向N-0F-SW发起附着请求,该N-0F-SW通过packet-in消息向OpenFlow控制器转发该附着 请求,触发绑定更新过程。OpenFlow控制器为该MN分配一个属于N-0F-SW的IP地址,此地 址即为丽的新的转交地址。所述OpenFlow控制器维护丽的家乡地址到当前转交地址之 间的映射关系。所述Op enF 1 ow控制器中维护了一张 MN家乡地址与转交地址之间的绑定映 射表,丽从P-OF-SW移动至N-OF-SW时,家乡地址始终保持不变,而丽的转交地址则随着 接入OpenFlow交换机的不同而改变。同时,OpenFlow控制器将新的转交地址分配和映射 关系告知N-OF-SW。MN与CN(Corresponding Node,通信对端)通信时,在MN和CN的接入 OpenFlow交换机侧进行家乡地址与转交地址间的替换,当MN移动后,转交地址相应的发生 变化,从而维持与CN的会话不中断。
[0014] 而移动之前的接入的P-0F-SW则经过一段时间,由于没有相应的符合要求的数据 流经过,特定的流表项将失效自动删除。
[0015] 基于上述所述的软件定义网络中基于地址替换的移动管理系统,丽和通信对端 (CN, Corresponding Node)的数据流程如下(由CN发起的与MN的数据流程具有类似的过 程,这里不再重复):
[0016] 1)MN发起会话至CN时,数据包首先到达接入OpenFlow交换机,由于没有匹配的 流表项,则通过packet-in消息将该数据包转发至OpenFlow控制器;OpenFlow控制器收到 packet-in消息,查询绑定映射表,如果存在转交地址,则得到当前MN和CN相应的转交地 址,并同时向与MN和CN相连的接入OpenFlow交换机下发基于地址替换的流表规则。
[0017] 流表规则如下所述:
[0018] 在丽的接入OpenFlow交换机侧:如果该丽存在转交地址,对于外出的以丽家乡 地址为源地址的IP数据包,将该源地址改成MN的转交地址。对于进入的以MN的当前转交 地址为目的地址的数据包,将目的地址替换为MN的家乡地址;如果该CN存在转交地址,对 于外出的以CN家乡地址为目的地址的IP数据包,将该目的地址改成CN的转交地址。对于 进入的以CN转交地址为源地址的IP数据包,将源地址改成CN的家乡地址。
[0019] 在CN的接入OpenFlow交换机侧:如果该CN存在转交地址,对于外出的以CN家乡 地址为源地址的IP数据包,将该源地址改成CN的转交地址。对于进入的以CN的当前转交 地址为目的地址的数据包,将目的地址替换为CN的家乡地址;如果该MN存在转交地址,对 于外出的以丽家乡地址为目的地址的IP数据包,将该目的地址改成丽的转交地址。对于 进入的以MN转交地址为源地址的IP数据包,将源地址改成MN的家乡地址。
[0020] 2)基于上述下发的流表规则,当丽发送的数据包经过丽的接入OpenFlow交换 机后,若MN、CN存在转交地址,则源地址由MN家乡地址替换成MN转交地址,目的地址由CN 家乡地址替换成CN转交地址,替换后的数据包发往CN所在网络。中间经过的其他路由器 或者OpenFlow交换机按照标准的路由决策进行。
[0021] 3)当MN发送的数据包到达CN所在网络,经过与该CN相连的接入OpenFlow交换 机后,若丽、CN存在转交地址,源地址由丽的转交地址替换成丽的家乡地址,目的地址由 CN的转交地址替换成CN的家乡地址,替换后的数据包经由无线接入点发送至CN。
[0022] 在上述丽与CN会话持续过程中,若MN发生切换,即由一个接入OpenFlow交换机 的管理域移动到另外一个新的接入OpenFlow交换机的管理域时,该MN的转交地址将发生 改变。所述OpenFlow控制器除了进行绑定映射表更新操作外,还需要就MN存在的数据流, 向相应的CN接入的OpenFlow交换器发起流表项更新,即在地址替换时,实现的是MN的家 乡地址和该MN的新的转交地址之间的替换。
[0023] 本发明与现有技术相比的优点在于:软件定义网络(SDN, Software Defined Network)提供了一种灵活的数据处理方式,目前已有相关研究讨论SDN中移动性的支持, 但是都存在一定的问题。本发明结合SDN技术,提出一种软件定义网络中基于地址替换的 移动管理系统和方法,减小了已有移动管理机制中由于隧道机制而带来的数据包头部开 销,同时系统中核心OpenFlow交换机处按照标准的路由决策进行,不需要基于每个数据流 的源地址和目的地址下发流表项,从而减少了流表项的数目。
【专利附图】
【附图说明】
[0024] 图1为基于LISP机制的数据传输;
[0025] 图2为本发明软件定义网络中基于地址替换的移动管理系统;
[0026] 图3为软件定义网络中基于地址替换的移动通信示例说明。
【具体实施方式】
[0027] 本发明的一个典型的应用案例是丽从一个接入OpenFlow交换机管理域 (P-0F-SW)移动至另一个接入OpenFlow交换机域(N-0F-SW)的移动管理系统,如图2所示, 其中MN初始时通过无线接入点A接入P-0F-SW,移动后通过无线接入点B接入N-0F-SW ;CN 通过接入OpenFlow交换机接入网络,该交换机标记为A ;通过基于地址替换的方法,实现MN 与CN之间通信,在MN移动过程中,依然保持会话不中断。
[0028] 软件定义网络中基于地址替换的移动管理系统,包括两种基本过程:MN初始接入 过程和MN移动切换过程。
[0029] MN初始接入过程是指MN初始连接至接入OpenFlow交换机(即P-0F-SW)时与CN 的通信过程。在此过程中,MN首先向P-0F-SW发起附着请求,P-0F-SW以packet-in消息向 OpenFlow控制器转发该附着请求。OpenFlow控制器为MN分配一个属于交换机P-0F-SW管 理域的IP地址,此IP地址即为MN的家乡地址,并存储在绑定映射表中。P-0F-SW管理域称 为MN的家乡网络。当MN与CN通信时,OpenFlow控制器向P-0F-SW和OpenFlow交换机A 下发基于地址替换的流表规则,使得通信双方的数据包按照流规则进行地址替换和转发。
[0030] MN移动切换过程是指当MN从P-0F-SW管理域移动至N-0F-SW管理域时,CN与MN 通信过程。MN接入N-0F-SW后,触发绑定更定过程。OpenFlow控制器为MN分配一个属于 N-0F-SW管理域的IP地址,作为MN的转交地址,并存储在绑定映射表中。同时,OpenFlow 控制器向N-0F-SW交换机下发基于新的映射关系的地址替换的流表规则,并向OpenFlow交 换机A发起流表项更新,即在地址替换时,实现的是MN的家乡地址和该MN的新转交地址之 间的替换,保证了移动节点之间通信的连续性。
[0031] 移动之前接入的OpenFlow交换机(即P-0F-SW)经过一段时间,由于没有响应的 符合要求的数据流经过,特定的流表项将失效自动删除。
[0032] 在上述方法中,由于不需要采用隧道机制,而是基于地址替换的方法,可以有效 的减小数据包头部开销。同时,丽与CN之间的中间OpenFlow交换机仍然按照标准的路 由决策进行,不需要基于每个数据流的源地址和目的地址来下发流表项,从而减少了中间 OpenFlow交换机上流表项数目。
[0033] 一个典型的移动通信网络如图3所示。在图3中,所有网络设备都支持OpenFlow 功能,并且分别具有两个或两个以上的转发端口。MN通过无线接入点接入网络,与CN通信, 初始时位于P-0F-SW管理域,移动后位于N-0F-SW管理域。
[0034] 下面通过具体示例说明软件定义网络中基于地址替换的移动管理系统工作流程。
[0035] 1)初始状态下,丽处于P-0F-SW管理域,通过无线接入点A接入P-0F-SW, 向P-0F-SW发起附着请求,P-0F-SW接收到该附着请求,由于没有匹配的流表项,则构 造 packet-in消息发送至控制器。控制器收到packet-in消息后,为丽分配一个属于 P-0F-SW管理域的IP地址,假定为212. 168. 42. 2,作为MN的家乡地址,并存储在绑定映射 表中。此外,控制器为CN分配的家乡网络地址与转交地址之间的映射,假定其家乡地址为 156. 75. 58. 2, CN现在处于OpenFlow交换机A管理域,为其还分配的属于OpenFlow交换机 A管理域的IP地址103. 0. 3. 21,作为CN当前转交地址,并存储在绑定映射表中。
[0036] 2) MN初次请求与CN通信,数据过程如下:
[0037] a) MN接入P-0F-SW,向CN发送数据包;
[0038] b)P-〇F_SW接收到之后以packet-in消息的方式发送至控制器,控制器接收该 packet-in消息,查询绑定映射表,得到MN和CN的当前转交地址,向P-0F-SW和OpenFlow 交换机A下发基于地址替换的流表项;
[0039] c)在P-0F-SW处,MN不存在转交地址,源地址不进行替换;CN存在转交地址,目的 地址由156. 75. 58. 2替换成103. 0. 3. 21 ;并从P-0F-SW的端口 2发出。
[0040] 中间经过的其他路由器或OpenFlow交换机按照标准的路由决策产生的流表项进 行转发。
[0041] 数据包到达OpenFlow交换机A,由于MN不存在转交地址,源地址不进行替换;CN 存在转交地址,目的地址由103. 0. 3. 21替换成156. 75. 58. 2 ;并从OpenFlow交换机A的端 口 1发出,到达CN。
[0042] 同时,CN对该通信请求做出响应,数据包按照下发的流表项返回到MN。
[0043] 3) MN移动至N-0F-SW管理域后,MN与CN的通信过程如下:
[0044] a)MN通过无线接入点B接入交换机N-0F-SW,向其发起附着请求,N-0F-SW以 packet-in消息向控制器转发该附着请求,控制器为MN分配一个属于N-0F-SW管理域的IP 地址,假定为107. 0. 2. 32,作为MN的转交地址,,并更新绑定映射表。
[0045] b)控制器在更新绑定映射表的同时,向N-0F-SW下发基于地址替换的流表项,同 时向OpenFlow交换机A发起流表项更新,即在地址替换时,需要实现MN的家乡地址和新的 转交地址之间的替换。
[0046] c)经过上述步骤,丽移动后,丽与CN之间的数据流按照流规则完成转发,与CN 的通信仍然能够保持。
[0047] 在N-0F-SW处,MN存在转交地址,源地址由212. 168. 42. 2替换成107. 0. 2. 32 ;CN 存在转交地址,目的地址由156. 75. 58. 2替换成103. 0.3. 21 ;并从N-0F-SW的端口 2发出。
[0048] 中间经过的其他路由器或OpenFlow交换机按照标准的理由决策进行。
[0049] 在数据包到达OpenFlow交换机A处时,MN存在转交地址,源地址由107. 0. 2. 32替 换成212. 168. 42. 2 ;CN存在转交地址,目的地址由103. 0. 3. 21替换成156. 75. 58. 2 ;并从 OpenFlow交换机A的端口 1发出,到达CN。
[0050] 同时,CN对该通信请求做出响应,数据包按照下发的流表项返回到MN。
[0051] d)P-〇F-SW中流规则设置了有效时间idle_timeout为20秒,则经过20秒后,由 于MN移动切换到新的N-0F-SW管理域中,没有相应的符合要求的数据流经过,特定的流表 项将失效自动删除。
[0052] 提供以上实施例仅仅是为了描述本发明的目的,而并非要限制本发明的范围。本 发明的范围由所附权利要求限定。不脱离本发明的精神和原理而做出的各种等同替换和修 改,均应涵盖在本发明的范围之内。
【权利要求】
1. 一种软件定义网络中基于地址替换的移动管理系统,其特征在于: (1) 所述系统中包含OpenFlow控制器和多个接入OpenFlow交换机;每个接入 OpenFlow交换机作为特定区域的虚拟管理节点,与一个或多个无线接入点相连;系统给每 个接入OpenFlow交换机分配专属的IP地址段,并存储在所述OpenFlow控制器中; (2) 当移动节点(MN,Mobile Node)初始连接至某个OpenFlow交换机时,OpenFlow控 制器为MN分配一个属于该OpenFlow交换机管理域的地址,作为其家乡网络地址;当MN移 动至新接入OpenFlow交换机时,OpenFlow控制器为MN分配一个属于该交换机管理域的地 址,作为其转交地址;MN与CN(Corresponding Node,通信对端)通信时,在MN和CN的接入 OpenFlow交换机侧进行家乡地址与转交地址间的替换。
2. 根据权利要求1所述的软件定义网络中基于地址替换的移动管理系统,其特征在 于:当所述步骤(2)中MN初始连接至所述某个接入OpenFlow交换机时,向该接入OpenFlow 交换机发起附着请求,该接入OpenFlow交换机通过packet-in消息向所述OpenFlow控制 器转发该附着请求;所述OpenFlow控制器为该MN分配一个属于该接入OpenFlow交换机的 IP地址段的IP地址,此IP地址即为丽的家乡地址;该接入OpenFlow交换机的管理域称 为该MN的家乡网络;所述OpenFlow控制器维护该家乡地址分配信息,并使用packet-out 消息将包含分配的家乡地址的绑定确认消息通过OpenFlow交换机转发给所述MN。
3. 根据权利要求1所述的软件定义网络中基于地址替换的移动管理系统,其特征在 于:所述步骤⑵中丽从当前的接入OpenFlow交换机(P-OF-SW,Previous OpenFlow Switch)管理域移动到一个新的接入OpenFlow交换机管理域时(N-0F-SW,New OpenFlow Switch),该MN向新的接入OpenFlow交换机管理域N-0F-SW发起附着请求,该新的接入 OpenFlow交换机管理域N-0F-SW通过packet-in消息向所述OpenFlow控制器转发该附着 请求,触发绑定更新过程;所述OpenFlow控制器为该MN分配一个属于新的接入OpenFlow 交换机管理域N-0F-SW的IP地址,此地址即为MN的新的转交地址;所述OpenFlow控制器 维护MN的家乡地址到当前转交地址之间的映射关系;同时所述OpenFlow控制器将新的转 交地址分配和映射关系告知新的接入OpenFlow交换机,从而维持MN与CN会话不中断;MN 移动之前的接入OpenFlow交换机经过一段时间,由于没有相应的符合要求的数据流经过, 特定的流表项将失效自动删除。
4. 根据权利要求1所述的软件定义网络中基于地址替换的移动管理系统,其特征在 于:由所述丽主动发起的与CN的通信流程为: (1) 当所述MN初始发起会话往CN时,数据包首先到达所述接入OpenFlow交换机,由于 没有匹配的流表项,则通过packet-in消息将该数据包转发至所述OpenFlow控制器;所述 OpenFlow控制器收到packet-in消息,查询所述绑定映射表,如果存在转交地址,则得到当 前丽和CN相应的转交地址,并同时向与丽和CN相连的接入OpenFlow交换机下发基于地 址替换的流表规则; (2) 所述MN发送的数据包经过所述接入OpenFlow交换机后,如果所述MN存在转交地 址,源地址由所述MN家乡地址替换成所述MN转交地址;如果所述CN存在转交地址目的地 址由所述CN家乡地址替换成所述CN转交地址;源地址和目的地址替换后的数据包发往所 述CN所在网络;中间经过的其他路由器或者OpenFlow交换机按照标准的路由决策进行。 (3) 所述丽发送的数据包到达所述CN所在网络,经过与该CN相连的接入OpenFlow交 换机后,源地址由所述丽转交地址替换成丽的家乡地址,目的地址由所述CN转交地址替 换成CN的家乡地址,替换后的数据包经由无线接入点发送至CN。
5. 根据权利要求1所述的软件定义网络中基于地址替换的移动管理系统,其特征在 于:由CN主动发起的与丽的通信流程为: (1) 当所述CN发起会话至MN时,数据包首先到达所述接入OpenFlow交换机,由于没 有匹配的流表项,则通过packet-in消息将该数据包转发至所述OpenFlow控制器;所述 OpenFlow控制器收到packet-in消息,查询所述绑定映射表,如果存在转交地址,则得到当 前CN和丽相应的转交地址,并同时向与CN和丽相连的接入OpenFlow交换机下发基于地 址替换的流表规则; (2) 所述CN发送的数据包经过所述接入OpenFlow交换机后,如果所述CN存在转交地 址,则源地址由所述CN家乡地址替换成所述CN转交地址;如果所述丽存在转交地址,则 目的地址由所述MN家乡地址替换成所述MN转交地址,替换后的数据包发往所述MN所在网 络。中间经过的其他路由器或者OpenFlow交换机按照标准的路由决策进行。 (3) 所述CN发送的数据包到达所述丽所在网络,经过与该丽相连的接入OpenFlow交 换机后,如果所述CN存在转交地址,源地址由所述CN转交地址替换成CN的家乡地址;如果 所述MN存在转交地址,目的地址由所述MN转交地址替换成MN的家乡地址,替换后的数据 包经由无线接入点发送至MN。
6. 根据权利要求1或3所述的软件定义网络中基于地址替换的移动管理系统,其特 征在于:在会话持续过程中丽发生切换,即丽由一个接入OpenFlow交换机的管理域移 动到另外一个新的接入OpenFlow交换机的管理域时,该丽的转交地址将发生改变;所述 OpenFlow控制器还需要就MN存在的数据流,向相应的通信对端CN的OpenFlow交换器发 起流表项更新,即在地址替换时,实现的是MN的家乡地址和该MN的新的转交地址之间的替 换。
7. 根据权利要求1所述的软件定义网络中基于地址替换的移动管理系统,其特征在 于:所述OpenFlow控制器中维护了一张 MN家乡地址与转交地址之间的绑定映射;MN在不 同的接入OpenFlow交换机管理域之间移动时,家乡地址始终保持不变,而MN的转交地址则 随着接入OpenFlow交换机的不同而改变。
8. 根据权利要求1-3任意之一所述的软件定义网络中基于地址替换的移动管理系统, 其特征在于:向与丽和CN相连的接入OpenFlow交换机下发的基于地址替换的流表规则 为: 在MN的接入OpenFlow交换机侧:如果该MN存在转交地址,对于外出的以MN家乡地址 为源地址的IP数据包,将该源地址改成MN的转交地址;对于进入的以MN的当前转交地址 为目的地址的数据包,将目的地址替换为丽的家乡地址;如果该CN存在转交地址,对于外 出的以CN家乡地址为目的地址的IP数据包,将该目的地址改成CN的转交地址;对于进入 的以CN转交地址为源地址的IP数据包,将源地址改成CN的家乡地址; 在CN的接入OpenFlow交换机侧:如果该CN存在转交地址,对于外出的以CN家乡地址 为源地址的IP数据包,将该源地址改成CN的转交地址;对于进入的以CN的当前转交地址 为目的地址的数据包,将目的地址替换为CN的家乡地址;如果该MN存在转交地址,对于外 出的以丽家乡地址为目的地址的IP数据包,将该目的地址改成丽的转交地址;对于进入 的以MN转交地址为源地址的IP数据包,将源地址改成MN的家乡地址。
【文档编号】H04L29/12GK104065764SQ201410317804
【公开日】2014年9月24日 申请日期:2014年7月5日 优先权日:2014年7月5日
【发明者】薛开平, 殷静, 洪佩琳, 卢汉成 申请人:中国科学技术大学