一种表项存储方法及装置与流程

文档序号:26847969发布日期:2021-10-09 01:00阅读:186来源:国知局
一种表项存储方法及装置与流程

1.本发明涉及网络技术领域,特别是涉及一种表项存储方法及装置。


背景技术:

2.网络中的主机可以通过交换机、路由器等网络设备实现报文转发。为实现报文转发,从硬件层面来说,网络设备中一般存储了转发表项,当网络设备接收到待转发的报文后,在自身存储的转发表项内匹配转发表项,然后基于匹配成功的转发表项进行报文转发。
3.然而,当转发表项数量较多时,网络设备需要耗费较多的硬件存储资源存储转发表项。尤其是网络设备的ip(internet protocol,互联网协议)地址为ipv6(internet protocol version 6,互联网协议第6版本)地址时,由于ipv6地址相比于ipv4(internet protocol version4,互联网协议第4版本)地址变宽,存储转发表项需要的硬件存储资源更多,从而导致网络设备的硬件存储资源紧张。


技术实现要素:

4.本发明实施例的目的在于提供一种表项存储方法及装置,以解决网络设备的存储资源紧张的问题。具体技术方案如下:
5.第一方面,本发明实施例提供了一种表项存储方法,应用于网络设备,所述网络设备所配置ipv6地址的第一网络掩码中包含:所述网络设备的第一标识,所述方法包括:
6.获得所述网络设备学习到的转发表项;
7.判断所述转发表项记录的目标掩码中是否包含所述第一标识,其中,所述目标掩码为:下一跳设备的ipv6地址的网络掩码;
8.若为否,发布所述转发表项,并在所述网络设备的硬件存储资源中存储所述转发表项;
9.若为是,直接在所述网络设备的硬件存储资源中存储所述转发表项。
10.本发明的一个实施例中,在所述发布所述转发表项,并在所述网络设备的硬件存储资源中存储所述转发表项之前,还包括:
11.判断所述目标掩码中是否包含第二标识,其中,所述第二标识为:发布所述转发表项的其他网络设备的标识,所述其他网络设备所配置的ipv6地址的第二网络掩码中包含:所述第二标识;
12.若为否,执行所述发布所述转发表项,并在所述网络设备的硬件资源中存储所述转发表项的步骤。
13.本发明的一个实施例中,上述第一标识存储于所述第一网络掩码中业务id字段的最后预设数量个比特位,所述第二标识存储于所述第二网络掩码中业务id字段的最后预设数量个比特位。
14.第二方面,本发明实施例提供了一种表项存储方法,应用于网络设备,所述方法包括:
15.获得所述网络设备学习到的转发表项;
16.判断所述转发表项中记录的目标掩码中是否包含第二标识,其中,所述目标掩码为:下一跳设备的ipv6地址的网络掩码,所述第二标识为:发布所述转发表项的其他网络设备的标识,其他网络设备所配置的ipv6地址的第二网络掩码中包含:所述第二标识;
17.若为否,发布所述转发表项,并在所述网络设备的硬件存储资源中存储所述转发表项。
18.本发明的一个实施例中,在所述发布所述转发表项,并在所述网络设备的硬件存储资源中存储所述转发表项之前,还包括:
19.判断所述目标掩码中是否包含第一标识,其中,所述第一标识为:所述网络设备的标识,所述网络设备所配置ipv6地址的第一网络掩码中包含:所述第一标识;
20.若为否,执行所述发布所述转发表项,并在所述网络设备的硬件存储资源中存储所述转发表项的步骤。
21.本发明的一个实施例中,上述方法还包括:
22.若所述目标掩码中包含所述第一标识,直接在所述网络设备的硬件存储资源中存储所述转发表项。
23.本发明的一个实施例中,上述第一标识存储于所述第一网络掩码中业务id字段的最后预设数量个比特位,所述第二标识存储于所述第二网络掩码中业务id字段的最后预设数量个比特位。
24.第三方面,本发明实施例提供了一种表项存储装置,应用于网络设备,所述网络设备所配置ipv6地址的第一网络掩码中包含:所述网络设备的第一标识,所述装置包括:
25.表项获得模块,用于获得所述网络设备学习到的转发表项;
26.第一标识判断模块,用于判断所述转发表项记录的目标掩码中是否包含所述第一标识,其中,所述目标掩码为:下一跳设备的ipv6地址的网络掩码;若为否,执行第一表项存储模块,若为是,执行第二表项存储模块;
27.所述第一表项存储模块,用于发布所述转发表项,并在所述网络设备的硬件存储资源中存储所述转发表项;
28.所述第二表项存储模块,用于直接在所述网络设备的硬件存储资源中存储所述转发表项。
29.本发明的一个实施例中,上述装置还包括:第二标识判断模块,
30.所述第二标识判断模块,用于在所述第一表项存储模模块之前,判断所述目标掩码中是否包含第二标识,其中,所述第二标识为:发布所述转发表项的其他网络设备的标识,所述其他网络设备所配置的ipv6地址的第二网络掩码中包含:所述第二标识;若为否,触发所述第一表项存储模块。
31.本发明的一个实施例中,上述第一标识存储于所述第一网络掩码中业务id字段的最后预设数量个比特位,所述第二标识存储于所述第二网络掩码中业务id字段的最后预设数量个比特位。
32.第四方面,本发明实施例提供了一种表项存储装置,应用于网络设备,所述装置包括:
33.表项获得模块,用于获得所述网络设备学习到的转发表项;
34.第一标识判断模块,用于判断所述转发表项中记录的目标掩码中是否包含第二标识,其中,所述目标掩码为:下一跳设备的ipv6地址的网络掩码,所述第二标识为:发布所述转发表项的其他网络设备的标识,其他网络设备所配置的ipv6地址的第二网络掩码中包含:所述其他网络设备的第二标识;若为否,触发表项存储模块;
35.所述表项存储模块,用于发布所述转发表项,并在所述网络设备的硬件存储资源中存储所述转发表项。
36.本发明的一个实施例中,上述装置还包括,第二标识判断模块,
37.所述第二标识判断模块,用于在所述表项存储模块之前,判断所述目标掩码中是否包含第一标识,其中,所述第一标识为:所述网络设备的标识,所述网络设备所配置ipv6地址的第一网络掩码中包含:所述第一标识;若为否,触发所述第一表项存储模块。
38.本发明的一个实施例中,上述装置还包括:第三表项存储模块,
39.所述第三表项存储模块,用于若所述目标掩码中包含所述第一标识,直接在所述网络设备的硬件存储资源中存储所述转发表项。
40.本发明的一个实施例中,上述第一标识存储于所述第一网络掩码中业务id字段的最后预设数量个比特位,所述第二标识存储于所述第二网络掩码中业务id字段的最后预设数量个比特位。
41.第五方面,本发明实施例提供了一种网络设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述第一方面或第二方面所述的方法步骤。
42.第六方面,本发明实施例提供了一种机器可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器:实现上述第一方面或第二方面所述的方法步骤。
43.由以上可见,应用本发明实施例提供的方案进行表项存储时,判断转发表项记录的目标掩码中是否包含第一标识,其中,第一标识为:网络设备所配置ipv6地址的第一网络掩码中包含的网络设备的标识。
44.当目标掩码中包含第一标识时,表示转发表项对应的下一跳设备下挂于上述网络设备,与网络设备直连,上述下一跳设备所属网段与上述网络设备所属网段相同,在转发报文时,由上述网络设备直接向下一跳设备转发报文,而无需借助于其他网络设备,所以,其他网络设备无需存储上述转发表项。鉴于上述情况,网络设备直接在自身的硬件存储资源中存储上述转发表项,而不发布转发表项,这样使得其他网络设备不会接收到上述转发表项,也就不会存储上述转发表项,从而减少了其他网络设备的硬件存储资源中存储转发表项的数量,进而缓解了其他网络设备存储资源紧张的问题。
45.另外,在目标掩码中不包含第一标识时,表示下一跳设备不下挂于上述网络设备,不与上述网络设备直连,上述下一跳设备所属网段与网络设备所属网段不相同。在转发报文时,上述网络设备需要借助其他网络设备向下一跳设备转发报文。为保证报文被顺利转发,需要其他网络设备存储上述转发表项,因此,网络设备不仅要在本地硬件资源中存储上述转发表项,还要发布上述转发表项,以使得其他网络设备能够存储上述转发表项,进而能够成功转发报文。
附图说明
46.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的实施例。
47.图1a为本发明实施例提供的一种ipv6地址的组成示意图;
48.图1b为本发明实施例提供的另一种ipv6地址的组成示意图;
49.图2a为本发明实施例提供的一种组网的结构示意图;
50.图2b为本发明实施例提供的另一种组网的结构示意图;
51.图3为本发明实施例提供的第一种表项存储方法的流程示意图;
52.图4为本发明实施例提供的再一种组网的结构示意图;
53.图5为本发明实施例提供的第二种表项存储方法的流程示意图;
54.图6为本发明实施例提供的第三种表项存储方法的流程示意图;
55.图7为本发明实施例提供的第四种表项存储方法的流程示意图;
56.图8为本发明实施例提供的第一种表项存储装置的结构示意图;
57.图9为本发明实施例提供的第二种表项存储装置的结构示意图;
58.图10为本发明实施例提供的第三种表项存储装置的结构示意图;
59.图11为本发明实施例提供的第四种表项存储装置的结构示意图;
60.图12为本发明实施例提供的一种网络设备的结构示意图。
具体实施方式
61.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员基于本技术所获得的所有其他实施例,都属于本发明保护的范围。
62.首先,对本发明实施例中网络设备的ip地址进行说明。
63.在本发明实施例中,网络设备的ip地址为ipv6地址。通常情况下,ipv6地址的各个组成部分以及各个组成部分之间的排列关系如图1a所示。
64.从图1a可以看到,ipv6地址包括网络部分和接口id(identity document,身份标识号)部分。其中,网络部分包括网络前缀、业务id,这一部分又称为网络掩码;接口id部分包括主机域,其中,主机域可以包括loopback(环回接口)地址、点到点互联地址以及业务地址。
65.在本发明实施例中,ipv6地址的网络掩码中添加了网络设备的标识。
66.在网络掩码中业务id的空间可以为16

