[发明专利]一种在虚拟设备间实现流量互通的方法和装置有效
申请号: | 201210419267.5 | 申请日: | 2012-10-26 |
公开(公告)号: | CN103795623A | 公开(公告)日: | 2014-05-14 |
发明(设计)人: | 郑国良;管树发 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L12/701 | 分类号: | H04L12/701;H04L12/741;H04L12/46 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 设备 实现 流量 互通 方法 装置 | ||
技术领域
本申请涉及通信技术领域,特别涉及一种在虚拟设备间实现流量互通的方法和装置。
背景技术
参见图1,图1是现有技术分布式交换路由系统的逻辑框图,包括四个转发芯片:PP1、PP2、PP3、PP4,以及一个交换网,每个都有一个对应的交换网端口fp和多个下属的用户端口up,其中,PP1、PP2、PP3、PP4对应的交换网端口分别为fp1、fp2、fp3、fp4,每个转发芯片上均有4个用户端口,用up1、up2、up3、up4表示。
在现有技术中,转发芯片负责报文的转发处理,根据转发流程分析出报文的目的转发芯片和目的端口,以及在报文到达目的芯片后负责把报文送到目的用户端口,而交换网是负责转发芯片间的逻辑连接,即根据转发芯片发送过来的报文中携带的目的转发芯片号转发报文至目的转发芯片。以图1为例,若有单播报文从PP1下的用户端口up1上来,需要转发到PP3下的用户端口up1,那PP1把报文发送到交换网时会携带目的芯片号PP3,在交换网上,和PP3连接的交换网端口是fp3,交换网就会把报文发送到fp3,那么该单播报文就不会有被发送到PP2或PP4。
在分布式交换路由系统中,可以采用网络设备虚拟化。网络设备虚拟化可以把一台大的物理设备虚拟成多台小设备,也即虚拟设备(Virtual Device,VD)。各VD对于用户来说就像一台独立的小设备,有自己独立运行的路由进程、二三层协议、转发表项、接口、可以添加自己的用户、可以独自重启并读取自己的配置文件。各VD间的资源可以通过命令来进行分配管理,互不影响。即使VD占用的资源超过分配的资源限制时,也不能抢占其他的VD资源。
当在分布式交换路由系统中采用网络设备虚拟化后,各VD之间的流量互相隔离,各用户端口对其他VD是不可见的。因此,在需要实现VD间流量的互通时,现有技术通常通过光纤或网线等外部连线把VD连接起来。这样的实现技术,给用户使用带来不便,而且还增加了用户组网成本。
发明内容
有鉴于此,本发明的目的在于提供一种在虚拟设备间实现流量互通的方法,该方法能够降低用户的组网成本。
为了达到上述目的,本发明提供了一种在虚拟设备间实现流量互通的方法,应用于分布式交换路由系统,所述分布式交换路由系统包括多个转发芯片和一个交换网,所述分布式交换路由系统以转发芯片为加入和退出VD的最小单元,并建立有转发芯片和VD的对应关系,该方法包括:
为当前VD设置用于与其它VD互联的虚拟端口,将该虚拟端口配置为当前VD对其它VD的三层接口,发布当前VD的路由信息并学习其它各VD发布的路由信息;并向其它各VD通告该虚拟端口的端口信息和接收其它各VD通告的虚拟端口的端口信息;其中,所述端口信息包括虚拟端口的MAC地址和虚拟端口的端口号;
当前VD接收需要发往其它VD下属的用户设备的报文时,通过查找路由表以及ARP学习确定该用户设备所属VD的虚拟端口的IP地址和MAC地址,并根据接收到其它各VD通告的虚拟端口的端口信息确定该用户设备所属VD的虚拟端口的端口号,根据IP地址、MAC地址和端口号,将该报文发往该用户设备所属VD的虚拟端口;
当前VD在自身的虚拟端口接收到其它VD发来的报文时,在当前VD内将该报文转发至报文的目的用户设备。
本申请还提供了一种VD,应用于分布式交换路由系统,所述分布式交换路由系统包括多个转发芯片和一个交换网,所述分布式交换路由系统以转发芯片为加入和退出VD的最小单元,并建立有转发芯片和VD的对应关系,该VD包括:配置单元、路由学习单元、端口通告单元、转发单元;
所述配置单元,用于为本VD设置用于与其它VD互联的虚拟端口,将该虚拟端口配置为本VD对其它VD的三层接口;
所述路由学习单元,用于在配置单元将本VD的虚拟端口配置为对其它VD的三层接口之后,发布本VD的路由信息并学习其它各VD发布的路由信息;
所述端口通告单元,用于在配置单元将本VD的虚拟端口配置为对其它VD的三层接口之后,向其它各VD通告该虚拟端口的端口信息和接收其它各VD通告的虚拟端口的端口信息;其中,所述端口信息包括虚拟端口的MAC地址和虚拟端口的端口号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210419267.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:经过改良的碳载钴和钼催化剂以及其用于生产低级醇的用途
- 下一篇:同轴连接器