业务数据传输的方法、网络节点及系统技术方案

技术编号:8388945 阅读:189 留言:0更新日期:2013-03-07 20:46
本发明专利技术实施例公开了一种业务数据传输的方法、网络节点及系统,应用于多链路透明互联TRILL网络中,涉及通信领域,能够根据承载业务类型划分不同网络拓扑,提高链路带宽利用率。本发明专利技术实施例方法包括:根据数据传输类型查找映射策略表,获取对应的外层虚拟局域网VLAN;根据内层VLAN和业务数据目的地址获取业务数据的目的别名,并根据目的别名和外层VLAN获取在TRILL网络中所述业务数据的传输路径;将业务数据进行TRILL封装和外层ETH封装,并通过该传输路径传输给业务数据的目的节点;目的节点将业务数据进行解封装得到业务数据并发送给对应的用户设备。本发明专利技术实施例主要应用在业务数据传输过程中。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种业务数据传输的方法、网络节点及系统
技术介绍
在传统IP(Internet Protocol,网络互连协议)网络里,仅存在一个单播拓扑,故而IP网络中仅维护一张单播转发表,所以在数据传输的过程中,首先通过查找该单播转发表来获取传输数据的下一跳节点的MAC(Medium Access Control,介质访问控制)地址,根据所述MAC地址进行数据传输。所有业务数据的数据传输,均采用同一路由计算方法查找该唯一的单播转发表,获取传输业务数据所需的传输链路。TRILL(Transparent interconnection of Lots of Link,多链路透明互联)是一种二层网络上基于链路状态计算的路由协议。ISIS(intermediate system to intermediate system,中间协议到中间协议)可以直接基于链路层来运行,所以TRILL协议可以通过扩展ISIS来实现,通过TRILL可以实现大二层组网。但是,目前的TRILL网络的数据传输也采用单播拓扑,所有的网络节点均维护一张相同单播转发表和组播转发表,并且整个网络遵循SPF(Shortest Path First,最短路径优先)原则分配路径,可能会导致传输不同类型业务数据所需的PHB(Per-Hop Behavior,逐跳行为)部分相同,这样使得网络中部分传输链路的承载过重,而其他部分传输链路的承载过轻,使得网络传输链路的负载不均衡,导致网络资源的浪费,降低了网络的利用率。
技术实现思路
本专利技术的一方面提供一种业务数据传输的方法、网络节点及系统,应用于TRILL网络中,能够实现网络传输链路的负载均衡,降低了网络资源的浪费,提高了网络的利用率。为达到上述目的,本专利技术的一方面采用如下技术方案:一种业务数据传输的方法,应用于TRILL网络中,包括:接收用户终端发送的业务数据,根据所述业务数据对应的数据参数确定传输所述业务数据的外层虚拟局域网VLAN;根据内层VLAN和所述业务数据目的地址获取所述业务数据的目的别名,并根据所述目的别名和所述外层VLAN获取在TRILL网络中所述业务数据的传输路径;将所述业务数据进行多链路透明互联TRILL封装和外层以太网ETH封装,以便将所述业务数据映射到所述外层VLAN中;通过所述传输路径将经过TRILL封装和外层ETH封装的业务数据传输给所述业务数据的目的地址对应的网络节点;所述目的地址对应的网络节点将所述经过TRILL封装和ETH封装的业务数据进行解封装,得到所述业务数据,将所述解封装得到的所述业务数据发送给对应的用户设备。一种入口网络节点,应用于TRILL网络中,包括:接收单元,用于接收用户终端发送的业务数据;确定单元,用于根据所述业务数据对应的数据参数确定传输所述业务数据的外层虚拟局域网VLAN;获取单元,用于根据内层VLAN和所述业务数据目的地址获取所述业务数据的目的别名,并根据所述目的别名和所述外层VLAN获取在TRILL网络中所述业务数据的传输路径;映射单元,用于将所述业务数据进行多链路透明互联TRILL封装和外层以太网ETH封装,以便将所述业务数据映射到所述外层VLAN中;发送单元,用于通过所述传输路径将经过TRILL封装和外层ETH封装的业务数据传输给转发节点,以便所述转发节点将经过TRILL封装和外层ETH封装的业务数据传输给对应的出口网络节点。一种转发网络节点,应用于TRILL网络中,包括:接收单元,用于接收上游网络节点发送的经过多链路透明互联TRILL封装和外层以太网ETH封装的业务数据;解析单元,用于对所述经过TRILL封装和外层ETH封装的业务数据进行解析,获取经过TRILL封装的业务数据;查询单元,用于从所述业务数据传输路径中获取传输所述业务数据下一跳网络节点的地址;封装单元,用于根据所述业务数据对应的外层虚拟局域网VLAN、所述业务数据下一跳网络节点的地址以及所述业务数据出口网络节点,对所述经过TRILL封装后的业务数据进行据进行外层ETH封装;发送单元,用于根据所述下一跳网络节点的地址,将所述经过TRILL封装和ETH封装的业务数据发送给所述下一跳网络节点。一种出口网络节点,应用于TRILL网络中,包括:接收单元,用于接收上游节点发送的经过多链路透明互联TRILL封装和外层以太网ETH封装的业务数据;第一解析单元,用于对所述经过TRILL封装和外层ETH封装的业务数据进行解析,获取经过TRILL封装的业务数据;查询单元,用于从所述业务数据传输路径中获取传输所述业务数据下一跳网络节点的地址;第二解析单元,用于在所述查询单元确定所述出口网络节点为传输所述业务数据的最后一跳网络节点时,对经过TRILL封装的业务数据进行解析,获取业务数据;发送单元,用于将所述业务数据发送给对应的用户设备。一种业务数据传输的系统,应用于TRILL网络中,包括:入口网络节点、转发网络节点、出口网络节点;所述入口网络节点,用于接收用户终端发送的业务数据;根据所述业务数据对应的数据参数确定传输所述业务数据的外层虚拟局域网VLAN;根据内层VLAN和所述业务数据目的地址获取所述业务数据的目的别名,并根据所述目的别名和所述外层VLAN获取在TRILL网络中所述业务数据的传输路径;将所述业务数据进行多链路透明互联TRILL封装和外层以太网ETH封装,以便将业务数据映射到所述外层VLAN中;通过所述传输路径将经过TRILL封装和外层ETH封装的业务数据传输给转发节点,以便所述转发节点将经过TRILL封装和外层ETH封装的业务数据传输给对应的出口网络节点;所述转发网络节点,用于接收上游网络节点发送的经过多链路透明互联TRILL封装和外层以太网ETH封装的业务数据;对所述经过TRILL封装和外层ETH封装的业务数据进行解析,获取经过TRILL封装的业务数据;从所述业务数据传输路径中获取传输所述业务数据下一跳网络节点的地址;根据所述业务数据对应的外层虚拟局域网VLAN、所述业务数据下一跳网络节点的地址以及所述业务数据出口网络节点,对所述经过TRILL封装后的业务数据进行据进行外层ETH封装;根据所述下一跳网络节点的地址,将所述经过TRILL封装和ETH封装的业务数据发送给所述下一跳网络节点。所述出口网络节点,用于接收上游节点发送的经过多链路本文档来自技高网
...