32个比特位,对于业务id这一字段来说,远超过用户对这一字段空间的要求。鉴于此,网络设备的标识可以存储于网络设备所配置的ipv6地址的网络掩码中业务id字段的预设数量个比特位。
67.上述预设数量可以由工作人员根据业务id字段中可分配的最大数量个比特位确定。例如:若可分配的最大数量为8,上述预设数量可以为8;若可分配的最大数量为16,上述预设数量可以为8、16。
68.本发明的一个实施例中,网络设备的标识可以存储于上述网络掩码中业务id字段的最后预设数量个比特位。还可以存储于上述网络掩码中业务id字段的最前预设数量个比特位。
69.以图1b为例,相较于图1a,图1b中业务id字段的最后预设数量个比特位存储网络设备的标识。
70.其次,对本发明实施例的应用场景进行说明。
71.本发明实施例提供的方案可以应用于组网场景下,上述组网可以为分布式组网,例如,该组网可以是spine/leaf分布式组网。
72.以下以spine/leaf分布式组网为例,并结合图2a,对spine/leaf分布式组网进行说明。
73.图2a所示的spine/leaf分布式组网中包括了多种网络设备,具体的,包括spine节点或者border节点、以及各leaf节点,其中,leaf节点包括:leaf1节点、leaf2节点以及leaf3节点。为便于表述将spine节点或者border节点表述为spine/border节点
74.spine/border节点,与各leaf节点连接,并且与internet连接。
75.各leaf节点,与spine/border节点连接,并下挂各主机pc。其中,leaf1节点下挂主机pc1和主机pc2,leaf2节点下挂主机pc3,leaf3节点下挂主机pc4。
76.在上述组网中,各网络设备的ipv6地址的网络掩码中包含了网络设备的标识。上述各网络设备的标识可以是预先配置的。例如:leaf1节点的标识可以预先设置为“01”、leaf2节点的标识可以预先设置为“02”、leaf3节点的标识可以预先设置为“03”。
77.一种实现方式中,上述组网中各网络设备的标识可以是由网关设备统一配置的,也就是,网关设备从整个组网的角度考虑各个网络设备,统一为各个网络设备配置标识。另一种实现方式中,各网络设备的标识可以是网关设备在为各个网络设备配置ip地址时指定并配置的。例如,上述网关设备可以是spine/border节点。
78.网关设备可以基于整个组网配置的网络掩码以及各网络设备的标识,为各网络设备和各网络设备下挂的主机配置网络掩码。以图2b为例,在图2b所示的spine/leaf分布式组网中,spine/border节点、各leaf节点和pc均配置了网络掩码,具体按照以下方式进行配置。
79.用户为整个组网配置的网络掩码为2002:xxxx:xxxx:xx::/56,即spine/border节点的网络掩码为2002:xxxx:xxxx:xx::/56。
80.其中,leaf1节点的标识为“01”、leaf2节点的标识为“02”、leaf3节点的标识为“03”,基于上述网络掩码和leaf1节点、leaf2节点、leaf3节点的标识,leaf1节点、leaf2节点、leaf3节点配置的网络掩码分别为:
81.leaf1:2002:xxxx:xxxx:xx01::/64。
82.leaf2:2002:xxxx:xxxx:xx02::/64。
83.leaf3:2002:xxxx:xxxx:xx03::/64。
84.对于leaf1节点下挂的主机pc1和主机pc2,为主机pc1配置的网络掩码为2002:xxxx:xxxx:xx01::aaaa:aaaa/64,为主机pc2配置的网络掩码为2002:xxxx:xxxx:xx01::bbbb:bbbb/64。
85.对于leaf2节点下挂的主机pc3,为主机pc3配置的网络掩码为2002:xxxx:xxxx:
xx02::cccc:cccc/64。
86.对于leaf3节点下挂的主机pc4,为主机pc4配置的网络掩码为2002:xxxx:xxxx:xx03::dddd:dddd/64。
87.在图2b中,各leaf节点的网络掩码不同,所属网段不同。针对每一leaf节点,该leaf节点所属网段与该leaf节点下挂的pc所属网段是相同的,也就是,主机pc1、主机pc2所属网段为leaf1节点所属网段,主机pc3所属网段为leaf2节点所属网段,主机pc4所属网段为leaf3节点所属网段。
88.在这种情况下,对于同一leaf下挂的各主机pc,各主机pc之间可以通过二层互访方式实现数据交互,例如:对于leaf1节点下挂的主机pc1和主机pc2,若主机pc1需要和主机pc2通信,主机pc1发出的报文可以通过leaf1节点直接转发至主机pc2。
89.对于不同leaf节点下挂的各主机pc,各主机pc之间可以通过三层转发流程实现数据交互。例如:对于leaf节点下挂的主机pc1和leaf2节点下挂的主机pc3,若主机pc1需要和主机pc3通信,主机pc1将报文转发给leaf1节点,leaf1节点根据转发表项确定该报文的下一跳设备为leaf2节点,leaf1节点可以通过vxlan隧道转发给leaf2节点,由leaf2节点将报文转发至主机pc3。
90.以下对本发明实施例提供的表项存储方法进行说明。
91.参见图3,图3为本发明实施例提供的第一种表项存储方法的流程示意图,应用于网络设备,上述方法包括以下步骤s301

