一种配置网络设备IP地址的方法及相关设备与流程

文档序号:27678827发布日期:2021-11-30 22:36阅读:227来源:国知局
一种配置网络设备IP地址的方法及相关设备与流程
一种配置网络设备ip地址的方法及相关设备
技术领域
1.本技术实施例涉及通信技术领域,尤其涉及一种配置网络设备ip地址的方法及相关设备。


背景技术:

2.随着通信技术的发展,数据通信网络(data communication network,dcn)的技术愈发成熟。
3.然而,在ip无线接入网络(ip radio access network,ipran)中,网络设备之间链路的网际互联协议(internet protocol,ip)地址仍需要网络管理员手工规划。为了防止网络中ip地址存在冲突,现网网络部署时需要用一张非常大的表格进行地址维护,每次网络部署时需要去申请空余地址,并且当需要查找一个ip地址时也很费工作量。


技术实现要素:

4.本技术实施例提供了一种配置网络设备ip地址的方法及相关设备,以解决目前ip地址仍需要网络管理员手工规划的技术问题。
5.第一方面,本技术实施例提供一种配置网络设备ip地址的方法,包括:第一网络设备获取第二网络设备的第二标识;所述第一网络设备根据第一标识和所述第二标识,确定所述第一网络设备上的接口的互联网协议ip地址;其中,所述第一标识为所述第一网络设备的设备标识,所述第二标识为所述第二网络设备的设备标识,所述第一标识和所述第二标识不同。本技术提供一种配置网络设备ip地址的方法及网络设备,通过第一标识和第二标识确定网络设备的接口的ip地址,从而实现网络设备自动配置ip地址,简化了人工参与网络规划,减少人力成本。
6.结合第一方面,在一种可能的实现方式中,所述第一网络设备上的接口,是所述第一网络设备和所述第二网络设备间的链路上的接口。本技术实施例提供的配置网络设备ip地址的方法可以自动配置第一网络设备上的接口的ip地址以及第二网络设备上的接口的ip地址,从而为第一网络设备和第二网络设备自动配置链路,第一网络设备和第二网络设备可以根据各自接口上的ip地址传输数据。
7.结合第一方面,在一种可能的实现方式中,所述第一网络设备根据所述第一标识和所述第二标识,确定所述第一网络设备上的互联网协议ip地址,包括:所述第一网络设备根据所述第一标识,所述第二标识和第一预设值,确定所述第一网络设备上的ip地址。本技术中,第一网络设备在确定ip地址时,可以通过第一预设值对确定过程进行干预,通过修改第一预设值实现对确定ip地址的过程进行控制和操作,最终得到符合要求或符合协议的ip地址。
8.结合第一方面,在一种可能的实现方式中,所述第一网络设备根据所述第一标识和所述第二标识,确定所述第一网络设备上的互联网协议ip地址之后,所述方法还包括:所述第一网络设备根据所述第一网络设备的接口的ip地址向所述第二网络设备发送地址解
析协议arp消息,使得所述第二网络设备根据所述arp消息和子网掩码生成所述第二网络设备上的接口的ip地址。在本技术中,第一网络设备还可以根据生成好第一网络设备的接口的ip地址发送arp消息至第二网络设备,使得第二网络设备能够根据该arp消息和子网掩码生成第二网络设备的接口的ip地址。通过这种方式生成的两个ip地址能够避免ip冲突,实现两个网络设备之间链路的ip地址自动配置。
9.结合第一方面,在一种可能的实现方式中,所述第一网络设备根据所述第一标识,所述第二标识和第一预设值,确定所述第一网络设备上的ip地址,包括:所述第一网络设备根据所述第一标识与所述第二标识确定目标标识;所述第一网络设备根据所述目标标识和所述第一预设值,确定所述第一网络设备上的ip地址。本技术中,第一网络设备可以根据第一标识和第二标识确定目标标识。优选地,第一网络设备可以从第一标识和第二标识中选择符合预设条件的一个作为目标标识。从两个标识中选择一个作为确定ip地址的依据,能够减少确定ip地址所用标识的数量,使得确定ip地址的过程更简化,提高ip地址的确定速率。第一网络设备择一标识来确定ip地址,并且第一标识和第二标识不同,因而当多个网络设备配置链路时,能够防止ip冲突。
10.结合第一方面,在一种可能的实现方式中,所述第一网络设备根据第一标识与所述第二标识确定目标标识包括:比较所述第一标识与所述第二标识;若所述第一标识比所述第二标识数值上小,则选择所述第一标识作为目标标识;若所述第一标识比所述第二标识数值上大,则选择所述第二标识作为目标标识。
11.结合第一方面,在一种可能的实现方式中,所述第一网络设备根据第一标识与所述第二标识确定目标标识包括:比较所述第一标识与所述第二标识;若所述第一标识比所述第二标识数值上大,则选择所述第一标识作为目标标识;若所述第一标识比所述第二标识数值上小,则选择所述第二标识作为目标标识。
12.结合第一方面,在一种可能的实现方式中,所述第一标识为所述第一网络设备的预置的ip地址,所述第二标识为所述第二网络设备的预置的ip地址。本技术中,第一网络设备根据预置的ip地址来确定接口的ip地址,由于预置的ip地址和接口的ip地址在格式上类似,因此确定接口的ip地址时能够采用更加简单的算法,能够提高确定ip地址的效率。
13.结合第一方面,在一种可能的实现方式中,所述第一网络设备根据所述目标标识和所述第一预设值,确定所述第一网络设备上的接口的ip地址包括:所述第一网络设备以所述目标标识的前24位为所述第一网络设备的接口的ip地址的前24位,以所述第一预设值为所述第一网络设备的接口的ip地址的后8位,组成所述第一网络设备的接口的ip地址。
14.结合第一方面,在一种可能的实现方式中,所述方法还包括:所述第一网络设备根据第二预设值和所述第一标识,确定环回loopback地址。
15.结合第一方面,在一种可能的实现方式中,所述第一网络设备根据第二预设值和所述第一标识,确定环回loopback地址之后,所述方法还包括:获取标签分发协议ldp隧道的配置,所述配置中以所述loopback地址为网络设备的身份标识号id;根据所述配置参与建立所述ldp隧道。
16.结合第一方面,在一种可能的实现方式中,所述第一网络设备根据第二预设值和所述第一标识,确定环回loopback地址之后,所述方法还包括:获取流量工程te隧道的配置,所述配置中以所述loopback地址为所述te隧道的源地址,以所述第二网络设备的
loopback地址为所述te隧道的的目标地址;根据所述配置参与建立所述te隧道。
17.第二方面,本技术实施例提供第一网络设备,包括:获取模块,用于获取第二网络设备的第二标识;处理模块,用于根据第一标识和所述第二标识,确定所述第一网络设备上的接口的互联网协议ip地址;其中,所述第一标识为所述第一网络设备的设备标识,所述第二标识为所述第二网络设备的设备标识,所述第一标识和所述第二标识不同。
18.结合第二方面,在一种可能的实现方式中,所述第一网络设备上的接口,是所述第一网络设备和所述第二网络设备间的链路上的接口。
19.结合第二方面,在一种可能的实现方式中,所述处理模块用于:根据所述第一标识,所述第二标识和第一预设值,确定所述第一网络设备上的接口的ip地址。
20.结合第二方面,在一种可能的实现方式中,所述处理模块还用于:根据所述第一网络设备的接口的ip地址向所述第二网络设备发送地址解析协议arp消息,使得所述第二网络设备根据所述arp消息和子网掩码生成所述第二网络设备上的接口的ip地址。
21.结合第二方面,在一种可能的实现方式中,所述处理模块用于:根据所述第一标识与所述第二标识确定目标标识;根据所述目标标识和所述第一预设值,确定所述第一网络设备上的ip地址。
22.结合第二方面,在一种可能的实现方式中,所述处理模块用于:比较所述第一标识与所述第二标识;若所述第一标识比所述第二标识数值上小,则选择所述第一标识作为目标标识;若所述第一标识比所述第二标识数值上大,则选择所述第二标识作为目标标识。
23.结合第二方面,在一种可能的实现方式中,所述处理模块用于:比较所述第一标识与所述第二标识;若所述第一标识比所述第二标识数值上大,则选择所述第一标识作为目标标识;若所述第一标识比所述第二标识数值上小,则选择所述第二标识作为目标标识
24.结合第二方面,在一种可能的实现方式中,所述第一标识为所述第一网络设备的预置的ip地址,所述第二标识为所述第二网络设备的预置的ip地址。
25.结合第二方面,在一种可能的实现方式中,所述处理模块用于:以所述目标标识的前24位为所述第一网络设备的接口的ip地址的前24位,以所述第一预设值为所述第一网络设备的接口的ip地址的后8位,组成所述第一网络设备的接口的ip地址。
26.结合第二方面,在一种可能的实现方式中,所述处理模块还用于:根据第二预设值和所述第一标识,确定环回loopback地址。
27.结合第二方面,在一种可能的实现方式中,所述处理模块还用于:获取标签分发协议ldp隧道的配置,所述配置中以所述loopback地址为网络设备的身份标识号id;根据所述配置参与建立所述ldp隧道。
28.结合第二方面,在一种可能的实现方式中,所述处理模块还用于:获取流量工程te隧道的配置,所述配置中以所述loopback地址为所述te隧道的源地址,以所述第二网络设备的loopback地址为所述te隧道的的目标地址;根据所述配置参与建立所述te隧道。
29.第三方面,本技术实施例提供一种网络设备,包括一个或一个以上中央处理器,存储器,有线或无线网络接口,电源;所述存储器为短暂存储存储器或持久存储存储器;所述中央处理器配置为与所述存储器通信,在所述网络设备上执行所述存储器中的指令操作,使得所述网络设备执行如第一方面的方法。
30.第四方面,本技术实施例提供一种芯片,所述芯片用于如第一方面的方法。
31.第五方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行如第一方面的方法。
32.从以上技术方案可以看出,本技术实施例具有以下优点:
33.本技术实施例提供一种配置网络设备ip地址的方法及相关设备,该方法中,第一网络设备通过自身的设备标识和获取到的第二网络设备的设备标识确定第一网络设备的接口的ip地址,从而实现自动配置ip地址,简化了人工参与网络规划,减少人力成本。此外,第一网络设备还可以根据生成好的ip地址发送arp消息至第二网络设备,使得第二网络设备能够根据该arp消息和子网掩码生成第二网络设备的接口的ip地址,这样生产的两个ip地址能够避免ip冲突,实现两个网络设备之间链路的ip地址自动配置。
附图说明
34.图1为本技术实施例中ip无线接入网络的示意图;
35.图2为本技术实施例中配置网络设备ip地址的方法的流程图;
36.图3为本技术实施例一种应用场景的示意图;
37.图4为本技术实施例中网络设备交互的示意图;
38.图5为本技术实施例中网络设备的模块划分示意图;
39.图6为本技术实施例提供的一种网络设备的示意图。
具体实施方式
40.本技术实施例提供了一种配置网络设备ip地址的方法及相关设备,以解决目前ip链路地址仍需要网络管理员手工规划的技术问题。
41.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“对应于”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
42.在本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
43.为了下述各实施例的描述清楚简洁,首先给出相关技术的简要介绍:
44.数据通信网络(data communication network,dcn)是指为传送平面、控制平面和管理平面的内部以及三者之间的管理信息和控制信息通信提供传送通路。dcn是一种支持网络七层协议栈中第一层(物理层)、第二层(数据链路层)和第三层(网络层)功能的网络,主要承载管理信息和分布式信令消息。在公用数据通信网中有电路交换、分组交换和租用电路三种形式的数据传输业务。
45.图1为本技术实施例中ip无线接入网络的示意图。如图1所示,当前ip无线接入网
络(ip radio access network,ipran)中,链路中的网际互联协议(internet protocol,ip)地址和本地回环地址(loopback address)的配置为手工规划。为了防止网络中ip地址存在冲突,现网网络部署时需要用一张非常大的表格进行地址维护,每次网络部署时需要去申请空余地址,并且当需要查找一个ip地址时也很费工作量。
46.因此,在ipv6网络中,可以使用ipv6的链路本地地址(linklocal addresses)规划链路ip地址,省去了链路ip地址的规划配置,但本地还回环地址(loopback)目前还没有技术能够自动配置。ipv4网络目前还没有技术能够做到地址自动配置。
47.当前ipran网络还无法做到ipv6全量替代ipv4,在未来很长一段时间内,公网采用ipv4的方案还将是主流方案,ipv4地址规划还需要人工规划。目前一些网络管理员是按照一定的规律进行手工规划,虽然可以避免地址重复的场景,但依旧无法做到自动部署。
48.因此,本技术实施例提供一种配置网络设备ip地址的方法,用于解决上述ip地址无法自动配置的技术问题,特别是ipv4地址无法自动配置的问题。
49.图2为本技术实施例中配置网络设备ip地址的方法的流程图。该方法包括以下步骤:
50.101、网络设备1获取网络设备2的设备标识。
51.在本技术实施例中,网络设备可以是指dcn中的网元,因此也可以称为是网元(net element,ne)设备。在本技术实施例中,网络设备可以是路由器、交换机,还可以是接入点、基站等,本技术实施例对此不做限定。本技术实施例意在说明网络设备之间的ip地址自动配置,此处以两个网络设备,即网络设备1和网络设备2为例进行描述,其他网络设备可参照本技术实施例以实施,本技术实施例将不再赘述。
52.在一些实施例中,设备标识可以是ne_ip。ne_ip是网络设备自带的dcn的ip地址,是一种全网唯一的标识,一般是网络设备出厂时自带的标识(也可称为预置的设备标识),可以保存在网络设备内部可读存储介质中,网络设备可以随时读取该标识。该ne_ip可以理解为一种特殊格式的ip地址,可以是网络管理人员在生产网络设备时预先配置的,也可以是网络设备出厂后,由网络管理人员对网络设备进行配置保存。在实际应用中,还可能通过其他方式配置网络设备的ne_ip,本技术实施例对此不做限定。该ne_ip能够保证在很长一段时间内不会重复。在本技术实施例中,ne_ip可以是32位的地址。该ne_ip的前8位为可以设定为预设的值。示例性的,某一ne_ip的前8位为“10.”。
53.在一些实施例中,设备标识也可以是其他类型的标识,例如网络设备的序列号,或者网络设备的媒体存取控制(media access control,mac)地址。在应用中,还可以是其他类型的标识,本技术实施例对此不做限定。为方便描述,本技术实施例以ne_ip进行描述,其他类型的设备标识可参照本技术实施例以实施,将不再赘述。
54.在一些实施例中,网络设备若采用其他类型的标识,例如网络设备的mac地址,则网络设备可以通过预置的算法将该mac地址转化为类似ne_ip的格式,以根据该转换格式后的标识来实施本技术实施例。在另一些情况下,网络设备采用其他类型的标识时,也可以采用特别的算法,根据两个网络设备的标识来协商确定网络设备的接口的ip地址,本技术实施例对此不做限定。
55.可以理解的是,网络设备1可以根据网管下发的自动配置ip地址命令来触发步骤101,在实际应用中也可以是其他方式触发步骤101,本技术实施例对此不做限定。在一些实
施例中,网管下发命令时,还会下发子网掩码长度,例如子网掩码长度为8位,子网掩码长度为4位等。子网掩码可以用于配合arp消息生成网络设备的接口的ip地址。
56.在一些实施例中,网络设备1可以通过链路层发现协议(link layer discovery protocol,lldp)获取网络设备2的ne_ip。具体地,网络设备1可以在lldp获取邻居详细信息时获取到网络设备2的ne_ip。示例性的,网络设备1可以根据lldp邻居中的management ip(一种参数)获取到网络设备2的ne_ip。
57.其中,lldp提供了一种标准的链路层发现方式,可以将本端设备的的主要能力、管理地址、设备标识、接口标识等信息组织成不同的tlv(type/length/value,类型/长度/值),并封装在链路层发现协议数据单元(link layer discovery protocol data unit,lldpdu)中发布给与自己直连的邻居,邻居收到这些信息后将其以标准管理信息库(management information base,mib)的形式保存起来,以供网络管理系统查询及判断链路的通信状况。网络设备可以通过在本地网络中发送lldp来通告其他设备自身的状态。因此,lldp是一种能够使网络中的设备互相发现并通告状态、交互信息的协议。
58.102、网络设备1可以根据网络设备1的设备标识和网络设备2的设备标识确定网络设备1的接口的ip地址。
59.在本技术实施例中,网络设备1可以根据网络设备1的设备标识和网络设备2的设备标识确定网络设备1的接口的ip地址。区别于ne_ip或环回(loopback)地址,本技术实施例中,网络设备的接口的ip地址也可以称为接口ip地址或链路ip地址。
60.在一些实施例中,设备标识的格式为ip地址的格式,如ne_ip,则网络设备1可以按照预置的算法根据网络设备1的设备标识和网络设备2的设备标识确定网络设备1的接口的ip地址(例如,选择其中一个设备标识作为网络设备1的接口的ip地址)。本技术实施例对上述任一预置的算法不做限定。以ne_ip为例,网络设备1获取到网络设备1的ne_ip和网络设备2的ne_ip后,可以对比两者的ne_ip,选择较小的ne_ip作为网络设备1的接口的ip地址。在本技术实施例中,ne_ip的对比方式可以是比较对应的数值大小,若ne_ip的数值比另一ne_ip的数值小,则可以确定该数值小的ne_ip为较小的ne_ip。示例性的,一个ne_ip为170.0.0.1,另一个ne_ip为170.0.0.2,则该170.0.0.1的ne_ip为较小的ne_ip。在另一些实施例中,网络设备1获取到网络设备1的ne_ip和网络设备2的ne_ip后,可以对比两者的ne_ip,选择较大的ne_ip作为网络设备1的接口的ip地址。具体过程与前述实施例类似,此处不再赘述。在实际应用中,网络设备1也可以不是对比ne_ip的大小,而是采用其他方式或算法来选择其中一个ne_ip,本技术实施例对此不做限定。在实际应用中,网络设备1还可以不是选择其中一个ne_ip,而是根据两者的ne_ip生成一个新的ne_ip,本技术实施例对此不作限定。
61.一般地,网络设备1的的ne_ip和网络设备2的ne_ip不会相同。然而,若出现网络设备1的的ne_ip和网络设备2的ne_ip相同的情况,则网络设备1可以选择其中任意一个ne_ip。
62.在一些实施例中,网络设备1可以按照预置的算法,根据网络设备1的设备标识、网络设备2的设备标识以及预设值确定网络设备1的接口的ip地址。具体地,网络设备1可以从网络设备1的设备标识、网络设备2的设备标识中选择一个作为目标标识,然后根据目标标识和预设值确定网络设备1的接口的ip地址。其中,从两个设备标识中选择一个的方式与前
述实施例类似,此处不再赘述。
63.以ne_ip为例,网络设备1确定较小的ne_ip为目标标识后,可以将ne_ip的前24位作为接口的ip地址的前24位,以预设的值作为接口的ip地址的后8位,形成接口的ip地址。示例性的,较小的ne_ip为170.0.0.1,预设的值为254,则网络设备可以将较小的ne_ip的前24位作为接口的ip地址的前24位,以254为接口的ip地址的后8位,则接口的ip地址为170.0.0.254。
64.在另一些实施例中,网络设备1可以对比网络设备1的ne_ip和网络设备2的ne_ip,然后选择较大的ne_ip的前24位作为接口的ip地址的前24位,以预设的值作为接口的ip地址的后8位,形成接口的ip地址。示例性的,一个ne_ip为170.0.0.1,另一个ne_ip为170.0.0.2,则该170.0.0.2的ne_ip为较大的ne_ip。而预设的值为254,则网络设备1可以将较大的ne_ip的前24位作为接口的ip地址的前24位,以254为接口的ip地址的后8位,则接口的ip地址为170.0.0.254。
65.在另一些实施例中,网络设备1可以对比网络设备1的ne_ip和网络设备2的ne_ip,然后选择较小的ne_ip的后24位作为接口的ip地址的后24位,以预设的值作为接口的ip地址的前8位,形成接口的ip地址。示例性的,一个ne_ip为170.0.0.1,另一个ne_ip为170.0.0.2,则该170.0.0.1的ne_ip为较小的ne_ip。而预设的值为254,则网络设备1可以将较小的ne_ip的后24位作为接口的ip地址的后24位,以254为接口的ip地址的前8位,则接口的ip地址为254.0.0.1。
66.在实际应用中,网络设备1中配置接口的ip地址的具体方式还可以根据实际需要具体设置,例如选择目标标识的前16位为接口的ip地址的前16位,预设值为接口的ip地址的后16位等方式,本技术实施例对此不做限定。
67.在一些实施例中,设备标识的格式为非ip地址的格式,则网络设备1可以将该设备标识的格式通过预置算法转换为ip地址的格式,然后确定网络设备1的接口的ip地址。示例性的,设备标识为mac地址,其中网络设备1的设备标识为08:00:20:0a:8c:6d,网络设备2的设备标识为04:00:40:0b:8d:6e,则网络设备1可以通过预置特别的算法根据上述两个mac地址确定网络设备1的接口的ip地址,或者网络设备1可以通过预置的算法将上述两个mac地址转换为ip地址的格式,例如将08:00:20:0a:8c:6d转换为8.0.20.10,将04:00:40:0b:8d:6e转换为4.0.4.11,然后再按照上述实施例的方式,根据8.0.20.10和4.0.4.11确定网络设备1的接口的ip地址。本技术实施例对上述任一预置的算法不做限定。
68.在另一些实施例中,设备标识的格式为非ip地址的格式,则网络设备1可以通过预置特别的算法直接根据网络设备1的设备标识和网络设备2的设备标识确定网络设备1的接口的ip地址。本技术实施例对上述任一预置的算法不做限定。
69.103、网络设备1发送arp消息至网络设备2,使得网络设备2接收到该arp消息后结合掩码生成网络设备2的接口的ip地址。
70.在本技术实施例中,网络设备1的接口的ip地址可以称为本地接口ip,网络设备2的接口的ip地址可以称为对端接口ip。
71.在本技术实施例中,网络设备1发送免费arp消息中携带的是网络设备1的接口的ip地址,网络设备2接收到免费arp消息后,可以结合免费arp消息中携带的网络设备1的接口的ip地址以及配置的掩码生成网络设备2的接口的ip地址。由于网络设备2从arp中可以
得到网络设备1的接口的ip地址,因此网络设备2生成的网络设备2的接口的ip地址不会与网络设备1的接口的ip地址冲突,从而防止了ip冲突。
72.可以理解的是,掩码也可以称为子网掩码(subnet mask),是一种用来指明一个ip地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。
73.当网络设备2的接口的ip地址建立后,网络设备1接口的的ip地址和网络设备2的接口的ip地址均已知,则网络设备1和网络设备2之间可以通过两者的接口的ip地址收发数据。
74.上述网络设备1和网络设备2组成的内部网关协议(interior gateway protocol,igp)域内,网络设备1和网络设备2的地址不会重复。
75.104、网管服务器根据网络设备1和网络设备2各自的环回地址向网络设备1和网络设备2下发ldp隧道的配置,使得网络设备1和网络设备2可以建立ldp隧道。
76.在本技术实施例中,网络设备1和网络设备2配置好接口的ip地址后,可以通过dcn网络通道交给网管服务器管理。即网管服务器管理网络设备1和网络设备2。因此,网管服务器可以向网络设备1和网络设备2下发ldp隧道的配置。
77.ldp隧道的配置中,包括接口下的多协议标签交换技术(multiprotocol label switching,mpls)属性、标签分发协议(label distribution protocol,ldp)属性等。其中,网管服务器可以将mpls lsr-id指定为网络设备的ne_ip转换后的环回地址(loopback address)。
78.其中,lsr-id是指采用标签交换技术转发报文的路由器(lable switching router,lsr)的身份证标识号(identity document,id)。
79.其中,loopback地址是loopback接口对应的地址。loopback接口是虚拟接口,是一种纯软件性质的虚拟接口。任何送到该loopback接口的网络数据报文都会被认为是送往设备自身的。因此,loopback接口和loopback地址都有广泛的应用。
80.在本技术实施例中,网络设备可以根据预设值和设备标识确定loopback地址。例如,在一些实施例中,网络设备可以利用ne_ip转换为loopback地址。示例性的,网络设备1可以配置预设值a为loopback地址的前8位,配置ne_ip的后24位为loopback地址的后24位,即loopback地址为a.ne_ip。例如,预设值a为127,ne_ip的后24位为0.0.1,则loopback地址为127.0.0.1。其他网络设备确定loopback地址的方式同理,本技术实施例不再赘述。在实际应用中,网络设备还可以采用其他算法来确定loopback地址,例如将非ip地址格式的设备标识转换为ip地址格式的设备标识,再根据预设值和设备标识确定loopback地址,本技术实施例对此不再赘述。
81.在本技术实施例中,网管服务器指定lsr-id和下发常规配置后,端到端的ldp lsp已经部署完成,并且网管服务器上已经有完整的拓扑关系。若业务需要迭代的ldp隧道,则网络管理员可以通过网管服务器自行部署相应的ldp隧道。
82.105、网管服务器指定网络设备2的loopback地址为te隧道的目标ip,指定网络设备1的loopback地址为te隧道的源地址,下发指定后的配置到网络设备1和网络设备2,以建立te隧道。
83.在本技术实施例中,步骤104和步骤105没有顺序关系,可以先执行步骤105,后执行步骤105,也可以先执行步骤105,再执行步骤104。在一些实施例中,步骤104和步骤105可
以同时执行,本技术实施例对此不做限定。此外,也可以只执行步骤104,或只执行步骤105。
84.在本技术实施例中,流量工程(traffic engineering,te)隧道通过实时监控网络的流程和网络单元的负载,动态调整流量管理参数、路由参数和资源约束参数等,使网络运行状态迁移到理想状态,优化网络资源的使用,避免负载不均衡导致的拥塞。
85.在配置te隧道时,网管服务器可以指定网络设备2的loopback地址为te隧道的目标ip,指定网络设备1的loopback地址为te隧道的源地址,形成相应的配置,并下发给网络设备1和网络设备2。
86.在一些实施例中,若需要下发标签转发路径(segmentrouting best effort,srbe),则网络管理员可以通过网管服务器在定制化模板中增加segment相关的配置即可实现相应的隧道业务。
87.在一些实施例中,若需要下发边界网关协议(border gateway protocol,bgp),则网络管理员可以通过网管服务器以及网络设备上的loopback地址下发bgp的邻居配置,建立相关的连接。
88.因此,网管服务器可以通过上述的loopback地址配置各种隧道实现对各个网络设备的管理,当网络设备之间建立隧道后,可以通过上述步骤建立的接口的ip地址进行转发数据。具体地,网管服务器可以根据loopback地址指定各种隧道的配置,例如上述的将mpls lsr-id指定为网络设备的loopback地址,然后将这些配置下发到网络设备,使得网络设备根据这些配置建立对应的隧道,实现隧道的自动部署。
89.图3为本技术实施例一种应用场景的示意图。在dcn网络下,从基站侧开始连接的网络设备分别为基站侧网关(cell site gate,csg)、接入业务网关(access service gateway,asg)、无线业务网关(radio service gateway,rsg)、无线网络控制器(radio network controller,rnc)。此外,该系统中还包括dcn网络以及网络监控服务器(network monitoring service)。
90.如图3所示的网络设备中,每两个网络设备都可以采用如上述实施例的方式生成接口的ip地址,建立链路。示例性的,基站侧网关与接入业务网关1可按照如上述实施例的方式生成接口的ip地址,建立链路。接入业务网关1和接入业务网关2也可以按照如上述实施例的方式生成接口的ip地址,建立链路。本技术实施例对此不再赘述。
91.在一些实施例中,无线业务网关可以将各个链路信息上报至数据通信网络,数据通信网络连接有网络监控服务器。管理人员可以通过网络监控服务器实时监控各个网络设备的链路情况以及通信情况。若发生网络故障,管理人员可以通过网络监控服务器实时了解到发生网络故障的具体网络设备,然后修复该网络故障。
92.图4为本技术实施例中网络设备交互的示意图。可见网络设备1和网络设备2均可利用各自的ne_ip生成loopback地址,分别生成各自的loopback地址(即loopback1地址和loopback2地址)。
93.以网络设备1生成loopback1地址为例,网络设备1可以将ne_ip1(网络设备1的ne_ip为ne_ip1,网络设备2的ne_ip为ne_ip2)的后24位作为loopback1地址的后24位,将loopback1地址的前8位设置为预设值a,从而生成loopback1地址为a.ne_ip1。
94.在另一些实施例中,网络设备1可以将ne_ip1的前24位作为loopback1地址的前24位,将loopback1地址的后8位设置为预设值b,从而生成loopback1地址为ne_ip1.b。
95.在实际应用中,网络设备1还可以采用其他类似的方式生成loopback1地址,本技术实施例对此不做限定。网络设备2生成loopback2地址的方式类似,采用的预设值可以与网络设备1相同,例如预设值为a,也可以与网络设备1不同,例如预设值为c,此处不再赘述。
96.在本技术实施例中,网络设备1和网络设备2可以根据双方的ne_ip协商生成各自的接口的ip地址,具体的步骤方法与前述实施例类似,此处不再赘述。
97.网络设备1和网络设备2生成loopback地址以及协商建立链路后,可以根据loopback地址建立ldp隧道、te隧道或srbe隧道,根据接口的ip地址转发对应的数据。在实际应用中,还可以建立其他类似的隧道,本技术实施例对此不做限定。
98.同理,若存在网络设备3准备与网络设备1建立链路,则可以参照上述实施例的步骤方法建立接口的ip地址,实现网络设备1和网络设备3的ip自动配置。
99.图5为本技术实施例中网络设备的模块划分示意图。该网络设备500包括:获取模块501,用于获取第二网络设备的第二标识;处理模块502,用于根据第一标识和所述第二标识,确定所述第一网络设备上的接口的互联网协议ip地址;其中,所述第一标识为所述第一网络设备的设备标识,所述第二标识为所述第二网络设备的设备标识,所述第一标识和所述第二标识不同。
100.在一些实施例中,获取模块501可以执行前述图2所示实施例中网络设备1执行的步骤101以及图4所示实施例中网络设备获取对端ne_ip的操作。处理模块502可以执行前述图2或图4所示实施例中网络设备1所执行的操作(除去前述获取模块所执行的操作),具体此处不再赘述。
101.图6为本技术实施例提供的一种网络设备的示意图。该网络设备可以包括一个或一个以上中央处理器601,存储器602,有线或无线网络接口603,电源604。
102.存储器602可以是短暂存储或持久存储。更进一步地,中央处理器601可以配置为与存储器602通信,在网络设备上执行存储器602中的一系列指令操作,并配合所述网络接口603,使得图6中的网络设备可以执行前述图2或图4所示实施例中网络设备1所执行的操作,具体此处不再赘述。
103.在一些实施例中,有线或无线网络接口603,可以用于发送和接收arp报文,或者获取ldp或te隧道的配置,或者在参与建立ldp或te隧道中发送和接收相应的报文。应理解,有线或无线网络接口603包括至少一个网络接口。
104.本实施例中,中央处理器601中的具体功能模块划分可以与前述图5中所描述的获取模块、处理模块的功能模块划分方式类似,此处不再赘述。
105.本技术实施例还提供一种芯片,所述芯片可以执行上述实施例中网络设备1所执行的方法。
106.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中网络设备1所执行的方法。
107.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
108.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件
可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
109.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
110.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
111.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1