数据帧的处理方法、装置与系统的制作方法_5

文档序号:9474143阅读:来源:国知局
交换设备的IP地址或者MAC地址;所述第二数据帧携带的所述第一端口的标识具体为所述第一端口在所述第一交换设备中的端口号。
[0209]由于第一交换设备通过第一端口接收到第一数据帧后,根据第一端口确定与其绑定的第二端口,而不再对第一数据帧携带的目的MAC地址进行识别,使得第一交换设备可将网络设备发送的数据帧进行处理后传输至所述第二交换设备中,所述第二交换设备接收第二数据帧,将第二数据帧携带的第一交换设备的标识和第一端口标识的组合作为网络设备接入到所述第二交换设备的虚拟端口标识,同时,所述第二交换设备根据接收的第二数据帧,对网络设备及其端口的可用性进行确定,并与网络设备进行交互通信。解决了现有技术中由于以太网交换机无法接收到LACP报文,导致以太网交换机无法获知LACP报文中虚拟防火墙的端口信息,使得以太网交换机无法确定虚拟防火墙及其端口是否可用的问题。
[0210]实施例七
[0211]本发明实施例七还提供了一种数据帧的处理系统,如图9所示,所述系统包括,本发明实施例三提供的第一交换设备以及本发明实施例四提供的第二交换设备;
[0212]或者,所述系统包括:本发明实施例五提供的第一交换设备以及本发明实施例六提供的第二交换设备。
[0213]进一步地,所述系统还包括:网络设备。
[0214]进一步地,在一个例子中,所述网络设备为虚拟防火墙,所述第一交换设备为vSwitch,所述第二交换设备为以太网交换机。
[0215]其中,虚拟防火墙与vSwitch直接连接,且虚拟防火墙与vSwitch运行在同一服务器内。
[0216]在本发明实施例中,当第一数据帧为LACP报文时,vSwitch通过第一端口接收到虚拟防火墙发送的第一 LACP报文后,不再识别第一 LACP报文携带的目的MAC地址,而根据第一端口,确定与第一端口绑定的第二端口。vSwit ch在对第一 LACP报文进行处理后,向以太网交换机发送第二 LACP报文,以使得以太网交换机接收到第二 LACP报文,根据第二LACP报文确定虚拟防火墙及其端口是否可用,并与网络设备进行交互通信。
[0217]因此,通过应用本发明实施例提供的数据帧的处理系统,第一交换设备根据接收网络设备发送的第一数据帧的第一端口,确定绑定的第二端口,第一交换设备获取第一交换设备的标识和第一端口的标识,并将第一交换设备的标识和第一端口的标识携带在第二数据帧中,向第二交换设备发送第二数据帧,以使得第二交换设备接收第二数据帧,并将第一交换设备的标识和第一端口标识的组合作为网络设备接入到第二交换设备的虚拟端口标识。由于第一交换设备通过第一端口接收到第一数据帧后,根据第一端口确定与其绑定的第二端口,而不再对第一数据帧携带的目的MAC地址进行识别,使得第一交换设备可将网络设备发送的数据帧进行处理后传输至第二交换设备中。解决了现有技术中由于以太网交换机无法接收到LACP报文,导致以太网交换机无法获知LACP报文中虚拟防火墙的端口信息,使得以太网交换机无法确定虚拟防火墙及其端口是否可用的问题,实现了第二交换设备接收数据帧,并根据接收的数据帧,对网络设备及其端口的可用性进行确定,并且,还能实现网络设备与第二交换设备之间的交互通信。
[0218]专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0219]结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
[0220]以上所述的【具体实施方式】,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的【具体实施方式】而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种数据帧的处理方法,其特征在于,所述方法包括: 第一交换设备通过所述第一交换设备的第一端口接收网络设备发送的第一数据帧; 根据所述第一端口,所述第一交换设备确定是否已存在与所述第一端口绑定的第二端P ; 如果所述第一交换设备确定已存在与所述第一端口绑定的所述第二端口,则所述第一交换设备获取所述第一交换设备的标识和所述第一端口的标识; 所述第一交换设备通过所述第二端口向第二交换设备发送第二数据帧,所述第二数据帧携带所述第一交换设备的标识和所述第一端口的标识; 所述第一端口具体为所述第一交换设备与所述网络设备进行通信的端口,所述第二端口具体为所述第一交换设备与所述第二交换设备进行通信的端口。2.根据权利要求1所述的数据帧的处理方法,其特征在于,所述第一交换设备的标识携带在所述第二数据帧的IP头部或MAC头部;所述第一端口的标识携带在用于封装所述第二数据帧的隧道头部。3.根据权利要求1所述的数据帧的处理方法,其特征在于,所述根据所述第一端口,所述第一交换设备确定是否已存在与所述第一端口绑定的第二端口具体包括: 根据所述第一端口,所述第一交换设备从第一端口匹配表中查找是否已存储与所述第一端口绑定的所述第二端口; 如果所述第一端口匹配表中已存储与所述第一端口绑定的所述第二端口,则所述第一交换设备确定已存在与所述第一端口绑定的所述第二端口 ; 其中,所述第一端口匹配表为所述第一交换设备的处理器根据预设的转发策略生成的。4.根据权利要求3所述的数据帧的处理方法,其特征在于,所述第一交换设备获取所述第一交换设备的标识和所述第一端口的标识之前,所述方法还包括: 所述第一交换设备确定与所述第一端口绑定的所述第二端口的个数; 当所述第一端口匹配表中存储多个与所述第一端口绑定的所述第二端口时,根据预设的端口匹配规则,所述第一交换设备从多个所述第二端口中选择出一个所述第二端口作为与所述第一端口绑定的所述第二端口; 当所述第一端口匹配表中存储I个与所述第一端口绑定的所述第二端口时,所述第一交换设备将存储的I个所述第二端口作为与所述第一端口绑定的所述第二端口。5.根据权利要求1至4任一项所述的数据帧的处理方法,其特征在于,所述第一交换设备的标识具体为所述第一交换设备的IP地址或者MAC地址;所述第一端口的标识具体为所述第一端口在所述第一交换设备中的端口号。6.一种第一交换设备,其特征在于,所述第一交换设备包括: 接收单元,用于通过所述第一交换设备的第一端口接收网络设备发送的第一数据帧; 确定单元,用于根据所述第一端口,确定是否已存在与所述第一端口绑定的第二端P ; 获取单元,用于如果确定已存在与所述第一端口绑定的所述第二端口,则获取所述第一交换设备的标识和所述第一端口的标识; 发送单元,用于通过所述第二端口向第二交换设备发送第二数据帧,所述第二数据帧携带所述第一交换设备的标识和所述第一端口的标识; 所述第一端口具体为所述第一交换设备与所述网络设备进行通信的端口,所述第二端口具体为所述第一交换设备与所述第二交换设备进行通信的端口。7.根据权利要求6所述的第一交换设备,其特征在于,所述第一交换设备的标识携带在所述第二数据帧的IP头部或MAC头部;所述第一端口的标识携带在用于封装所述第二数据帧的隧道头部。8.根据权利要求6所述的第一交换设备,其特征在于,所述确定单元具体用于, 根据所述第一端口,从第一端口匹配表中查找是否已存储与所述第一端口绑定的所述第二端口 ; 如果所述第一端口匹配表中已存储与所述第一端口绑定的所述第二端口,则确定已存在与所述第一端口绑定的所述第二端口; 其中,所述第一端口匹配表为所述第一交换设备的处理器根据预设的转发策略生成的。9.根据权利要求8所述的第一交换设备,其特征在于,所述确定单元还用于,确定与所述第一端口绑定的所述第二端口的个数; 当所述第一端口匹配表中存储多个与所述第一端口绑定的所述第二端口时,根据预设的端口匹配规则,从多个所述第二端口中选择出一个所述第二端口作为与所述第一端口绑定的所述第二端口; 当所述第一端口匹配表中存储I个与所述第一端口绑定的所述第二端口时,将存储的I个所述第二端口作为与所述第一端口绑定的所述第二端口。10.根据权利要求6至9任一项所述的第一交换设备,其特征在于,所述第一交换设备的标识具体为所述第一交换设备的IP地址或者MAC地址;所述第一端口的标识具体为所述第一端口在所述第一交换设备中的端口号。11.一种第二交换设备,其特征在于,所述第二交换设备包括: 接收单元,用于接收第一交换设备发送的第二数据帧,所述第一交换设备通过所述第一交换设备的第一端口接收网络设备发送的第一数据帧,通过与所述第一端口绑定的第二端口发送所述第二数据帧,所述第二数据帧携带所述第一交换设备的标识和所述第一端口的标识; 处理单元,用于将所述第一交换设备的标识和所述第一端口的标识的组合作为所述网络设备接入到所述第二交换设备的虚拟端口标识; 所述第一端口具体为所述第一交换设备与所述网络设备进行通信的端口,所述第二端口具体为所述第一交换设备与所述第二交换设备进行通信的端口。12.根据权利要求11所述的第二交换设备,其特征在于,所述第二交换设备还包括: 判断单元,用于判断是否周期性的接收到所述网络设备通过所述第一交换设备的所述第二端口发送的第二数据帧; 确定单元,用于如果未周期性的接收到所述网络设备通过所述第一交换设备的所述第二端口发送的所述第二数据帧,则确定所述第一端口与所述网络设备之间的虚拟链路为故障虚拟链路; 所述确定单元还用于,如果周期性的接收到所述网络设备通过所述第一交换设备的所述第二端口发送的所述第二数据帧,则确定所述第一端口与所述网络设备之间的虚拟链路为非故障虚拟链路。13.根据权利要求11所述的第二交换设备,其特征在于,所述第二交换设备还包括: 发送单元,用于向所述第一交换设备发送第三数据帧,所述第三数据帧包括所述虚拟端口标识,所述虚拟端口标识包括所述第一端口的标识。14.根据权利要求11至13任一项所述的第二交换设备,其特征在于,所述接收单元接收的所述第二数据帧携带的所述第一交换设备的标识具体为所述第一交换设备的IP地址或者MAC地址; 所述接收单元接收的所述第二数据帧携带的所述第一端口的标识具体为所述第一端口在所述第一交换设备中的端口号。15.一种数据帧的处理系统,其特征在于,所述系统包括权利要求6至权利要求10中任一项所述的第一交换设备和权利要求11至权利要求14中任一项所述的第二交换设备。
【专利摘要】本发明实施例涉及一种数据帧的处理方法、装置与系统。所述方法包括:第一交换设备通过第一交换设备的第一端口接收网络设备发送的第一数据帧;根据第一端口,第一交换设备确定是否已存在与第一端口绑定的第二端口;如果第一交换设备确定已存在与第一端口绑定的第二端口,则第一交换设备获取第一交换设备的标识和第一端口的标识;第一交换设备通过第二端口向第二交换设备发送第二数据帧,第二数据帧携带第一交换设备的标识和第一端口的标识。
【IPC分类】H04L29/12, H04L12/46, H04L12/947
【公开号】CN105227420
【申请号】CN201410265153
【发明人】郑合文, 管红光
【申请人】华为技术有限公司
【公开日】2016年1月6日
【申请日】2014年6月13日
【公告号】WO2015188706A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1