s304。
92.步骤s301:获得网络设备学习到的转发表项。
93.转发表项中包括下一跳设备的ipv6地址、ipv6地址的网络掩码、下一跳设备的端口号等信息。转发表项中还可以包括报文的目的网络地址、目的网络地址的网络掩码等。
94.上述转发表项可能是其他网络设备发布的转发表项;还可能是网络设备自身感知到的针对直连设备的转发表项。
95.步骤s302:判断转发表项记录的目标掩码中是否包含第一标识。若为否,执行步骤s303,若为是,执行步骤s304。
96.上述目标掩码为:下一跳设备的ipv6地址的网络掩码。
97.具体的,可以判断目标掩码的预设位置处是否包含第一标识,上述预设位置可以为:网络掩码中业务id字段的最后预设数量个比特位。
98.例如:假设第一标识为01,预设位置为:网络掩码中业务id字段的最后8个比特位,转发表项中记录的目标掩码为2002:xxxx:xxxx:xx02::/64,这样上述目标掩码的最后8个比特位为“02”,不是01,所以上述目标掩码中不包含第一标识;假设转发表项中记录目标掩码为2002:xxxx:xxxx:xx01::/64,上述目标掩码的最后8个比特位为“01”,所以上述目标掩码中包含第一标识。
99.步骤s303:发布转发表项,并在网络设备的硬件存储资源中存储转发表项。
100.上述硬件存储资源可以包括网络设备的硬盘、内存等。
101.步骤s304:直接在网络设备的硬件存储资源中存储转发表项。
102.由以上可见,应用本实施例提供的方案进行表项存储时,判断转发表项记录的目标掩码中是否包含第一标识,其中,第一标识为:网络设备所配置ipv6地址的第一网络掩码中包含的网络设备的标识。
103.当目标掩码中包含第一标识时,表示转发表项对应的下一跳设备下挂于上述网络设备,与网络设备直连,上述下一跳设备所属网段与上述网络设备所属网段相同,在转发报文时,由上述网络设备直接向下一跳设备转发报文,而无需借助于其他网络设备,所以,其他网络设备无需存储上述转发表项。鉴于上述情况,网络设备直接在自身的硬件存储资源中存储上述转发表项,而不发布转发表项,这样使得其他网络设备不会接收到上述转发表项,也就不会存储上述转发表项,从而减少了其他网络设备的硬件存储资源中存储转发表项的数量,进而缓解了其他网络设备存储资源紧张的问题。
104.另外,在目标掩码中不包含第一标识时,表示下一跳设备不下挂于上述网络设备,与上述网络设备不直连,上述下一跳设备所属网段与网络设备所属网段不相同。在转发报文时,上述网络设备需要借助其他网络设备向下一跳设备转发报文。为保证报文被顺利转发,需要其他网络设备存储上述转发表项,因此,网络设备不仅要在本地硬件资源中存储上述转发表项,还要发布上述转发表项,以使得其他网络设备能够存储上述转发表项,进而能够成功转发报文。并且,网络设备中接收到的转发表项的数量少,降低了对网络设备的存储压力。并且能够增加网络设备下挂的服务器的数量,从而扩大了网络规模。
105.本发明实施例提供的方案可以应用于分布式组网场景中,在分布式组网场景下,减少了各网络设备存储的转发表项数量,缓解了各网络设备中用于存储128位主机转发表项的存储资源紧张的问题。
106.本发明实施例提供的表项存储方法适用于以下两种情况。
107.第一种情况,各主机连接的网络设备所属网段与各主机所属网段为同一网段。
108.以图2b中leaf3节点为例,在图2b中,leaf3节点在感知到leaf3节点直连的主机pc4的转发表项后,由于主机pc4的转发表项记录的目标掩码包含的标识是“03”,且leaf3节点的标识也是“03”,所以leaf3节点会判断得到主机pc4的转发表项记录的目标掩码包含leaf3节点的标识,从而触发直接在leaf3节点的硬件存储资源中存储主机pc3的转发表项的操作。
109.所以,leaf1节点、leaf2节点以及spine/border节点不会接收到主机pc4的转发表项,也就不会存储上述转发表项,从而减少了leaf1节点、leaf2节点以及spine/border节点的硬件存储资源中存储转发表项的数量,进而缓解了leaf1节点、leaf2节点以及spine/border节点的存储资源紧张的问题。
110.鉴于上述情况,leaf1节点学习到的转发表项可以如表1