【技术保护点】
一种业务数据传输的方法,应用于多链路透明互联TRILL网络中,其特征在于,包括:接收用户终端发送的业务数据,根据所述业务数据对应的数据参数确定传输所述业务数据的外层虚拟局域网VLAN;根据内层VLAN和所述业务数据目的地址获取所述业务数据的目的别名,并根据所述目的别名和所述外层VLAN获取在TRILL网络中所述业务数据的传输路径;将所述业务数据进行TRILL封装和外层以太网ETH封装,以便将业务数据映射到所述外层VLAN中;通过所述传输路径将经过TRILL封装和外层ETH封装的业务数据传输给所述业务数据的目的地址对应的网络节点;所述目的地址对应的网络节点将所述经过TRILL封装和ETH封装的业务数据进行解封装,得到所述业务数据,将所述解封装得到的所述业务数据发送给对应的用户设备。

【技术特征摘要】
1.一种业务数据传输的方法,应用于多链路透明互联TRILL网络中,其特
征在于,包括:
接收用户终端发送的业务数据,根据所述业务数据对应的数据参数确定传
输所述业务数据的外层虚拟局域网VLAN;
根据内层VLAN和所述业务数据目的地址获取所述业务数据的目的别名,并
根据所述目的别名和所述外层VLAN获取在TRILL网络中所述业务数据的传输路
径;
将所述业务数据进行TRILL封装和外层以太网ETH封装,以便将业务数据
映射到所述外层VLAN中;
通过所述传输路径将经过TRILL封装和外层ETH封装的业务数据传输给所
述业务数据的目的地址对应的网络节点;
所述目的地址对应的网络节点将所述经过TRILL封装和ETH封装的业务数
据进行解封装,得到所述业务数据,将所述解封装得到的所述业务数据发送给
对应的用户设备。
2.根据权利要求1所述的业务数据传输的方法,其特征在于,在根据所述
业务数据对应的数据参数确定传输所述业务数据的外层VLAN之前,该方法还包
括:
在TRILL网络互联的网络节点端口上,根据业务数据的数据参数设置不同
类型的业务数据对应的外层VLAN;
将设置的外层VLAN对应的标识发送给与所述网络节点进行通信连接的其他
网络节点;
将属于同一个外层VLAN的网络节点进行分组,并为该组中相邻的网络节点
之间建立通信链路;
根据预定的路由选择算法以及所述相邻的网络节点之间建立的通信链路,
生成对应的单播路由转发表和组播路由转发表。
3.根据权利要求1或2所述的业务数据传输的方法,其特征在于,所述数
据参数为业务数据类型或业务数据的流量。
4.根据权利要求1-3中任一项所述的业务数据传输的方法,其特征在于,

