The invention relates to a system and method for making multicast packets traverse non-multicast networks. By modifying IP address and UDP port number of multicast packets through OpenFlow protocol, the address conversion between multicast packets and unicast packets can be achieved, and the system and method for making multicast packets traverse non-multicast networks can be achieved.
【技术实现步骤摘要】
使群播封包得以穿越非群播网络的系统及方法
本专利技术关于一种封包传递技术,详言之,关于一种利用OpenFlow协定与UDP端口号地址转换使群播封包得以穿越非群播网络的系统及方法。
技术介绍
随着互联网的成熟以及网络多媒体影音服务的持续发展,如IPTV(InternetProtocolTelevision)、视频会议(VideoConferencing)等均成为互联网上的重要应用,这些应用通过群播协定(Multicast)派送封包,不仅能降低服务器(Server)负担,也能使网络频宽的使用更有效率。然而,互联网发展多年,却不是每个网络都支援群播封包的发送。群播协定不同于一般的IP单播(Unicast),是使用类别D的IP地址进行封包发送,当群播封包经过非群播网络时,不但不能被正确发送,还会造成频宽的消耗,在现有技术中,为了让群播封包能穿越非群播网络,通常会采取以下方法来解决。第一种方式是采用静态路由表与MBGP(MultiprotocolBorderGatewayProtocol)路由表,此种方法需要在封包经过的每一台路由设备上作相关的设定,若是其中有设备不支援静态路由或是MBGP路由协议,便无法使用此方法。第二种方式是采用隧道协议(TunnelingProtocol),将群播封包在非群播网络的入口重新封装成单播IP的封包,等封包穿越非群播网络后再将封包拆解回群播封包,此种方法会增加封包长度,若是长度超过网络设备的最大传输单元(MTU)则会被分割传送,对于不允许被分割的封包来说就会造成传输失败。另外,2008年12月31日公开的中国专利第CN10044822 ...
【技术保护点】
1.一种使用OpenFlow协定与UDP端口号地址转换使群播封包得以穿越非群播网络的系统,其特征为,该系统包括:多个OpenFlow交换器,其通过非群播网络相互连接;一地址端口号数据库,其储存有用于地址转换的单播地址端口号;以及一OpenFlow控制器,其连接该地址端口号数据库,用于将预设的OpenFlow路由规则写入各该多个OpenFlow交换器的路由表中,以供各该多个OpenFlow交换器进行路由,其中,由群播封包发送端发送群播封包时,该群播封包经该多个OpenFlow交换器中的第一OpenFlow交换器,该第一OpenFlow交换器将该群播封包中的群播地址端口号转换为该多个OpenFlow交换器中的多个第二OpenFlow交换器的单播地址端口号,以产生具有该单播地址端口号的单播封包,该非群播网络将已地址转换后的该单播封包转发至该多个第二OpenFlow交换器,该多个第二OpenFlow交换器将该单播封包中的该单播地址端口号转换为原来的该群播地址端口号后,再各自转发至群播网络中的群播封包接收端。
【技术特征摘要】
2017.07.07 TW 1061228451.一种使用OpenFlow协定与UDP端口号地址转换使群播封包得以穿越非群播网络的系统,其特征为,该系统包括:多个OpenFlow交换器,其通过非群播网络相互连接;一地址端口号数据库,其储存有用于地址转换的单播地址端口号;以及一OpenFlow控制器,其连接该地址端口号数据库,用于将预设的OpenFlow路由规则写入各该多个OpenFlow交换器的路由表中,以供各该多个OpenFlow交换器进行路由,其中,由群播封包发送端发送群播封包时,该群播封包经该多个OpenFlow交换器中的第一OpenFlow交换器,该第一OpenFlow交换器将该群播封包中的群播地址端口号转换为该多个OpenFlow交换器中的多个第二OpenFlow交换器的单播地址端口号,以产生具有该单播地址端口号的单播封包,该非群播网络将已地址转换后的该单播封包转发至该多个第二OpenFlow交换器,该多个第二OpenFlow交换器将该单播封包中的该单播地址端口号转换为原来的该群播地址端口号后,再各自转发至群播网络中的群播封包接收端。2.根据权利要求1所述的使用OpenFlow协定与UDP端口号地址转换使群播封包得以穿越非群播网络的系统,其特征为,该OpenFlow路由规则包括该群播地址端口号与该单播地址端口号转换。3.根据权利要求1所述的使用OpenFlow协定与UDP端口号地址转换使群播封包得以穿越非群播网络的系统,其特征为,该第一OpenFlow交换器判断该群播封包的目的IP地址与UDP端口号不符合该OpenFlow路由规则时,将该群播封包转送该OpenFlow控制器,该OpenFlow控制器根据该群播封包来源所属的群播网络,在该地址端口号数据库中取得可路由至该群播网络以及该群播网络其边界交换器的可用单播地址的端口号,借以更新该OpenFlow路由规则。4.根据权利要求3所述的使用OpenFlow协定与UDP端口号地址转换使群播封包得以穿越非群播网络的系统,其特征为,更新该OpenFlow路由规则包括该OpenFlow控制器将该群播封包的群播地址端口号与所取得的单播地址端口号的转换关系,通过OpenFlow协定写入该第一OpenFlow交换器,以及该OpenFlow控制器将该单播地址端口号与该群播封包的群播地址端口号的转换关系,通过该OpenFlow协定写入该多个第二OpenFlow交换器。5.根据权利要求3所述的使用OpenFlow协定与UDP端口号地址转换使群播封包得以穿越非群播网络的系统,其特征为,该可用单播地址是指在该非群播网络上提供单播IP地址路由至该群播网络的边界交换器。6.一种使用OpenFlow协定与UDP端口号地址转换使群播封包得以穿越非群播网络的方法,其特征为,该方法包括下列步骤:群播封包发送端产生一群播封包,于群播网络中执行群播绕送;该群播封包被发送至位于该群播网络边界的第一OpenFlow交换器;该第一OpenFlow交换器根据其预存的第一OpenFlow路由规则将该群播封包的群播地址端口号转换为可路由于非群播网络上的单播地址端口号,以产生具有该单播地址端口号的单播封包...
【专利技术属性】
技术研发人员:朱煜煌,陈俊玮,刘景豊,
申请(专利权)人:中华电信股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。