多接入SDN网络报文转发方法和控制器技术

技术编号:10697923 阅读:394 留言:0更新日期:2014-11-27 02:47
本发明专利技术公开了一种多接入SDN网络报文转发方法,应用于多接入SDN网络,当主机通过多接入SDN网络发送报文时,该方法包括:SDN控制器根据第一SDN网络设备发送的流表下发请求报文携带的源主机信息查询合并口列表确定入合并口,并判断源主机是否发生端口迁移;如果否,根据多接入SDN网络的拓扑结构确定数据报文的出物理端口,并且根据确定出的出物理端口和流表下发请求报文携带的目的主机信息创建第一流表项或第一流表项组,将第一流表项或第一流表项组下发给第一SDN网络设备以指导数据报文的转发,该方法提高了多接入SDN网络中SDN控制器的可靠性。

【技术实现步骤摘要】
多接入SDN网络报文转发方法和控制器
本专利技术涉及通信
,特别是涉及多接入SDN网络报文转发方法和控制器。
技术介绍
SDN网络(SoftwareDefinedNetwork,软件定义网络)通常由SDN网络设备(Switch)和SDN控制器(Controller)组成,如图1所示。其中,SDN控制器是控制中心,根据用户的配置或者动态运行的协议生成流表发送到SDN网络设备。SDN网络设备接收SDN控制器下发的流表,并根据流表进行报文处理。然而,当用户采用图2中多接入SDN的网络结构图,主机通过多条等价路径接入SDN网络的时候,构成一种多接入的SDN组网方式,例如图2中主机A的不同业务流的报文分别通过等价路径上送到SDN网络设备A(SwitchA)和SDN网络设备B(SwitchB),但由于SDN控制器是通过报文的源MAC(MediaAccessControl,介质访问控制)地址和源IP(InternetProtocol,互联网协议)地址学习主机的,这样,会出现SDN控制器认为主机地址不断地在不同的SDN网络设备端口上迁移,导致流表不停的删除和下发,从而造成SDN控制器繁忙进而导本文档来自技高网...
多接入SDN网络报文转发方法和控制器

【技术保护点】
一种多接入SDN网络报文转发方法,应用于多接入SDN网络,其特征在于,当源主机通过多接入SDN网络发送数据报文时,该方法包括:SDN控制器根据第一SDN网络设备发送的流表下发请求报文携带的源主机信息查询合并口列表确定入合并口,并判断所述源主机是否发生端口迁移;如果没有发生端口迁移,根据所述多接入SDN网络的拓扑结构确定所述数据报文的出物理端口,并且根据所述确定出的出物理端口和所述流表下发请求报文携带的目的主机信息创建第一流表项或第一流表项组,将所述第一流表项或第一流表项组下发给所述第一SDN网络设备以指导所述数据报文的转发。

【技术特征摘要】
1.一种多接入SDN网络报文转发方法,应用于多接入SDN网络,其特征在于,当源主机通过多接入SDN网络发送数据报文时,该方法包括:SDN控制器根据第一SDN网络设备发送的流表下发请求报文携带的源主机信息查询合并口列表确定入合并口,并判断所述源主机是否发生端口迁移;如果没有发生端口迁移,根据所述多接入SDN网络的拓扑结构确定所述数据报文的出物理端口,并且根据所述确定出的出物理端口和所述流表下发请求报文携带的目的主机信息创建第一流表项或第一流表项组,将所述第一流表项或第一流表项组下发给所述第一SDN网络设备以指导所述数据报文的转发;所述判断所述源主机是否发生端口迁移的方法为:如果流表下发请求报文携带的数据报文的入物理端口是所述入合并口包含的物理端口,则源主机没有发生端口迁移,否则发生了端口迁移,所述入物理端口是所述第一SDN网络设备接收所述数据报文的本地物理端口。2.根据权利要求1所述的方法,其特征在于,所述合并口列表中包括有与接入设备或主机相连的SDN网络设备的物理端口、主机信息以及合并口的对应关系,由SDN控制器在主机首次接入网络或者主机首次发送报文时获得。3.根据权利要求1所述的方法,其特征在于,如果所述源主机发生端口迁移,所述SDN控制器将源主机信息记录到所述入物理端口所在的合并口中。4.根据权利要求1所述的方法,其特征在于,所述根据所述多接入SDN网络的拓扑结构确定所述数据报文的出物理端口,具体为:所述SDN控制器则根据所述流表下发请求报文携带的目的主机信息查询所述合并口列表确定出合并口,并确定所述出合并口包含的物理端口,实时统计所述出合并口包含的每个物理端口的流量,将流量最小的物理端口对应的第一SDN网络设备上的本地物理端口确定为所述数据报文的出物理端口。5.根据权利要求4所述的方法,其特征在于,所述实时统计所述出合并口包含的每个物理端口的流量,具体为:所述SDN控制器确定所述出合并口包含的每个物理端口所在的SDN网络设备;查找每个所述SDN网络设备上以所述出合并口包含的物理端口为出端口的所有流表,将所述所有流表的报文字节数相加计算所述出合并口包含的每个物理端口的实时流量。6.根据权利要求5所述的方法,其特征在于,该方法进一步包括:所述SDN控制器创建第二流表项,并下发给与第一SDN网络设备位于等价路径上的其他SDN网络设备,使所述其他SDN网络设备将目的主机信息与所述第一流表项目的主机信息相同的报文通过所述第二流表项发送给第一SDN网络设备,由第一SDN网络设备根据第一流表项转发报文给目的主机。7.根据权利要求1所述的方法,其特征在于,所述根据所述多接入SDN网络的拓扑结构确定所述数据报文的出物理端口,还可以包括:所述SDN控制器根据所述流表下发请求报文携带的目的主机信息查询所述合并口列表确定出合并口,并确定所述出合并口包含的每一个物理端口,将所述每一个物理端口对应的第一SDN网络设备的本地物理端口分别确定为所述数据报文的出物理端口,根据确定出的每一个出物理端口和所述目的主机信息创建第一流表项组,将所述第一流表项组下发给所述第一SDN网络设备,使得所述第一SDN网络设备根据预定的负载分担策略从所述第一流表项组中选择其中一个流表项进行数据报文转发。8.根据权利要求7所述的方法,其特征在于,该方法进一步包括:所述SDN控制器根据所述出合并口包含的每一个物理端口分别确定与第一SDN网络设备位于等价路径上的其他SDN网络设备上对应的本地物理端口,并将每一个其他SDN网络设备上对应的本地物理端口作为所述数据报文的出物理端口,根据确定出的每一个出物理端口和所述目的主机信息创建第二流表项组,将所述第二流表项组下发给所述其他SDN网络设备,使得所述其他SDN网络设备根据预定的负载分担策略从所述第二流表项组中选择其中一个流表项进行数据报文转发。9.一种SDN控制器,其特征在于,所述SDN...

【专利技术属性】
技术研发人员:王海
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1