【技术实现步骤摘要】
组播业务报文处理方法及装置
本申请涉及网络通信
,尤其涉及一种组播业务报文处理方法及装置。
技术介绍
SDN(SoftwareDefinedNetwork,软件定义网络)是一种新型网络创新架构,其核心思想是将网络设备的控制层面与转发层面分离,以实现对网络流量的灵活控制。SDN网络主要由控制器、交换机以及主机组成,其中,控制器负责收集网络拓扑信息,计算主机所产生的业务报文的转发路径,并生成转发流表,交换机根据SDN控制器下发的流表进行业务报文的转发。目前,SDN网络中的业务报文主要以单播形式进行转发,对于有组播需求的业务报文只能通过广播转发,由此造成网络带宽的浪费,同时,容易产生广播风暴,影响网络的稳定性。
技术实现思路
有鉴于此,本申请提供了一种组播业务报文处理方法,应用于软件定义网络SDN中的控制器,该方法包括:接收源交换机上送的流表项请求报文,所述流表项请求报文中携带源主机发送的组播业务报文;从所述组播业务报文中获取组播组的网际协议IP地址;根据所述组播组的IP地址,确定所述组播组的目的交换机;根据所述源交换机的位置信息与所述组播组的目的交换机的位置信息计算所述组播业务报文的组播路径;向所述组播路径中的交换机下发流表项,以使所述组播路径中的交换机按照所述流表项处理所述组播业务报文。本申请还提供了一种组播业务报文处理装置,应用于软件定义网络SDN中的控制器,该装置包括:接收单元,用于接收源交换机上送的流表项请求报文,所述流表项请求报文中携带源主机发送的组播业务报文;获取单元,用于从所述组播业务报文中获取组播组的网际协议IP地址;确定单元,用于根据所述组 ...
【技术保护点】
一种组播业务报文处理方法,应用于软件定义网络SDN中的控制器,其特征在于,该方法包括:接收源交换机上送的流表项请求报文,所述流表项请求报文中携带源主机发送的组播业务报文;从所述组播业务报文中获取组播组的网际协议IP地址;根据所述组播组的IP地址,确定所述组播组的目的交换机;根据所述源交换机的位置信息与所述组播组的目的交换机的位置信息计算所述组播业务报文的组播路径;向所述组播路径中的交换机下发流表项,以使所述组播路径中的交换机按照所述流表项处理所述组播业务报文。
【技术特征摘要】
1.一种组播业务报文处理方法,应用于软件定义网络SDN中的控制器,其特征在于,该方法包括:接收源交换机上送的流表项请求报文,所述流表项请求报文中携带源主机发送的组播业务报文;从所述组播业务报文中获取组播组的网际协议IP地址;根据所述组播组的IP地址,确定所述组播组的目的交换机;根据所述源交换机的位置信息与所述组播组的目的交换机的位置信息计算所述组播业务报文的组播路径;向所述组播路径中的交换机下发流表项,以使所述组播路径中的交换机按照所述流表项处理所述组播业务报文。2.如权利要求1所述的方法,其特征在于,所述根据所述源交换机的位置信息与所述组播组的目的交换机的位置信息计算所述组播业务报文的组播路径,包括:根据所述源交换机的位置信息与第一目的交换机的位置信息计算得到第一单播路径,将所述第一单播路径作为中间组播路径,所述第一目的交换机为所述组播组中首个进行组播路径计算的交换机;执行如下中间组播路径计算操作:从所述组播组中顺序获取一个未参与组播路径计算的第二目的交换机,根据中间组播路径中的每一个交换机的位置信息分别与获取的第二目的交换机的位置信息计算第二单播路径,从计算得到的第二单播路径中选择路径最短的第二单播路径和中间组播路径组成新的中间组播路径;判断所述组播组中的每一个目的交换机是否均已参与所述中间组播路径计算操作,若是,则将最后一个中间组播路径作为所述组播路径;否则,返回所述执行中间组播路径计算操作。3.如权利要求1所述的方法,其特征在于,所述方法还包括:接收所述目的交换机发送的组播组成员报文携带目的主机发送的组播组加入报文;从所述组播组加入报文中获取所述组播组的IP地址;根据所述组播组的IP地址将所述目的交换机的标识添加到所述组播组的成员列表中;所述根据所述组播组的IP地址,确定所述组播组的目的交换机,具体包括:根据所述组播组的IP地址,查询所述组播组的成员列表;从所述组播组成员列表中获取所述组播组的目的交换机的标识,以确定所述组播组的目的交换机。4.如权利要求3所述的方法,其特征在于,所述方法还包括:从所述组播组成员报文中获取所述目的交换机的成员端口的成员端口号,所述成员端口为接收到所述组播组加入报文的端口;将所述组播组的IP地址与所述成员端口号的对应关系添加到所述目的交换机的组播组成员端口列表中;所述根据所述源交换机的位置信息与所述组播组的目的交换机的位置信息计算所述组播业务报文的组播路径,还包括:根据所述组播组的IP地址,从所述组播组成员端口列表中获取所述成员端口号;根据所述成员端口号确定所述组播业务报文在所述目的交换机上的出端口。5.如权利要求4所述的方法,其特征在于,所述方法还包括:当所述目的交换机的组播组成员端口列表中不存在所述组播组的成员端口号时,判断所述目的交换机是否为所述组播路径中的末端交换机;当所述目的交换机为所述组播路径中的末端交换机时,从所述组播路径中删除所述目的交换机。6.一种组播业务报文处理装...
【专利技术属性】
技术研发人员:宋小恒,王锋,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。