端口切换方法、网络设备及网络系统技术方案

技术编号:4167389 阅读:304 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种端口切换方法、网络设备及网络系统,其中,端口切换方法包括:路由设备确认第一物理成员端口不可用;选择第二物理成员端口;将所述第一物理成员端口映射的TRUNK子接口信息发送给第二物理成员端口;所述TRUNK子接口信息包括:为所述TRUNK子接口分配的虚拟MAC地址和用户标识;向接所述第二物理成员端口的交换机发送携带所述虚拟MAC地址的报文。使用本发明专利技术提供的技术方案,能够通过物理成员端口间的切换,保证通讯的连续性和可靠性。

Port switching method, network device and network system

The invention discloses a port switching method, network equipment and network system, which includes the port switching method: routing device to confirm the first physical member port is not available; second members of the physical port; TRUNK sub interface information transmitted by the first member of the physical port mapping to second members of the physical port; TRUNK interface the information includes: for the TRUNK interface distribution of the virtual MAC address and user ID; sent to pick the second physical port switch members carrying the message of the virtual MAC address. By using the technical proposal provided by the invention, the continuity and reliability of communication can be ensured through switching between the physical member ports.

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种端口切换方法、网络设备及网 络系统。
技术介绍
在宽带接入网中,要求BAS (Broadband Access Server,宽带接入服务器) 设备和交换机间的链路故障对用户不感知,即实现链路或者BAS设备端口故 障时用户的热切换。现有技术提供一种VRRP (Virtual Router Redundancy Protocol,虚拟备份 路由器)技术,参阅图1,需要在路由器A和路由器B上配置虚拟路由器号 和虚拟路由器IP地址,同时产生一个虚拟MAC地址,这样在该网络中就加 入了一个虚拟路由器。即一个虚拟路由器由一个主路由器和若干个备份路由 器(如图中的路由器A和路由器B,可假定路由器A为主路由器,路由器B 为备份路由器)组成,主路由器真正实现转发功能,当主路由器故障时,备 份路由器将成为新的主路由器,接替原主路由器的工作。主机与虚拟路由器 通讯时所传输的报文中携带虚拟MAC和虚拟IP,主机通过虚拟路由器接入 网络,而无需了解主机实际所接入的物理路由器的任何信息,能保证当主机 的下一跳路由器(虛拟路由器中的主路由器)故障时,可以及时由另一台路 由器(备份路由器)来代替,从而保持通讯的连续性和可靠性。在对现有技术的研究和实践过程中,专利技术人发现现有技术存在以下问题现有技术的路由器中需要配置IP地址,是基于IP转发的三层网络,而且 路由器的某个物理成员端口故障时,不能将接入该物理成员端口的用户转入 其他物理成员端口 ,即不能实现端口间的切换。
技术实现思路
本专利技术实施例提供一种端口切换方法、网络设备及网络系统,能够实现 路由设备的物理成员端口间的切换。有鉴于此,本专利技术实施例提供 一种端口切换方法,包括当确认第一物理成员端口不可用时,选择第二物理成员端口 ;将所述第一物理成员端口映射的端口汇聚TRUNK子接口信息发送给第 二物理成员端口;所述TRUNK子接口信息包括为所述TRUNK子接口分配 的虚拟MAC地址和用户标识;向连接所述第二物理成员端口的交换机发送携带所述虚拟MAC地址的 报文。一种网络设备,包括确认单元,用于确认第一物理成员端口不可用;选择单元,用于在确认第一物理成员端口不可用后,选择第二物理成员 端口;第一发送单元,用于将所述第一物理成员端口映射的TRUNK子接口信 息发送给第二物理成员端口 ;所述TRUNK子接口信息包括为所述TRUNK 子接口分配的虚拟MAC地址和用户标识;第二发送单元,用于向连接所述第二物理成员端口的交换机发送携带所 述虚拟MAC地址的报文。一种网络系统,包括路由设备和交换机,所述路由设备,用于确认第一物理成员端口不可用,选择第二物理成员 端口 ,将所述第一物理成员端口对应的虚拟MAC地址发送给第二物理成员端 口;所述第一物理成员端口对应的虚拟MAC地址是为映射到所述第一物理 成员端口的TRUNK子接口所分配的虚拟MAC地址;向接所述第二物理成员 端口的交换机发送携带所述虛拟MAC地址的报文;所述交换机,用于接收携带所述虛拟MAC地址的报文。 本专利技术实施例在第一物理成员端口不可用时,将第一物理成员端口映射 的TRUNK子接口信息发送给第二物理成员端口,并在向连接该第二物理成 员端口的交换机发送的报文中携带虚拟MAC地址,以实现路由设备物理成员 端口间的切换。附图说明图1为现有技术提供的利用虚拟路由器接入的网络架构图; 图2为本专利技术实施例一所提供的组网图3为本专利技术实施例一所提供的虚拟MAC地址映射到物理成员端口的方 法流程图4为本专利技术实施例一所提供的端口切换方法流程图; 图5为本专利技术实施例一所提供的确认成员端口不可用的方法流程图; 图6为本专利技术实施例二提供的网络设备结构图。 具体实施例方式本专利技术实施例提供一种端口切换方法,包括路由设备确i人第一物理成员端口不可用;选择第二物理成员端口;将所述第一物理成员端口映射的端口汇聚TRUNK子接口信息发送给第二物理成员端口 ;所述TRUNK子接口信 息包括为所述TRUNK子接口分配的虚拟MAC地址和用户标识;向接所述 第二物理成员 端口的交换^L发送携带所述虚拟MAC地址的报文。使用本专利技术 实施例提供的技术方案,能够通过物理成员端口间的切换,保证通讯的连续 性和可靠性。如下先对BAS ( Broadband Access Server,宽带接入服务器)设备接口作 简单介绍BAS设备通过非对称以太Trunk接入汇聚交换机,如图2所示, BAS设备的一个以太TRUNK接口下有4个物理成员接口 GEl/0/l、GE2/0/l、 GE3/0/l、 GE4/0/1,其中,前两个物理成员接口 ( GE1/0/1和GE2/0/1)与一 台交换机相连接,后两个物理成员接口 ( GE3/0/1和GE4/0/1)与另 一台交换 机相连接。为使后续本专利技术实施例所提供的端口切换方法更加清楚明白,先对以以 太TRUNK子接口为单位,将虚拟MAC地址映射到物理成员端口的过程进行 详细介绍,参阅图3,该流程具体包括步骤301、 BAS设备创建以太TRUNK子接口 ,为以太TRUNK子接口分 配虚拟MAC地址和用户标识。其中,用户标识可以是VLAN (Virtual LocalArea Network,虚拟局域网)或者QinQ (也称Stacked VLAN, 二层虚拟局域 网)标识,该实施例中的路由设备可以是BAS 。步骤302、利用为以太TRUNK子4妄口所分配的用户标识,按照各物理成 员端口的用户标识均衡的原则,将TRUNK子接口信息映射到BAS的物理成 员端口 , TRUNK子接口信息包括所分配的虚拟MAC地址和用户标识。步骤303、各物理成员端口接收用户广播的报文,用户广播的报文中包含 用户的VLAN/QinQ信息,其中,用户广播的报文是第一类报文。步骤304、判断第一类报文中的用户标识是否是接收第一类报文的物理成 员端口所映射的TRUNK子接口信息中的用户标识,如果是,执行步骤305; 如果否,结束本流程。步骤305、假定第一类报文中的VLAN/QinQ信息是第一物理成员端口映 射的TRUNK子接口信息中VLAN/QinQ, BAS设备通过第 一物理成员端口向 交换机发送响应报文,该响应报文中包括该TRUNK子接口信息中的虚拟 MAC地址。步骤306、交换机保存虚拟MAC地址与连接该第 一物理成员端口的交换 机端口的对应关系,并向用户发送响应报文,该响应报文中携带TRUNK子 接口信息中的虚拟MAC地址。后续用户向BAS发送的第二类报文中都以虚拟MAC地址作为目的地址, 这样交换机收到来自用户的第二类报文后,根据预先保存的虚拟MAC地址与 交换机端口 (与第一物理成员端口连接的交换机端口 )的对应关系,通过该 交换机端口向BAS设备发送用户的第二类报文,这样所有以虚拟MAC地址 为目的地址的第二类报文都被第一物理成员端口接收。下面参阅图4,对本专利技术实施例一所提供的端口切换方法进行详细介绍, 该方法具体包括步骤401 、确认第一物理成员端口不可用。该步骤的具体实现方式如图5所示。步骤402、根据第 一物理成员端口所映射的TRUNK子接口信息中的用户 标识,^!要照各物理成员端口的用户标识均^街的原则,选择第二物本文档来自技高网...

