数据包发送方法、装置和系统制造方法及图纸

技术编号:4126295 阅读:179 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了数据包发送方法、装置和系统,涉及通信领域;解决了现有技术中主路由器发生成员接口切换时,不能及时将原处于开启状态成员接口中数据包发送给备用路由器的问题。所述数据包发送方法,包括:获取主路由器虚拟局域网成员接口的使用状态,所述使用状态包括开启状态和关闭状态;在所述主路由器虚拟局域网成员接口处于开启状态时,获取主路由器以太网中继成员接口的地址解析协议表项;在所述主路由器虚拟局域网成员接口由开启状态转为关闭状态后,根据所述主路由器以太网中继成员接口的地址解析协议表项,通过备用路由器转发所述主路由器虚拟局域网成员接口中的数据包。本发明专利技术实施例提供的技术方案可应用于传输数据包。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种数据包发送方法、装置和系统
技术介绍
在虚拟局域网(Virtual Local Area Network, VLAN)内,中继媒体网关(Trunk Media Gateway , TMG)通过路由器中的虛拟局域网接口 ( Virtual Local Area Network Interface, VlanlF)接收IP承载网发送的数据包。为保证传输的可靠性, 在VLAN和IP承载网之间设置至少两台路由器,所述路由器的VlanlF接口包 括至少两个成员接口 ,包括用于与TMG建立通信的VlanlF成员接口和用于与 邻居路由器建立通信的以太网中继(Ethernet Trunk, ETH-Trunk)成员接口。 在主路由器与TMG之间链路出现故障,主路由器通过ETH- Trunk成员接口将 流量发送给备用路由器,指示备用路由器通过备用路由器中VlanlF成员接口将 流量转发到TMG。在实现数据包转发过程中,专利技术人发现,在主路由器与TMG 之间链路出现故障时,主路由器上ETH- Trunk成员接口不能及时将流量发送到 备用路由器,造成传输时延过长,传输质量较低的问题。
技术实现思路
本专利技术的实施例提供的数据包发送方法、装置和系统,能够在主路由器进 行成员接口切换时,及时发送原处于开启状态的成员接口中的数据包。 为达到上述目的,本专利技术的实施例采用如下技术方案 一种数据包发送方法,包括获取主路由器虚拟局域网成员接口的使用状态,所述 用状态包括开启状 态和关闭状态;在所述主路由器虚拟局域网成员接口处于开启状态时,获取主路由器以太网中继成员接口的地址解析协议表项;在所述主路由器虚拟局域网成员接口由开启状态转为关闭状态后,根据所 述主路由器已获取的以太网中继成员接口地址解析协议表项,通过备用路由器 转发所述主路由器虚拟局域网成员接口中的数据包。一种数据包发送装置,包括第一获取模块,用于获取主路由器虚拟局域网成员接口的使用状态,所述 使用状态包括开启状态和关闭状态;第二获取模块,用于在所述第一获取模块获取所述主路由器虚拟局域网成 员接口处于开启状态时,获取主路由器以太网中继成员接口的地址解析协议表 项;发送模块,用于在所述第一获取模块获取所述主路由器虚拟局域网成员接 口由开启状态转为关闭状态后,根据所述主路由器已获取的以太网中继成员接 口地址解析协议表项,通过备用路由器转发所述主路由器虚拟局域网成员接口 中的数据包。另外,本专利技术实施例还提供了一种通信系统,包括主路由器、备用路由器 和中继媒体网关,所述主路由器通过以太网中继成员接口与备用路由器通信, 通过虚拟局域网成员接口与中继媒体网关通信,其中所述主路由器,还用于获 取虚拟局域网成员接口的使用状态;如果所述虚拟局域网成员接口处于开启状 态时,获取以太网中继成员接口的地址解析协议表项;否则,根据所述已获取 的以太网中继成员接口地址解析协议表项,通过备用路由器转发所述虚拟局域 网成员接口中的数据包。本专利技术实施例提供的数据包发送方法、装置和系统,在主路由器虚拟局域网成员接口处于开启状态时,获取主路由器以太网中继成员接口的地址解析协 议表项,保证在开启所述主路由器以太网中继成员接口时,所述主路由器以太 网中继成员接口能够根据已获得的地址解析协议表项及时发送数据包,节省了 所述主路由器以太网中继接口学习地址解析协议表项的时间,缩短了数据包的发送等待时间,减少了数据包的传输延迟,提高了本地发送的服务质量,达到 提高用户体验的目的。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述 中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付 出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的数据包发送方法的流程图2为本专利技术实施例提供的应用场景示意图3为本专利技术另一实施例提供的数据包发送方法的流程图4为本专利技术实施例提供的数据包发送装置的结构示意图5为图4所示实施例中第二获取模块的结构示意图6为本专利技术实施例^是供的数据包发送装置的另一结构示意图7为本专利技术实施例提供的一种通信系统的结构示意图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是 全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造 性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面结合具体实施例和附图对本专利技术作进一步解释。如图1所示,本专利技术实施例提供了一种数据包发送方法,包括5101、 获取主路由器虚拟局域网成员接口的使用状态,所述使用状态包括 开启状态和关闭状态;5102、 在所述主路由器虚拟局域网成员接口处于开启状态时,获取主路由 器以太网中继成员接口的地址解析协议表项;5103、 在所述主路由器虚拟局域网成员接口由开启状态转为关闭状态后, 根据所述主路由器以太网中继成员接口的地址解析协议表项,通过备用路由器 转发所述主路由器虚拟局域网成员接口中的数据包。本专利技术实施例提供的数据包发送方法,在主路由器虚拟局域网成员接口处 于开启状态时,获取主路由器以太网中继成员接口的地址解析协议表项,保证 在开启所述主路由器以太网中继成员接口时,所述主路由器以太网中继成员接 口能够根据已获得的地址解析协议表项及时发送数据包,节省了所述主路由器 以太网中继接口学习地址解析协议表项的时间,缩短了数据包的发送等待时间, 减少了数据包的传输延迟,提高了本地发送的服务质量,达到提高用户体验的 目的。为使本领域技术人员更加清楚的理解本专利技术的技术方案,下面结合具体应 用场景对本专利技术实施例提供的技术方案作进一步介绍如图2所示,IP承载网向虚拟局域网内的主机发送数据包的示意图。IP承 载网首先将数据包发送给局域网的边缘提供者(ProviderEdge, PE)设备,所述 PE设备包括主路由器和备用路由器。如图2所示,路由器RTA为主路由器,路 由器RTB为备用路由器。PE设备接收到数据包后,需要根据数据包的目的IP 地址,从本地保存的地址解析协议(Address Resolution Protocol, ARP)表项中,确定所述目的IP地址对应的主机路由。如图2所示,主路由器RTA的下一跳 MAC地址为中继i某体网关(Trunk Media Gateway, TMG)。为进一步保证报文 的可靠性传输,在PE设备中主路由器会通过不断向中继媒体网关发送数据包的 方式探测主路由器和中继i某体网关之间的VlanIF成员接口是否通信正常,如果 数据包无法发送出去,说明VlanIF成员接口出现故障,主路由器会将本地未发 送的数据包通过本地的另 一成员接口 ,即用于与备用路由器进行通信的以太网 中继(Ethernet Trunk, ETH- Trunk)成员接口发送到备用路由器,指示备用路 由器将接收的数据包通过备用路由器的VlanIF成员接口发送到TMG。如图2 所示,在路由器RTA和TMG之间的链路出现故障时,RTA将通过本地的ETH-Trunk成员接口向路由器R本文档来自技高网...