1所示。
111.表1
‑1112.113.表1中除加删除线的每行信息对应于leaf1节点学习到的一个转发表项。加删除线的转发表项表示leaf1节点未学习到的转发表项,上述加删除线的转发表项是主机pc4的转发表项,leaf3节点未发布主机pc4的转发表项,所以leaf1节点未学习到主机pc4的转发表项。
114.leaf2节点学习到的转发表项可以如表1

2所示。
115.表1
‑2[0116][0117]
表1

2中除加删除线的每行信息对应于leaf2节点学习到的一个转发表项。加删除线的转发表项表示leaf2节点未学习到的转发表项,上述加删除线的转发表项是主机pc4的转发表项,leaf3节点未发布主机pc4的转发表项,所以leaf2节点未学习到主机pc4的转发表项。
[0118]
spine/border节点学习到的转发表项可以如表1

3所示。
[0119]
表1
‑3[0120][0121][0122]
表1

3中除加删除线的每行表项对应于spine/border节点学习到的一个转发表项。加删除线的转发表项是表示spine/border节点未学习到的转发表项,上述加删除线的转发表项是主机pc4的转发表项,leaf3节点未发布主机pc4的转发表项,所以spine/border节点未学习到主机pc4的转发表项。
[0123]
需要说明的是,上述是以leaf3节点为例进行说明的,leaf1节点和leaf2节点的情况与leaf3节点的情况相同,这里不再赘述。
[0124]
第二种情况,主机连接的网络设备所属网段与主机所属网段为不同网段。也就是上述主机发生了主机迁移。
[0125]
以图4所示,相较于图2b,图4中主机pc3由原来连接的leaf2节点切换到leaf3节点,但主机pc3的ipv6地址未发生变化,所以,网络掩码也未改变,主机pc3所属网段与leaf3节点所属网段为不同网段,主机pc3发生了主机迁移。
[0126]
以图4中leaf3节点为例,由于主机pc3的ipv6地址的网络掩码未改变,主机pc3的转发表项记录的目标掩码中包含的标识依然是leaf2节点的标识“02”,并且leaf3节点的标
[0138]
网络掩码下一跳设备2002:xxxx:xxxx:xx01::/64leaf 12002:xxxx:xxxx:xx02::/64leaf 22002:xxxx:xxxx:xx03::/64leaf 32002:xxxx:xxxx:xx02::cccc:cccc/128leaf 3
[0139]
表2

3中每一行信息对应spine/border节点存储的转发表项,其中,最后一行的转发表项是主机pc3的转发表项。
[0140]
具体的,若发布转发表项的其他网络设备也按照上述步骤s201