【技术保护点】
一种端口切换方法,其特征在于,包括:    当确认第一物理成员端口不可用时,选择第二物理成员端口;    将所述第一物理成员端口映射的端口汇聚TRUNK子接口信息发送给第二物理成员端口;所述TRUNK子接口信息包括:为所述TRUNK子接口分配的虚拟MAC地址和用户标识;    向连接所述第二物理成员端口的交换机发送携带所述虚拟MAC地址的报文。

【技术特征摘要】
1、一种端口切换方法,其特征在于,包括当确认第一物理成员端口不可用时,选择第二物理成员端口;将所述第一物理成员端口映射的端口汇聚TRUNK子接口信息发送给第二物理成员端口;所述TRUNK子接口信息包括为所述TRUNK子接口分配的虚拟MAC地址和用户标识;向连接所述第二物理成员端口的交换机发送携带所述虚拟MAC地址的报文。2、 根据权利要求1所述的方法,其特征在于,在确认第一物理成员端口 不可用之前,该方法还包括为TRUNK子接口分配虚拟MAC地址和用户标识,将TRUNK子接口信 息映射到各物理成员端口。3、 根据权利要求2所述的方法,其特征在于,所述将TRUNK子接口信 息映射到各物理成员端口具体为根据TRUNK子接口信息中的用户标识,按照各物理成员端口用户标识 均衡的原则,将TRUNK子接口信息映射到物理成员端口 。4、 根据权利要求2所述的方法,其特征在于,所述确认第一物理成员端 口不可用具体为当接收的第二类报文中的用户标识与接收所述第二类报文的物理成员端 口所映射的TRUNK子接口信息中的用户标识不同,或者,第二类报文中的 虚拟MAC地址与接收第二类报文的物理成员端口所映射的TRUNK子接口信 息中的虚拟MAC地址不同时,所述路由设备确认丟弃所述第二类报文;当单位时间段内被丟弃的第二类报文达到阈值时,根据所述被丟弃的第二 类才艮文中的虚拟MAC地址,确_认所述虚拟MAC地址所对应的物理成员端口 即第一物理成员端口不可用。5、 根据权利要求4所述的方法,其特征在于,在将TRUNK子接口信息 映射到各物理成员端口之后,确认第一物理成员端口不可用之前,该方法还 包括接收第一类报文,确认第一类报文中的用户标识是接收所述第一类报文 的物理成员端口所映射的TRUNK子4矣口信息中的用户标识,通过交换4几向所述用户发送响应报文,所述响应报文中携带所述TRUNK子接口信息中的 虚拟MAC地址;接收来自所述用户的第二类报文,所述的第二类报文包括用户标识和 所述虚拟MAC地址。6、 根据权利要求5所述的方法,其特征在于, 所述通过交换:^L向所述用户发送响应R文具体为向与所述物理成员端口连接的交换机发送所述响应报文,所述交换机保 存所述响应报文中的虚拟MAC地址与连接所述物理成员端口的交换机端口 的对应关系,并向所述用户发送所述响应报文。7、 根据权利要求6所述的方法,其特征在于,在接收来自所述用户的第 二类报文之前,该方法还包括所述交换机接收用户发送的所述第二类报文,根据预存的第二类报文中 的虚拟MAC地址与交换机端口的对应关系,通过所述虚拟MAC地址所对应 的交换机端口向路由设备发送所述第二类报文;所述交换机当未接收到来自所述路由设备的响应消息时,确认所述虛拟 MAC地址老化,通过所述交换机的各端口向所述路由设备发送所述第二类报 文。8、 根据权利要求1所述的方法,其特征在于, 所述选择第二物理成员端口具体为根据映射到所述第 一物理成员端口的TRUNK子接口信息中的用户标识, ...

【专利技术属性】
技术研发人员:顾勤丰孙兵
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1