【技术实现步骤摘要】
本申请涉及网络通信技术,特别涉及应用于软件定义网络(SDN:SoftwareDefinedNetwork)中的路径倒换方法和装置。
技术介绍
SDN,网络虚拟化的一种实现方式,其核心技术开放流(OpenFlow)通过将网络设备控制面与数据面分离实现了网络流量的灵活控制,使网络作为管道变得更加智能。图1示出了SDN组网图。如图1所示,路由器(Router)A至F处于SDN中,SDN控制器控制管理SDN中各路由器。以RouterB为例,当SDN中的RouterB收到从PC1至PC3的业务流(flow,记为flow1)的首个报文时,将报文上送至SDN控制器。SDN控制器经过路径计算生成一条转发路径,该转发路径假设为RouterB->RouterA->RouterC->RouterF,SDN控制器依据转发路径会为转发路径上的各路由器生成对应的OpenFlow流表项并下发至各路由器,以指导flow1的报文从PC1最终转发至PC3。为便于描述,假设SDN控制器向RouterB、RouterA、RouterC、RouterF下发的OpenFlow流表项分别记 ...
【技术保护点】
一种应用于软件定义网络SDN中的路径倒换方法,其特征在于,该方法应用于路由设备,该方法包括:接收SDN控制器下发的用于转发业务流的转发表项并存储至本地,其中,当路由设备被SDN控制器确定为所述业务流的关键转发设备,接收的转发表项包括两条转发表项,两条转发表项的优先级不同但都大于预设的最低值,优先级高的转发表项是由SDN控制器依据为所述业务流确定的主用转发路径生成的,优先级低的转发表项是由SDN控制器依据为所述业务流确定的备用转发路径生成的;当路由设备处于所述主用转发路径但未被SDN控制器确定为所述关键转发设备,接收的转发表项包括一条优先级高于预设的最低值的转发表项,该转发表 ...
【技术特征摘要】
1.一种应用于软件定义网络SDN中的路径倒换方法,其特征在于,该方法应用于路由设备,该方法包括:接收SDN控制器下发的用于转发业务流的转发表项并存储至本地,其中,当路由设备被SDN控制器确定为所述业务流的关键转发设备,接收的转发表项包括两条转发表项,两条转发表项的优先级不同但都大于预设的最低值,优先级高的转发表项是由SDN控制器依据为所述业务流确定的主用转发路径生成的,优先级低的转发表项是由SDN控制器依据为所述业务流确定的备用转发路径生成的;当路由设备处于所述主用转发路径但未被SDN控制器确定为所述关键转发设备,接收的转发表项包括一条优先级高于预设的最低值的转发表项,该转发表项是由SDN控制器依据所述主用转发路径生成的;接收所述业务流,在本地仅存储一条用于转发所述业务流的转发表项时,如果检测到该转发表项中出端口连接的链路故障,则将该转发表项的优先级设置为预设的最低值,引导所述业务流回传至所述关键转发设备以触发所述关键转发设备通过优先级低的用于转发所述业务流的转发表项转发所述业务流;在本地存储两条用于转发所述业务流的转发表项时,选择优先级高的转发表项,如果检测到该选择的转发表项中出端口连接的链路故障,则将该选择的转发表项的优先级设置为预设的最低值,通过优先级低的用于转发所述业务流的转发表项转发所述业务流。2.根据权利要求1所述的方法,其特征在于,所述引导业务流回传至关键转发设备以触发关键转发设备通过优先级低的用于转发业务流的转发表项转发业务流包括:从本地仅存储的一条用于转发所述业务流的转发表项中确定出所述业务流进入本设备的入端口;在所述业务流上封装特殊流标识,所述特殊流标识用于匹配特殊流表项,所述特殊流表项用于引导业务流回传至所述关键转发设备;通过所述入端口转发封装了特殊流标识的业务流以触发所述关键转发设备
\t通过优先级低的用于转发所述业务流的转发表项转发所述业务流。3.根据权利要求1或2所述的方法,其特征在于,该方法进一步包括:接收封装了特殊流标识的所述业务流,通过业务流封装的特殊流标识匹配本地的特殊转发表项;依据本地的特殊转发表项执行以下操作:剥离业务流封装的特殊流标识,并在本地查找到优先级最高的用于转发所述业务流的转发表项,将查找到的转发表项的优先级设置为预设的最低值,检查本地是否还存在优先级高于所述预设的最低值且用于转发所述业务流的转发表项,如果是,通过该优先级高于所述预设的最低值且用于转发所述业务流的转发表项转发所述业务流,如果否,从查找到的优先级最高的用于转发所述业务流的转发表项中确定出所述业务流进入本设备的入端口,在所述业务流上封装特殊流标识,通过入端口转发封装了特殊流标识的业务流。4.根据权利要求1所述的方法,其特征在于,当路由设备处于所述备用转发路径但未被SDN控制器确定为所述关键转发设备,接收的转发表项为一条优先级高于预设的最低值的转发表项,该转发表项是由SDN控制器依据所述备用转发路径生成的;当路由设备处于所述备用转发路径但未被SDN控制器确定为所述关键转发设备,该方法包括:接收所述业务流,通过本地存储的一条用于转发所述业务流的转发表项转发所述业务流。5.一种应用于软件定义网络SDN中的路径倒换方法,其特征在于,该方法应用于SDN控制器,包括:为业务流确定主用转发路径和备用转发路径;当路由设备为所述业务流的关键转发设备时,向路由设备下发用于转发所述业务流的两条转发表项,两条转发表项的优先级不同但都大于预设的最低值,优先级高的转发表项是由SDN控制器依据所述主用转发路径生成的,优先级低的转发表项是由SDN控制器依据所述备用转发路径生成的;其中,当路由设备
\t处于所述主用转发路径与所述备用转发路径之间的分岔位置上,路由设备被确定为所述业务流的关键转发设备;当路由设备处于所述主用转发路径但不为所述业务流的关键转发设备,向路由设备下发一条优先级高于预设的最低值的转发表项,该转发表项是依据所述主用转发路径生成的;当路由设备处于所述备用转发路径但不为所述业务流的关键转发设备,向路由设备下发一条优先级高于预设的最低值的转发表项,该路由表项是依据所述备用转发路径生成的。6.一种应用于软件定义网络SDN中的路径倒换...
【专利技术属性】
技术研发人员:李晶林,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。