s204的方式进行表项存储,在判断得到转发表项记录的目标掩码中不包含第二标识的情况下发布转发表项,也就是网络设备在接收到其他网络设备发布的转发表项时,已被判断出该转发表项中不包含第二标识。因此,网络设备可以直接发布并存储转发表项,而不对转发表项进行进一步判断,提高了转发表项的存储效率。
[0141]
若发布转发表项的其他网络设备并未对转发表项进行筛选,而是直接发布所获得的转发表项,会使得网络设备接收到大量其他网络设备的直连设备的转发表项,在硬件存储资源存储上述转发表项时导致存储资源紧张。为解决这一问题,本发明的一个实施例中,在上述步骤s303之前,还可以包括以下步骤s305,如图5所示。
[0142]
步骤s305:判断目标掩码中是否包含第二标识,若为否,执行步骤s303。
[0143]
上述第二标识为:发布转发表项的其他网络设备的标识。其他网络设备所配置的ipv6地址的第二网络掩码中包含:第二标识。
[0144]
具体的,可以判断目标掩码的预设位置处是否包含第二标识,上述预设位置可以为:网络掩码中业务id字段的最后预设数量个比特位。
[0145]
本发明的一个实施例中,在上述步骤s305判断结果为是的情况下,也就是目标掩码中包含第二标识时,网络设备可以丢弃上述转发表项。
[0146]
当目标掩码中包含第二标识时,表示转发表项对应的下一跳设备下挂于其他网络设备,与其他网络设备直连,上述下一跳设备所属网段与其他网络设备所属网段相同,在转发报文时,由其他网络设备直接向下一跳设备转发报文,所以,组网中除了其他网络设备之外的网络设备无需存储上述转发表项。鉴于上述情况,网络设备可以直接丢弃上述转发表项,避免各网络设备在接收到上述转发表项后,存储转发表项,造成存储资源的浪费。
[0147]
这样,由于对转发表项进行进一步筛选,在满足条件后,发布并存储转发表项,能够有效避免存储资源的浪费。
[0148]
并且,在目标掩码中不包含第二标识,且转发表项是由第二标识对应的其他网络设备发布的,可以判定转发表项对应的下一跳设备发生了主机迁移,在转发报文时,网络设备依然需要借助其他网络设备向下一跳设备转发报文,所以,网络设备不仅要发布上述转发表项,以告知组网中其他网络设备上述下一跳设备发生主机迁移情况,还要在本地硬件资源中存储上述转发表项,以保证报文能够顺利转发。
[0149]
由上述分析可知,在主机发生主机迁移时,网络设备存储该主机的转发表项,并发布该主机的转发表项,以告知组网中其他网络设备该主机发生主机迁移的情况,其他网络设备也能够获得该主机的转发表项。从而避免在发生主机迁移时网络设备中存储的主机的转发表项出现错误的情况。在后续转发报文时,组网中各网络设备可以根据所存储的该主
机的转发表项转发报文,从而将报文转发至正确的下一跳设备。
[0150]
以下结合图2b对上述实施例提供的表项存储方法的具体过程进行说明。
[0151]
以图2b中leaf3节点为例,leaf3节点获得leaf2节点发布的主机pc1的转发表项,主机pc1的转发表项中记录的目标掩码中包含的标识为“01”,leaf3节点的标识为“03”,所以leaf3会判断得到主机pc1的转发表项记录的目标掩码不包含leaf3节点的标识。
[0152]
在这种情况下,可以继续判断目标掩码中是否包含leaf2节点的标识。由于leaf2节点的标识为“02”,目标掩码中包含的标识为“01”,不是“02”。所以leaf3节点会判断得到主机pc1的转发表项记录的目标掩码不包含发布上述转发表项的节点的第二标识,进而触发发布主机pc1的转发表项,并在网络设备的硬件存储资源中存储主机pc1的转发表项的操作。
[0153]
本发明实施例还提供了另外一种表项存储方法。
[0154]
参见图6,图6为本发明实施例提供的第三种表项存储方法的流程示意图,应用于网络设备,上述方法包括以下步骤s601

s603。
[0155]
步骤s601:获得网络设备学习到的转发表项。
[0156]
上述转发表项可能是其他网络设备发布的转发表项;还可能是感知到网络设备的直连设备的转发表项。
[0157]
步骤s602:判断转发表项中记录的目标掩码中是否包含第二标识。若为否,执行步骤s603。
[0158]
上述目标掩码为:下一跳设备的ipv6地址的网络掩码。
[0159]
上述第二标识为:发布转发表项的其他网络设备的标识。其他网络设备所配置的ipv6地址的第二网络掩码中包含:第二标识。
[0160]
具体的,可以判断目标掩码的预设位置处是否包含第二标识,上述预设位置可以为:网络掩码中业务id字段的最后预设数量个比特位。
[0161]
步骤s603:发布转发表项,并在网络设备的硬件存储资源中存储转发表项。
[0162]
本发明的一个实施例中,在上述步骤s602判断结果为是的情况下,也就是目标掩码中包含第二标识时,网络设备可以丢弃上述转发表项。
[0163]
由以上可见,应用本实施例提供的方案存储表项时,由于对转发表项进行进一步筛选,在满足条件后,发布并存储转发表项,能够有效避免存储资源的浪费。并且,在目标掩码中不包含第二标识,且转发表项是由第二标识对应的其他网络设备发布的,可以判定转发表项对应的下一跳设备发生了主机迁移,在转发报文时,网络设备依然需要借助其他网络设备向下一跳设备转发报文,所以,网络设备不仅要发布上述转发表项,以告知组网中其他网络设备上述下一跳设备发生主机迁移情况,还要在本地硬件资源中存储上述转发表项,以保证报文能够顺利转发。
[0164]
由上述分析可知,在主机发生主机迁移时,网络设备存储该主机的转发表项,并发布该主机的转发表项,以告知组网中其他网络设备该主机发生主机迁移的情况,其他网络设备也能够获得该主机的转发表项。从而避免在发生主机迁移时网络设备中存储的主机的转发表项出现错误的情况。在后续转发报文时,组网中各网络设备可以根据所存储的该主机的转发表项转发报文,从而将报文转发至正确的下一跳设备。
[0165]
本发明实施例提供的表项存储方法适用于以下两种情况。
[0166]
第一种情况,各主机连接的网络设备所属网段与各主机所属网段为同一网段。
[0167]
以图2b中leaf3节点为例,在图2b中,leaf3节点在接收到leaf2节点发布的主机pc1的转发表项后,由于主机pc1的转发表项记录的目标掩码包含的标识是“01”,leaf2节点的第二标识为“02”,所以leaf3节点会判断得到主机pc1的转发表项记录的目标掩码不包含leaf2节点的第二标识,从而触发发布主机pc1的转发表项,并在leaf3节点的硬件存储资源中存储主机pc1的转发表项的的操作。
[0168]
所以,leaf1节点、leaf2节点以及spine/border节点均会接收到主机pc1的转发表项,在转发报文时,leaf1节点、leaf2节点、spine/border节点向下一跳设备转发报文,从而实现报文的顺利转发。
[0169]
鉴于上述情况,leaf1节点学习到的转发表项可以如表3

