CN105207909B - 一种发送信息的方法和网络装置 - Google Patents

一种发送信息的方法和网络装置 Download PDF

Info

Publication number
CN105207909B
CN105207909B CN201410287382.0A CN201410287382A CN105207909B CN 105207909 B CN105207909 B CN 105207909B CN 201410287382 A CN201410287382 A CN 201410287382A CN 105207909 B CN105207909 B CN 105207909B
Authority
CN
China
Prior art keywords
mark
attribute information
information
topological arrangement
network equipment
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410287382.0A
Other languages
English (en)
Other versions
CN105207909A (zh
Inventor
牛乐宏
徐卫平
白旭辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201410287382.0A priority Critical patent/CN105207909B/zh
Priority to PCT/CN2015/080992 priority patent/WO2015196923A1/zh
Publication of CN105207909A publication Critical patent/CN105207909A/zh
Application granted granted Critical
Publication of CN105207909B publication Critical patent/CN105207909B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明是关于一种发送信息的方法和网络装置,属于通信领域。所述方法包括:接收业务路由器SR发送的SR属性信息,所述SR属性信息至少包括所述SR的标识;获取拓扑配置信息,所述拓扑配置信息包括所述SR属性信息和所述网络装置包括的业务节点SN的标识;发送所述拓扑配置信息给业务链控制***。所述装置包括接收模块、获取模块和发送模块。采用本发明,可以提高生成service chain网络拓扑的效率。

Description

一种发送信息的方法和网络装置
技术领域
本发明涉及通信领域,特别涉及一种发送信息的方法和网络装置。
背景技术
数据中心网络或者Internet网络中,为支持更好的业务体验,需要在网络中部署service chain(业务链)网络。service chain网络包括业务链控制***(英文为servicechain orchestrator)、一个或者多个SR(Service Router,业务路由器)及附着在SR上的一个或者多个SN(Service Node,业务节点)业务链控制***对service chain网络包括的SN和SR进行维护和管理。其中,业务链控制***需要依赖service chain网络拓扑来对service chain网络进行维护和管理。因此在维护和管理service chain网络之前,业务链控制***需要先生成service chain网络拓扑。
目前存在一种生成service chain网络拓扑的方案,可以为:技术人员先手动配置service chain网络中的每个SR对应的SN与SR附着关系表,该SR对应的SN与SR附着关系表中包括该SR的标识和与该SR绑定的SN的标识。技术人员再将每个SR对应的SN与SR附着关系表录入到业务链控制***中。进一步地,技术人员还可以将每个SR的SR属性信息录入到业务链控制***中,该SR的SR属性信息包括该SR的管理IP(Internet Protocol,网络之间互连的协议)地址、该SR的UUID(Universally Unique Identifier,通用唯一识别码)、该SR的接口类型、该SR的接口编号、该SR支持的流表数目和/或该SR支持的SN数目等。业务链控制***根据每个SR对应的SN与SR附着关系表和/或每个SR的SR属性信息,生成service chain网络拓扑。
在实现本发明的过程中,发明人发现相关技术至少存在以下问题:
当SR数量很多,例如成百上千的情况下,由于技术人员手动录入每个SR对应的SN与SR的附着关系表和/或每个SR的SR属性信息,导致生成service chain网络拓扑的效率较低。
发明内容
为了解决相关技术的问题,本发明实施例提供了一种发送信息的方法和网络装置。所述技术方案如下:
第一方面,一种网络装置,所述网络装置包括:
接收模块,用于接收业务路由器SR发送的SR属性信息,所述SR属性信息至少包括所述SR的标识;
获取模块,用于获取拓扑配置信息,所述拓扑配置信息包括所述SR属性信息和所述网络装置包括的SN的标识;
发送模块,用于发送所述拓扑配置信息给业务链控制***。
结合第一方面,在第一方面的第一种可能的实现方式中,所述接收模块,用于接收业务路由器SR发送的携带SR属性信息的链路层发现协议LLDP报文,从所述LLDP报文的数据单元中提取SR属性信息。
结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述接收模块,具体用于接收业务路由器SR发送的链路层发现协议LLDP报文,如果所述LLDP报文的***能力字段中的保留比特位被置位,则确定所述LLDP报文携带SR属性信息,从所述LLDP报文的数据单元中提取所述SR属性信息。
结合第一方面,在第一方面的第三种可能的实现方式中,所述拓扑配置信息至少包括SN与SR附着关系;
所述获取模块包括:
选择子模块,用于从SN列表中选择SN的标识,所述SN列表用于存储附着在所述SR上的SN的标识;
建立子模块,用于根据所述选择的SN的标识和所述SR属性信息,建立SN与SR附着关系,所述SN与SR附着关系包括所述SR的标识和所述选择的SN的标识。
结合第一方面,在第一方面的第四种可能的实现方式中,所述选择子模块,用于选择所述SN列表包括的所有SN的标识;或者,如果所述SR属性信息中包括所述SR支持的SN数目,则根据所述SR支持的SN数目,从所述SN列表中选择SN的标识。
结合第一方面,在第一方面的第五种可能的实现方式中,所述发送模块,具体用于从预设函数库中调用用于读取信息的函数;通过所述函数,将所述拓扑配置信息存放在所述网络装置上的管理组件中,其中所述管理组件包括开放接口,所述开放接口用于在被所述业务链控制***调用后将所述管理组件中存放的所述拓扑配置信息传输给所述业务链控制***。
结合第一方面或第一方面的第一至第五任一种可能的实现方式,在第一方面的第六种可能的实现方式中,所述SR属性信息还包括所述SR的接口类型、所述SR的接口编号、所述SR支持的流表数目和所述SR支持的SN数目中的任意一个或多个。
第二方面,一种发送信息的方法,所述方法包括:
接收业务路由器SR发送的SR属性信息,所述SR属性信息至少包括所述SR的标识;
获取拓扑配置信息,所述拓扑配置信息包括所述SR属性信息和网络装置包括的业务节点SN的标识;
发送所述拓扑配置信息给业务链控制***。
结合第二方面,在第二方面的第一种可能的实现方式中,所述接收业务路由器SR发送的SR属性信息,包括:
接收业务路由器SR发送的携带SR属性信息的链路层发现协议LLDP报文;
从所述LLDP报文的数据单元中提取SR属性信息。
结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述接收业务路由器SR发送的携带SR属性信息的链路层发现协议LLDP报文,包括:
接收业务路由器SR发送的链路层发现协议LLDP报文;
如果所述LLDP报文的***能力字段中的保留比特位被置位,则确定所述LLDP报文携带SR属性信息。
结合第二方面,在第二方面的第三种可能的实现方式中,所述拓扑配置信息至少包括SN与SR附着关系;
所述获取拓扑配置信息,包括:
从SN列表中选择SN的标识,所述SN列表用于存储所述网络装置包括的SN的标识;
根据所述选择的SN的标识和所述SR属性信息,建立SN与SR附着关系,所述SN与SR附着关系包括所述SR的标识和所述选择的SN的标识。
结合第二方面或第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述从SN列表中选择SN的标识,包括:
选择所述SN列表包括的所有SN的标识;或者,
如果所述SR属性信息中包括所述SR支持的SN数目,则根据所述SR支持的SN数目,从所述SN列表中选择SN的标识。
结合第二方面,在第二方面的第五种可能的实现方式中,所述发送所述拓扑配置信息给业务链控制***,包括:
从预设函数库中调用用于读取信息的函数;
通过所述函数,将所述拓扑配置信息存放在所述网络装置上的管理组件中,其中所述管理组件包括开放接口,所述开放接口用于在被所述业务链控制***调用后将所述管理组件中存放的所述拓扑配置信息传输给所述业务链控制***。
结合第二方面或第二方面的第一至第五任一种可能的实现方式,在第二方面的第六种可能的实现方式中,所述SR属性信息还包括所述SR的接口类型、所述SR的接口编号、所述SR支持的流表数目和所述SR支持的SN数目中的任意一个或多个。
第三方面,一种网络装置,所述网络装置包括有存储器,处理器以及一个或者一个以上的程序,其中所述一个或者一个以上程序存储于所述存储器中,且经配置以由所述处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
接收业务路由器SR发送的SR属性信息,所述SR属性信息至少包括所述SR的标识;
获取拓扑配置信息,所述拓扑配置信息包括所述SR属性信息和网络装置包括的业务节点SN的标识;
发送所述拓扑配置信息给业务链控制***。
在本发明实施例中,接收SR发送的SR属性信息,再获取拓扑配置信息,该拓扑配置信息包括SR属性信息和附着在SR上的SN的标识;发送该拓扑配置信息给业务链控制***,使业务链控制***根据该拓扑配置信息生成业务链网络拓扑。通过上述处理方式,业务链控制***可自动获取拓扑配置信息,根据该拓扑配置信息生成业务链网络拓扑。从而,提高了生成service chain网络拓扑的效率。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。在附图中:
图1是本发明实施例提供的一种网络架构示意图。
图2是本发明实施例提供的一种网络装置结构示意图。
图3是本发明实施例提供的一种发送信息的方法流程图。
图4-1是本发明实施例提供的另一种发送信息的方法流程图。
图4-2是本发明实施例提供的一种LLDP(Link Layer Discovery Protocol,链路层发现协议)报文结构示意图。
图4-3是本发明实施例提供的一种***能力TLV(Type-length-value,类型-长度-值)结构示意图。
图4-4是本发明实施例提供的一种***属性TLV结构示意图。
图4-5是本发明实施例提供的一种业务链网络拓扑结构示意图。
图5是本发明实施例提供的另一种网络装置结构示意图。
通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本发明构思的范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本发明做进一步详细说明。在此,本发明的示意性实施方式及其说明用于解释本发明,但并不作为对本发明的限定。
数据中心网络或Internet网络中,为了支持更好的业务体验,需要在网络中部署service chain网络。
参见图1所示的service chain网络架构,service chain网络包括业务控制***、一个或多个SR以及与SR连接的服务器,服务器中部署一个或多个SN。
业务链控制***用于在服务器中创建的SN,维护service chain网络拓扑,根据service chain网络拓扑为每个SR配置转发表等。
SR用于接收报文,根据自身存储的转发表将该报文转发到附着在其自身的SN或者与其相连的SR。在service chain网络中,SR可以部署在物理交换机上。
SN用于接收SR转发的报文,对该报文进行处理。SN可以以VM(Virtual Machine,虚拟机)的方式实现。例如,假设SN为防火墙,SN可以对接收的报文进行增强处理。
其中,业务链控制***需要根据service chain网络拓扑来为每个SR配置转发表,所以service chain网络拓扑对实现service chain网络的功能十分重要,因此,在发明中,可以通过如下几个实施例来生成service chain网络拓扑。
参见图2,本发明实施例提供了一种网络装置,包括:
接收模块201,用于接收SR发送的SR属性信息,该SR属性信息至少包括该SR的标识;
获取模块202,用于获取拓扑配置信息,该拓扑配置信息包括该SR属性信息和网络装置包括的SN的标识;
发送模块203,用于发送该拓扑配置信息给业务链控制***。
其中,业务链控制***接收Servie chain网络中的每个网络装置发送的拓扑配置信息,根据接收的每个拓扑配置信息生成Servie chain网络拓扑。
优选地,接收模块201,用于接收SR发送的携带SR属性信息的LLDP报文,从该LLDP报文的数据单元中提取SR属性信息。
优选的,接收模块201,具体用于接收SR发送的LLDP报文,如果该LLDP报文的***能力字段中的保留比特位被置位,则确定该LLDP报文携带SR属性信息,从该LLDP报文的数据单元中提取该SR属性信息。
其中,SR在发送其自身的SR属性信息时,可以从LLDP报文的***能力字段的保留比特位中选择一位比特位,将选择的比特位置位,置位的比特位用于表示该LLDP报文的数据单元携带SR属性信息,然后再设置该LLDP报文的数据单元携带SR属性信息,发送该LLDP报文。
其中,该拓扑配置信息至少包括SN与SR附着关系;
优选的,获取模块202包括:
选择子模块,用于从SN列表中选择SN的标识,该SN列表用于存储网络装置包括的SN的标识;
建立子模块,用于根据选择的SN的标识和该SR属性信息,建立SN与SR附着关系,SN与SR附着关系包括该SR的标识和选择的SN的标识。
进一步地,该拓扑配置信息还可以包括SR的接口类型、SR的接口编号、SR支持的流表数目和SR支持的SN数目中的任意一个或多个。
优选的,选择子模块,具体用于选择SN列表包括的所有SN的标识;或者,如果该SR属性信息中包括该SR支持的SN数目,则根据该SR支持的SN数目,从SN列表中选择SN的标识。
优选的,发送模块203,具体用于从预设函数库中调用用于读取信息的函数;通过该函数,将该拓扑配置信息存放在网络装置上的管理组件中,其中管理组件包括开放接口,开放接口用于在被业务链控制***调用后将管理组件中存放的拓扑配置信息传输给业务链控制***。
在本发明实施例中,网络装置可以为服务器。
在本发明实施例中,接收SR发送的SR属性信息,再获取拓扑配置信息,该拓扑配置信息包括SR属性信息和附着在SR上的SN的标识;发送该拓扑配置信息给业务链控制***,使业务链控制***根据该拓扑配置信息生成业务链网络拓扑。通过上述处理方式,业务链控制***可自动获取拓扑配置信息,根据该拓扑配置信息生成业务链网络拓扑。从而,提高了生成service chain网络拓扑的效率。另外,还可以对LLDP报文进行扩展,使LLDP报文携带SR属性信息,如此SR可以通过LLDP报文将其SR属性信息上报给网络装置。
参见图3,本发明实施例提供了一种发送信息的方法,该方法的处理流程可以包括如下步骤:
步骤301,接收SR发送的SR属性信息,该SR属性信息至少包括该SR的标识;
步骤302,获取拓扑配置信息,该拓扑配置信息包括该SR属性信息和网络装置包括的SN的标识;
步骤303,发送该拓扑配置信息给业务链控制***。
在本发明实施例中,网络装置可以为服务器。
可选地,图3所示的各个步骤可以是由图2所示的网络装置执行的。
在本发明实施例中,接收SR发送的SR属性信息,该SR属性信息至少包括SR的标识;获取拓扑配置信息,该拓扑配置信息包括该SR属性信息和网络装置包括的SN的标识;发送该拓扑配置信息给业务链控制***,业务链控制***根据该拓扑配置信息生成Servicechain网络拓扑。通过上述处理方式,业务链控制***可自动获取拓扑配置信息,根据该拓扑配置信息生成Service chain网络拓扑。从而,提高了生成service chain网络拓扑的效率。
参见图4-1,本发明实施例提供了一种发送信息的方法,包括:
步骤401,SR发送SR属性信息给与其相连的服务器,该SR属性信息至少包括SR的标识;
其中,SR可以与服务器直接相连,即SR与服务器之间的链路上没有其他设备,SR也可以通过其他设备连接到服务器上,例如,SR可以通过路由器连接到服务器上。SR的标识可以包括SR的ID、SR的UUID和/或SR的管理IP地址等。SR属性信息还可以包括SR的接口类型、SR的接口编号、SR支持的流表数目和/或SR支持的SN数目等。
其中,SR可以通过LLDP报文将SR属性信息发送给服务器,具体为:
SR从LLDP报文的***能力字段中的保留比特位中选择一个比特位,将该比特位置位,设置该LLDP报文的数据单元携带SR属性信息,该置位的比特位用于表示该LLDP报文的数据单元携带SR属性信息,发送该LLDP报文给与其直接相连的服务器。
参见图4-2,LLDP报文包括DA、SA、Type、FCS和数据单元。DA用于携带目的MAC地址,对于LLDP报文,目的MAC地址为01-80-C2-00-00-0E。SA用于携带源MAC地址。Type用于携带报文类型,对于LLDP报文,Type携带的报文类型为0x88CC。FCS用于携带帧检验序列。数据单元是LLDP报文的信息交换主体,可以携带不同的信息,在本发明实施例中数据单元携带SR属性信息。
数据单元包括一个***能力TLV和至少一个***属性TLV。在数据单元中***能力TLV位于***属性TLV之前。***能力TLV中包括***能力字段,***能力字段中的比特位代表一种***能力,***属性TLV用于携带信息。
参见图4-3所示的***能力TLV,***能力TLV包括TLV类型字段(TLV Type)、能力/状态字符长度字段(Capabilities/Status String Length)、***能力字段(SystemCapabilities)和使能能力字段(Enable Capabilities)。***能力字段包括两个字节,即16个比特位。数据单元的每种***能力对应***能力字段中的一位比特位,如果某个比特征被置位,则***能力TLV用于说明数据单元具有该比特位对应的***能力。
例如,参见表1,表1所示每种***能力以及每种***能力对应的比特位,如表1的第五行记录,该记录表明路由功能对应***能力字段中的第四位比特位。如果***能力字段中的第四位比特位置位,则***能力TLV用于说明数据单元具有的路由功能。
表1
比特位 ***能力
1 Repeater
2 Bridge
3 Access Point
4 Router
5 Telephone
6 Wireless Station
7 Station Only
8-16 保留
从表1可以看出***能力字段的第八至第十六位比特位仍保留。所以在本发明实施例中,可以从保留的比特位中选择一位比特位,并定义该比特位对应的***功能为SR功能。如果选择的比特位置位,则表明数据单元具有SR功能,并定义具有SR功能的数据单元能够携带SR属性信息。
参见图4-4所示的***属性TLV,***属性TLV包括TLV头和净荷部分,TLV头用于携带信息类型,TLV字段构成的每个数值代表一种信息类型。例如,参见表2,TLV字段构成的每个数值代表的一种信息类型,如TLV字段构成的数值5代表的信息类型为设备名称。净荷部分用于携带该信息类型对应的信息。
表2
相应地,设置该LLDP报文的数据单元携带SR属性信息,可以为:
设置该LLDP报文的***属性TLV包括的TLV头携带SR属性信息对应的信息类型,设置该LLDP报文的***属性TLV包括的净荷部分携带SR属性信息,以实现设置该LLDP报文的数据单元携带SR属性信息。
步骤402,服务器接收SR发送的SR属性信息;
具体地,服务器接收SR发送的LLDP报文,判断从该LLDP报文中的***能力字段中的保留比特位是否被置位,如果被置位,则确定该LLDP报文携带SR属性信息,从该LLDP报文的数据单元中提取SR属性信息。
步骤403:服务器获取拓扑配置信息,该拓扑配置信息包括SR属性信息和其自身包括的SN的标识。
其中,服务器中包括至少一个SN。服务器中存在SN列表,该SN列表用于存储其自身包括的SN的标识。SN的标识可以在service chain网络中唯一标识SN,SN标识可以是但不限于SN的ID、SN的UUID、和/或SN的管理IP地址。
本步骤可以为,服务器从SN列表中选择SN的标识,根据接收的SR属性信息和选择的SN的标识,建立SN与SR的附着关系,该SN与SR的附着关系包括该SR的标识和选择的SN的标识,并将该SN与SR的附着关系表作为拓扑配置信息。该拓扑配置信息还可以包括SR属性信息中的SR的接口类型、SR的接口编号、SR支持的流表数目和SR支持的SN数目等中的任意一个或多个。
可以通过如下两种方式,从SN列表中选择SN的标识,包括:
第一、选择SN列表包括的所有SN的标识;
第二、如果该SR属性信息中包括SR支持的SN数目,则根据SR支持的SN数目,从SN列表中选择SN的标识。
其中,服务器中具有一个虚拟机管理模块,虚拟机管理模块可以接收SR发送的SR属性信息,以及获取并存储拓扑配置信息。
步骤404,服务器发送拓扑配置信息给业务链控制***;
服务器中包括函数库,在本发明实施例中,在函数库中扩展了一个用于读取信息的函数。另外,还在服务器中设置管理组件,该管理组件具有开放接口,并将该开放接口开放给业务链控制***。该函数库的一种实现方式可以为libvirt。
本步骤可以为:服务器从预设函数库中调用用于读取信息的函数;通过调用的函数,将该拓扑配置信息存放在其自身的管理组件中,该管理组件包括开放接口。业务链控制***调用管理组件的开放接口并通过该开放接口从管理组件中调用该拓扑配置信息。
其中,服务器通过调用的函数,从虚拟机管理模块中调用拓扑配置信息,再将调用的拓扑配置信息存储在管理组件。
步骤405:业务链控制***接收该拓扑配置信息,根据拓扑配置信息生成业务链网络拓扑。
业务链控制***根据拓扑配置信息,确定出每个SR和附着在每个SR上的SN,根据每个SR和附着在每个SR上的SN,生成业务链网络拓扑。例如,生成的业务链网络拓扑如图4-5所示。
本发明实施例中,SR发送的SR属性信息给服务器,服务器获取拓扑配置信息,再发送所述拓扑配置信息给业务链控制***,业务链控制***根据该拓扑配置信息生成业务链网络拓扑。通过上述处理方式,业务链控制***可自动获取拓扑配置信息,根据该拓扑配置信息生成业务链网络拓扑。从而,提高了生成service chain网络拓扑的效率。
参见图5,本发明实施例提供了一种网络装置,所述网络装置包括有存储器501,处理器502以及一个或者一个以上的程序,其中所述一个或者一个以上程序存储于所述存储器501中,且经配置以由所述处理器502执行所述一个或者一个以上程序包含用于进行以下操作的指令:
接收业务路由器SR发送的SR属性信息,所述SR属性信息至少包括所述SR的标识;
获取拓扑配置信息,所述拓扑配置信息包括所述SR属性信息和网络装置包括的业务节点SN的标识;
发送所述拓扑配置信息给业务链控制***。
所述接收业务路由器SR发送的SR属性信息,包括:
接收业务路由器SR发送的携带SR属性信息的链路层发现协议LLDP报文;
从所述LLDP报文的数据单元中提取SR属性信息。
所述存储器501是永久性的(英文为non-transitory)。
优选的,所述接收业务路由器SR发送的携带SR属性信息的链路层发现协议LLDP报文,包括:
接收业务路由器SR发送的链路层发现协议LLDP报文;
如果所述LLDP报文的***能力字段中的保留比特位被置位,则确定所述LLDP报文携带SR属性信息。
优选的,所述拓扑配置信息至少包括SN与SR附着关系;
所述获取拓扑配置信息,包括:
从SN列表中选择SN的标识,所述SN列表用于存储所述网络装置包括的SN的标识;
根据所述选择的SN的标识和所述SR属性信息,建立SN与SR附着关系,所述SN与SR附着关系包括所述SR的标识和所述选择的SN的标识。
优选的,所述从SN列表中选择SN的标识,包括:
选择所述SN列表包括的所有SN的标识;或者,
如果所述SR属性信息中包括所述SR支持的SN数目,则根据所述SR支持的SN数目,从所述SN列表中选择SN的标识。
优选的,所述发送所述拓扑配置信息给业务链控制***,包括:
从预设函数库中调用用于读取信息的函数;
通过所述函数,将所述拓扑配置信息存放在所述网络装置上的管理组件中,其中所述管理组件包括开放接口,所述开放接口用于在被所述业务链控制***调用后将所述管理组件中存放的所述拓扑配置信息传输给所述业务链控制***。
优选的,所述SR属性信息还包括所述SR的接口类型、所述SR的接口编号、所述SR支持的流表数目和所述SR支持的SN数目中的任意一个或多个。
如图5所示的网络装置根据一个或者一个以上的程序,可以执行与图4-1至图4-5这五张附图对应的实施例中的服务器所执行的全部操作。
在本发明实施例中,接收SR发送的SR属性信息,该SR属性信息至少包括SR的标识;获取拓扑配置信息,该拓扑配置信息包括该SR属性信息和附着在该SR上的SN的标识;发送该拓扑配置信息给业务链控制***,使业务链控制***根据该拓扑配置信息生成业务链网络拓扑。通过上述处理方式,业务链控制***可自动获取拓扑配置信息,根据该拓扑配置信息生成业务链网络拓扑。从而,提高了生成service chain网络拓扑的效率。
本领域技术人员在考虑说明书及实践这里发明的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

Claims (13)

1.一种网络装置,其特征在于,所述网络装置包括:
接收模块,用于接收业务路由器SR发送的SR属性信息,所述SR属性信息至少包括所述SR的标识;
获取模块,用于获取拓扑配置信息,所述拓扑配置信息包括所述SR属性信息和所述网络装置包括的业务节点SN的标识;
发送模块,用于发送所述拓扑配置信息给业务链控制***;
其中,所述拓扑配置信息至少包括SN与SR附着关系;
所述获取模块包括:
选择子模块,用于从SN列表中选择SN的标识,所述SN列表用于存储所述网络装置包括的SN的标识;
建立子模块,用于根据选择的SN的标识和所述SR属性信息,建立SN与SR附着关系,所述SN与SR附着关系包括所述SR的标识和所述选择的SN的标识。
2.根据权利要求1所述的网络装置,其特征在于,
所述接收模块,用于接收业务路由器SR发送的携带SR属性信息的链路层发现协议LLDP报文,从所述LLDP报文的数据单元中提取所述SR属性信息。
3.如权利要求2所述的网络装置,其特征在于,
所述接收模块,具体用于接收业务路由器SR发送的链路层发现协议LLDP报文,如果所述LLDP报文的***能力字段中的保留比特位被置位,则确定所述LLDP报文携带SR属性信息,从所述LLDP报文的数据单元中提取所述SR属性信息。
4.根据权利要求1所述的网络装置,其特征在于,
所述选择子模块,用于选择所述SN列表包括的所有SN的标识;或者,如果所述SR属性信息中包括所述SR支持的SN数目,则根据所述SR支持的SN数目,从所述SN列表中选择SN的标识。
5.根据权利要求1所述的网络装置,其特征在于,
所述发送模块,具体用于从预设函数库中调用用于读取信息的函数;通过所述函数,将所述拓扑配置信息存放在所述网络装置上的管理组件中,其中所述管理组件包括开放接口,所述开放接口用于在被所述业务链控制***调用后将所述管理组件中存放的所述拓扑配置信息传输给所述业务链控制***。
6.根据权利要求1至5任一项权利要求所述的网络装置,其特征在于,所述SR属性信息还包括所述SR的接口类型、所述SR的接口编号、所述SR支持的流表数目和所述SR支持的SN数目中的任意一个或多个。
7.一种发送信息的方法,其特征在于,所述方法包括:
接收业务路由器SR发送的SR属性信息,所述SR属性信息至少包括所述SR的标识;
获取拓扑配置信息,所述拓扑配置信息包括所述SR属性信息和网络装置包括的业务节点SN的标识;
发送所述拓扑配置信息给业务链控制***;
其中,所述拓扑配置信息至少包括SN与SR附着关系;
所述获取拓扑配置信息,包括:
从SN列表中选择SN的标识,所述SN列表用于存储所述网络装置包括的SN的标识;
根据选择的SN的标识和所述SR属性信息,建立SN与SR附着关系,所述SN与SR附着关系包括所述SR的标识和所述选择的SN的标识。
8.根据权利要求7所述的方法,其特征在于,所述接收业务路由器SR发送的SR属性信息,包括:
接收业务路由器SR发送的携带SR属性信息的链路层发现协议LLDP报文;
从所述LLDP报文的数据单元中提取SR属性信息。
9.如权利要求8所述的方法,其特征在于,所述接收业务路由器SR发送的携带SR属性信息的链路层发现协议LLDP报文,包括:
接收业务路由器SR发送的链路层发现协议LLDP报文;
如果所述LLDP报文的***能力字段中的保留比特位被置位,则确定所述LLDP报文携带SR属性信息。
10.根据权利要求7所述的方法,其特征在于,所述从SN列表中选择SN的标识,包括:
选择所述SN列表包括的所有SN的标识;或者,
如果所述SR属性信息中包括所述SR支持的SN数目,则根据所述SR支持的SN数目,从所述SN列表中选择SN的标识。
11.根据权利要求7所述的方法,其特征在于,所述发送所述拓扑配置信息给业务链控制***,包括:
从预设函数库中调用用于读取信息的函数;
通过所述函数,将所述拓扑配置信息存放在所述网络装置上的管理组件中,其中所述管理组件包括开放接口,所述开放接口用于在被所述业务链控制***调用后将所述管理组件中存放的所述拓扑配置信息传输给所述业务链控制***。
12.根据权利要求7至11任一项权利要求所述的方法,其特征在于,所述SR属性信息还包括所述SR的接口类型、所述SR的接口编号、所述SR支持的流表数目和所述SR支持的SN数目中的任意一个或多个。
13.一种网络装置,其特征在于,所述网络装置包括有存储器,处理器以及一个或者一个以上的程序,其中所述一个或者一个以上程序存储于所述存储器中,且经配置以由所述处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:
接收业务路由器SR发送的SR属性信息,所述SR属性信息至少包括所述SR的标识;
获取拓扑配置信息,所述拓扑配置信息包括所述SR属性信息和网络装置包括的业务节点SN的标识;
发送所述拓扑配置信息给业务链控制***;
其中,所述拓扑配置信息至少包括SN与SR附着关系;
所述获取拓扑配置信息,包括:
从SN列表中选择SN的标识,所述SN列表用于存储所述网络装置包括的SN的标识;
根据选择的SN的标识和所述SR属性信息,建立SN与SR附着关系,所述SN与SR附着关系包括所述SR的标识和所述选择的SN的标识。
CN201410287382.0A 2014-06-24 2014-06-24 一种发送信息的方法和网络装置 Active CN105207909B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201410287382.0A CN105207909B (zh) 2014-06-24 2014-06-24 一种发送信息的方法和网络装置
PCT/CN2015/080992 WO2015196923A1 (zh) 2014-06-24 2015-06-08 一种发送信息的方法和网络装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410287382.0A CN105207909B (zh) 2014-06-24 2014-06-24 一种发送信息的方法和网络装置

Publications (2)

Publication Number Publication Date
CN105207909A CN105207909A (zh) 2015-12-30
CN105207909B true CN105207909B (zh) 2019-02-12

Family

ID=54936742

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410287382.0A Active CN105207909B (zh) 2014-06-24 2014-06-24 一种发送信息的方法和网络装置

Country Status (2)

Country Link
CN (1) CN105207909B (zh)
WO (1) WO2015196923A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017113346A1 (zh) * 2015-12-31 2017-07-06 华为技术有限公司 负荷分担的方法和业务交换机
CN107360011A (zh) * 2016-05-10 2017-11-17 中兴通讯股份有限公司 一种业务链生成方法及***
CN108243106B (zh) * 2016-12-23 2020-09-04 华为技术有限公司 控制网络切片的方法、转发设备、控制设备和通信***
CN107786462B (zh) * 2017-10-30 2020-05-12 新华三技术有限公司 报文转发方法和装置
CN113746658B (zh) 2020-05-30 2023-07-11 华为技术有限公司 确定网络切片拓扑的方法、设备和***
CN112600689A (zh) * 2020-12-01 2021-04-02 曙光信息产业(北京)有限公司 网络拓扑生成方法、装置和计算机设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101621414A (zh) * 2009-08-21 2010-01-06 杭州华三通信技术有限公司 一种网络资源及拓扑的发现方法及装置
CN101834745A (zh) * 2010-05-17 2010-09-15 中兴通讯股份有限公司 一种自动生成onu网元拓扑的方法、服务器及***
CN102025590A (zh) * 2009-09-18 2011-04-20 中兴通讯股份有限公司 新网与互联网互通的实现方法和***
CN103095495A (zh) * 2013-01-06 2013-05-08 华为技术有限公司 网络开局配置方法及装置、***

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101345655A (zh) * 2008-08-15 2009-01-14 中兴通讯股份有限公司 一种利用链路层发现协议获取网络连接信息的方法
CN102137007B (zh) * 2011-01-17 2014-05-21 华为技术有限公司 网络拓扑生成方法、***、协调者
WO2012109855A1 (zh) * 2011-07-29 2012-08-23 华为技术有限公司 利用lldp获取网络连接信息的方法及***
CN103051629B (zh) * 2012-12-24 2017-02-08 华为技术有限公司 一种基于软件定义网络中数据处理的***、方法和节点
CN103491129B (zh) * 2013-07-05 2017-07-14 华为技术有限公司 一种业务节点配置方法、业务节点池注册器及***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101621414A (zh) * 2009-08-21 2010-01-06 杭州华三通信技术有限公司 一种网络资源及拓扑的发现方法及装置
CN102025590A (zh) * 2009-09-18 2011-04-20 中兴通讯股份有限公司 新网与互联网互通的实现方法和***
CN101834745A (zh) * 2010-05-17 2010-09-15 中兴通讯股份有限公司 一种自动生成onu网元拓扑的方法、服务器及***
CN103095495A (zh) * 2013-01-06 2013-05-08 华为技术有限公司 网络开局配置方法及装置、***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Differentiated Service Function Chaining Framework draft-boucadair-network-function-chaining-03;M.Boucadair;《IETF》;20130821;正文第6-8页

Also Published As

Publication number Publication date
CN105207909A (zh) 2015-12-30
WO2015196923A1 (zh) 2015-12-30

Similar Documents

Publication Publication Date Title
CN105207909B (zh) 一种发送信息的方法和网络装置
CN102291455B (zh) 分布式集群处理***及其报文处理方法
CN105763385B (zh) 流量调度方法及装置
CN109428749A (zh) 网络管理方法及相关设备
KR101995145B1 (ko) Ue들 및 고정 액세스 네트워크에서 작동하는 방법
JP5993817B2 (ja) キャリア網における経路制御システム及び方法
CN105051688A (zh) 经扩展的标记联网
CN109660442A (zh) Overlay网络中组播复制的方法及装置
CN105830500A (zh) 基于sctp/x2窥探的拓扑发现
CN101631060B (zh) 一种边缘端口的管理方法和装置
CN117118886A (zh) 报文转发方法、头端设备、控制器、设备及存储介质
CN106302351A (zh) 收集访问控制列表的方法、装置及***
CN110036608A (zh) 用于Diameter消息的优先级路由的方法、***和计算机可读介质
CN107995124A (zh) 流量调度方法及装置
CN108400922A (zh) 虚拟局域网络配置***与方法及其计算机程序产品
CN108156034A (zh) 一种基于深度神经网络辅助的报文转发方法和报文转发***
CN108574643A (zh) 管理网络功能实例的方法以及相应的网络元件
CN105656744B (zh) 服务链路径的标识方法、设备和服务链
EP2983333A1 (en) A system and method for providing routes to physical residential gateways
CN104838624A (zh) 一种控制业务数据在虚拟网络中转发的方法、装置及***
JP6245251B2 (ja) 通信システム、物理マシン、仮想ネットワーク管理装置、および、ネットワーク制御方法
CN105337939B (zh) 一种bgp逻辑拓扑生成的方法及装置
CN104871497B (zh) 流表处理方法和装置
CN104639373B (zh) 端口标识获取方法以及装置
CN104753705B (zh) Ds域的生成方法、设备及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant