检测BGP会话的状态的方法、装置和网络设备与流程

文档序号:30796932发布日期:2022-07-19 20:27阅读:253来源:国知局
检测BGP会话的状态的方法、装置和网络设备与流程
检测bgp会话的状态的方法、装置和网络设备
技术领域
1.本技术涉及网络通信技术领域,特别涉及一种检测边界网关协议(border gateway protocol,bgp)会话的状态的方法、装置和网络设备。


背景技术:

2.bgp是一种实现自治系统(autonomous system,as)之间的路由可达,并选择最佳路由的距离矢量路由协议。bgp路由协议中,第一网络设备与第二网络设备建立bgp会话后,第一网络设备与第二网络设备采用慢打招呼(hello)报文机制检测链路故障,慢hello报文传输间隔通常为秒级,这样,在时延比较敏感的网络中,秒级的检测故障不能被接受。此时双向转发检测应运而生(bidirectional forwarding detection,bfd),bfd可以提供毫秒级的故障检测,实现链路故障的快速检测。因此,通过bgp和bfd联动,可以使得第一网络设备和第二网络设备快速感知链路故障,进而使得bgp路由收敛。
3.在使用bfd时,通常是创建bgp会话后,第一网络设备与第二网络设备双方配置创建bfd会话所需的配置参数,创建bfd会话。这样,由于bgp会话的双方均需要新增配置,所以会导致配置复杂。


技术实现要素:

4.本技术提供了一种检测bgp会话的状态的方法、装置和网络设备,用以在检测bgp会话的状态时,简化bpg会话的双方的配置。
5.第一方面,本技术提供了一种检测bgp会话的状态的方法,该方法应用于第一网络设备,第一网络设备与第二网络设备为bgp邻居关系,该方法包括:
6.第一网络设备创建无缝双向转发检测(seamless bidirectional forwarding detection,sbfd)会话,sbfd会话为第一网络设备与第二网络设备之间的bgp会话对应的sbfd会话,第一网络设备为sbfd会话的发起端,第二网络设备为sbfd会话的反射端,bgp会话为基于bgp邻居关系创建的会话。第一网络设备基于sbfd会话向第二网络设备发送sbfd报文,第一网络设备基于第二网络设备对sbfd报文的反馈情况,确定bgp会话的状态。
7.本技术所示的方案,检测bgp会话的状态的方法由第一网络设备执行,第一网络设备与第二网络设备为bgp邻居关系,第一网络设备与第二网络创建有该bgp邻居关系对应的bgp会话。第一网络设备创建该bgp会话对应的sbfd会话,该sbfd会话为第一网络设备与第二网络设备之间的sbfd会话。第一网络设备基于sbfd会话向第二网络设备发送sbfd报文,sbfd报文为sbfd控制(control)报文或者sbfd回波(echo)报文。第一网络设备可以基于第二网络设备对sbfd报文的反馈情况,确定bgp会话的状态。这样,由于反射端仅需要反馈sbfd报文,不需要创建sbfd会话,所以仅在发起端配置创建sbfd会话所需要的内容,反射端不需要配置创建sbfd会话所需要的内容,可以减少配置的内容。
8.在一种可能的实现方式中,第一网络设备为路由反射器(route reflector,rr),第二网络设备为路由器;或者,第一网络设备为路由器,第二网络设备为rr;或者,第一网络
设备和第二网络设备均为路由器。这样,可以使得检测bgp会话的状态的方法适应于包括rr的场景和不包括rr的场景。
9.在一种可能的实现方式中,第一网络设备的剩余处理能力不低于第二网络设备的剩余处理能力。这样,剩余处理能力高的网络设备创建sbfd会话,即使占用处理资源,对网络设备处理业务报文的影响也比较小。
10.在一种可能的实现方式中,该方法还包括:第一网络设备接收为bgp会话静态配置的sbfd会话的配置参数;或者,第一网络设备获取动态创建的bgp会话的邻居信息,邻居信息包括sbfd会话的配置参数;其中,配置参数为第一网络设备创建sbfd会话使用的参数;第一网络设备创建sbfd会话,包括:第一网络设备基于配置参数创建sbfd会话。
11.本技术所示的方案,第一网络设备可以接收为bgp会话静态配置的sbfd会话的配置参数,或者第一网络设备获取动态创建的bgp会话的邻居信息,该邻居信息包括sbfd会话的配置参数。例如,该配置信息包括创建bgp会话时第二网络设备的地址。第一网络设备可以使用该配置参数创建bgp会话对应的sbfd会话。这样,可以使用多种方式获取创建sbfd会话使用的配置参数。
12.在一种可能的实现方式中,第一网络设备基于第二网络设备对sbfd报文的反馈情况,确定bgp会话的状态,包括:第一网络设备接收第二网络设备发送的sbfd报文;第一网络设备基于第二网络设备发送的sbfd报文中的状态信息,确定bgp会话的状态。
13.本技术所示的方案,在第一网络设备接收到第二网络设备发送的sbfd报文的情况下,第一网络设备可以使用该sbfd报文中的状态信息,确定该状态信息指示的状态,基于该状态确定bgp会话的状态,使得可以准确的确定bgp会话的状态。
14.在一种可能的实现方式中,第一网络设备基于第二网络设备对sbfd报文的反馈情况,确定bgp会话的状态,包括:若第一网络设备在目标时长内未接收到第二网络设备基于sbfd报文环回的sbfd报文,则确定bgp会话的状态为断开;若第一网络设备在目标时长内接收到第二网络设备基于sbfd报文环回的sbfd报文,则确定bgp会话的状态为连接。
15.本技术所示方案,第一网络设备向第二网络设备发送sbfd报文后,若长时间(如目标时长)未接收到第二网络设备环回的sbfd报文,则可以确定bgp会话的状态为断开。若目标时长内接收到第二网络设备环回的sbfd报文,则可以确定bgp会话的状态为连接。这样,可以基于是否接收到环回的sbfd报文,准确地确定bgp会话的状态。
16.在一种可能的实现方式中,第一网络设备基于sbfd会话向第二网络设备发送sbfd报文,包括:第一网络设备基于sbfd会话向第二网络设备发送n个sbfd报文;第一网络设备基于第二网络设备对sbfd报文的反馈情况,确定bgp会话的状态,包括:若第一网络设备接收到第二网络设备基于n个sbfd报文环回的sbfd报文的数量小于m,则确定bgp会话的状态为断开,若第一网络设备接收到第二网络设备基于n个sbfd报文环回的sbfd报文的数量大于或等于m,则确定bgp会话的状态为连接,其中,m小于或等于n,m和n均为正整数。
17.本技术所示的方案,第一网络设备可以基于sbfd会话向第二网络设备发送n个sbfd报文。第一网络设备确定n个sbfd报文中第二网络设备环回的sbfd报文的数量,若环回的sbfd报文的数量小于m,则可以确定bgp会话的状态为断开。若环回的sbfd报文的数量大于或等于m,则确定bgp会话的状态为连接。m小于或等于n,且均为正整数。这样,可以使用环回的sbfd报文,确定bgp会话的状态。
18.在一种可能的实现方式中,第一网络设备与第二网络设备直连或非直连。
19.在一种可能的实现方式中,该方法还包括:第一网络设备获取第二网络设备的描述符;第一网络设备基于sbfd会话向第二网络设备发送sbfd报文,包括:第一网络设备基于sbfd会话向第二网络设备发送包括描述符的sbfd报文。
20.本技术所示方案,第一网络设备可以从第二网络设备获取第二网络设备发布的描述符,或者,第一网络设备上可以静态配置有该描述符。第一网络设备在向第二网络设备发送sbfd报文时,向第二网络设备发送包括该描述符的sbfd报文。这样,可以准确的指示sbfd报文是发送给第二网络设备的。
21.第二方面,本技术提供了一种检测bgp会话的状态的方法,该方法应用于第二网络设备,第二网络设备与第一网络设备建立有bgp邻居关系,该方法包括:第二网络设备接收第一网络设备基于无缝双向转发检测sbfd会话发送的sbfd报文,其中,sbfd会话为第一网络设备创建的sbfd会话,且为第一网络设备与第二网络设备之间bgp会话对应的sbfd会话,第一网络设备为sbfd会话的发起端,第二网络设备为sbfd会话的反射端,bgp会话为基于bgp邻居关系创建的会话;第二网络设备对sbfd报文进行反馈,以使得第一网络设备基于第二网络设备对sbfd报文的反馈情况,确定bgp会话的状态。
22.本技术所示的方案,第二网络设备接收第一网络设备基于sbfd会话发送的sbfd报文,该sbfd会话是第一网络设备创建的sbfd会话,且为第一网络设备与第二网络设备之间bgp会话对应的sbfd会话。第二网络设备可以对sbfd报文进行反馈。第一网络设备可以基于第二网络设备对sbfd报文的反馈情况,确定bgp会话的状态。这样,由于第二网络设备仅是反馈sbfd报文即可,不是sbfd会话的发起端,所以配置的sbfd的内容比较少,简化配置。
23.在一种可能的实现方式中,第一网络设备的剩余处理能力不低于第二网络设备的剩余处理能力。这样,剩余处理能力高的网络设备创建sbfd会话,即使占用处理资源,对网络设备处理业务报文的影响也比较小。
24.在一种可能的实现方式中,第二网络设备对sbfd报文进行反馈,包括:第二网络设备向第一网络设备发送包括状态信息的sbfd报文,以使第一网络设备基于状态信息,确定bgp会话的状态;其中,状态信息指示的状态为第二网络设备当前的状态。
25.本技术所示的方案,第二网络设备接收到第一网络设备发送的sbfd报文后,可以确定当前的状态。第二网络设备向第一网络设备发送包括状态信息的sbfd报文,该状态信息指示的状态为第二网络设备当前的状态。第一网络设备接收到该sbfd报文后,可以基于该sbfd报文中的状态信息,确定bgp会话的状态。这样,可以基于第二网络设备反馈的状态信息,确定bgp会话的状态。
26.在一种可能的实现方式中,第二网络设备对sbfd报文进行反馈,包括:第二网络设备向第一网络设备环回sbfd报文。
27.本技术所示的方案,第二网络设备接收到第一网络设备发送的sbfd报文后,可以直接将第一网络设备发送的sbfd报文环回给第一网络设备。这样,第一网络设备可以使用环回的sbfd报文,判断bgp会话的状态。
28.在一种可能的实现方式中,第二网络设备接收的sbfd报文包括第二网络设备的描述符;第二网络设备对sbfd报文进行反馈,包括:基于sbfd报文包括的第二网络设备的描述符,第二网络设备对sbfd报文进行反馈。
29.本技术所示的方案,第一网络设备发送的sbfd报文包括第二网络设备的描述符,第二网络设备可以判断sbfd报文中的描述符是否是自身的描述符,若是自身的描述符,则可以确定sbfd报文为进行反馈的报文,对sbfd报文进行反馈。这样,可以准确地对发送给自身的sbfd报文进行反馈。
30.第三方面,本技术提供了一种检测bgp会话的状态的装置,该装置应用于第一网络设备,该装置包括一个或多个模块,该一个或多个模块用于实现上述第一方面所述的方法。
31.第四方面,本技术提供了一种检测bgp会话的状态的装置,该装置应用于第二网络设备,该装置包括一个或多个模块,该一个或多个模块用于实现上述第二方面所述的方法。
32.第五方面,本技术提供了一种网络设备,该网络设备包括存储器和处理器,该存储器用于存储计算机指令;该处理器执行该存储器存储的计算机指令,以实现上述第一方面所述的方法。
33.第六方面,本技术提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序代码,当该计算机程序代码被网络设备执行时,该网络设备实现上述第一方面所述的方法,或者使得计算设备实现上述第三方面及其可能的实现方式的装置的功能。
34.第七方面,本技术提供了一种计算机程序产品,该计算机程序产品包括计算机程序代码,在该计算机程序代码被网络设备执行时,该网络设备实现上述第一方面所述的方法,或者使得计算设备实现上述第三方面及其可能的实现方式的装置的功能。
35.第八方面,本技术提供了一种网络设备,该网络设备包括存储器和处理器,该存储器用于存储计算机指令;该处理器执行该存储器存储的计算机指令,以实现上述第二方面所述的方法。
36.第九方面,本技术提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序代码,当该计算机程序代码被网络设备执行时,该网络设备实现上述第二方面所述的方法,或者使得计算设备实现上述第四方面及其可能的实现方式的装置的功能。
37.第十方面,本技术提供了一种计算机程序产品,该计算机程序产品包括计算机程序代码,在该计算机程序代码被网络设备执行时,该网络设备实现上述第二方面所述的方法,或者使得计算设备实现上述第四方面及其可能的实现方式的装置的功能。
38.第十一方面,本技术提供了一种检测bgp会话的状态的系统,该系统包括第一网络设备和第二网络设备,第一网络设备如第三方面所述的装置应用于的网络设备,第二网络设备如第四方面所述的装置应用于的网络设备。
附图说明
39.图1是本技术一个示例性实施例提供的第一网络设备的结构示意图;
40.图2是本技术一个示例性实施例提供的第一网络设备的结构示意图;
41.图3是本技术一个示例性实施例提供的第二网络设备的结构示意图;
42.图4是本技术一个示例性实施例提供的第二网络设备的结构示意图;
43.图5是本技术一个示例性实施例提供的检测bgp会话的状态的方法流程示意图;
44.图6是本技术一个示例性实施例提供的检测bgp会话的状态的方法流程示意图;
45.图7是本技术一个示例性实施例提供的第一网络设备与第二网络设备直连的示意图;
46.图8是本技术一个示例性实施例提供的第一网络设备与第二网络设备非直连的示意图;
47.图9是本技术一个示例性实施例提供的检测bgp会话的状态的交互示意图;
48.图10是本技术一个示例性实施例提供的应用于rr的场景示意图;
49.图11是本技术一个示例性实施例提供的应用于rr的场景示意图;
50.图12是本技术一个示例性实施例提供的应用于非rr的场景示意图;
51.图13是本技术一个示例性实施例提供的检测bgp会话的状态的装置的结构示意图;
52.图14是本技术一个示例性实施例提供的检测bgp会话的状态的装置的结构示意图。
具体实施方式
53.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
54.为了便于对本技术实施例的理解,下面首先介绍所涉及到的名词的概念:
55.1、bgp邻居关系,指建立了bgp会话的两个网络设备为bgp邻居关系。
56.2、sbfd,是一种快速检测协议。sbfd通过快速不间断地发布协议报文做到可达的检测目的。sbfd分为发起端和反射端,发起端可以创建sbfd会话。关于sbfd的更多介绍可以参见rfc7880,其全部内容通过引证结合于此,犹如全部陈述的一样。
57.bgp路由协议中,第一网络设备与第二网络设备建立bgp会话,同时第一网络设备与第二网络设备均配置bfd参数,第一网络设备和第二网络设备使用bfd参数创建bfd会话。由于bfd可以提供毫秒级的故障检测,所以可以实现链路故障的快速检测,使得第一网络设备和第二网络设备快速感知链路故障,进而使得bgp路由收敛。然而由于bgp会话双方均需要配置bfd参数,所以会导致配置的内容比较多,在部署上存在不便性,尤其是在bgp邻居是跨运营商的情况下。
58.而且在某些场景中,网络设备(如rr)上创建的bgp会话比较多时,导致bfd在网络设备中占用的资源比较多,尤其是针对性能较差的设备,资源占用过多,有可能会产生系统性问题,如不能正常进行报文转发等。
59.基于上述问题本技术实施例提供了一种检测bgp会话的状态的方法。检测bgp会话的状态的方法可以由检测bgp会话的状态的装置实现,该装置可以是硬件装置,即第一网络设备、第二网络设备。第一网络设备可以是路由器、交换机等,第二网络设备也可以是路由器、交换机等。该装置也可以是软件装置,如可以为运行在硬件装置上的一套软件程序。
60.本技术实施例中还提供了第一网络设备的结构示意图。图1示例性的提供了第一网络设备100的一种可能的架构图。
61.第一网络设备100包括存储器101、处理器102、通信接口103以及总线104。其中,存储器101、处理器102、通信接口103通过总线104实现彼此之间的通信连接。
62.存储器101可以是(read only memory,rom),静态存储设备,动态存储设备或者(random access memory,ram)。存储器101可以存储程序,当存储器101中存储的程序被处理器102执行时,处理器102和通信接口103用于执行检测bgp会话的状态的方法。存储器101
还可以存储执行检测bgp会话的状态的过程中需要的数据或者产生的数据,如存储路由信息。
63.处理器102可以采用通用的中央处理器(central processing unit,cpu),微处理器,应用专用集成电路(application specific integrated circuit,asic),图形处理器(graphics processing unit,gpu)或者一个或多个集成电路。
64.处理器102还可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,本技术的检测bgp会话的状态的装置的部分或全部功能可以通过处理器102中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器102还可以是通用处理器、数字信号处理器(digital signal processing,dsp)、专用集成电路、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术后文实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器101,处理器102读取存储器101中的信息,结合其硬件完成本技术实施例的检测bgp会话的状态的装置的部分功能。
65.通信接口103使用例如但不限于收发器一类的收发模块,来实现第一网络设备100与其他设备或通信网络之间的通信。例如,可以通过通信接口103接收对sbfd报文的反馈。
66.总线104可包括在第一网络设备100各个部件(例如,存储器101、处理器102、通信接口103)之间传送信息的通路。
67.如图2所示,本技术实施例还提供了另一种第一网络设备的结构示意图。第一网络设备200包括主控板201和接口板202,主控板201属于第一网络设备200的控制面,接口板202属于第一网络设备200的数据面。主控板201包括处理器2011和存储器2012。接口板202包括处理器2021、存储器2022和接口卡2023。主控板201和接口板202之间建立有通信连接。
68.处理器2011可以是cpu、asic等。处理器2011可以包括一个或多个芯片。存储器2012可以是rom、静态存储设备、动态存储设备或者ram。存储器2012可以存储计算机指令,当存储器2012中存储的计算机指令被处理器2011执行时,处理器2011执行检测bgp会话的状态的方法。
69.处理器2021可以是cpu、asic等。处理器2021可以包括一个或多个芯片。存储器2022可以是rom、静态存储设备、动态存储设备或者ram。存储器2022可以存储计算机指令,当存储器2022中存储的计算机指令被处理器2021执行时,处理器2021执行检测bgp会话的状态的方法。接口卡2023可以实现sbfd报文的接收和发送处理。
70.本技术实施例中还提供了第二网络设备的结构示意图。图3示例性的提供了第二网络设备300的一种可能的架构图。
71.第二网络设备300包括存储器301、处理器302、通信接口303以及总线304。其中,存储器301、处理器302、通信接口303通过总线304实现彼此之间的通信连接。
72.存储器301可以是rom,静态存储设备,动态存储设备或者ram。存储器301可以存储程序,当存储器301中存储的程序被处理器302执行时,处理器302和通信接口303用于执行
检测bgp会话的状态的方法。存储器301还可以存储执行检测bgp会话的状态的过程中需要的数据或者产生的数据,如存储路由信息。
73.处理器302可以采用通用的cpu,微处理器,asic,gpu或者一个或多个集成电路。
74.处理器302还可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,本技术的检测bgp会话的状态的装置的部分或全部功能可以通过处理器302中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器302还可以是通用处理器、dsp、专用集成电路、fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术后文实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器301,处理器302读取存储器301中的信息,结合其硬件完成本技术实施例的检测bgp会话的状态的装置的部分功能。
75.通信接口303使用例如但不限于收发器一类的收发模块,来实现第二网络设备300与其他设备或通信网络之间的通信。例如,可以通过通信接口303接收对sbfd报文的反馈。
76.总线304可包括在第二网络设备300各个部件(例如,存储器301、处理器302、通信接口303)之间传送信息的通路。
77.如图4所示,本技术实施例还提供了另一种第二网络设备的结构示意图。第二网络设备400包括主控板401和接口板402,主控板401属于第二网络设备400的控制面,接口板402属于第二网络设备400的数据面。主控板401包括处理器4011和存储器4012。接口板402包括处理器4021、存储器4022和接口卡4023。主控板401和接口板402之间建立有通信连接。
78.处理器4011可以是cpu、asic等。处理器4011可以包括一个或多个芯片。存储器4012可以是rom、静态存储设备、动态存储设备或者ram。存储器4012可以存储计算机指令,当存储器4012中存储的计算机指令被处理器4011执行时,处理器4011执行检测bgp会话的状态的方法。
79.处理器4021可以是cpu、asic等。处理器4021可以包括一个或多个芯片。存储器4022可以是rom、静态存储设备、动态存储设备或者ram。存储器4022可以存储计算机指令,当存储器4022中存储的计算机指令被处理器4021执行时,处理器4021执行检测bgp会话的状态的方法。接口卡4023可以实现sbfd报文的接收和发送处理。
80.在描述检测bgp会话的状态的方法的流程之前,还提供了可能的应用场景:
81.场景一:检测bgp会话的状态的方法应用于rr的场景中。在rr的场景中,第一网络设备为rr,第二网络设备为路由器或者交换机,或者,第一网络设备为路由器或交换机,第二网络设备为rr。
82.场景二:检测bgp会话的状态的方法应用于非rr的场景中。在非rr的场景中,第一网络设备为路由器,第二网络设备为路由器,或者,第一网络设备为交换机,第二网络设备为交换机。
83.下面将结合图5对本技术实施例提供的检测bgp会话的方法进行说明,该方法由第一网络设备执行。如图5所示,该方法的处理流程如下:
84.步骤501,第一网络设备创建sbfd会话,其中,sbfd会话为第一网络设备与第二网络设备之间的bgp会话对应的sbfd会话,第一网络设备为sbfd会话的发起端,第二网络设备为sbfd会话的反射端。
85.其中,第一网络设备与第二网络设备为bgp邻居关系,即第一网络设备为第二网络设备的bgp邻居,第二网络设备为第一网络设备的bgp邻居。第一网络设备与第二网络设备之间建立有bgp会话。该bgp会话为基于该bgp邻居关系创建的会话。
86.在本实施例中,第一网络设备作为sbfd会话的发起端,第二网络设备作为sbfd会话的反射端,反射端无检测bgp会话的机制,不会主动创建sbfd会话。第一网络设备与第二网络设备之间建立bgp会话后,第一网络设备创建该bgp会话对应的sbfd会话。由于bgp会话属于第一网络设备与第二网络设备之间,所以该sbfd会话属于第一网络设备与第二网络设备之间bgp会话对应的sbfd会话。此处bgp会话对应的sbfd会话的含义为:bgp会话与sbfd会话建立有绑定关系,通过sbfd会话可以检测bgp会话的状态。bgp会话的状态包括连接和断开。
87.可选的,第一网络设备创建bgp会话对应的sbfd会话时,还可以与第二网络设备协商双方支持的最小sbfd报文的发送时间间隔,以及双方支持的最小sbfd报文的接收时间间隔,发送时间间隔和接收时间间隔的单位均为微秒。
88.步骤502,第一网络设备基于sbfd会话向第二网络设备发送sbfd报文。
89.在本实施例中,第一网络设备创建sbfd会话后,第一网络设备在满足检测bgp会话的状态的条件时,可以向第二网络设备发送sbfd报文。sbfd报文为sbfd控制报文或者为sbfd回波报文。
90.可选的,满足检测bgp会话的状态的条件为:第一网络设备检测到达到检测bgp会话的状态的周期,或者第一网络设备接收到管理节点发送的检测bgp会话的状态的指令。此处检测bgp会话的状态的周期可以预设,可以为微秒级别,如10微秒等。此处管理节点用于管理第一网络设备所属网络,管理节点与第一网络设备建立有通信连接。
91.在第一网络设备与第二网络设备之间的链路正常的情况下,第二网络设备能接收到第一网络设备发送的sbfd报文,可以反馈sbfd报文。在第一网络设备与第二网络设备之间的链路故障或者第二网络设备故障的情况下,第二网络设备接收不到sbfd报文,也不会反馈sbfd报文。
92.示例性的,sbfd报文可以是用户数据报协议(user datagram protocol,udp)格式的报文。
93.步骤503,第一网络设备基于第二网络设备对sbfd报文的反馈情况,确定bgp会话的状态。
94.在本实施例中,第一网络设备每次发出sbfd报文后,确定第二网络设备对sbfd报文的反馈情况,基于该反馈情况,确定bgp会话的状态。
95.另外,在某些情况下,第一网络设备可以向第二网络设备发送sbfd控制报文和sbfd回波报文。第一网络设备基于第二网络设备对sbfd控制报文和sbfd回波报文的反馈情况,确定bgp会话的状态。
96.下面将结合图6对本技术实施例提供的检测bgp会话的方法进行说明,该方法由第二网络设备执行。如图6所示,该方法的处理流程如下:
97.步骤601,第二网络设备接收第一网络设备基于sbfd会话发送的sbfd报文。
98.其中,第一网络设备与第二网络设备为bgp邻居关系,第一网络设备与第二网络设备之间创建有bgp会话,sbfd会话为第一网络设备创建的会话,且为该bgp会话对应的sbfd会话,第一网络设备为sbfd会话的发起端,第二网络设备为sbfd会话的反射端。
99.在本实施例中,第二网络设备接收第一网络设备在创建sbfd会话后,发送的sbfd报文。
100.步骤602,第二网络设备对sbfd报文进行反馈,以使得第一网络设备基于第二网络设备对sbfd报文的反馈情况,确定bgp会话的状态。
101.在本实施例中,第二网络设备可以对sbfd报文进行反馈,第一网络设备基于第二网络设备对sbfd报文的反馈情况,确定bgp会话的状态。
102.通过本技术实施例,反射端仅需要反馈sbfd报文,不需要创建sbfd会话,所以仅在发起端配置创建sbfd会话所需要的内容,反射端不需要配置创建sbfd会话所需要的内容,可以减少配置的内容。
103.如下对图5和图6所示的流程进行补充说明:
104.在一种可能的实现方式中,第一网络设备与第二网络设备是直连与至非直连。例如,如图7所示,第一网络设备与第二网络设备之间的链路上没有其它网络设备,第一网络设备与第二网络设备是直连。如图8所示,第一网络设备与第二网络设备之间的链路上存在其他网络设备,例如,网络设备a和网络设备b,第一网络设备与第二网络设备非直连。需要说明的是,图8中网络设备a和网络设备b仅为举例说明,在非直连情况下,对于第一网络设备与第二网络设备之间的链路上存在其他网络设备的数量,本技术实施例不进行限定。
105.在一种可能的实现方式中,第一网络设备与第二网络设备可以属于同一个as,也可以属于不相同as。
106.在一种可能的实现方式中,创建sbfd会话占用处理资源,由剩余处理能力高的网络设备创建sbfd会话,即第一网络设备的剩余处理能力不低于第二网络设备的剩余处理能力。这样,剩余处理能力高的网络设备创建sbfd会话,即使占用处理资源,对网络设备处理业务报文的影响也比较小。示例性的,剩余处理能力可以通过剩余cpu资源和/或剩余内存来反映,如将第一网络设备的剩余cpu资源与剩余内存加权,获得第一加权值,并将第二网络设备的剩余cpu资源与剩余内存加权,获得第二加权值,第一加权值不小于第二加权值。
107.可选的,网络中设置有管理节点,管理节点分别与第一网络设备、第二网络设备建立有通信连接。管理节点可以通过该通信连接获取bgp会话所属的第一网络设备和第二网络设备的剩余处理能力。管理节点在第一网络设备和第二网络设备中确定剩余处理能力高的网络设备。假设剩余处理能力高的设备为第一网络设备,管理节点向第一网络设备发送创建sbfd会话的指示消息,指示第一网络设备创建sbfd会话。
108.在一种可能的实现方式中,第一网络设备可以通过静态配置的方式,与第二网络设备创建sbfd会话,处理为:
109.第一网络设备接收为bgp会话静态配置的sbfd会话的配置参数;配置参数为第一网络设备创建sbfd会话使用的参数。第一网络设备使用该配置参数创建sbfd会话。
110.在本实施例中,第一网络设备的管理节点提供有交互界面,技术人员可以在管理节点中静态配置第一网络设备与第二网络设备的bgp会话,并且配置该bgp会话的sbfd会话
的配置参数,该配置参数可以包括创建bgp会话时第二网络设备的地址,该地址可以是第二网络设备的互联网协议(internet protocol,ip)地址。第一网络设备使用该地址,主动创建与第二网络设备的sbfd会话。
111.在另一种可能的实现方式中,第一网络设备可以通过动态配置的方式,与第二网络设备创建sbfd会话,处理为:
112.第一网络设备获取动态创建的bgp会话的邻居信息,邻居信息包括sbfd会话的配置参数;其中,配置参数为第一网络设备创建sbfd会话使用的参数。第一网络设备使用该配置参数创建sbfd会话。
113.在本实施例中,第一网络设备检测与第二网络设备创建bgp会话后,可以获取该bgp会话的邻居信息,该bgp会话的邻居信息中包括创建bgp会话时第二网络设备的地址,该地址可以是ip地址。第一网络设备使用该地址,主动与第二网络设备创建sbfd会话。这样,可以自动的创建sbfd会话。
114.示例性的,第一网络设备中包括bgp模块和sbfd模块,第一网络设备中的bgp模块创建bgp会话后,该bgp模块向第一网络设备中的sbfd模块发送通知消息,该通知消息用于通知创建sbfd会话。sbfd模块接收到该通知消息后,基于该通知消息中包括的内容创建sbfd会话。该通知消息中包括但不限于:bgp会话的邻居信息(如创建bgp会话时第二网络设备的地址)、发送sbfd报文的时间间隔等基本sbfd参数信息,其中,发送sbfd报文的时间间隔可以是配置的时间间隔。或者,第一网络设备中的sbfd模块监听bgp模块创建的bgp会话,从bgp模块获取上述基本sbfd参数信息。此处sbfd模块创建sbfd会话可以参见rfc7880中的描述。
115.可选的,第一网络设备可以静态配置bgp邻居,也可以动态发现bgp邻居,在本技术实施例中,第一网络设备的bgp邻居为第二网络设备,第二网络设备的bgp邻居为第一网络设备。
116.在一种可能的实现方式中,第二网络设备配置有sbfd描述符(sbfd discriminator),也可简称为描述符,该描述符唯一指示第二网络设备,第二网络设备上可以仅配置有一个描述符,用于多个网络设备与第二网络设备创建bgp会话对应的sbfd会话。例如,第二网络设备上配置有描述符m,第二网络设备与第一网络设备、第三网络设备之间分别建立有bgp会话,第一网络设备与第二网络设备创建bgp会话对应的sbfd会话使用描述符m,第三网络设备与第二网络设备创建bgp会话对应的sbfd会话也使用描述符m。这样,第二网络设备作为反射端,不需要基于bgp邻居粒度配置描述符,可以仅配置一个描述符即可。
117.第一网络设备向第二网络设备发送sbfd报文时,sbfd报文中包括第二网络设备的描述符,处理为:
118.第一网络设备获取第二网络设备的描述符;第一网络设备基于sbfd会话向第二网络设备发送包括描述符的sbfd报文。第二网络设备基于sbfd报文包括的第二网络设备的描述符,对sbfd报文进行反馈。
119.在本实施例中,第一网络设备中静态配置有第二网络设备的描述符,或者,第二网络设备自身生成描述符后,向与自身创建bgp会话的网络设备通告自身的描述符,这样第一网络设备接收到第二网络设备的描述符,或者,第一网络设备向第二网络设备发送sbfd控
制报文,在sbfd控制报文中添加第一网络设备的描述符,第二网络设备接收到该sbfd控制报文,在其中添加第二网络设备的描述符,发送给第一网络设备,这样,第一网络设备可以获得第二网络设备的描述符。
120.在第一网络设备向第二网络设备发送sbfd报文时,发送包括第二网络设备的描述符的sbfd报文。第二网络设备接收到sbfd报文后,识别其中的描述符。若该描述符是第二网络设备的描述符,则第二网络设备确定该sbfd报文是要进行反馈的sbfd报文,对该sbfd报文进行反馈;若该描述符不是第二网络设备的描述符,则第二网络设备将该sbfd报文丢弃。
121.另外,第一网络设备也配置有描述符,该描述符唯一指示第一网络设备,第一网络设备向第二网络设备发送sbfd报文时,在sbfd报文中添加第一网络设备的描述符和第二网络设备的描述符。示例性的,将第一网络设备的描述符添加至我的描述符(my discriminator)字段,并将第二网络设备的描述符添加至你的描述符(your discriminator)字段。这样,第二网络设备在your discriminator字段,获取描述符,确定是否是自身的描述符。第二网络设备向第一网络设备发送sbfd报文时,发送的sbfd报文中包括第一网络设备的描述符和第二网络设备的描述符。示例性的,第二网络设备将第一网络设备发送的sbfd报文中my discriminator字段和your discriminator字段的内容互换,即发送的sbfd报文中my discriminator字段包括第二网络设备的描述符,your discriminator字段包括第一网络设备的描述符。这样,第一网络设备可以基于接收到的sbfd报文中第一网络设备的描述符,确定接收到的sbfd报文是发给自身的,另外基于接收到的sbfd报文中第二网络设备的描述符,可以确定是由第二网络设备发送的sbfd报文。
122.上述第一网络设备基于sbfd控制报文,获得第二网络设备的描述符的处理为:
123.第一网络设备向第二网络设备发送sbfd控制报文,该sbfd控制报文中包括第一网络设备的描述符,该描述符作为my discriminator,该sbfd控制报文中your discriminator不填写或者填写预设字段,该sbfd控制报文的目的地址为第一网络设备上配置的bgp邻居的地址,源地址为该sbfd控制报文的出接口的地址或者由sbfd模块选择的地址。第二网络设备接收到该sbfd控制报文后,将该sbfd报文中的源地址和目的地址互换,即目的地址为第一网络设备发送sbfd控制报文的出接口的地址或者由sbfd模块选择的地址,源地址为第一网络设备上配置的该bgp会话所属的bgp邻居的地址,并在该sbfd报文中添加第二网络设备的描述符作为my discriminator,并将第一网络设备的描述符作为your discriminator,向第一网络设备反馈sbfd控制报文。这样,第一网络设备获取到第二网络设备的描述符。此处第一网络设备上配置的bgp邻居的地址为创建bgp会话时第二网络设备的地址。
124.在一种可能的实现方式中,第二网络设备确定sbfd报文是要进行反馈的sbfd报文后,第二网络设备处理为:
125.第二网络设备向第一网络设备发送包括状态信息的sbfd报文,以使第一网络设备基于状态信息,确定bgp会话的状态;其中,状态信息指示的状态为第二网络设备当前的状态。
126.在本实施例中,第二网络设备获取自身当前的状态,当前的状态可以是管理性关闭(admin down)状态或者在线状态等。第二网络设备可以向第一网络设备发送包括状态信息的sbfd报文,该状态信息指示第二网络设备当前的状态。此处admin down状态可以是被
管理端配置为离线状态,还可以是第二网络设备检测到当前处理资源占用过多,主动关闭sbfd功能时的状态。
127.相应的第一网络设备的处理为:
128.第一网络设备接收第二网络设备发送的sbfd报文;第一网络设备基于第二网络设备发送的sbfd报文中的状态信息,确定bgp会话的状态。
129.在本实施例中,第一网络设备接收第二网络设备发送的sbfd报文,在该sbfd报文中获取该sbfd报文中的状态信息。若该状态信息指示的状态为在线状态,则确定bgp会话的状态为连接;若该状态信息指示的状态为admin down状态,则确定bgp会话的状态为断开。这样,可以基于sbfd报文中的状态信息,确定bgp会话的状态。
130.在此种情况中,sbfd报文可以为sbfd控制报文,第二网络设备可以在第一网络设备发送的sbfd控制报文中增加第二网络设备的状态的指示信息。
131.在另一种可能的实现方式中,在sbfd报文为sbfd控制报文的情况下,第一网络设备向第二网络设备发送sbfd控制报文后,若在目标时长内未接收到第二网络设备基于该sbfd报文发送的sbfd报文,则确定bgp会话的状态为断开;若第一网络设备在目标时长内接收到第二网络设备基于sbfd报文发送的sbfd报文,且接收到的sbfd报文中的状态信息指示的状态为admin down状态,则确定bgp会话的状态为断开,若接收到的sbfd报文中的状态信息指示的状态为在线状态,则确定bgp会话的状态为连接。此处目标时长在后文中描述。
132.在另一种可能的实现方式中,第二网络设备接收到第一网络设备发送的sbfd报文后,步骤602的处理为:
133.第二网络设备向第一网络设备环回sbfd报文。
134.在本实施例中,第二网络设备接收到第一网络设备发送的sbfd报文后,可以向第一网络设备环回sbfd报文。若第二网络设备与第一网络设备之间的物理链路正常,则环回的sbfd报文可以到达第一网络设备,若第一网络设备与第二网络设备之间的物理链路断开,第二网络设备虽然反馈sbfd报文,但是无法到达第一网络设备。此处“环回”指示第二网络设备将第一网络设备发送的sbfd报文发送给第一网络设备。
135.相应的,步骤503中,第一网络设备的处理可以为:
136.若第一网络设备在目标时长内未接收到第二网络设备基于sbfd报文环回的sbfd报文,则确定bgp会话的状态为断开;若第一网络设备在目标时长内接收到第二网络设备基于sbfd报文环回的sbfd报文,则确定bgp会话的状态为连接。
137.其中,目标时长可以预设,存储在第一网络设备中。可选的,第一网络设备发送sbfd报文是按照周期性发送,目标时长可以是n个周期的时长,n为正整数,示例性的,n可以为1、2等。当然目标时长也可以是一个定值,示例性的,目标时长为第一网络设备至第二网络设备传输的时长的两倍。
138.在本实施例中,第一网络设备向第二网络设备发出sbfd报文时,开始计时,若计时时长达到目标时长时,第一网络设备还未接收到第二网络设备环回的sbfd报文,则可以确定bgp会话的状态为断开。示例性的,第一网络设备中可以设置有计时器,该计时器可以用于计时。若第一网络设备还未达到目标时长就已经接收到第二网络设备环回的sbfd报文,则可以确定bgp会话的状态为连接。
139.此种情况下,sbfd报文可以为sbfd回波报文。
140.此处需要说明的是,第二网络设备接收到第一网络设备发送的sbfd报文后,若第二网络设备的状态为管理性关闭,说明第二网络设备的sbfd功能关闭,则第二网络设备不向第一网络设备环回sbfd报文。这样,第一网络设备在目标时长内未接收到第二网络设备环回的sbfd报文,可以确定bgp会话的状态为断开。
141.在另一种可能的实现方式中,第一网络设备向第二网络设备发送n个sbfd报文,第一网络设备可以基于第二网络设备反馈的sbfd报文的数目确定bgp会话的状态,处理为:
142.若第一网络设备接收到第二网络设备基于n个sbfd报文环回的sbfd报文的数量小于m,则确定bgp会话的状态为断开,若第一网络设备接收到第二网络设备基于n个sbfd报文环回的sbfd报文的数量大于或等于m,则确定bgp会话的状态为连接。
143.其中,m小于或等于n,m和n均为正整数。例如,n为10,m为6等。
144.在本实施例中,第一网络设备在一段时间内向第二网络设备发送n个sbfd报文,正常情况下,第二网络设备会环回每个sbfd报文。第一网络设备可以确定这n个sbfd报文中环回的sbfd报文的数量。若该数量小于m,则可以确定bgp会话的状态为断开;若该数量大于或等于m,则可以确定bgp会话的状态为连接。这样,可以基于接收到的sbfd报文的数量,判断bgp会话的状态。
145.此种情况下,sbfd报文可以为sbfd回波报文。
146.在另一种可能的实现方式中,第二网络设备接收到第一网络设备发送的sbfd报文后,若自身的状态为在线,则可以向第一网络设备环回sbfd报文,若自身的状态为admin down状态,则不向第一网络设备环回sbfd报文。这样,第一网络设备可以基于是否接收到第二网络设备环回的sbfd报文,准确的确定bgp会话的状态。此种情况下,sbfd报文可以为sbfd回波报文。
147.如图9所示,提供了第一网络设备向第二网络设备发送sbfd回波报文,以及第二网络设备向第一网络设备环回sbfd回波报文的示意图。
148.示例性的,第一网络设备中包括bgp模块和sbfd模块,第一网络设备中的sbfd模块确定bgp会话状态为断开时,sbfd模块向bgp模块发送bgp会话断开的指示消息。bgp模块接收到bgp会话断开的指示消息,bgp模块确定bgp会话的状态为断开,对bgp路由进行收敛处理。这样,由于sbfd检测是毫秒级的检测,所以可以使得bgp模块及时的知晓bgp会话的状态,进而可以快速地进行bgp路由收敛。
149.在本技术实施例中,第二网络设备未向第一网络设备环回sbfd的情况可以包括但不限于:1、第一网络设备与第二网络设备之间的物理链路断开,第一网络设备向第二网络设备发送的sbfd报文无法到达第二网络设备,第二网络设备未接收到sbfd报文,进而也无法反馈sbfd报文。2、第二网络设备虽然接收到第一网络设备发送的sbfd报文,但是第二网络设备环回sbfd报文的过程中第一网络设备与第二网络设备之间的物理链路断开,第一网络设备未接收到第二网络设备环回的sbfd报文。3、第二网络设备的sbfd功能关闭。
150.示例性的,检测bgp会话的状态应用于存在rr的场景中时,第一网络设备为rr,第二网络设备为路由器。例如,如图10所示,第一网络设备为rr,第二网络设备为路由器a,rr与路由器a创建了bgp会话后,rr发起与路由器a创建bgp会话对应的sbfd会话,另外,在图10中,还示出了rr与除路由器a之外的路由器e和路由器f创建的sbfd会话。这样,rr分别与多个路由器创建bgp会话后,仅在rr上配置创建sbfd会话所需的内容,而不需要在与rr创建
bgp会话的每个路由器上均配置创建sbfd会话所需的内容,所以可以减少配置量。
151.示例性的,检测bgp会话的状态应用于存在rr的场景中时,第一网络设备为路由器,第二网络设备为rr。例如,如图11所示,第一网络设备为路由器b,第二网络设备为rr,路由器b与rr创建了bgp会话后,路由器b发起与rr创建bgp会话对应的sbfd会话。另外,在图11中,还示出了路由器g和路由器h分别发起与rr创建的sbfd会话。
152.这样,检测bgp会话的状态应用于存在rr的场景中时,在rr的处理能力较差时,即使rr的bgp会话比较多,由于可以将与rr建立bgp会话的路由器设置为发起端,将与rr设置为反射端,反射端不需要创建sbfd会话,所以可以降低rr的压力。在rr的处理能力较强时,而与rr建立bpg会话的路由器的处理能力较差,由于可以将rr设置为发起端,与rr建立bpg会话的路由器设置为反射端,所以可以降低与rr建立bpg会话的路由器的压力。此处与rr建立bpg会话的路由器也可以称为是rr客户端。另外,在rr的场景中,发起端和反射端不需要均进行配置,仅发起端均修改配置即可,依赖关系比较小,部署灵活性较高。
153.示例性的,第一网络设备为路由器,第二网络设备为路由器。例如,如图12所示,第一网络设备为路由器c,第二网络设备为路由器d,路由器c与路由器d创建了bgp会话后,路由器c发起与路由器d创建bgp会话对应的sbfd会话。在图12中是路由器c发起与路由器创建bgp会话对应的sbfd会话,当然也可以是由路由器d发起与路由器c创建bgp会话对应的sbfd会话。
154.这样,检测bgp会话的状态应用于不存在rr的场景中时,bgp会话所属的路由器中仅一个路由器作为发起端,发起与另一个路由器创建sbfd会话即可,而不需要bgp会话所属的两个路由器均进行配置,所以可以减少sbfd占用的资源。另外,在不存在rr的场景中,发起端和反射端不需要均进行配置,仅发起端均修改配置即可,依赖关系比较小,部署灵活性较高。
155.针对图10至图12需要说明的是,图10至图12中双箭头实线表示创建的bgp会话,单箭头虚线表示创建的sbfd会话,单箭头虚线的箭头指向是从发起端指向反射端。
156.本技术实施例中,由于反射端仅需要反馈sbfd报文,不需要创建sbfd会话,仅在发起端配置创建sbfd会话所需要的内容,反射端不需要配置创建sbfd会话所需要的内容,所以可以减少配置的内容。而且由于仅是发起端创建sbfd会话,所以只在发起端占用处理资源,不需要发起端和反射端均占用处理资源,可以降低网络设备的处理资源开销。而且仅是发起端创建sbfd会话,所以只在发起端部署创建sbfd会话的功能,不需要发起端和反射端均部署创建sbfd会话的功能,可以降低设备之间的依赖性。
157.图13是本技术实施例提供的检测bgp会话的状态的装置的结构图。该装置应用于第一网络设备,第一网络设备与第二网络设备为bgp邻居关系。本技术实施例提供的装置可以实现本技术实施例图5所述的流程,该装置包括:sbfd模块1310和发送模块1320,其中:
158.sbfd模块1310,用于创建无缝双向转发检测sbfd会话,其中,所述sbfd会话为所述第一网络设备与所述第二网络设备之间的bgp会话对应的sbfd会话,所述第一网络设备为所述sbfd会话的发起端,所述第二网络设备为所述sbfd会话的反射端,所述bgp会话为基于所述bgp邻居关系创建的会话,具体可以用于实现步骤501的创建功能以及执行步骤501包含的隐含步骤;
159.发送模块1320,用于基于所述sbfd会话向所述第二网络设备发送sbfd报文,具体
可以用于实现步骤502的发送功能以及执行步骤502包含的隐含步骤;
160.所述sbfd模块1310,还用于基于所述第二网络设备对所述sbfd报文的反馈情况,确定所述bgp会话的状态,具体可以用于实现步骤503的检测功能以及执行步骤503包含的隐含步骤。
161.在一种可能的实现方式中,所述第一网络设备为路由反射器rr,所述第二网络设备为路由器;或者,
162.所述第一网络设备为路由器,所述第二网络设备为rr;或者,
163.所述第一网络设备和所述第二网络设备均为路由器。
164.在一种可能的实现方式中,所述第一网络设备的剩余处理能力不低于所述第二网络设备的剩余处理能力。
165.在一种可能的实现方式中,所述sbfd模块1310,还用于:
166.接收为所述bgp会话静态配置的所述sbfd会话的配置参数;或者,
167.获取动态创建的所述bgp会话的邻居信息,所述邻居信息包括所述sbfd会话的配置参数;其中,所述配置参数为所述第一网络设备创建所述sbfd会话使用的参数;
168.所述sbfd模块1310,用于:
169.基于所述配置参数创建sbfd会话。
170.在一种可能的实现方式中,所述sbfd模块1310,还用于:
171.接收所述第二网络设备发送的sbfd报文;
172.基于所述第二网络设备发送的sbfd报文中的状态信息,确定所述bgp会话的状态。
173.在一种可能的实现方式中,所述sbfd模块1310,还用于:
174.若所述第一网络设备在目标时长内未接收到所述第二网络设备基于所述sbfd报文环回的sbfd报文,则确定所述bgp会话的状态为断开;
175.若所述第一网络设备在所述目标时长内接收到所述第二网络设备基于所述sbfd报文环回的sbfd报文,则确定所述bgp会话的状态为连接。
176.在一种可能的实现方式中,所述sbfd模块1310,用于:
177.基于所述sbfd会话向所述第二网络设备发送n个sbfd报文;
178.所述sbfd模块1310,还用于:
179.若所述第一网络设备接收到所述第二网络设备基于所述n个sbfd报文环回的sbfd报文的数量小于m,则确定所述bgp会话的状态为断开,若所述第一网络设备接收到所述第二网络设备基于所述n个sbfd报文环回的sbfd报文的数量大于或等于m,则确定所述bgp会话的状态为连接,其中,m小于或等于n,m和n均为正整数。
180.在一种可能的实现方式中,所述sbfd模块1310,还用于:
181.获取所述第二网络设备的描述符;
182.所述发送模块1320,用于:
183.基于所述sbfd会话向所述第二网络设备发送包括所述描述符的sbfd报文。
184.本技术实施例的图13中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时也可以有另外的划分方式。另外,在本技术各个实施例中的各功能模块可以集成在图1或图2所示的第一网络设备的一个处理器中,也可以是在图1或图2所示的第一网络设备中单独物理存在,也可以两个或两个以上模块集成为一个模块中。上述集成的模块既可
video disk,dvd)等),或者半导体介质(如固态硬盘等)。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1