1所示。
[0170]
表3
‑1[0171]
网络掩码下一跳设备2002:xxxx:xxxx:xx01::/56vxlan x2002:xxxx:xxxx:xx01::/64vxlan x2002:xxxx:xxxx:xx01::aaaa:aaaa/128pc1
[0172]
表3

1中每行信息对应于leaf1节点学习到的一个转发表项。最后一行转发表项是主机pc1的转发表项。
[0173]
leaf2节点学习到的转发表项可以如表3

2所示。
[0174]
表3
‑2[0175]
网络掩码下一跳设备2002:xxxx:xxxx:xx02::/56vxlan x2002:xxxx:xxxx:xx02::/64vxlan x2002:xxxx:xxxx:xx01::aaaa:aaaa/128leaf1
[0176]
表3

2中每行信息对应于leaf2节点学习到的一个转发表项。最后一行转发表项是主机pc1的转发表项。
[0177]
spine/border节点学习到的转发表项可以如表3

3所示。
[0178]
表3
‑3[0179]
网络掩码下一跳设备2002:xxxx:xxxx:xx01::/64leaf 12002:xxxx:xxxx:xx02::/64leaf 22002:xxxx:xxxx:xx03::/64leaf 32002:xxxx:xxxx:xx01::aaaa:aaaa/128leaf1
[0180]
表3

3中每行信息对应于spine/border节点学习到的一个转发表项。最后一行转发表项是主机pc1的转发表项。
[0181]
需要说明的是,上述是以leaf3节点为例进行说明的,leaf1节点和leaf2节点的情况与leaf3节点的情况相同,这里不再赘述。
[0182]
第二种情况,主机连接的网络设备所属网段与主机所属网段为不同网段。也就是上述主机发生了主机迁移。
[0183]
以图4所示,相较于图2b,图4中主机pc3由原来连接的leaf2节点切换到leaf3节点,但主机pc3的ipv6地址未发生变化,所以,网络掩码也未改变,主机pc3所属网段与leaf3节点所属网段为不同网段,主机pc3发生了主机迁移。
[0184]
以图4中leaf1节点为例,由于主机pc3的ipv6地址的网络掩码未改变,主机pc3的转发表项记录的目标掩码中包含的标识依然是leaf2节点的标识“02”,并且leaf3节点的标识是“03”,这两个标识是不同的,leaf1节点接收到leaf3节点发布的主机pc3的转发表项时,leaf1节点会判断得到主机pc3的转发表项中不包含leaf3节点的标识,从而触发发布主机pc3的转发表项,并在leaf1节点的硬件存储资源中存储主机pc3的转发表项的操作。
[0185]
对于leaf2节点而言,由于主机pc3已经从leaf2节点迁移至leaf3节点,自身不能感知到主机pc3的转发表项,但是,leaf2节点能够学习到leaf1节点发布的主机pc3的转发表项,并且leaf2节点能够判断得到主机pc3的转发表项记录的目标掩码中不包含leaf1节点的标识,从而触发发布主机pc3的转发表项、并在自身的的硬件存储资源中存储主机pc3的转发表项的操作。
[0186]
leaf2节点存储的转发表项如下表4

1所示。
[0187]
表4
‑1[0188]
网络掩码下一跳设备2002:xxxx:xxxx:xx02::/56vxlan x2002:xxxx:xxxx:xx02::/64vxlan x2002:xxxx:xxxx:xx01::/64leaf 12002:xxxx:xxxx:xx03::/64leaf 32002:xxxx:xxxx:xx02::cccc:cccc/128leaf 3
[0189]
表4

1中每一行信息对应leaf2节点存储的转发表项,其中,最后一行的转发表项是主机pc3的转发表项。
[0190]
与leaf2节点情况相同,leaf3节点存储的转发表项如下表4

2所示。
[0191]
表4
‑2[0192]
网络掩码下一跳设备2002:xxxx:xxxx:xx02::/56vxlan x2002:xxxx:xxxx:xx02::/64vxlan x2002:xxxx:xxxx:xx02::cccc:cccc/128leaf 3
[0193]
表4

2中每一行信息对应leaf3节点存储的转发表项,其中,最后一行的转发表项是主机pc3的转发表项。
[0194]
与leaf2节点情况相同,spine/border节点存储的转发表项如下表4

3所示。
[0195]
表4
‑3[0196]
网络掩码下一跳设备2002:xxxx:xxxx:xx01::/64leaf 12002:xxxx:xxxx:xx02::/64leaf 22002:xxxx:xxxx:xx03::/64leaf 32002:xxxx:xxxx:xx02::cccc:cccc/128leaf 3
[0197]
表4

2中每一行信息对应spine/border节点存储的转发表项,其中,最后一行的转发表项是主机pc3的转发表项。
[0198]
具体的,上述步骤s603之前判断得到目标掩码中不包含第二标识后,还可以判断目标掩码中是否包含网络设备自身的第一标识。以图7为例,图7为本发明实施例提供的第四种表项存储方法的流程示意图。在上述步骤s603之前,还可以包括以下步骤s604。
[0199]
步骤s604:判断目标掩码中是否包含第一标识。若为否,执行步骤s603。
[0200]
上述第一标识为:网络设备的标识。上述网络设备所配置ipv6地址的第一网络掩码中包含:第一标识。
[0201]
具体的,可以判断目标掩码的预设位置处是否包含第一标识,上述预设位置可以为:网络掩码中业务id字段的最后预设数量个比特位。
[0202]
这样,在目标掩码中不包含第一标识时,表示下一跳设备不下挂于上述网络设备,与上述网络设备不直连,上述下一跳设备所属网段与网络设备所属网段不相同。在转发报文时,上述网络设备需要借助其他网络设备向下一跳设备转发报文。为保证报文被顺利转发,需要其他网络设备存储上述转发表项,因此,网络设备不仅要在本地硬件资源中存储上述转发表项,还要发布上述转发表项,以使得其他网络设备能够存储上述转发表项,进而能够成功转发报文。
[0203]
本发明的一个实施例中,若上述步骤s604中判断目标掩码中包含第一标识时,直接在网络设备的硬件存储资源中存储转发表项。
[0204]
这样,当目标掩码中包含第一标识时,表示转发表项对应的下一跳设备下挂于上述网络设备,与网络设备直连,上述下一跳设备所属网段与上述网络设备所属网段相同,在转发报文时,由上述网络设备直接向下一跳设备转发报文,而无需借助于其他网络设备,所以,其他网络设备无需存储上述转发表项。鉴于上述情况,网络设备直接在自身的硬件存储资源中存储上述转发表项,而不发布转发表项,这样使得其他网络设备不会接收到上述转发表项,也就不会存储上述转发表项,从而减少了其他网络设备的硬件存储资源中存储转发表项的数量,进而缓解了其他网络设备存储资源紧张的问题。
[0205]
本发明的一个实施例中,上述第二标识可以存储于第二网络掩码中业务id字段的最后预设数量个比特位。上述第一标识存储于第一网络掩码中业务id字段的最后预设数量个比特位。上述预设数量可以为8、16等。
[0206]
这样,由于业务id的空间较大,远超过用户这一字段空间的要求,通过在业务id字段的最后预设数量个比特位存储网络设备的标识,充分利用网络掩码中的空间。
[0207]
以下结合图2b对上述实施例提供的表项存储方法的具体过程进行说明。
[0208]
以图2b中leaf3节点为例,leaf3节点获得leaf2节点发布的主机pc1的转发表项,主机pc1的转发表项中记录的目标掩码中包含的标识为“01”,leaf2节点的标识为“02”,所以leaf3会判断得到主机pc1的转发表项记录的目标掩码不包含leaf2节点的标识。
[0209]
在这种情况下,可以继续判断目标掩码中是否包含leaf3节点的标识。由于leaf3节点的标识为“03”,目标掩码中包含的标识为“01”,不是“03”。所以leaf3节点会判断得到主机pc1的转发表项记录的目标掩码不包含leaf3节点的第二标识,进而触发发布主机pc1的转发表项,并在网络设备的硬件存储资源中存储主机pc1的转发表项的操作。
[0210]
与上述表项存储方法相对应,本发明实施例还提供了一种表项存储装置。
[0211]
参见图8,图8为本发明实施例提供的第一种表项存储装置的结构示意图,应用于网络设备,所述网络设备所配置ipv6地址的第一网络掩码中包含:所述网络设备的第一标识,上述装置包括以下模块801

804。
[0212]
表项获得模块801,用于获得所述网络设备学习到的转发表项;
[0213]
第一标识判断模块802,用于判断所述转发表项记录的目标掩码中是否包含所述第一标识,其中,所述目标掩码为:下一跳设备的ipv6地址的网络掩码;若为否,执行第一表项存储模块803,若为是,执行第二表项存储模块804;
[0214]
所述第一表项存储模块803,用于发布所述转发表项,并在所述网络设备的硬件存储资源中存储所述转发表项;
[0215]
所述第二表项存储模块804,用于直接在所述网络设备的硬件存储资源中存储所述转发表项。
[0216]
由以上可见,应用本实施例提供的方案进行表项存储时,判断转发表项记录的目标掩码中是否包含第一标识,其中,第一标识为:网络设备所配置ipv6地址的第一网络掩码中包含的网络设备的标识。
[0217]
当目标掩码中包含第一标识时,表示转发表项对应的下一跳设备下挂于上述网络设备,与网络设备直连,上述下一跳设备所属网段与上述网络设备所属网段相同,在转发报文时,由上述网络设备直接向下一跳设备转发报文,而无需借助于其他网络设备,所以,其他网络设备无需存储上述转发表项。鉴于上述情况,网络设备直接在自身的硬件存储资源中存储上述转发表项,而不发布转发表项,这样使得其他网络设备不会接收到上述转发表项,也就不会存储上述转发表项,从而减少了其他网络设备的硬件存储资源中存储转发表项的数量,进而缓解了其他网络设备存储资源紧张的问题。
[0218]
另外,在目标掩码中不包含第一标识时,表示下一跳设备不下挂于上述网络设备,与上述网络设备不直连,上述下一跳设备所属网段与网络设备所属网段不相同。在转发报文时,上述网络设备需要借助其他网络设备向下一跳设备转发报文。为保证报文被顺利转发,需要其他网络设备存储上述转发表项,因此,网络设备不仅要在本地硬件资源中存储上述转发表项,还要发布上述转发表项,以使得其他网络设备能够存储上述转发表项,进而能够成功转发报文。参见图9,图9为本发明实施例提供的第二种表项存储装置的结构示意图,上述装置还包括:第二标识判断模块805,
[0219]
所述第二标识判断模块805,用于在所述第一表项存储模模块803之前,判断所述目标掩码中是否包含第二标识,其中,所述第二标识为:发布所述转发表项的其他网络设备的标识,所述其他网络设备所配置的ipv6地址的第二网络掩码中包含:所述第二标识;若为否,执行所述第一表项存储模块803。
[0220]
这样,由于对转发表项进行进一步筛选,在满足条件后,发布并存储转发表项,能够有效避免存储资源的浪费。并且,在目标掩码中不包含第二标识,且转发表项是由第二标识对应的其他网络设备发布的,可以判定转发表项对应的下一跳设备发生了主机迁移,在转发报文时,网络设备依然需要借助其他网络设备向下一跳设备转发报文,所以,网络设备不仅要发布上述转发表项,以告知组网中其他网络设备上述下一跳设备发生主机迁移情况,还要在本地硬件资源中存储上述转发表项,以保证报文能够顺利转发。
[0221]
本发明的一个实施例中,上述第一标识存储于所述第一网络掩码中业务id字段的
最后预设数量个比特位,所述第二标识存储于所述第二网络掩码中业务id字段的最后预设数量个比特位。
[0222]
这样,由于业务id的空间较大,远超过用户这一字段空间的要求,通过在业务id字段的最后预设数量个比特位存储网络设备的标识,充分利用网络掩码中的空间。
[0223]
参见图10,图10为本发明实施例提供的第三种表项存储装置的结构示意图,应用于网络设备,上述装置包括以下模块1001

1003。
[0224]
表项获得模块1001,用于获得所述网络设备学习到的转发表项;
[0225]
第一标识判断模块1002,用于判断所述转发表项中记录的目标掩码中是否包含第二标识,其中,所述目标掩码为:下一跳设备的ipv6地址的网络掩码,所述第二标识为:发布所述转发表项的其他网络设备的标识,其他网络设备所配置的ipv6地址的第二网络掩码中包含:所述其他网络设备的第二标识;若为否,执行表项存储模块1003;
[0226]
所述表项存储模块1003,用于发布所述转发表项,并在所述网络设备的硬件存储资源中存储所述转发表项。
[0227]
由以上可见,应用本实施例提供的方案存储表项时,由于对转发表项进行进一步筛选,在满足条件后,发布并存储转发表项,能够有效避免存储资源的浪费。并且,在目标掩码中不包含第二标识,且转发表项是由第二标识对应的其他网络设备发布的,可以判定转发表项对应的下一跳设备发生了主机迁移,在转发报文时,网络设备依然需要借助其他网络设备向下一跳设备转发报文,所以,网络设备不仅要发布上述转发表项,以告知组网中其他网络设备上述下一跳设备发生主机迁移情况,还要在本地硬件资源中存储上述转发表项,以保证报文能够顺利转发。
[0228]
参见图11,图11为本发明实施例提供的第四种表项存储装置的结构示意图,上述装置还包括:第二标识判断模块1004,
[0229]
第二标识判断模块1004,用于在所述表项存储模块1003之前,判断所述目标掩码中是否包含第一标识,其中,所述第一标识为:所述网络设备的标识,所述网络设备所配置ipv6地址的第一网络掩码中包含:所述第一标识;若为否,执行所述表项存储模块1003。
[0230]
这样,在目标掩码中不包含第一标识时,表示下一跳设备不下挂于上述网络设备,与上述网络设备不直连,上述下一跳设备所属网段与网络设备所属网段不相同。在转发报文时,上述网络设备需要借助其他网络设备向下一跳设备转发报文。为保证报文被顺利转发,需要其他网络设备存储上述转发表项,因此,网络设备不仅要在本地硬件资源中存储上述转发表项,还要发布上述转发表项,以使得其他网络设备能够存储上述转发表项,进而能够成功转发报文。
[0231]
本发明的一个实施例中,所述装置还包括:第三表项存储模块,
[0232]
所述第三表项存储模块,用于若所述目标掩码中包含所述第一标识,直接在所述网络设备的硬件存储资源中存储所述转发表项。
[0233]
这样,当目标掩码中包含第一标识时,表示转发表项对应的下一跳设备下挂于上述网络设备,与网络设备直连,上述下一跳设备所属网段与上述网络设备所属网段相同,在转发报文时,由上述网络设备直接向下一跳设备转发报文,而无需借助于其他网络设备,所以,其他网络设备无需存储上述转发表项。鉴于上述情况,网络设备直接在自身的硬件存储资源中存储上述转发表项,而不发布转发表项,这样使得其他网络设备不会接收到上述转
发表项,也就不会存储上述转发表项,从而减少了其他网络设备的硬件存储资源中存储转发表项的数量,进而缓解了其他网络设备存储资源紧张的问题。
[0234]
本发明的一个实施例中,上述第一标识存储于所述第一网络掩码中业务id字段的最后预设数量个比特位,所述第二标识存储于所述第二网络掩码中业务id字段的最后预设数量个比特位。
[0235]
这样,由于业务id的空间较大,远超过用户这一字段空间的要求,通过在业务id字段的最后预设数量个比特位存储网络设备的标识,充分利用网络掩码中的空间。
[0236]
与上述表项存储方法相对应,本发明实施例还提供了一种网络设备。
[0237]
参见图12,图12为本发明实施例提供的一种网络设备的结构示意图,包括处理器1201和机器可读存储介质1202,机器可读存储介质存储1202有能够被所述处理器1201执行的机器可执行指令,所述处理器1201被所述机器可执行指令促使,实现本发明实施例提供的表项存储方法。
[0238]
上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0239]
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,存储有机器可执行指令,在被处理器调用和执行时,所述机器可执行指令促使所述处理器,实现本发明实施例提供的表项存储方法。
[0240]
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行时实现本发明实施例提供的表项存储方法。
[0241]
由以上可见,应用本实施例提供的方案进行表项存储时,判断转发表项记录的目标掩码中是否包含第一标识,其中,第一标识为:网络设备所配置ipv6地址的第一网络掩码中包含的网络设备的标识。
[0242]
当目标掩码中包含第一标识时,表示转发表项对应的下一跳设备下挂于上述网络设备,与网络设备直连,上述下一跳设备所属网段与上述网络设备所属网段相同,在转发报文时,由上述网络设备直接向下一跳设备转发报文,而无需借助于其他网络设备,所以,其他网络设备无需存储上述转发表项。鉴于上述情况,网络设备直接在自身的硬件存储资源中存储上述转发表项,而不发布转发表项,这样使得其他网络设备不会接收到上述转发表项,也就不会存储上述转发表项,从而减少了其他网络设备的硬件存储资源中存储转发表项的数量,进而缓解了其他网络设备存储资源紧张的问题。
[0243]
另外,在目标掩码中不包含第一标识时,表示下一跳设备不下挂于上述网络设备,与上述网络设备不直连,上述下一跳设备所属网段与网络设备所属网段不相同。在转发报文时,上述网络设备需要借助其他网络设备向下一跳设备转发报文。为保证报文被顺利转发,需要其他网络设备存储上述转发表项,因此,网络设备不仅要在本地硬件资源中存储上述转发表项,还要发布上述转发表项,以使得其他网络设备能够存储上述转发表项,进而能够成功转发报文。
[0244]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实
现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
[0245]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0246]
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、网络设备、计算机可读存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1