\t所述根据所述业务数据对应的数据参数确定传输所述业务数据的外层VLAN包
括:
根据预设置的不同类型的业务数据对应的外层VLAN和所述业务数据对应的
数据参数,确定传输所述业务数据的外层VLAN。
5.根据权利要求1-4中任一项所述的业务数据传输的方法,其特征在于,
所述根据内层VLAN和所述业务数据目的地址获取所述业务数据的目的别名,并
根据所述目的别名和所述外层VLAN获取在TRILL网络中所述业务数据的传输路
径包括:
根据内层VLAN和所述业务数据的目的地址查询二层单播转发表,其中所述
二层单播转发表包含TRILL网络中的网络节点别名和内层VLAN网络节点地址;
若所述二层单播转发表中存在所述业务数据的目的地址,则获取所述目的
地址对应的目的节点别名作为所述目的别名,再根据所述外层VLAN和所述目的
别名查询单播路由转发表,获取所述业务数据的传输路径;
若所述二层单播转发表中不存在所述业务数据的目的地址,则查询根据所
述内层VLAN查询内层VLAN与TRILL组播分发树树根别名对应关系表,获取内
层VLAN对应的TRILL组播分发树树根别名作为所述目的别名,并根据所述外层
VLAN和目的别名查找TRILL网络的组播路由转发表,获取所述业务数据的传输
路径。
6.根据权利要求1-4中任一项所述的业务数据传输的方法,其特征在于,
所述根据内层VLAN和所述业务数据目的地址获取所述业务数据的目的别名,并
根据所述目的别名和所述外层VLAN获取在TRILL网络中所述业务数据的传输路
径,还包括:
根据内层VLAN和所述业务数据的目的地址查询二层组播转发表,其中所述
二层组播转发表包含组播地址和组播分发树树根别名;
获取TRILL网络组播分发树树根别名作为所述目的别名,并根据所述外层
VLAN和目的别名查找TRILL网络的组播路由转发表,获取所述业务数据的传输
路径。
7.根据权利要求1-6中任一项所述的业务数据传输的方法,其特征在于,

\t所述通过所述传输路径将经过TRILL封装和外层ETH封装的业务数据传输给所
述业务数据的目的地址对应的网络节点,包括:
从所述传输路径中获取下一跳网络节点的地址;
根据所述下一跳网络节点的地址,将经过TRILL封装和外层ETH封装的业
务数据传输给所述下一跳网络节点,直到将所述业务数据传输到所述业务数据
的目的地址对应的网络节点。
8.一种入口网络节点,应用于多链路透明互联TRILL网络中,其特征在于,
包括:
接收单元,用于接收用户终端发送的业务数据;
确定单元,用于根据所述业务数据对应的数据参数确定传输所述业务数据
的外层虚拟局域网VLAN;
获取单元,用于根据内层VLAN和所述业务数据目的地址获取所述业务数据
的目的别名,并根据所述目的别名和所述外层VLAN获取在TRI LL网络中所述业
务数据的传输路径;
映射单元,用于将所述业务数据进行多链路透明互联TRILL封装和外层以
太网ETH封装,以便将所述业务数据映射到所述外层VLAN中;
发送单元,用于通过所述传输路径将经过TRILL封装和外层ETH封装的业
务数据传输给转发节点,以便所述转发节点将经过TRILL封装和外层ETH封装
的业务数据传输给对应的出口网络节点。
9.根据权利要求8所述的入口网络节点,其特征在于,还包括:
设置单元,用于在确定单元根据所述业务数据对应的数据参数确定传输所
述业务数据的外层VLAN之前,在TRILL网络互联的入口网络节点的端口上,根
据业务数据的数据参数设置不同类型的业务数据对应的外层VLAN...

【专利技术属性】
技术研发人员:郝卫国马亮亮施震宇历益舟韩涛鲁岩
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1