一种建立虚拟局域网连接的方法、设备与系统的制作方法

文档序号:7926228阅读:110来源:国知局
专利名称:一种建立虚拟局域网连接的方法、设备与系统的制作方法
技术领域
本发明实施例涉及通信领域,尤其涉及一种建立虚拟局域网连接的方法、设备与
系统。
背景技术
以太网作为一种局域网技术诞生以来,应用越来越广泛,目前已经开始用于运营 商网络,作为一种接入汇聚技术使用。在目前的运营商网络中,网络比较简单,通常通过网 管配置来建立VLAN (Virtual Local Area Network,虚拟局域网)连接。但是随着以太网应 用越来越广泛,网络越来越复杂,单纯通过网管配置会有很高的代价。
目前定义了 一种自动注册VLAN的机制——GVRP(Generic VLANRegi strati on Protocol,通用VLAN注册协议),它通过在生成树协议环境下运行。当在边缘端口上配置了 一个VLAN时,GVRP机制将该信息在网络中扩散,如果网络中一个端口在两个方向都收到带 有相同VLAN ID的GVRP报文,则自动将VLAN ID注册到这个端口上。 现有的GVRP机制需要生成树协议的支持,否则GVRP报文会在网络中传输时会成 环,影响VLAN的连接。然而在实际网络中,由于生成树收敛速度较慢,较少使用,所以GVRP 在实际中应用很少;另一方面,GVRP并不支持流量工程,而实际网络通常需要流量工程的 支持。

发明内容
本发明实施例提供一种建立虚拟局域网连接的方法,可以在无生成树的环境下进 行自动VLAN的配置。 本发明实施例一方面提出一种建立虚拟局域网连接的方法,包括以下步骤
接收第一信令,所述第一信令包括所述至少一个没有被使用的VLAN ID和所述显 式路由信息; 根据所述至少一个没有被使用的VLAN ID注册VLAN ID ;
根据所述显式路由信息发送所述第一信令。 另一方面,本发明实施例提出一种建立虚拟局域网连接的方法,包括以下步骤
源节点获得至少一个没有被使用的VLAN ID和显式路由信息,根据所述至少一个 没有被使用的VLAN ID注册VLAN ID,发送第一信令,所述第一信令包括所述至少一个没有 被使用的VLAN ID和所述显式路由信息,所述信令根据显式路由信息流经各个节点;
至少一个中间节点接收所述第一信令,根据所述第一信令中所述至少一个没有被 使用的VLAN ID注册VLAN ID,根据所述第一信令中所述显式路由信息发送所述第一信令;
宿节点接收所述第一信令,根据所述第一信令中所述至少一个没有被使用的VLAN ID注册VLAN ID。 另一方面,本发明实施例还提供了一种节点设备,包括 接收模块,用于接收第一信令,所述第一信令包括所述至少一个没有被使用的VLAN ID和所述显式路由信息; 注册模块,用于根据所述至少一个没有被使用的VLAN ID注册VLAN ID ; 发送模块,用于根据所述显式路由信息发送所述第一信令。 另一方面,本发明实施例还提供了一种建立虚拟局域网连接的系统,包括 源节点,用于获得至少一个没有被使用的VLAN ID和显式路由信息;根据所述至
少一个没有被使用的VLAN ID注册VLAN ID ;发送第一信令,所述第一信令包括所述至少
一个没有被使用的VLAN ID和所述显式路由信息,所述信令根据显式路由信息流经各个节
点; 至少一个中间节点,用于接收所述第一信令;根据所述第一信令中所述至少一个 没有被使用的VLAN ID注册VLAN ID ;根据所述第一信令中所述显式路由信息发送所述第 一信令; 宿节点,用于接收所述第一信令;根据所述第一信令中所述至少一个没有被使用 的VLAN ID注册VLAN ID。 另一方面,本发明实施例提出一种建立虚拟局域网连接的方法,包括以下步骤
获得链路信息,所述链路信息包括各邻居节点的端口带宽信息;
接收第一信令,所述第一信令包括所述至少一个没有被使用的VLAN ID、带宽请求 信息、显式路由信息; 将所述第一信令携带的消息储存在本节点,并按照所述显示路由信息发送所述第 一信令; 如果接收到第二消息,所述第二消息是所述第一信令沿所述显示路由信息发送的
反馈信号,根据本节点所述链路信息判断节点端口带宽是否满足所述带宽请求信息,如果 满足,发送第二消息,注册VLAN ID。 另一方面,本发明实施例提出一种建立虚拟局域网连接的方法,包括以下步骤
源节点获得至少一个没有被使用的VLAN ID、显式路由信息和链路信息;发送第一 信令,所述第一信令包括所述至少一个没有被使用的VLAN ID、带宽请求信息、显式路由信 息; 至少一个中间节点接收所述第一信令,将所述第一信令携带的消息储存在本节 点,并发送所述第一信令; 宿节点获得本节点的链路信息,接收中间节点发送的所述第一信令,根据本节点
的链路信息判断节点端口带宽是否满足所述带宽请求信息,如果满足,发送第二消息,所述
第二消息是所述第一信令沿所述显示路由信息发送的反馈信号,注册VLAN ID ; 所述至少一个中间节点如果接收到第二消息,根据本节点所述链路信息判断节点
端口带宽是否满足所述带宽请求信息,如果满足,发送第二消息,注册VLAN ID。 所述源节点接收到中间节点发送的第二消息,根据本节点所述链路信息判断节点
端口带宽是否满足所述带宽请求信息,如果满足,注册VLAN ID。 另一方面,本发明实施例还提供了一种节点设备,包括 第三接收模块,用于接收第一信令或第二信息,所述第一信令包括所述至少一个 没有被使用的VLAN ID、带宽请求信息、显式路由信息,所述第二消息是所述第一信令沿所 述显示路由信息发送的反馈信号;当接收到第一信令时,发送所述第一信令至储存模块;
7当接收到第二信息,发送所述第二信息至第三判断模块; 储存模块,用于储存所述第一信令内的各种信息,所述第一信令包括VLANID、带宽 请求信息、显式路由信息;并将所述第一信令发送至第三发送模块和第三判断模块;
第三收集模块,用于收集链路信息,所述链路信息包括各邻居节点的端口带宽信 息; 第三判断模块,用于接收所述链路信息和所述第一信令,判断根据所述链路信息
得到的所述端口带宽信息是否满足所述带宽请求信息,如果满足,发送VLAN ID给注册模
块,发送第二信息给第三发送模块; 注册模块,用于在端口上注册VLAN ID ; 第三发送模块,用于发送所述第一信令或所述第二信息。 又一方面,本发明实施例还提供了一种建立虚拟局域网连接的系统,包括 第一节点,用于收集路由信息和链路信息,所述路由信息包括网络拓扑和更新后
的网络VLAN ID数据库,所述链路信息包括各邻居节点的端口带宽信息;根据路由信息获
得显式路由信息和至少一个没有被使用的VLAN ID ;发送第一信令,所述第一信令包括VLAN
ID、带宽请求信息、显式路由信息; 第二节点,用于收集链路信息,所述链路信息包括各邻居节点的端口带宽信息;接 收所述第一信令,判断根据所述链路信息得到的所述节点端口带宽信息是否满足所述带宽 请求信息,如果满足,注册VLAN ID,发送第二信息,所述第二消息是所述第一信令沿所述显 示路由信息发送的反馈信号; 所述第一节点,还用于如果接收到第二消息,根据本节点所述链路信息判断节点 端口带宽是否满足所述带宽请求信息,如果满足,注册VLAN ID。 本发明实施例的技术方案,可以在无生成树协议的环境下进行自动VLAN的配置。