【技术保护点】
一种数据包发送方法,其特征在于,包括: 获取主路由器虚拟局域网成员接口的使用状态,所述使用状态包括开启状态和关闭状态; 在所述主路由器虚拟局域网成员接口处于开启状态时,获取主路由器以太网中继成员接口的地址解析协议表项; 在 所述主路由器虚拟局域网成员接口由开启状态转为关闭状态后,根据已获取的所述主路由器以太网中继成员接口的地址解析协议表项,通过备用路由器转发所述主路由器虚拟局域网成员接口中的数据包。

【技术特征摘要】
1、一种数据包发送方法,其特征在于,包括获取主路由器虚拟局域网成员接口的使用状态,所述使用状态包括开启状态和关闭状态;在所述主路由器虚拟局域网成员接口处于开启状态时,获取主路由器以太网中继成员接口的地址解析协议表项;在所述主路由器虚拟局域网成员接口由开启状态转为关闭状态后,根据已获取的所述主路由器以太网中继成员接口的地址解析协议表项,通过备用路由器转发所述主路由器虚拟局域网成员接口中的数据包。2、 根据权利要求1所述的方法,其特征在于,所迷获取主路由器虛拟局域 网成员接口使用状态的步骤,包括通过双向转发检测方法,获取所述主路由器虚拟局域网成员接口的使用状 态;如果检测结果为所述虛拟局域网成员接口与中继媒体网关通信正常,确定 虚拟局域网成员接口处于开启状态;否则,确定所述虚拟局域网成员接口处于 关闭状态。3、 根据权利要求1所述的方法,其特征在于,所述获取主路由器以太网中 继成员接口的地址解析协议表项,包括获取所述主路由器虚拟局域网成员接口的地址解析协议表项; 根据所述主路由器虚拟局域网成员接口的地址解析协议表项,获取所述主 路由器以太网中继成员接口的地址解析协议表项。4、 根据权利要求3所述的方法,其特征在于,所述获取所述主路由器虚拟 局域网成员接口的地址解析协议表项,包括从所述主路由器虚拟局域网成员接口发送的数据包中,获取所述数据包的 地址解析协议表项。5、 根据权利要求3所述的方法,其特征在于,所述根据所述主路由器虚拟 局域网成员接口的地址解析协议表项,获取所述主路由器以太网中继成员接口的地址解析协议表项,包括设置所述主路由器虚拟局域网成员接口中地址解析协议表项的下一跳地址 为备用路由器,才艮据配置下一跳地址后的地址解析协议表项,生成主路由器以 太网中继成员接口的地址解析协议表项。6、 根据权利要求1所述的方法,其特征在于,当所述主路由器虚拟局域网 ...

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

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

1
相关领域技术
  • 暂无相关专利