基于802.1br的虚拟化系统中的报文处理方法及装置制造方法

文档序号:7809324阅读:197来源:国知局
基于802.1br的虚拟化系统中的报文处理方法及装置制造方法
【专利摘要】本申请公开了一种基于802.1BR的虚拟化系统中的报文处理方法及装置,其中,该方法中包括:在接收到以太网报文时,根据该以太网报文的目的MAC地址和该以太网报文对应的外层VLAN?ID,查找MAC地址表得到对应的出接口;使用该外层VLAN?ID将该以太网报文封装成802.1BR扩展报文后,通过查找到的出接口转发出去;其中,802.1BR扩展报文在802.1BR报文中增加了用于携带外层VLAN?ID的VLAN?TAG字段;在接收到802.1BR扩展报文时,根据该802.1BR扩展报文的目的MAC地址和外层VLAN?ID,查找MAC地址表得到对应的出接口;若查找到的出接口是上行端口或级联端口,则将该802.1BR扩展报文通过查找到的出接口转发出去,若查找到的出接口是扩展端口,则解封装该802.1BR扩展报文并将得到的以太网报文通过查找到的出接口转发出去。
【专利说明】基于802. 1BR的虚拟化系统中的报文处理方法及装置

【技术领域】
[0001] 本申请涉及虚拟化【技术领域】,特别涉及一种基于802. 1BR的虚拟化系统中的报文 处理方法及装置。

【背景技术】
[0002] 目前,在计算虚拟化与网络虚拟化的边界,出现了若干技术体系:802. IQbg、 802. lQbh、802. 1BR 和 VN-Tag(Virtual Network-TAG,虚拟网络标签),其目的均是为了解 决虚拟机(VM)与外部虚拟化网络对接、关联和感知的问题。其中,802. lQbh、802. 1BR和 VN-Tag的共同特征是从网络角度将网络的功能和逻辑进行延伸,进入服务器并与虚拟化技 术连接,在标准化技术中称为端口扩展(Port Extender,PE)技术。PE技术是通过PE为 CB(Control Bridge,控制桥)提供端口扩展的作用,使得网络实现多级的扩展。
[0003] 其中,802. 1BR定义的PE技术是一种硬件扩展。作为根节点(或根控制节点)的 CB通过级联方式连接至少一个PE,这至少一个PE中的叶节点(或边缘节点)通过扩展端 口连接用户设备(直接连接用户设备,或通过交换机或路由器连接用户设备),中间节点两 端连接PE或一端连接PE另一端连接CB。在这种架构中,CB是唯一具备网络交换功能的设 备,而PE并不具备独立网络功能。
[0004] PE与CB之间运行CSP(Control and Status Protocol,控制与状态协议),在PE初 始化阶段,由PE向CB完成注册,并在本PE上建立E-Channel (扩展信道)与扩展端口之间 的对应关系。在该注册过程中,途径的PE生成如表1所示的E-TAG转发表。其中,E-Channel 使用 E-CID(E-Channel ID)标识。
[0005] 表 1
[0006]