图la为本发明实施例,--种建立虚拟局域网连接的方法的流程示意图;图lb为本发明又一实施例,一种建立虚拟局域网连接的方法的流程示意图lc为本发明又一实施例,一种建立虚拟局域网连接的方法的流程示意图ld为本发明再一实施例,一种建立虚拟局域网连接的方法的流程示意图2为本发明实施例一,一种建立虚拟局域网连接的方法的流程示意图;图3为本发明实施例一,一种网络结构示意图;图4为本发明实施例二,一种建立虚拟局域网连接的方法的流程示意图;图5为本发明实施例二,一种网络结构示意图;图6为本发明实施例三,一种建立虚拟局域网连接的方法的流程示意图;图7为本发明实施例三,一种网络结构示意图;图8为本发明实施例四,一种节点设备结构示意图;图9为本发明实施例五,一种节点设备结构示意图;图10为本发明实施例六,一种节点设备结构示意图;图11为本发明实施例七,一种建立虚拟局域网连接的网络系统示意图。
具体实施例方式本发明实施例具体方法流程如图la所示,包括以下步骤 步骤S101a,接收第一信令,所述第一信令包括所述至少一个没有被使用的VLAN ID和所述显式路由信息。 其中,第一信令中的所述至少一个没有被使用的VLAN ID和所述显式路由信息具 体可以通过收集路由信息来实现,该路由信息包括网络拓扑和更新后的网络VLAN ID数据 库,再根据路由信息获得显式路由信息和至少一个没有被使用的VLAN ID ;也可以通过网管 直接分发的方式得到至少一个没有被使用的VLAN ID和显式路由信息。
步骤S102a,根据所述至少一个没有被使用的VLAN ID注册VLAN ID。
步骤S103a,根据所述显式路由信息发送所述第一信令。 本发明实施例的技术方案,可以在无生成树协议的环境下进行自动VLAN的配置。 本发明又一实施例具体方法流程如图lb所示,包括以下步骤 步骤SlOlb,源节点获得至少一个没有被使用的VLAN ID和显式路由信息,根据所
述至少一个没有被使用的VLAN ID注册VLAN ID,发送第一信令,所述第一信令包括所述至
少一个没有被使用的VLAN ID和所述显式路由信息,所述信令根据显式路由信息流经各个节点。 步骤S102b,至少一个中间节点接收所述第一信令,根据所述第一信令中所述至少 一个没有被使用的VLAN ID注册VLAN ID,根据所述第一信令中所述显式路由信息发送所述 第一信令。 步骤S103b,宿节点接收所述第一信令,根据所述第一信令中所述至少一个没有被 使用的VLAN ID注册VLAN ID。 本发明实施例的技术方案,可以在无生成树协议的环境下进行自动VLAN的配置。
本发明再一实施例在上两个实施例的基础上,加入了流量工程的判断步骤,具体 方法流程如图lc所示,包括以下步骤 步骤SlOlc,获得链路信息,所述链路信息包括各邻居节点的端口带宽信息。 步骤S102c,接收第一信令,所述第一信令包括所述至少一个没有被使用的VLAN
ID、带宽请求信息、显式路由信息。 该第一信令具体可以是Path信令。 步骤S103c,将所述第一信令携带的消息储存在本节点,并按照所述显示路由信息 发送所述第一信令。 具体为,将Path信令中至少一个没有被使用的VLAN ID、带宽请求信息、显式路由 信息保存在本节点中。 步骤S104c,如果接收到第二消息,所述第二消息是所述第一信令沿所述显示路由 信息发送的反馈信号,根据本节点所述链路信息判断节点端口带宽是否满足所述带宽请求 信息,如果满足,发送第二消息,注册VLAN ID。
具体为,第二消息可以是Resv消息。 进一步的,在注册VLAN ID后,从所述节点端口带宽中减去所述带宽请求数量。
本发明实施例的技术方案,可以在无生成树协议的环境下进行自动VLAN的配置, 并且同时支持流量工程。
本发明再一实施例在上两个实施例的基础上,加入了流量工程的判断步骤,具体 方法流程如图ld所示,包括以下步骤 步骤S101d,源节点获得至少一个没有被使用的VLAN ID、显式路由信息和链路信 息;发送第一信令,所述第一信令包括所述至少一个没有被使用的VLAN ID、带宽请求信息、 显式路由信息。 步骤S102d,至少一个中间节点接收所述第一信令,将所述第一信令携带的消息储
存在本节点,并发送所述第一信令。 该第一信令具体可以是Path信令。 步骤S103d,宿节点获得本节点的链路信息,接收中间节点发送的所述第一信令, 根据本节点的链路信息判断节点端口带宽是否满足所述带宽请求信息,如果满足,发送第 二消息,所述第二消息是所述第一信令沿所述显示路由信息发送的反馈信号,注册VLAN ID。 具体为,第二消息可以是Resv消息。 步骤S104d,所述至少一个中间节点如果接收到第二消息,根据本节点所述链路信
息判断节点端口带宽是否满足所述带宽请求信息,如果满足,发送第二消息,注册VLAN ID。 步骤S105d,所述源节点接收到中间节点发送的第二消息,根据本节点所述链路信
息判断节点端口带宽是否满足所述带宽请求信息,如果满足,注册VLAN ID。 进一步的,在上述步骤S103d、步骤S104d、步骤S105d中在注册VLAN ID后,从所
述节点端口带宽中减去所述带宽请求数量。 本发明实施例的技术方案,可以在无生成树协议的环境下进行自动VLAN的配置, 并且同时支持流量工程。 为了更清楚地描述本发明实施例,下面结合附图和实施例,对本发明的具体实施 方式作进一步详细描述
实施例一 如图2所示,为本发明实施例一,一种建立虚拟局域网连接的方法的流程示意图。 本实施例是解决了点到点VLAN连接,如图3所示的网络结构图,以节点A发起信令,建立节 点A到节点D之间的点到点VLAN隧道为例,包括以下步骤 步骤S201,利用OSPF(Open Shortest Path First,开放最短路径优先)、 IS-IS (Intermediate system to intermediate system,中间系统至仲间系统)等路由 协议进行路由收集;并利用LLDP(Link Layer Discovery Protocol,链路层发现协议)或 LMP(Link Management Protocol,链路管理协议)协议为每个节点收集链路信息。
本发明实施例以0SPF路由协议为例。各个节点运行0SPF路由协议,在向全网扩 散的LSA(Link State Advertisement,链路状态广播)报文中扩展携带各个节点上端口的 二层MAC地址和端口上已注册的VLAN ID信息。 各个节点在接收到来自网络其它节点的LSA报文后,根据其中携带的MAC地址信 息获得全网二层拓扑,根据其中携带的已注册VLAN ID信息维护全网已使用或未使用的 VLAN ID数据库。 本发明实施例以LLDP协议为例来收集链路信息。在各个节点运行0SPF路由协议 的同时,向邻居节点发送LLDP报文,该LLDP报文中携带本节点的端口带宽信息。各个节点
10接收到邻居节点发送过来的LLDP报文后,根据其中的端口带宽信息维护本节点所连接的 各个链路的带宽信息数据库。 步骤S202,根据路由信息获得显式路由信息和一个没有被使用的VLANID。 当节点A接收到建立连接的请求时,根据自身节点的拓扑信息计算路由,获得显
式路由信息,并根据VLAN ID数据库选择一个目前还没有被使用的VLAN ID。 如图3所示,从节点A到节点D的显式路由信息为A- > B- > C- > D,并选择一个
目前没有被使用的VLAN ID,比如VLAN ID为5。 步骤S203 ,源节点发送Path信令,该Path信令携带VLAN ID、带宽请求信息、显式 路由信息、双向指示信息以及不启动学习的指示。 节点A根据显式路由信息发送Path信令,其中携带VLAN ID、带宽请求信息、显式 路由信息、双向指示信息以及不启动学习的指示。该双向指示信息表示正反两个方向都使 用同一个VLAN ID,即A- > B- > C- > D的VLAN ID为5,同时D_ > C_ > B_ > A的VLAN ID也同样为5。在信令中提供不启动学习的指示,表示要求其他节点针对这个VLAN禁止学 习。 步骤S204,中间节点接收所述Path信令,将所述Path信令携带的消息储存在本节 点,并发送所述Path信令。 Path信令在经过各个中间节点时,各个中间节点将Path信令中携带的各种信息 存储在本节点上,并将Path信令转发给下一个节点。 步骤S205,宿节点接收到Path信令,根据本节点所述链路信息判断节点端口带宽 是否满足所述带宽请求信息,如果满足,发送Resv消息,注册VLAN ID,并从所述节点端口 带宽中减去所述带宽请求数量,执行不启动学习的指示。 节点D在接收到Path信令后,判断本节点端口带宽是否满足带宽请求,如果满足, 发送Resv消息给节点C,则在接收到Path信令和发送Resv消息的端口上注册VLAN ID,并 根据信令中不启动学习的指示,关闭该VLAN上的学习功能,并且节点D从节点端口带宽中 减去带宽请求数量;如果不满足,返回PathErr消息给A节点。 步骤S206,中间节点接收Resv消息,根据本节点所述链路信息判断节点端口带宽 是否满足所述带宽请求信息,如果满足,发送Resv消息,注册VLANID,并从所述节点端口带 宽中减去所述带宽请求数量,执行不启动学习的指示。 节点C接收到Resv消息后,检查本节点端口带宽是否满足带宽请求,如果满足,则 在接收到Path信令和Resv消息的两个端口上注册VLAN ID,并根据信令中不启动学习的 指示,关闭该VLAN上的学习功能,并且节点C从节点端口带宽中减去带宽请求数量,并发送 Resv消息给节点B ;如果不满足,返回PathErr消息给A节点,返回ResvErr消息给D节点。 重复上述操作一直到节点A接收到消息。 步骤S207,源节点接收到Resv消息,根据本节点所述链路信息判断节点端口带宽 是否满足所述带宽请求信息,如果满足,注册VLAN ID,并从所述节点端口带宽中减去所述 带宽请求数量,执行不启动学习的指示。 节点A收到节点B发送的Resv消息,检查本节点端口带宽是否满足带宽请求,如 果满足,则在接收到Path信令和Resv消息的两个端口上注册VLAN ID,并根据信令中不启 动学习的指示,关闭该VLAN上的学习功能,并且节点A从节点端口带宽中减去带宽请求数
在上述步骤S201中,各个节点的路由收集和链路信息收集并没有严格的顺序关 系。 本发明实施例的技术方案,可以在无生成树协议的环境下进行自动VLAN的配置,
并且同时支持流量工程。 实施例二 如图4所示,为本发明实施例二,一种建立虚拟局域网连接的方法的流程示意图。 本实施例是解决了点到多点非对称VLAN连接,如图5所示的网络结构图,以节点A发起信 令,建立节点A到节点D和节点A到节点H之间的点到多点非对称VLAN隧道为例,包括以 下步骤 步骤S401,利用OSPF(Open Shortest Path First,开放最短路径优先)、 IS-IS (Intermediate system to intermediate system,中间系统至仲间系统)等路由 协议进行路由收集;并利用LLDP(Link Layer Discovery Protocol,链路层发现协议)或 LMP(Link Management Protocol,链路管理协议)协议为每个节点收集链路信息。
本发明实施例以OSPF路由协议为例。各个节点运行OSPF路由协议,在向全网扩 散的LSA(Link State Advertisement,链路状态广播)报文中扩展携带各个节点上端口的 二层MAC地址和端口上已注册的VLAN ID信息。 各个节点在接收到来自网络其它节点的LSA报文后,根据其中携带的MAC地址信 息获得全网二层拓扑,根据其中携带的已注册VLAN ID信息维护全网已使用或未使用的 VLAN ID数据库。 本发明实施例以LLDP协议为例来收集链路信息。在各个节点运行0SPF路由协议 的同时,向邻居节点发送LLDP报文,该LLDP报文中携带本节点的端口带宽信息。各个节点 接收到邻居节点发送过来的LLDP报文后,根据其中的端口带宽信息维护本节点所连接的 各个链路的带宽信息数据库。 步骤S402,根据路由信息获得显式路由信息和两个没有被使用的VLANID。
当节点A接收到建立连接的请求时,根据自身节点的拓扑信息计算路由,获得显 式路由信息,并根据VLAN ID数据库选择一个目前还没有被使用的VLAN ID。
如图5所示,从节点A到节点D的显式路由信息为A- > B- > C- > D,从节点A到 节点H的显式路由信息为A- > B- > F- > G- > H,并选择两个目前没有被使用的VLAN ID, 分别作为上行VLA NID和下行VLAN ID,比如上行VLAN ID为5,下行VLAN ID为6。
步骤S403,源节点发送Path信令,该Path信令携带上行VLAN ID和下行VLAN ID 及其对应的带宽请求消息,以及一个共享学习指示。 节点A根据显式路由信息发送Path信令,其中携带上行VLAN ID和下行VLAN ID、 及其对应的上行带宽请求信息和下行带宽请求消息、显式路由信息、以及共享学习指示。共 享学习指示,表示这两个VLAN配置成共享学习的模式。 步骤S404,中间节点接收所述Path信令,将所述Path信令携带的消息储存在本节 点,并发送所述Path信令。 Path信令在经过各个中间节点时,各个中间节点将Path信令中携带的各种信息 存储在本节点上。
步骤S405,宿节点接收到Path信令,根据本节点所述链路信息判断节点端口带宽 是否满足所述带宽请求信息,如果满足,发送Resv消息,注册VLAN ID,并从所述节点端口 带宽中减去所述带宽请求数量,执行共享学习指示。 例如,节点D在接收到Path信令后,判断本节点端口带宽是否满足带宽请求,如果 满足,发送Resv消息给节点C,并在接收到Path信令的端口上注册上行VLAN ID,在发送 Resv消息的端口上注册下行VLAN ID,并根据信令中携带的共享学习的指示,本节点根据该 指示配置上行VLAN和下行VLAN为共享学习模式,并且节点D从节点端口带宽中减去带宽 请求数量;如果不满足,返回PathErr消息给A节点。 步骤S406,中间节点接收Resv消息,根据本节点所述链路信息判断节点端口带宽 是否满足所述带宽请求信息,如果满足,发送Resv消息,注册VLANID,并从所述节点端口带 宽中减去所述带宽请求数量,执行共享学习指示。 节点C接收到Resv消息后,检查本节点端口带宽是否满足上下行带宽请求,如果 满足,在上行端口注册上行VLAN ID,在下行端口注册下行VLAN ID,并根据信令中携带的共 享学习的指示,本节点根据该指示配置上行VLAN和下行VLAN为共享学习模式,并且节点 C从节点端口带宽中减去下行带宽请求数量,并发送Resv消息给节点B ;如果不满足,返回 PathErr消息给A节点,返回ResvErr消息给D节点。重复上述操作一直到节点A接收到消 息。同理适用于节点H至节点A。 步骤S407,源节点接收到Resv消息,根据本节点所述链路信息判断节点端口带宽 是否满足所述带宽请求信息,如果满足,注册VLAN ID,并从所述节点端口带宽中减去所述 带宽请求数量,执行共享学习指示。 节点A收到节点B发送的Resv消息,检查本节点端口带宽是否满足带宽请求,如 果满足,在上行端口注册上行VLAN ID,在下行端口注册下行VLAN ID,并根据信令中携带的 共享学习的指示,本节点根据该指示配置上行VLAN和下行VLAN为共享学习模式,并且节点 A从节点端口带宽中减去下行带宽请求数量。 在上述步骤S401中,各个节点的路由收集和链路信息收集并没有严格的顺序关 系。 本发明实施例的技术方案,可以在无生成树协议的环境下进行自动VLAN的配置,
并且同时支持流量工程。 实施例三 如图6所示,为本发明实施例三,一种建立虚拟局域网连接的方法的流程示意图。 本实施例是解决了多点到多点非对称VLAN连接,如图7所示的网络结构图,以节点A发起 信令,建立多点到多点VLAN隧道为例,包括以下步骤 步骤S601,利用OSPF(Open Shortest Path First,开放最短路径优先)、 IS-IS (Intermediate system to intermediate system,中间系统至仲间系统)等路由 协议进行路由收集;并利用LLDP(Link Layer Discovery Protocol,链路层发现协议)或 LMP(Link Management Protocol,链路管理协议)协议为每个节点收集链路信息。
本发明实施例以0SPF路由协议为例。各个节点运行0SPF路由协议,在向全网扩 散的LSA(Link State Advertisement,链路状态广播)报文中扩展携带各个节点上端口的 二层MAC地址和端口上已注册的VLAN ID信息。
13
各个节点在接收到来自网络其它节点的LSA报文后,根据其中携带的MAC地址信 息获得全网二层拓扑,根据其中携带的已注册VLAN ID信息维护全网已使用或未使用的 VLAN ID数据库。 本发明实施例以LLDP协议为例来收集链路信息。在各个节点运行OSPF路由协议 的同时,向邻居节点发送LLDP报文,该LLDP报文中携带本节点的端口带宽信息。各个节点 接收到邻居节点发送过来的LLDP报文后,根据其中的端口带宽信息维护本节点所连接的 各个链路的带宽信息数据库。 步骤S602,根据路由信息获得显式路由信息和一个没有被使用的VLANID。
当节点A接收到建立连接的请求时,节点A根据自身节点的路由信息计算出一个 生成树作为多点到多点的连接拓扑,获得显式路由信息,并根据VLAN ID数据库选择一个目 前还没有被使用的VLAN ID。 步骤S603 ,源节点发送Path信令,该Path信令携带VLAN ID、带宽请求信息、显式 路由信息、双向指示信息以及一个启动学习指示。 节点A根据显式路由信息发送点到多点的Path信令,其中携带VLAN ID、带宽请 求信息、显式路由信息、双向指示信息以及一个启动学习指示。该双向指示信息表示正反两 个方向都使用同一个VLAN ID。在信令中提供启动学习的指示,表示打开该VLAN的学习功 能。 步骤S604,中间节点接收所述Path信令,将所述Path信令携带的消息储存在本节 点,并发送所述Path信令。 Path信令在经过各个中间节点时,各个中间节点将Path信令中携带的各种信息 存储在本节点上。 步骤S605,宿节点接收到Path信令,根据本节点所述链路信息判断节点端口带宽 是否满足所述带宽请求信息,如果满足,发送Resv消息,注册VLAN ID,并从所述节点端口 带宽中减去所述带宽请求数量,执行启动学习指示。 例如,节点D在接收到Path信令后,判断本节点端口带宽是否满足带宽请求,如果
满足,发送Resv消息给节点C,并在接收到Path信令和发送Resv消息的端口上注册VLAN
ID,并根据信令中携带的启动学习的指示,打开该VLAN上的学习功能,并且节点D从节点端
口带宽中减去带宽请求数量;如果不满足,返回PathErr消息给A节点。 步骤S606,中间节点接收Resv消息,根据本节点所述链路信息判断节点端口带宽
是否满足所述带宽请求信息,如果满足,发送Resv消息,注册VLANID,并从所述节点端口带
宽中减去所述带宽请求数量,执行启动学习指示。 节点C接收到Resv消息后,检查本节点端口带宽是否满足带宽请求,如果满足,在 接收到Path信令和Resv消息的两个端口上注册VLAN ID,并根据信令中携带的启动学习 的指示,打开该VLAN的学习功能,并且节点C从端口带宽中减去上行带宽请求数量和下行 带宽请求数量,并发送Resv消息给节点B,;如果不满足,返回PathErr消息给A节点,返回 ResvErr消息给D节点。重复上述操作一直到节点A接收到消息。同理适用于节点H至节 点A,节点E至节点A。 步骤S607,源节点接收到Resv消息,根据本节点所述链路信息判断节点端口带宽 是否满足所述带宽请求信息,如果满足,注册VLAN ID,并从所述节点端口带宽中减去所述带宽请求数量,执行启动学习指示。 节点A收到节点B发送的Resv消息,检查本节点端口带宽是否满足带宽请求,如 果满足,在上接收到Path信令和Resv消息的两个端口上注册VLAN ID,并根据信令中携带 的启动学习的指示,打开该VLAN的学习功能,并且节点A从端口带宽中减去上行带宽请求 数量和下行带宽请求数量。 在上述步骤S601中,各个节点的路由收集和链路信息收集并没有严格的顺序关 系。 本发明实施例的技术方案,可以在无生成树协议的环境下进行自动VLAN的配置, 并且同时支持流量工程。 本发明实施例四,一种源节点设备,结合图8所示,包括 第一收集模块,用于收集路由信息和链路信息,所述路由信息包括网络拓扑和更
新后的网络VLAN ID数据库,所述链路信息包括各邻居节点的端口带宽信息。 分析模块,用于根据从所述收集模块发送过来的所述路由信息获得显式路由信息
和至少一个没有被使用的VLAN ID。 第一接收模块,用于接收带宽请求信息。 第一发送模块,用于发送第一信令,所述第一信令包括VLAN ID、带宽请求信息、显
式路由信息。 在实际操作中,第一信令可以是Path信令。 进一步的,该源节点设备还包括第一判断模块,注册模块和带宽处理模块 第一接收模块,还用于接收第二消息,所述第二消息是所述第一信令沿所述显示
路由信息发送的反馈信号; 在实际操作中,第二消息可以是Resv信息。 第一判断模块,用于判断根据所述链路信息得到的所述端口带宽信息是否满足所 述带宽请求信息,如果满足,发送VLAN ID给注册模块;
注册模块,用于在端口上注册VLAN ID。
进一步的,该节点设备该包括 带宽处理模块,用于接收所述第一判断模块发送的所述端口带宽信息和所述带宽
请求信息,将所述节点端口带宽中减去带宽请求数量。 本发明实施例五,一种宿节点设备,结合图9所示,包括 第二收集模块,用于收集链路信息,所述链路信息包括各邻居节点的端口带宽信 息。 第二接收模块,用于接收第一信令,所述第一信令包括VLAN ID、带宽请求信息、显
式路由信息。 在实际操作中,第一信令可以是Path信令。 第二判断模块,用于判断根据所述链路信息得到的所述端口带宽信息是否满足所 述带宽请求信息,如果满足,发送VLAN ID给注册模块,发送第二信息给第二发送模块,所述 第二消息是所述第一信令沿所述显示路由信息发送的反馈信号。
在实际操作中,第二消息可以是Resv信息。
注册模块,用于在端口上注册VLAN ID。
第二发送模块,用于发送所述第二信息。
进一步的,该节点设备该包括 带宽处理模块,用于接收所述第二判断模块发送的所述端口带宽信息和所述带宽
请求信息,将所述节点端口带宽中减去带宽请求数量。 本发明实施例六,一种中间节点设备,结合图IO所示,包括 第三接收模块,用于接收第一信令或第二信息,所述第一信令包括所述至少一个 没有被使用的VLAN ID、带宽请求信息、显式路由信息,所述第二消息是所述第一信令沿所 述显示路由信息发送的反馈信号;当接收到第一信令时,发送所述第一信令至储存模块; 当接收到第二信息,发送所述第二信息至第三判断模块。 储存模块,用于储存所述第一信令内的各种信息,所述第一信令包括VLANID、带宽
请求信息、显式路由信息;并将所述第一信令发送至第三发送模块和第三判断模块。 第三收集模块,用于收集链路信息,所述链路信息包括各邻居节点的端口带宽信息。 第三判断模块,用于接收所述链路信息和所述第一信令,判断根据所述链路信息
得到的所述端口带宽信息是否满足所述带宽请求信息,如果满足,发送VLAN ID给注册模
块,发送第二信息给第三发送模块。 注册模块,用于在端口上注册VLAN ID。 第三发送模块,用于发送所述第一信令或所述第二信息。 在实际操作中,第一信令可以是Path信令,第二消息可以是Resv信息。 进一步的,该节点设备该包括 带宽处理模块,用于接收所述第三判断模块发送的所述端口带宽信息和所述带宽 请求信息,将所述节点端口带宽中减去带宽请求数量。 本发明实施例的技术方案具有以下优点,可以在无生成树协议的环境下进行自动 VLAN的配置,并且同时支持流量工程。 本发明实施例七,一种建立虚拟局域网连接的网络系统,如图11所示,包括
第一节点,用于收集路由信息和链路信息,所述路由信息包括网络拓扑和更新后 的网络VLAN ID数据库,所述链路信息包括各邻居节点的端口带宽信息;根据路由信息获 得显式路由信息和至少一个没有被使用的VLAN ID ;发送第一信令,所述第一信令包括VLAN ID、带宽请求信息、显式路由信息。 第二节点,用于收集链路信息,所述链路信息包括各邻居节点的端口带宽信息;接 收所述第一信令,判断根据所述链路信息得到的所述节点端口带宽信息是否满足所述带宽 请求信息,如果满足,注册VLAN ID,发送第二信息,所述第二消息是所述第一信令沿所述显 示路由信息发送的反馈信号。 进一步的,在注册VLAN ID以后,从所述节点端口带宽中减去所述带宽请求数量。
第一节点,还用于如果接收到第二消息,根据本节点所述链路信息判断节点端口 带宽是否满足所述带宽请求信息,如果满足,注册VLAN ID。 进一步的,在注册VLAN ID以后,从所述节点端口带宽中减去所述带宽请求数量。 其中,在第一节点和第二节点之间还可以存在第三节点,具体为 第三节点,用于接收第一信令,将所述第一信令中的信息存储后将其发送出去;还
16用于收集链路信息,所述链路信息包括各邻居节点的端口带宽信息;接收到第二信息时,判 断根据所述链路信息得到的所述端口带宽信息是否满足所述第一信令包含的所述带宽请 求信息,如果满足,注册VLAN ID,发送第二信息。 进一步的,在注册VLAN ID以后,从所述节点端口带宽中减去所述带宽请求数量。 在实际操作中,第一信令可以是Path信令,第二消息可以是Resv信息。 本发明实施例八,另一种节点设备,包括接收模块和注册模块 接收模块,用于接收第一信令,所述第一信令包括所述至少一个没有被使用的
VLAN ID和所述显式路由信息。 注册模块,用于根据所述至少一个没有被使用的VLAN ID注册VLAN ID。 发送模块,用于根据所述显式路由信息发送所述第一信令。 本发明实施例九,一种建立虚拟局域网连接的网络系统,包括 源节点,用于获得至少一个没有被使用的VLAN ID和显式路由信息;根据所述至
少一个没有被使用的VLAN ID注册VLAN ID ;发送第一信令,所述第一信令包括所述至少一
个没有被使用的VLAN ID和所述显式路由信息,所述信令根据显式路由信息流经各个节点。 至少一个中间节点,用于接收所述第一信令;根据所述第一信令中所述至少一个
没有被使用的VLAN ID注册VLAN ID ;根据所述第一信令中所述显式路由信息发送所述第
一信令。 宿节点,用于接收所述第一信令;根据所述第一信令中所述至少一个没有被使用 的VLAN ID注册VLAN ID。 上述系统模块之间具体的信号处理、执行过程等内容,由于与本发明方法实施例 基于同一构想,可参见本发明实施例一中的叙述,此处不再赘述。 本发明实施例的技术方案具有以下优点,可以在无生成树协议的环境下进行自动 VLAN的配置,并且同时支持流量工程。 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人 员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应 视本发明的保护范围。
1权利要求
一种建立虚拟局域网连接的方法,其特征在于,该方法包括接收第一信令,所述第一信令包括所述至少一个没有被使用的VLAN ID和所述显式路由信息;根据所述至少一个没有被使用的VLAN ID注册VLAN ID;根据所述显式路由信息发送所述第一信令。
2. 如权利要求1所述一种建立虚拟局域网连接的方法,其特征在于,当进行点到点的 VLAN连接时,所述第一信令还包括双向指示信息以及不启动学习的指示,所述双向指示信 息表示正反两个方向都使用同一个VLAN ID ;所述不启动学习的指示表示要求禁止其他节 点针对所述VLAN学习;所述注册VLAN ID具体为注册VLAN ID,并执行所述双向指示信息以及所述不启动学习的指示。
3. 如权利要求1所述一种建立虚拟局域网连接的方法,其特征在于,当进行点到多点 的VLAN连接时,所述第一信令包括所述至少一个没有被使用的VLAN ID和所述显式路由信 息具体为所述第一信令包括上行VLAN ID和下行VLAN ID ;所述第一信令还包括一个共享学习 指示,所述共享学习指示表示上行VLAN和下行VLAN配置成共享学习的模式; 所述注册VLAN ID具体为上行VLAN ID注册在上行端口 ,下行VLAN ID注册在下行端口 ,同时执行所述共享学习 指示。
4. 如权利要求l所述一种建立虚拟局域网连接的方法,其特征在于,当进行多点到多 点的VLAN连接时,所述第一信令还包括双向指示信息以及一个启动学习指示,所述双向指 示信息表示正反两个方向都使用同一个VLAN ID,所述启动学习指示表示打开VLAN的学习 功能;所述注册VLAN ID具体为注册VLAN ID,并执行所述双向指示信息以及所述不启动学习的指示。
5. —种节点设备,其特征在于,包括接收模块,注册模块和发送模块 接收模块,用于接收第一信令,所述第一信令包括所述至少一个没有被使用的VLAN ID和所述显式路由信息;注册模块,用于根据所述至少一个没有被使用的VLAN ID注册VLAN ID; 发送模块,用于根据所述显式路由信息发送所述第一信令。
6. —种建立虚拟局域网连接的方法,其特征在于,该方法包括源节点获得至少一个没有被使用的VLAN ID和显式路由信息,根据所述至少一个没有 被使用的VLAN ID注册VLAN ID,发送第一信令,所述第一信令包括所述至少一个没有被使 用的VLAN ID和所述显式路由信息,所述信令根据显式路由信息流经各个节点;至少一个中间节点接收所述第一信令,根据所述第一信令中所述至少一个没有被使用 的VLAN ID注册VLAN ID,根据所述第一信令中所述显式路由信息发送所述第一信令;宿节点接收所述第一信令,根据所述第一信令中所述至少一个没有被使用的VLAN ID 注册VLAN ID。
7. —种建立虚拟局域网连接的系统,其特征在于,包括源节点,用于获得至少一个没有被使用的VLAN ID和显式路由信息;根据所述至少一 个没有被使用的VLAN ID注册VLAN ID ;发送第一信令,所述第一信令包括所述至少一个没 有被使用的VLAN ID和所述显式路由信息,所述信令根据显式路由信息流经各个节点;至少一个中间节点,用于接收所述第一信令;根据所述第一信令中所述至少一个没有被使用的VLAN ID注册VLAN ID ;根据所述第一信令中所述显式路由信息发送所述第一信 令;宿节点,用于接收所述第一信令;根据所述第一信令中所述至少一个没有被使用的 VLAN ID注册VLAN ID。
8. —种建立虚拟局域网连接的方法,其特征在于,该方法包括 获得链路信息,所述链路信息包括各邻居节点的端口带宽信息;接收第一信令,所述第一信令包括所述至少一个没有被使用的VLAN ID、带宽请求信 息、显式路由信息;将所述第一信令携带的消息储存在本节点,并按照所述显示路由信息发送所述第一信令;如果接收到第二消息,所述第二消息是所述第一信令沿所述显示路由信息发送的反馈 信号,根据本节点所述链路信息判断节点端口带宽是否满足所述带宽请求信息,如果满足, 发送第二消息,注册VLAN ID。
9. 如权利要求8所述一种建立虚拟局域网连接的方法,其特征在于,在所述注册VLAN ID之后,从所述节点端口带宽中减去所述带宽请求数量。
10. 如权利要求8或9所述一种建立虚拟局域网连接的方法,其特征在于,当进行点到 点的VLAN连接时,所述第一信令还包括双向指示信息以及不启动学习的指示,所述双向指 示信息表示正反两个方向都使用同一个VLAN ID ;所述不启动学习的指示表示要求禁止其 他节点针对所述VLAN学习;所述注册VLAN ID具体为在接收到第一信令和第二消息的端口注册VLAN ID,并执行所述双向指示信息以及所 述不启动学习的指示。
11. 如权利要求8或9所述一种建立虚拟局域网连接的方法,其特征在于,当进行点到 多点的VLAN连接时,所述第一信令包括所述至少一个没有被使用的VLAN ID和所述显式路 由信息具体为所述第一信令包括上行VLAN ID和下行VLAN ID ;所述第一信令还包括一个共享学习 指示,所述共享学习指示表示上行VLAN和下行VLAN配置成共享学习的模式; 所述注册VLAN ID具体为上行VLAN ID注册在上行端口 ,下行VLAN ID注册在下行端口 ,同时执行所述共享学习 指示。
12. 如权利要求8或9所述一种建立虚拟局域网连接的方法,其特征在于,当进行多点 到多点的VLAN连接时,所述第一信令还包括双向指示信息以及一个启动学习指示,所述双 向指示信息表示正反两个方向都使用同一个VLANID,所述启动学习指示表示打开VLAN的 学习功能;所述注册VLAN ID具体为在接收到第一信令和第二消息的端口注册VLAN ID,并执行所述双向指示信息以及所 述不启动学习的指示。
13. —种节点设备,其特征在于,包括第三接收模块,储存模块,第三收集模块,第三判 断模块,注册模块和第三发送模块第三接收模块,用于接收第一信令或第二信息,所述第一信令包括所述至少一个没有 被使用的VLAN ID、带宽请求信息、显式路由信息,所述第二消息是所述第一信令沿所述显 示路由信息发送的反馈信号;当接收到第一信令时,发送所述第一信令至储存模块;当接 收到第二信息,发送所述第二信息至第三判断模块;储存模块,用于储存所述第一信令内的各种信息,所述第一信令包括VLANID、带宽请求信息、显式路由信息;并将所述第一信令发送至第三发送模块和第三判断模块;第三收集模块,用于收集链路信息,所述链路信息包括各邻居节点的端口带宽信息;第三判断模块,用于接收所述链路信息和所述第一信令,判断根据所述链路信息得到 的所述端口带宽信息是否满足所述带宽请求信息,如果满足,发送VLAN ID给注册模块,发 送第二信息给第三发送模块;注册模块,用于在端口上注册VLAN ID;第三发送模块,用于发送所述第一信令或所述第二信息。
14. 如权利要求13所述的一种节点设备,其特征在于,还包括带宽处理模块,用于接收所述第三判断模块发送的所述端口带宽信息和所述带宽请求 信息,将所述节点端口带宽中减去带宽请求数量。
15. —种建立虚拟局域网连接的方法,其特征在于,该方法包括源节点获得至少一个没有被使用的VLAN ID、显式路由信息和链路信息;发送第一信 令,所述第一信令包括所述至少一个没有被使用的VLAN ID、带宽请求信息、显式路由信 息;至少一个中间节点接收所述第一信令,将所述第一信令携带的消息储存在本节点,并 发送所述第一信令;宿节点获得本节点的链路信息,接收中间节点发送的所述第一信令,根据本节点的链 路信息判断节点端口带宽是否满足所述带宽请求信息,如果满足,发送第二消息,所述第二 消息是所述第一信令沿所述显示路由信息发送的反馈信号,注册VLAN ID ;所述至少一个中间节点如果接收到第二消息,根据本节点所述链路信息判断节点端口 带宽是否满足所述带宽请求信息,如果满足,发送第二消息,注册VLAN ID。所述源节点接收到中间节点发送的第二消息,根据本节点所述链路信息判断节点端口 带宽是否满足所述带宽请求信息,如果满足,注册VLAN ID。
16. —种网络系统,其特征在于,包括第一节点,用于收集路由信息和链路信息,所述路由信息包括网络拓扑和更新后的网 络VLAN ID数据库,所述链路信息包括各邻居节点的端口带宽信息;根据路由信息获得显 式路由信息和至少一个没有被使用的VLAN ID;发送第一信令,所述第一信令包括VLAN ID、 带宽请求信息、显式路由信息;第二节点,用于收集链路信息,所述链路信息包括各邻居节点的端口带宽信息;接收所 述第一信令,判断根据所述链路信息得到的所述节点端口带宽信息是否满足所述带宽请求信息,如果满足,注册VLAN ID,发送第二信息,所述第二消息是所述第一信令沿所述显示路 由信息发送的反馈信号;所述第一节点,还用于如果接收到第二消息,根据本节点所述链路信息判断节点端口 带宽是否满足所述带宽请求信息,如果满足,注册VLAN ID。
17.如权利要求16所述的一种网络系统,其特征在于,在所述第一节点与所述第二节 点之间还包括第三节点,具体为第三节点,用于接收第一信令,将所述第一信令中的信息存储后将其发送出去;还用于 收集链路信息,所述链路信息包括各邻居节点的端口带宽信息;如果接收到第二信息;,判 断根据所述链路信息得到的所述端口带宽信息是否满足所述第一信令包含的所述带宽请 求信息,如果满足,注册VLAN ID,发送第二信息。
全文摘要
本发明实施例公开了一种建立虚拟局域网连接的方法,包括以下步骤接收第一信令,所述第一信令包括所述至少一个没有被使用的VLAN ID和所述显式路由信息;根据所述至少一个没有被使用的VLAN ID注册VLAN ID;根据所述显式路由信息发送所述第一信令。本发明实施例还公开了几种节点设备和几个系统。通过应用以上发明实施例可以在无生成树协议的环境下进行自动VLAN的配置,并且同时支持流量工程。
文档编号H04L12/46GK101741678SQ20081021768
公开日2010年6月16日 申请日期2008年11月26日 优先权日2008年11月26日
发明者
龙昊 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1