[发明专利]基于二层隧道协议的报文发送方法及装置有效
申请号: | 200810056872.4 | 申请日: | 2008-01-25 |
公开(公告)号: | CN101227407A | 公开(公告)日: | 2008-07-23 |
发明(设计)人: | 顾荣伟;孙兴国 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/46;H04L29/06 |
代理公司: | 北京凯特来知识产权代理有限公司 | 代理人: | 郑立明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 隧道 协议 报文 发送 方法 装置 | ||
技术领域
本发明涉及网络通信领域,尤其涉及一种基于二层隧道协议的报文发送方法及装置。
背景技术
QinQ协议是一种基于IEEE 802.1Q技术的二层隧道协议,是一项用来扩展VLAN(Virtual Local Area Network,虚拟局域网)空间的技术。具体是通过在基于802.1Q标签报文的基础上再增加一层802.1Q的标签头,这样就达到了扩展VLAN空间的目的,实现了私网VLAN透传公网,且达到了多种应用的效果。由于在骨干网中基于这种技术进行传递的报文有两层802.1Q Tag(标签)头,即一层为公网标签,一层为私网标签,所以该技术协议被称之为QinQ协议,也就是802.1Q-in-802.1Q协议。
目前,基于QinQ协议的网络终结设备作为接入点,可以接收封装有两层VLAN tag(VLAN标签)的报文,并将这两层VLAN tag都剥离,进行正常的报文转发,这里所述的基于QinQ协议的网络终结设备是包含有QinQ终结口的网络设备,也可以称为QinQ终结设备。如果有业务流量从网络侧通过该QinQ终结口发出到接入用户侧时,QinQ终结口会根据该业务流量的报文的IP(InternetProtocol,互联网协议)地址查找对应用户的ARP(Address ResolutionProtocol,地址解析协议)表项,获得对应用户的MAC(Media Access Control,媒质接入控制)地址和两层VLAN tag;然后再封装所获得的MAC地址以及两层VLAN tag,转发报文到对应的用户。而如果没有查找到相应的ARP表项,就会进行主动学习来更新获取ARP表项。
如图1所示为基于QinQ协议的网络结构示意图,图中:路由器1(Router1)为QinQ终结口;下挂的交换机1(Switch1)为报文封装上一层VLAN tag;下挂的交换机2和3(Switch2和3)为报文封装上第二层VLAN tag。当网络侧(internet)有业务流量需要通过QinQ终结口传送到用户侧的用户1(Client1)时,如果能够在Router1上查找到Client1对应的ARP表项,就直接封装该Client1对应的MAC地址和两层VLAN tag,并发送业务流量的报文;该业务流量的报文经过两台交换机1和2的处理后,就可以传送到Client1。
但是,如果没有在Router1上查找到Client1对应的ARP表项,那么就需要主动的发送ARP请求去学习获取该Client1的ARP表项;此次由于该Client1的两层VLAN tag信息是无法得到的,那么就必须要遍历QinQ终结口,也就是向Router1下面所有的VLAN tag段发送ARP请求报文,这样才可以保证Client1一定能够收到该ARP请求报文;然后Client1在收到该ARP请求报文后,会返回响应报文,Router1就可以根据该Client1的响应报文来学习到相关的ARP表项。
从以上技术方案中可以看出,由于Client1的两层VLAN tag信息无法得到,Router1必须要遍历所有的VLAN tag段来发送ARP请求报文,如果配置的VLAN tag段很多的话,那么就需要发送大量的ARP请求报文,这样就会导致网络通道的堵塞;而且真正的用户对应的两层VLAN tag只有一个,也就是说发送的大量ARP报文中只有一个是有效的,其他的都是垃圾报文,这样就造成了网络资源的极大浪费;同时如果下挂的交换机设备的性能较弱,发送大量的ARP报文就相当于对自身设备的一种攻击,也会造成网络设备的瘫痪,影响整个网络的正常运行。
综上所述,在实现本发明过程中,发明人发现现有技术中至少存在如下问题:现有的技术方案会导致网络通道的堵塞,浪费不必要的网络资源,同时也会增加交换设备的负担,影响整个网络的正常运行。
发明内容
本发明实施方式所要解决的技术问题在于提供一种基于二层隧道协议的报文发送方法及装置,能够避免网络通道发生堵塞,节省网络资源,同时减轻交换设备的负担,提高网络运行质量。
本发明实施方式是通过以下技术方案实现的:
一种基于二层隧道协议的报文发送方法,当有业务流量需要通过二层隧道协议QinQ终结设备从网络侧发送到用户端时,
根据所述业务流量的报文中的用户端IP地址信息,查找动态主机配置协议DHCP监听绑定表,获取与所述用户端对应的转发地址信息;
根据所获取到的转发地址信息,将所述业务流量的报文发送到所述用户端。
本发明实施方式还提供了一种基于二层隧道协议的报文发送装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810056872.4/2.html,转载请声明来源钻瓜专利网。