【权利要求】
1. 一种基于802. 1BR的虚拟化系统中的报文处理方法,其特征在于,所述方法应用于 端口扩展PE设备,所述方法包括: 在接收到以太网报文时,根据该以太网报文的目的媒体访问控制MAC地址和该以太网 报文对应的外层虚拟局域网标识VLAN ID,查找MAC地址表得到对应的出接口;使用该外层 VLAN ID将该以太网报文封装成802. 1BR扩展报文后,通过查找到的出接口转发出去;其 中,802. 1BR扩展报文在802. 1BR报文中增加了用于携带外层VLAN ID的虚拟局域网标签 VLAN TAG 字段; 在接收到802. 1BR扩展报文时,根据该802. 1BR扩展报文的目的MAC地址和外层VLAN ID,查找所述MAC地址表得到对应的出接口;若查找到的出接口是上行端口或级联端口,则 将该802. 1BR扩展报文通过查找到的出接口转发出去,若查找到的出接口是扩展端口,则 解封装该802. 1BR扩展报文并将得到的以太网报文通过查找到的出接口转发出去。
2. 根据权利要求1所述的方法,其特征在于,还包括: 所述PE设备在要向CB设备发送控制与状态协议CSP报文时,根据该CSP报文的目的 MAC地址和该CSP报文对应的外层VLAN ID,查找所述MAC地址表得到对应的出接口;使用 该外层VLAN ID将该CSP报文封装成封装报文后,通过查找到的出接口转发出去;其中,封 装报文在CSP报文中增加了用于携带外层VLAN ID的VLAN TAG字段; 所述PE设备在接收到来自CB设备的封装报文时,若确定该封装报文的目的MAC地址 是本设备的MAC地址,则解封装该封装报文得到CSP报文,否则,根据该封装报文的目的MAC 地址和外层VLAN ID,查找所述MAC地址表得到对应的出接口,将该封装报文通过查找到的 出接口转发出去。
3. 根据权利要求2所述的方法,其特征在于,所有CSP报文对应于同一外层VLAN ID ; 或者,根据CSP报文的协议类型确定该CSP报文对应的外层VLAN ID。
4. 一种基于802. 1BR的虚拟化系统中的报文处理方法,其特征在于,所述方法应用于 控制桥CB设备,所述方法包括: 在接收到以太网报文时,若判断出该以太网报文的下一跳设备是端口扩展PE设备, 则根据该以太网报文的目的媒体访问控制MAC地址和该以太网报文对应的外层虚拟局域 网标识VLAN ID,查找MAC地址表得到对应的出接口;使用该外层VLAN ID将该以太网报 文封装成802. 1BR扩展报文后,通过查找到的出接口转发出去;其中,802. 1BR扩展报文在 802. 1BR报文中增加了用于携带外层VLAN ID的虚拟局域网标签VLAN TAG字段; 在接收到802. 1BR扩展报文时,根据该802. 1BR扩展报文的目的MAC地址和外层VLAN ID,查找所述MAC地址表得到对应的出接口;若查找到的出接口是用于将以太网报文转发 给用户设备的端口,则解封装该802. 1BR扩展报文并将得到的以太网报文通过查找到的出 接口转发出去。
5. 根据权利要求4所述的方法,其特征在于,还包括: 所述CB设备在要向PE设备发送控制与状态协议CSP报文时,根据该CSP报文的目的 MAC地址和该CSP报文对应的外层VLAN ID,查找所述MAC地址表得到对应的出接口;使用 该外层VLAN ID将该CSP报文封装成封装报文后,通过查找到的出接口转发出去;其中,封 装报文在CSP报文中增加了用于携带外层VLAN ID的VLAN TAG字段; 所述CB设备在接收到来自PE设备的封装报文时,确定该封装报文的目的MAC地址是 本设备的MAC地址,则解封装该封装报文得到CSP报文。
6. 根据权利要求5所述的方法,其特征在于, 所有CSP报文对应于同一外层VLAN ID ; 或者,根据CSP报文的协议类型确定该CSP报文对应的外层VLAN ID。
7. -种基于802. 1BR的虚拟化系统中的报文处理装置,其特征在于,所述装置应用于 端口扩展PE设备上,所述装置包括: 接收模块,用于接收以太网报文或者802. 1BR扩展报文; 查找模块,用于在所述接收模块接收到以太网报文或者802. 1BR扩展报文时,根据该 报文的目的媒体访问控制MAC地址和外层虚拟局域网标识VLAN ID,查找MAC地址表得到对 应的出接口; 封装解封装模块,用于在所述接收模块接收到以太网报文时,使用该以太网报文对 应的外层VLAN ID,将该以太网报文封装成802. 1BR扩展报文,其中,802. 1BR扩展报文在 802. 1BR报文中增加了用于携带外层VLAN ID的虚拟局域网标签VLAN TAG字段;还用于在 所述查找模块根据所述接收模块接收到的802. 1BR扩展报文的目的MAC地址和外层VLAN ID查找所述MAC地址表得到的出接口是扩展端口时,解封装该接收到的802. 1BR扩展报文 得到以太网报文; 发送模块,用于在所述查找模块根据所述接收模块接收到的以太网报文的目的MAC地 址和该以太网报文对应的外层VLAN ID查找所述MAC地址表得到对应的出接口后,将所述 封装解封装模块封装得到的802. 1BR扩展报文通过查找到的出接口转发出去;还用于在所 述查找模块根据所述接收模块接收到的802. 1BR扩展报文的目的MAC地址和外层VLAN ID 查找所述MAC地址表得到对应的出接口后,若查找到的出接口是上行端口或级联端口,则 将该接收到的802. 1BR扩展报文通过查找到的出接口转发出去,若查找到的出接口是扩展 端口,则将所述封装解封装模块解封装得到的以太网报文通过查找到的出接口转发出去。
8. 根据权利要求7所述的装置,其特征在于, 所述接收模块,还用于接收来自CB设备的封装报文; 所述查找模块,还用于在本PE设备要向CB设备发送控制与状态协议CSP报文时,根据 该CSP报文的目的MAC地址和该CSP报文对应的外层VLAN ID,查找所述MAC地址表得到对 应的出接口;还用于在所述接收模块接收到来自CB设备的封装报文时,若确定该封装报文 的目的MAC地址不是本PE设备的MAC地址,则根据该封装报文的目的MAC地址和外层VLAN ID,查找所述MAC地址表得到对应的出接口; 所述封装解封装模块,还用于使用要发送的CSP报文对应的外层VLAN ID,将该CSP报 文封装成封装报文,其中,封装报文在CSP报文中增加了用于携带外层VLAN ID的VLAN TAG 字段;还用于在所述接收模块接收到来自CB设备的封装报文时,若确定该封装报文的目的 MAC地址是本PE设备的MAC地址,则解封装该封装报文得到CSP报文; 所述发送模块,还用于在所述查找模块根据要发送的CSP报文的目的MAC地址和该CSP 报文对应的外层VLAN ID查找所述MAC地址表得到对应的出接口后,将所述封装解封装模 块封装得到的封装报文通过查找到的出接口转发出去;还用于在所述查找模块根据所述接 收模块接收到的封装报文的目的MAC地址和外层VLAN ID查找所述MAC地址表得到对应的 出接口后,将该封装报文通过查找到的出接口转发出去。
9. 一种基于802. 1BR的虚拟化系统中的报文处理装置,其特征在于,所述装置应用于 控制桥CB设备上,所述装置包括: 接收模块,用于接收以太网报文或者802. 1BR扩展报文; 查找模块,用于在所述接收模块接收到802. 1BR扩展报文或者下一跳设备是端口扩展 PE设备的以太网报文时,根据该报文的目的媒体访问控制MAC地址和外层虚拟局域网标识 VLAN ID,查找MAC地址表得到对应的出接口; 封装解封装模块,用于在所述接收模块接收到下一跳设备是PE设备的以太网报文时, 使用该以太网报文对应的外层VLAN ID,将该以太网报文封装成802. 1BR扩展报文,其中, 802. 1BR扩展报文在802. 1BR报文中增加了用于携带外层VLAN ID的虚拟局域网标签VLAN TAG字段;还用于在所述查找模块根据所述接收模块接收到的802. 1BR扩展报文的目的MAC 地址和外层VLAN ID查找所述MAC地址表得到的出接口是用于将以太网报文转发给用户设 备的端口时,解封装该802. 1BR扩展报文得到以太网报文; 发送模块,用于在所述查找模块根据所述接收模块接收到的以太网报文的目的MAC地 址和该以太网报文对应的外层VLAN ID查找所述MAC地址表得到对应的出接口后,将所述 封装解封装模块封装得到的802. 1BR扩展报文通过查找到的出接口转发出去;还用于在所 述查找模块根据所述接收模块接收到的802. 1BR扩展报文的目的MAC地址和外层VLAN ID 查找所述MAC地址表得到的出接口是用于将以太网报文转发给用户设备的端口时,将所述 封装解封装模块解封装得到的以太网报文通过查找到的出接口转发出去。
10. 根据权利要求9所述的装置,其特征在于, 所述接收模块,还用于接收来自PE设备的封装报文; 所述查找模块,还用于在本CB设备要向PE设备发送控制与状态协议CSP报文时,根据 该CSP报文的目的MAC地址和该CSP报文对应的外层VLAN ID,查找所述MAC地址表得到对 应的出接口; 所述封装解封装模块,还用于使用要发送的CSP报文对应的外层VLAN ID,将该CSP报 文封装成封装报文,其中,封装报文在CSP报文中增加了用于携带外层VLAN ID的VLAN TAG 字段;还用于在所述接收模块接收到来自PE设备的封装报文时,确定该封装报文的目的 MAC地址是本设备的MAC地址,则解封装该封装报文得到CSP报文; 所述发送模块,还用于在所述查找模块根据要发送的CSP报文的目的MAC地址和该CSP 报文对应的外层VLAN ID在所述MAC地址表中查找到对应的出接口后,将所述封装解封装 模块封装得到的封装报文通过查找到的出接口转发出去。
【文档编号】H04L12/741GK104092595SQ201410345815
【公开日】2014年10月8日 申请日期:2014年7月21日 优先权日:2014年7月21日
【发明者】刘建锋, 姚民 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1