CN113438166B - 一种任播地址确定方法、装置、网络设备及存储介质 - Google Patents

一种任播地址确定方法、装置、网络设备及存储介质 Download PDF

Info

Publication number
CN113438166B
CN113438166B CN202110710017.6A CN202110710017A CN113438166B CN 113438166 B CN113438166 B CN 113438166B CN 202110710017 A CN202110710017 A CN 202110710017A CN 113438166 B CN113438166 B CN 113438166B
Authority
CN
China
Prior art keywords
address
network device
network
target
domain
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
CN202110710017.6A
Other languages
English (en)
Other versions
CN113438166A (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.)
New H3C Security Technologies Co Ltd
Original Assignee
New H3C Security 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 New H3C Security Technologies Co Ltd filed Critical New H3C Security Technologies Co Ltd
Priority to CN202110710017.6A priority Critical patent/CN113438166B/zh
Publication of CN113438166A publication Critical patent/CN113438166A/zh
Application granted granted Critical
Publication of CN113438166B publication Critical patent/CN113438166B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/34Source routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请实施例提供了一种任播地址确定方法、装置、网络设备及存储介质。方案如下:获取设备信息;查找在预设路由跳数范围内的所有网络设备,得到网络设备集合;将目标网络设备的IP地址确定为目标IP地址;当目标IP地址与第一IP地址相同时,将目标IP地址确定为网络设备集合中每一网络设备的任播地址;当目标IP地址与第一IP地址不相同时,将任播设备信息的第二IP地址确定为网络设备集合中每一网络设备的任播地址。应用本申请实施例提供的技术方案,确定了SR域中第一网络设备的预设路由跳数范围内所有网络设备的任播地址,从而通过任播的方式实现流量的转发,可以降低了流量SID的层数,打破了对SR域网络范围的限制。

Description

一种任播地址确定方法、装置、网络设备及存储介质
技术领域
本申请涉及互联网技术领域,特别是涉及一种任播地址确定方法、装置、网络设备及存储介质。
背景技术
段路由(Segment Routing,SR)是目前软件定义网络(Software DefinedNetwork,SDN)中最具实现价值的转发技术,其灵活的部署能力以及流量调度能力,均高于目前网络中常用的传统流量工程(Traffic Engineering,TE)。
在传统的网络设备间流量转发是利用硬件实现的。然而当网络设备中的硬件使用时间较长后,即使升级网络设备的软件,该网络设备对SR的支持也是有限的,也就是该网络设备不能支持层数较多的段标识(Segment Identifier,SID)所对应的流量的转发,这在一定程度上限制了SR域的网络范围。
发明内容
本申请实施例的目的在于提供一种任播地址确定方法、装置、网络设备及存储介质,以确定SR域中第一网络设备的预设路由跳数范围内所有网络设备的任播地址,从而打破对SR域网络范围的限制。具体技术方案如下:
本申请实施例提供了一种任播地址确定方法,应用于SR域中的第一网络设备,所述方法包括:
在第二网络设备接入所述SR域后,获取所述SR域中每一网络设备的设备信息,所述设备信息至少包括互联网协议(Internet Protocol,IP)地址;
查找所述SR域中距离所述第一网络设备在预设路由跳数范围内的所有网络设备,得到网络设备集合;
基于所述设备信息,将所述网络设备集合中满足预设选择条件的目标网络设备的IP地址确定为目标IP地址;
当所述目标IP地址与第一IP地址相同时,将所述目标IP地址确定为所述网络设备集合中每一网络设备的任播地址;所述第一IP地址为所述第一网络设备的IP地址;
当所述目标IP地址与所述第一IP地址不相同时,获取针对所述网络设备集合配置的任播设备信息,并将所述任播设备信息包括的第二IP地址确定为所述网络设备集合中每一网络设备的任播地址。
可选的,所述在第二网络设备接入所述SR域后,获取所述SR域中每一网络设备的设备信息的步骤,包括:
获取所述SR域中每一网络设备发布的第一内部网关协议(Interior GatewayProtocol,IGP)报文;所述第一IGP报文中携带有预先配置的设备信息;
在获取到第二网络设备发布的第一IGP报文时,根据获取到的每一第一IGP报文,获取所述SR域中每一网络设备的设备信息。
可选的,所述基于所述设备信息,将所述网络设备集合中满足预设选择条件的目标网络设备的IP地址确定为目标IP地址的步骤,包括:
根据所述网络设备集合中每一网络设备的设备信息包括IP地址,选择最大IP地址所对应的网络设备,作为目标网络设备;
将所述目标网络设备的IP地址确定为目标IP地址。
可选的,在确定所述网络设备集合中每一网络设备的任播地址之后,还包括:
在所述SR域中发布携带有预设标记的第二IGP报文。
可选的,在基于所述设备信息,将所述网络设备集合中满足预设选择条件的目标网络设备的IP地址确定为目标IP地址之前,还包括:
获取所述SR域中第三网络设备发布的携带有所述预设标记的第三IGP报文;
所述基于所述设备信息,将所述网络设备集合中满足预设选择条件的目标网络设备的IP地址确定为目标IP地址的步骤,包括:
若所述网络设备集合中包括所述第三网络设备,则基于所述设备信息,从所述网络设备集合中,将除所述第三网络设备以外满足预设选择条件的目标网络设备的IP地址确定为目标IP地址。
本申请实施例还提供了一种任播地址确定装置,应用于SR域中的第一网络设备,所述装置包括:
第一获取模块,用于在第二网络设备接入所述SR域后,获取所述SR域中每一网络设备的设备信息,所述设备信息至少包括IP地址;
查找模块,用于查找所述SR域中距离所述第一网络设备在预设路由跳数范围内的所有网络设备,得到网络设备集合;
第一确定模块,用于基于所述设备信息,将所述网络设备集合中满足预设选择条件的目标网络设备的IP地址确定为目标IP地址;
第二确定模块,用于当所述目标IP地址与第一IP地址相同时,将所述目标IP地址确定为所述网络设备集合中每一网络设备的任播地址;所述第一IP地址为所述第一网络设备的IP地址;
第三确定模块,用于当所述目标IP地址与所述第一IP地址不相同时,获取针对所述网络设备集合配置的任播设备信息,并将所述任播设备信息包括的第二IP地址确定为所述网络设备集合中每一网络设备的任播地址。
可选的,所述第一获取模块,具体用于获取所述SR域中每一网络设备发布的第一IGP报文;所述第一IGP报文中携带有预先配置的设备信息;在获取到第二网络设备发布的第一IGP报文时,根据获取到的每一第一IGP报文,获取所述SR域中每一网络设备的设备信息。
可选的,所述第一确定模块,具体用于根据所述网络设备集合中每一网络设备的设备信息包括IP地址,选择最大IP地址所对应的网络设备,作为目标网络设备;将所述目标网络设备的IP地址确定为目标IP地址。
可选的,所述装置还包括:
发布模块,用于在确定所述网络设备集合中每一网络设备的任播地址之后,在所述SR域中发布携带有预设标记的第二IGP报文。
可选的,所述装置还包括:
第二获取模块,用于获取所述SR域中第三网络设备发布的携带有所述预设标记的第三IGP报文;
所述第一确定模块,具体用于若所述网络设备集合中包括所述第三网络设备,则基于所述设备信息,从所述网络设备集合中,将除所述第三网络设备以外满足预设选择条件的目标网络设备的IP地址确定为目标IP地址。
本申请实施例还提供了一种第一网络设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述任一所述的任播地址确定方法步骤。
本申请实施例还提供了一种机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述任一所述的任播地址确定方法步骤。
本申请实施例提供的技术方案中,当第二网络设备接入SR域后,第一网络设备通过获取其预设路由跳数范围内满足预设选择条件的目标网络设备的IP地址,作为目标IP地址。当该目标IP地址与该第一网络设备的IP地址相同时,将该目标IP地址确定为在第一网络设备的预设路由跳数范围内所有网络设备的任播地址;当该目标IP地址与该第一网络设备的IP地址不相同时,将配置的任播设备信息中的IP地址确定为在第一网络设备的预设路由跳数范围内所有网络设备的任播地址。
另外,由于SR域中在第一网络设备的预设路由跳数范围内所有网络设备的任播地址的确定,这使得流量在SR域中可以通过任播的方式进行转发,有效减少了流量转发过程所经过的网络设备的数量,也就是降低了流量SID的层数,从而打破了对SR域网络范围的限制。
当然,实施本申请的任一产品或方法必不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的任播地址确定方法的第一种流程示意图;
图2为本申请实施例提供的任播地址确定方法的第二种流程示意图;
图3为本申请实施例提供的SR域的一种结构示意图;
图4为本申请实施例提供的任播地址确定方法的第三种流程示意图;
图5为本申请实施例提供的任播地址确定方法的第四种流程示意图;
图6为本申请实施例提供的任播地址确定方法的第五种流程示意图;
图7为本申请实施例提供的任播地址确定装置的一种结构示意图;
图8为本申请实施例提供的第一网络设备的一种结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在SR域中采用源节点路径选择机制进行报文转发。也就是预先在源节点中封装好路径所要经过段的SID。在SR域中对流量进行转发时,将根据源节点封装好的SID进行转发。因此,当流量在SR域中所经过的网络设备的数量越多时,该流量所对应的SID层数将越多。上述源节点可以为SR域中的任一网络设备。
在SR域中为了保证流量转发的转发效率,流量是由网络设备的硬件进行转发的。但是,对于硬件使用时间较长的网络设备,由于该网络设备对SR的支持是有限的,这使得该网络设备不能支持对SID层数较多的流量的转发,从而影响SR域中网络设备的数量,限制了SR域的网络范围。
为了解决相关技术中的问题,本申请实施例提供了一种任播地址确定方法。如图1所示,图1为本申请实施例提供的任播地址确定方法的第一种流程示意图。该方法应用于SR域中的第一网络设备,具体包括以下步骤。
步骤S101,在第二网络设备接入SR域后,获取SR域中每一网络设备的设备信息,设备信息至少包括IP地址。
步骤S102,查找SR域中距离第一网络设备在预设路由跳数范围内的所有网络设备,得到网络设备集合。
步骤S103,基于设备信息,将网络设备集合中满足预设选择条件的目标网络设备的IP地址确定为目标IP地址。
步骤S104,当目标IP地址与第一IP地址相同时,将目标IP地址确定为网络设备集合中每一网络设备的任播地址;第一IP地址为第一网络设备的IP地址。
步骤S105,当目标IP地址与第一IP地址不相同时,获取针对网络设备集合配置的任播设备信息,并将任播设备信息包括的第二IP地址确定为网络设备集合中每一网络设备的任播地址。
在本申请实施例中,上述SR域中可以包括多个网络设备。上述第一网络设备可以为用户指定的SR域中的任一网络设备。在此,对上述SR域中包括的网络设备的数量,以及上述第一网络设备不作具体限定。
在本申请实施例中,用户可以将上述SR域中的多个网络设备指定为上述第一网络设备,也就是被用户指定为需要确定其预设路由跳数范围内所有网络设备任播地址的网络设备。在此,对上述SR域中包括的第一网络设备的数量不作具体限定。为便于描述,下文仅以SR域中的一个网络设备为例进行说明,并不起任何限定作用。
通过图1所示的方法,当第二网络设备接入SR域后,第一网络设备通过获取其预设路由跳数范围内满足预设选择条件的目标网络设备的IP地址,作为目标IP地址。当该目标IP地址与该第一网络设备的IP地址相同时,将该目标IP地址确定为在第一网络设备的预设路由跳数范围内所有网络设备的任播地址;当该目标IP地址与该第一网络设备的IP地址不相同时,将配置的任播设备信息中的IP地址确定为在第一网络设备的预设路由跳数范围内所有网络设备的任播地址。
另外,由于SR域中在第一网络设备的预设路由跳数范围内所有网络设备的任播地址的确定,这使得流量在SR域中可以通过任播的方式进行转发,有效减少了流量转发过程所经过的网络设备的数量,也就是降低了流量SID的层数,从而打破了对SR域网络范围的限制。
下面通过具体的实施例,对本申请实施例进行说明。
针对上述步骤S101,即在第二网络设备接入SR域后,获取SR域中每一网络设备的设备信息,设备信息至少包括IP地址。
在本步骤中,当SR域中接入新的网络设备(该新接入的网络设备记为上述第二网络设备)时,SR域中的网络设备通过发布携带有预先配置的设备信息的IGP报文的方式,使得SR域中的每一网络设备均可以获取得到SR域中其他网络设备的设备信息,即SR域中每一网络设备预先配置得到的设备信息。
上述设备信息除了包括上述IP地址以外,还可以包括每一网络设备所对应的内部网关协议段路由(Interior Gateway Protocols Segment Routing,IGP SR)、环回口(也称环回接口)和节点标识(Node-ID)等信息。其中,IGP SR、环回口和Node-ID可以用于后期的流量转发过程。在此,对上述设备信息所包括的信息不作具体限定,并且,对上述设备信息中包括的其他信息在后期流量转发过程的使用不作具体说明。
一个可选的实施例中,根据图1所示的方法,本申请实施例还提供了一种任播地址确定方法。如图2所示,图2为本申请实施例提供的任播地址确定方法的第二种流程示意图。具体将上述步骤S101细化为以下步骤。即步骤1011-步骤S1012。
步骤S1011,获取SR域中每一网络设备发布的第一IGP报文;第一IGP报文中携带有预先配置的设备信息。
在SR域中,每当有新的网络设备接入该SR域后,也就是有新的网络设备在SR域上线后,控制器都将为该网络设备配置对应的设备信息,即预先配置的设备信息。此时,该网络设备将在SR域中发布携带有该设备信息的IGP报文,即上述第一IGP报文。具体的,该网络设备将向SR域中该网络设备的邻居节点发送携带有配置好的设备信息的IGP报文。该网络设备的邻居节点也将向其对应的邻居节点发送携带有设备信息的IGP报文。以此类推,通过网络设备与其邻居节点间的IGP报文的发送,SR域中的每一网络设备均可以获取到SR域中其他网络设备发布的携带有设备信息的IGP报文。
为便于理解,以图3为例进行说明。图3为本申请实施例提供的SR域的一种结构示意图。
现假设图3中的设备1为新上线的网络设备,即设备1为上述第二网络设备。控制器在为设备1配置对应的设备信息1后,设备1可以向其邻居节点,即设备2发送携带有设备信息1的IGP报文。设备2在接收到的IGP报文后可以向其邻居节点,即设备1、设备6和设备3发送携带有设备信息的IGP报文。以此类推,由于图3所示的SR域中的每一网络设备均可以接收到其邻居节点发送的IGP报文,因而,通过不同节点的传递过程,SR域中的每个网络设备均可以得到新上线网络设备的设备信息,也即SR域中的每个网络设备能够获得SR域内每一节点的设备信息。
当上述第二网络设备接入SR域后,第二网络设备通过向邻居节点发送携带有设备信息的IGP网络的方式,触发SR域中每一网络设备与其邻居节点间IGP报文的发送。这使得SR域中的每一网络设备均可以根据获取到的其他网络设备在SR域中发布的IGP报文确定SR域中每一网络设备的设备信息,也就是SR域中的第一网络设备可以获取得到每一网络设备的设备信息,保证了第一网络设备所获取到的设备信息的准确性和完整性。
步骤S1012,在获取到第二网络设备发布的第一IGP报文时,根据获取到的每一第一IGP报文,获取SR域中每一网络设备的设备信息。
在本步骤中,当第一网络设备获取到第一IGP报文中包括第二网络设备在SR域中发布的IGP报文时,由于在这之前第一网络设备并未获取到第二网络设备发布的IGP报文,而此刻却获取到第二网络设备发布的IGP报文,因此,第一网络设备可以确定第二网络设备为SR中新上线的网络设备。此时,由于第二网络设备的接入,使得SR域的网络结构发生变化,因此,第一网络设备可以重新确定其预设路由跳数范围内所有网络设备的任播地址。具体表示为第一网络设备开始执行上述步骤S1012,获取得到SR域中每一网络设备的设备信息。
通过上述步骤S1011-步骤S1012,第一网络设备可以准确确定出SR与中新上线的第二网络设备,并在第二网络设备上线后,确定出SR域中每一网络设备所预先配置得到的设备信息,从而开始确定其预设路由跳数范围内所有网络设备的任播地址的确定过程。另外,第一网络设备所获取到的设备信息也可用于后期第一网络设备的预设路由跳数范围内的所有网络设备的任播地址的确定。
一个可选的实施例中,每当有一个新的网络设备接入上述SR域后,在该新接入的网络设备发布携带有设备信息的IGP报文的过程中,该新接入的网络设备通过向其邻居节点发送携带有设备信息的IGP报文,使得该新接入的网络设备的邻居节点可以根据接收到的IGP报文获取得到该新接入的网络设备的设备信息,并对获取到的设备信息进行存储。另外,该新接入的网络设备的邻居节点通过向其对应的邻居节点转发接收到的IGP报文,从而使得对应的邻居节点获取得到新接入的网络设备的设备信息并进行存储。以此类推,SR域中的每一网络设备均可以获取得到新接入的网络设备的设备信息,并对获取到的设备信息进行存储。第一网络设备在确定第二网络设备为新接入的网络设备后,可以获取其存储的设备信息,得到SR域中每一网络设备的设备信息。
为便于理解,仍以上述图3所示的设备1为新上线网络设备为例进行说明。
设备1上线后可以向设备2发送携带有其设备信息的IGP报文。设备2在接收到的该IGP报文后,可以对该IGP报文中携带的设备信息进行存储,并将该IGP报文转发给邻居节点,即设备1、设备3和设备6。以此类推,图3所示的SR域中每一网络设备中均存储有设备1的设备信息,并对该设备信息进行存储。
上述SR域中每一网络设备在对获取到的设备信息进行存储时,可以根据上述新接入的网络设备与设备信息间的对应关系,对获取到的设备信息进行存储。例如,SR域中的每一网络设备可以存储包括新接入的网络设备的标识信息(如设备ID等)和设备信息的对应关系。在此,对上述设备信息的存储方式不作具体限定。
在本申请实施例中,当第一网络设备接收到的上述第二网络设备发送的IGP报文后,可以确定该第二网络设备为SR域中新上线的网络设备。此时,由于第二网络设备的接入,使得SR域的网络结构发生变化,因此,第一网络设备可以重新确定其预设路由跳数范围内所有网络设备的任播地址,保证了第一网络设备预设路由跳数范围内所有网络设备的任播地址的及时更新,保证了确定出的任播地址的准确性。
针对上述步骤S102,即查找SR域中距离第一网络设备在预设路由跳数范围内的所有网络设备,得到网络设备集合。
在本步骤中,第一网络设备可以根据SR域中每一网络设备间的链路状态,查找SR域中在第一网络设备的预设路由跳数范围内的所有网络设备。第一网络设备可以将查找出的所有网络设备作为一个网络设备集合。
为便于理解,仍以上述图3为例进行说明,现假设上述第一网络设备为图3所示的SR域中的设备3,预设路由跳数为2。
根据图3所示的设备1-设备7间的链路状态中包括的各网络设备间的连接关系,设备3可以确定出在其2个跳数范围内的全部网络设备,即设备1、设备2、设备6、设备3、设备4和设备5。此时,设备3可以将设备1、设备2、设备6、设备3、设备4和设备5确定为2个跳数范围内的网络设备集合中包括的全部网络设备。
一个可选的实施例中,上述链路状态可以存储在中间***到中间***(Intermediate System-to-Intermediate System,ISIS)数据库中。上述第一网络设备可以根据ISIS数据库中存储的链路状态,查找得到在第一网络设备的预设路由跳数范围内的所有网络设备,即查找得到上述网络设备集合中包括的每一网络设备。
在本申请实施例中,上述SR域中可以包括多个用户指定的第一网络设备。针对SR域中的每一第一网络设备,该第一网络设备所对应的预设路由跳数可以与其他第一网络设备的预设路由跳数相同,也可以不同。SR域中每一第一网络设备的预设路由跳数具体可以根据用户需求进行设定,在此,对SR域中每一第一网络设备的预设路由跳数不作具体限定。
在本申请实施例中,上述第一网络设备所查找得到的第一网络设备的预设路由跳数范围内的所有网络设备的数量,也就是上述网络设备集合中包括的网络设备的数量,可以受到上述预设路由跳数的大小、SR域中各网络设备间的连接情况以及第一网络设备在SR域中的相对位置等因素的影响。在此,对上述查找出的网络设备集合中包括的网络设备的数量不作具体限定。
在本申请实施例中,第一网络设备在确定第二网络设备接入SR后,先确定SR域中每一网络设备的设备信息,再查找在第一网络设备的预设路由跳数范围内的所有网络设备,即上述网络设备集合。除此以外,上述SR域中每一网络设备的设备信息的获取步骤,还可以与上述网络设备集合的确定步骤同时执行,或者在上述网络设备集合的查找步骤之后执行。在此,对上述设备信息的获取步骤以及网络设备集合的确定步骤的执行顺序不作具体限定。
针对上述步骤S103,即基于设备信息,将网络设备集合中满足预设选择条件的目标网络设备的IP地址确定为目标IP地址。
在本步骤中,第一网络设备可以根据获取到的网络设备集合中每一网络设备的设备信息,从上述该网络设备集合中,选择出满足预设选择条件的目标网络设备,并获取选择出的目标网络设备的设备信息中的IP地址,作为目标IP地址。
一个可选的实施例中,根据上述图1所示的方法,本申请实施例还提供了一种任播地址确定方法。如图4所示,图4为本申请实施例提供的任播地址确定方法的第三种流程示意图。具体将上述步骤S103细化为以下步骤。即步骤S1031-步骤S1032。
步骤S1031,根据网络设备集合中每一网络设备的设备信息包括IP地址,选择最大IP地址所对应的网络设备,作为目标网络设备。
在本步骤中,上述预设选择条件为选择最大IP地址的网络设备作为目标网络设备。第一网络设备在查找到其预设路由跳数范围内的所有网络设备后,可以上述网络设备集合中每一网络设备的设备信息所包括的IP地址进行比较,从而确定出网络设备集合中IP地址最大的网络设备,并将该网络设备确定为目标网络设备。
步骤S1032,将目标网络设备的IP地址确定为目标IP地址。
在本步骤中,第一网络设备可以根据目标网络设备的设备信息,将该设备信息中包括的IP地址确定为目标IP地址。
通过上述步骤S1031-步骤S1032,第一网络设备可以按照预设选择条件,从网络设备集合中选择出目标网络设备,从而获取得到目标网络设备的IP地址,即目标IP地址。通过预设选择条件的约束,保证了SR域中目标IP地址确定方式的统一,从而保证相同网络设备集合中各网络设备的任播地址是相同的,保证了确定出的任播地址的准确性。
为便于理解,下面以SR域包括A、B、C和D四个网络设备为例进行说明。其中,四个网络设备的连接关系表示为:A-B-C-D。
现假设用户指定的第一网络设备为B和C,上述预设路由跳数为2。此时,在B的2个跳数范围内的所有网络设备构成的网络设备集合(即集合1)为:A、B、C和D。在C的2个跳数范围内的所有网络设备构成的网络设备集合(即集合2)为:A、B、C和D。
集合1和集合2中包括的网络设备是完全相同的。在利用上述步骤S1031-步骤S1032确定目标IP地址时,B和C分别将IP地址最大的网络设备,如D确定为目标网络设备,从而将D的IP地址确定为目标IP地址。
因此,采用上述步骤S1031-步骤S1032所确定出的包括相同网络设备的集合1和集合2所对应的目标IP地址是相同的,这有效保证了相同网络设备集合所确定出的目标IP地址的统一,从而保证了基于该目标IP地址确定出的网络设备集合中每一网络设备的任播地址准确性。
在上述实施例中,上述预设选择条件为选择最大IP地址的网络设备作为目标网络设备,也就是第一网络设备选择网络设备集合中IP地址最大的网络设备作为目标网络设备。除此以外,第一网络设备还可以采用其他方式选取出目标网络设备。
例如,上述预设选择条件可以为选择最小IP地址的网络设备作为目标网络设备。此时,第一网络设备可以将上述网络设备集合中IP地址最小的网络设备确定为目标网络设备,并将该目标网络设备的IP地址确定为目标IP地址。
另外,上述实施例中,预设选择条件是根据设备信息中的IP地址确定的。除此以外,上述预设选择条件还可以根据设备信息中的其他信息确定。
为便于理解,以设备信息中包括的Node-ID为例进行说明。上述设备信息中的Node-ID与IP地址是相互对应的。上述预设选择条件可以为选择最大Node-ID或者最小Node-ID的网络设备作为目标网络设备,从而基于该预设选择条件获取得到目标IP地址。
在此,对上述预设选择条件不作具体限定。也就是对上述目标网络设备的选择方式不作具体限定。
在本申请实施例中,上述第一网络设备在获取得到上述目标IP地址后,可以将获取到的目标IP地址与第一网络设备的设备信息所包括的IP地址(为便于区分,将第一网络设备的IP地址记为第一IP地址)进行比较,得到比较结果。根据比较结果,确定上述目标网络设备的任播地址。
上述在将目标IP地址和第一IP地址进行比较时,可以包括以下两种情况。
情况一,目标IP地址与第一IP地址相同。
情况二,目标IP地址与第一IP地址不相同。
针对上述步骤S104,即当目标IP地址与第一IP地址相同时,将目标IP地址确定为网络设备集合中每一网络设备的任播地址;第一IP地址为第一网络设备的IP地址。
在本步骤中,当上述目标IP地址与上述第一IP地址相同时(即上述目标IP地址与第一IP地址的比较结果为上述情况一时),第一网络设备可以确定上述按照预设选择条件选择出的目标网络设备就是第一网络设备本身。此时,第一网络设备可以将上述目标IP地址(即上述第一IP地址)确定为上述网络设备集合中每一网络设备的任播地址。
针对上述步骤S105,即当目标IP地址与第一IP地址不相同时,获取针对网络设备集合配置的任播设备信息,并将任播设备信息包括的第二IP地址确定为网络设备集合中每一网络设备的任播地址。
在本步骤中,当上述目标IP地址与上述第一IP地址不相同时(即目标IP地址与第一IP地址的比较结果为上述情况二时),第一网络设备可以确定上述按照预设选择条件选择出的目标网络设备为:所有网络设备集合中除第一网络设备以外的一个网络设备。也就是选择出的目标网络设备并不是第一网络设备本身。此时,控制器可以重新为配置一设备信息作为上述网络设备集合的任播设备信息。第一网络设备获取该任播设备信息,并将该任播设备信息中的IP地址(为便于区分,将该IP地址记为第二IP地址)确定为上述网络设备集合中每一网络设备的任播地址。
在上述实施例中,仅以SR域中的一个网络设备(即上述第一网络设备)的预设路由跳数范围内的所有网络设备的任播地址的确定为例进行的说明。除此以外,上述SR域中可以包括多个用户指定的第一网络设备,在确定用户指定的每一第一网络设备对应的预设路由跳数范围内的所有网络设备的任播地址时,可参照上述第一网络设备所对应的网络设备集合中每一网络设备的任播地址的确定方法,在此不作具体说明。
一个可选的实施例中,上述在获取针对网络设备季节配置的任播设备信息时,由于SR域中用户指定的第一网络设备的数量可以为多个,并且,每一第一网络设备所对应的预设路由跳数可以相同,也可以不同,因此,在上述SR域中可能出现某一第一网络设备与另一第一网络设备所对应的网络设备集合中包括的网络设备相同的情况。如上述集合1和集合2中包括的网络设备相同。此时,在获取这两个第一网络设备所对应的任播设备信息时,所获取到的任播设备信息是相同的。
为便于理解,仍以上述集合1和集合2为例进行说明。现假设确定出的目标IP地址为D预先配置的IP地址。
针对上述B,由于B的IP地址与目标IP地址(即D的IP地址)是不同的,此时,B可以获取控制器针对集合1所配置的设备信息,作为任播设备信息。
针对上述C,由于C的IP地址与目标IP地址(即D的IP地址)是不同的,此时,C可以获取控制器针对集合2所配置的设备信息,作为任播设备信息。
由于集合1和集合2是相同的,因此,控制器针对集合1和集合2所配置的设备信息是相同的。也就是B和C所获取到的任播设备信息是相同的。
在本申请实施例中,对上述SR域中每一网络设备的设备信息的配置,以及上述任播设备信息的配置不作具体说明。
在本申请实施例中,由于第一网络设备在对上述目标IP地址和第一IP地址进行比较时,仅会出现一种比较结果,即上述情况一或情况二。因此,第一网络设备在根据目标IP地址与第一IP地址的比较结果,确定第一网络设备对应网络设备集合中每一网络设备的任播地址时,仅会执行步骤S104,或者仅执行步骤S105。也就是在执行上述步骤S103后,若目标IP地址与第一IP地址相同,则执行上述步骤S104,进而完成对第一网络设备所对应网络设备集合中每一网络设备的任播地址的确定过程;若目标IP地址与第一IP地址不相同,则执行上述步骤S105,进而完成对第一网络设备所对应网络设备集合中每一网络设备的任播地址的确定过程。
一个可选的实施例中,根据上述图1所示的方法,本申请实施例还提供了一种任播地址确定方法。如图5所示,图5为本申请实施例提供的任播地址确定方法的第四种流程示意图。该方法具体包括以下步骤。
步骤S501,在第二网络设备接入SR域后,获取SR域中每一网络设备的设备信息,设备信息至少包括IP地址。
步骤S502,查找SR域中距离第一网络设备在预设路由跳数范围内的所有网络设备,得到网络设备集合。
步骤S503,基于设备信息,将网络设备集合中满足预设选择条件的目标网络设备的IP地址确定为目标IP地址。
步骤S504,当目标IP地址与第一IP地址相同时,将目标IP地址确定为网络设备集合中每一网络设备的任播地址;第一IP地址为第一网络设备的IP地址。
步骤S505,当目标IP地址与第一IP地址不相同时,获取针对网络设备集合配置的任播设备信息,并将任播设备信息包括的第二IP地址确定为网络设备集合中每一网络设备的任播地址。
上述步骤S501-步骤S505与上述步骤S101-步骤S105相同。
步骤S506,在确定网络设备集合中每一网络设备的任播地址之后,在SR域中发布携带有预设标记的第二IGP报文。
一个可选的实施例中,在确定上述第一网络设备对应的网络设备集合中每一网络设备的任播地址之后,第一网络设备可以在将IGP报文的标识(Flags)字段中添加预设标记,并在SR域中发布该IGP报文(为便于区分,将该IGP报文记为第二IGP报文)。关于第二IGP报文的发布过程可参照上述第一IGP报文的发布过程,在此不作具体说明。
在已知的IGP报文中,Flags字段中包括8位(也称比特,bit)的存储空间。其中,第一位至第六位已经存储特定的数据,例如,表示响应信号的标识,表示数据传输的标识等,而第七位至第八位为空。
上述第一网络设备在确定其预设路由跳数范围内所有网络设备的任播地址后,可以将上述预设标记添加到IGP报文的Flags字段的第七位至第八位。例如,预设标记可以为11,第一网络设备可以将分别将1添加到Flags字段的第七位至第八位,得到携带有预设标记的第二IGP报文。
在本申请实施例中,上述预设标记是用户设定的。例如,上述预设标记还可以为00、01等数值,在此,对上述预设标记不作具体限定。
在本申请实施例中,第一网络设备通过在SR域中发布携带有预设标记的IGP报文,可以使得SR域中的其他网络设备在获取到该IGP报文后,可以确定该IGP报文中携带的设备信息中的IP地址为第一网络设备所确定出的任播地址,从而便于区分IGP报文中携带的设备信息是预先配置的设备信息,还是确定出的任播地址。
在图5所示的实施例中,由于上述携带有预设标记的第二IGP报文的发布是在任播地址确定后执行的。结合实际任播地址确定过程中,第一网络设备仅会执行上述步骤S504和步骤S505中的一个步骤。因此,第一网络设备在执行上述步骤S503之后,可以根据目标IP地址和第一IP地址的比较结果执行上述步骤S504和步骤S506,或者执行上述步骤S505和步骤S506。
一个可选的实施例中,根据上述图4和图5所示的方法,本申请实施例还提供了一种任播地址确定方法。如图6所示,图6为本申请实施例提供的任播地址确定方法的第五种流程示意图。该方法具体包括以下步骤。
步骤S601,在第二网络设备接入SR域后,获取SR域中每一网络设备的设备信息,设备信息至少包括IP地址。
步骤S602,查找SR域中距离第一网络设备在预设路由跳数范围内的所有网络设备,得到网络设备集合。
上述步骤S601-步骤S602与上述步骤S101-步骤S102相同。
步骤S603,获取SR域中第三网络设备发布的携带有预设标记的第三IGP报文。
在本步骤中,当上述SR域中的第三网络设备确定其预设路由跳数范围内的所有网络设备的任播地址后,第三网络设备将在SR域中发布携带有预设标记的IGP报文(为便于区分,将该IGP报文记为第三IGP报文)。关于第三网络设备的预设路由跳数范围内的所有网络设备的任播地址的确定,以及携带有预设标记的第三IGP报文的发送均可参照上述第一网络设备的相关描述,在此不作具体说明。
上述第三网络设备为用户指定的需要确定其预设路由跳数范围内所有网络设备的任播地址的网络设备。也就是上述第三网络设备为用户指定的多个第一网络设备中的一个。
步骤S604,基于设备信息,将网络设备集合中满足预设选择条件的目标网络设备的IP地址确定为目标IP地址。
一个可选的实施例中,第一网络设备在接收到上述第三IGP报文后,针对上述步骤S604,基于设备信息,将网络设备集合中满足预设选择条件的目标网络设备的IP地址确定为目标IP地址,具体可以表示为:
若网络设备集合中包括第三网络设备,则基于设备信息,从网络设备集合中,将除第三网络设备以外满足预设选择条件的目标网络设备的IP地址确定为目标IP地址。
为便于理解,仍以上述预设选择条件为选择最大IP地址的网络设备作为目标网络设备为例进行说明。
第一网络设备在确定上述网络设备集合中包括上述第三网络设备时,可以根据网络设备集合中每一网络设备的IP地址,从除第三网络设备以外的网络设备集合中,将最大IP地址所对应的网络设备确定为目标网络设备,并获取该目标网络设备的IP地址作为目标IP地址。
在本申请实施例中,由于在SR域中用户指定的需要确定其预设路由范围内所有网络设备对应任播地址的网络设备可以为多个,如上述第一网络设备和第三网络设备,并且每一网络设备的预设路由跳数可以相同,也可以不相同,这使得上述第一网络设备的预设路由跳数范围的网络设备中,可能包括用户指定的其他第一网络设备,如上述第三网络设备。因此,通过上述步骤S603,第一网络设备将会获取到第三网络设备发送的携带有预设标记的第三IGP报文,此时,由于第一网络设备所对应的目标网络设备中包括上述第三网络设备,这使得在根据网络设备集合中各网络设备的设备信息,确定目标网络设备集合时,第一网络设备可能根据第三网络设备的设备信息,将上述第三网络设备确定为上述目标网络设备,从而影响目标IP地址确定的准确性,以及任播地址确定的准确性。
因此,为了避免第一网络设备将上述第三网络设备确定为上述目标网络设备,从而影响最终确定出的任播地址的准确性,在将满足预设选择条件的网络设备确定为目标网络设备时,第一网络设备可以不考虑第三网络设备的影响,也就是第一网络设备从网络设备集合所包括的除第三网络设备以外的其他网络设备中确定出目标网络设备,避免了第三网络设备对第一网络设备对应网络设备集合中目标网络设备确定的影响,提高了确定出的目标网络设备的准确性,从而提高了确定出的目标IP地址的准确性,以及确定出的任播地址的准确性。
一个可选的实施例中,当上述第一网络设备对应的目标网络设备中不包括第三网络设备时,第一网络设备不需要考虑第三网络设备的设备信息对上述目标网络设备确定的影响。也就是第一网络设备根据每一目标网络设备对应设备信息,选择满足上述预设选择条件的网络设备作为目标网络设备,从而获取得到目标IP地址。
步骤S605,当目标IP地址与第一IP地址相同时,将目标IP地址确定为网络设备集合中每一网络设备的任播地址;第一IP地址为第一网络设备的IP地址。
步骤S606,当目标IP地址与第一IP地址不相同时,获取针对网络设备集合配置的任播设备信息,并将任播设备信息包括的第二IP地址确定为网络设备集合中每一网络设备的任播地址。
上述步骤S605-步骤S606与上述步骤S104-步骤S105相同。
基于同一种发明构思,根据上述本申请实施例提供的任播地址确定方法,本申请实施例还提供了一种任播地址确定装置。如图7所示,图7为本申请实施例提供的任播地址确定装置的一种结构示意图。该装置应用于SR域中的第一网络设备,该装置具体包括以下模块。
第一获取模块701,用于在第二网络设备接入SR域后,获取SR域中每一网络设备的设备信息,设备信息至少包括IP地址;
查找模块702,用于查找SR域中距离第一网络设备在预设路由跳数范围内的所有网络设备,得到网络设备集合;
第一确定模块703,用于基于设备信息,将网络设备集合中满足预设选择条件的目标网络设备的IP地址确定为目标IP地址;
第二确定模块704,用于当目标IP地址与第一IP地址相同时,将目标IP地址确定为网络设备集合中每一网络设备的任播地址;第一IP地址为第一网络设备的IP地址;
第三确定模块705,用于当目标IP地址与第一IP地址不相同时,获取针对网络设备集合配置的任播设备信息,并将任播设备信息包括的第二IP地址确定为网络设备集合中每一网络设备的任播地址。
可选的,上述第一获取模块701,具体可以用于获取SR域中每一网络设备发布的第一IGP报文;第一IGP报文中携带有预先配置的设备信息;在获取到第二网络设备发布的第一IGP报文时,根据获取到的每一第一IGP报文,获取SR域中每一网络设备的设备信息。
可选的,上述第一确定模块703,具体可以用于根据网络设备集合中每一网络设备的设备信息包括IP地址,选择最大IP地址所对应的网络设备,作为目标网络设备;将目标网络设备的IP地址确定为目标IP地址。
可选的,上述任播地址确定装置还可以包括:
发布模块,用于在确定网络设备集合中每一网络设备的任播地址之后,在SR域中发布携带有预设标记的第二IGP报文。
可选的,上述任播地址确定装置还可以包括:
第二获取模块,用于获取SR域中第三网络设备发布的携带有预设标记的第三IGP报文;
上述第一确定模块703,具体可以用于若网络设备集合中包括第三网络设备,则基于设备信息,从网络设备集合中,将除第三网络设备以外满足预设选择条件的目标网络设备的IP地址确定为目标IP地址。
通过本申请实施例提供的装置,当第二网络设备接入SR域后,第一网络设备通过获取其预设路由跳数范围内满足预设选择条件的目标网络设备的IP地址,作为目标IP地址。当该目标IP地址与该第一网络设备的IP地址相同时,将该目标IP地址确定为在第一网络设备的预设路由跳数范围内所有网络设备的任播地址;当该目标IP地址与该第一网络设备的IP地址不相同时,将配置的任播设备信息中的IP地址确定为在第一网络设备的预设路由跳数范围内所有网络设备的任播地址。
另外,由于SR域中在第一网络设备的预设路由跳数范围内所有网络设备的任播地址的确定,这使得流量在SR域中可以通过任播的方式进行转发,有效减少了流量转发过程所经过的网络设备的数量,也就是降低了流量SID的层数,从而打破了对SR域网络范围的限制。
基于同一种发明构思,根据上述本申请实施例提供的任播地址确定方法,本申请实施例还提供了一种第一网络设备,如图8所示,包括处理器801和机器可读存储介质802,机器可读存储介质802存储有能够被处理器801执行的机器可执行指令。处理器801被机器可执行指令促使实现上述图1-图6所示的任一步骤。
一个可选的实施例中,如图8所示,电子设备还可以包括:通信接口803和通信总线804;其中,处理器801、机器可读存储介质802、通信接口803通过通信总线804完成相互间的通信,通信接口803用于上述第一网络设备与其他设备之间的通信。
基于同一种发明构思,根据上述本申请实施例提供的任播地址确定方法,本申请实施例还提供了一种机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令。处理器被机器可执行指令促使实现上述图1-图6所示的任一步骤。
上述通信总线可以是PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(Extended Industry Standard Architecture,扩展工业标准结构)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。
上述机器可读存储介质可以包括RAM(Random Access Memory,随机存取存储器),也可以包括NVM(Non-Volatile Memory,非易失性存储器),例如至少一个磁盘存储器。另外,机器可读存储介质还可以是至少一个位于远离前述处理器的存储装置。
上述处理器可以是通用处理器,包括CPU(Central Processing Unit,中央处理器)、NP(Network Processor,网络处理器)等;还可以是DSP(Digital Signal Processing,数字信号处理器)、ASIC(Application Specific Integrated Circuit,专用集成电路)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)或其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于任播地址确定装置、第一网络设备及机器可读存储介质。机器可读存储介质实施例而言,由于其基本相似于任播地址确定实施例,所以描述的比较简单,相关之处参见任播地址确定方法实施例的部分说明即可。
以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本申请的保护范围内。

Claims (12)

1.一种任播地址确定方法,其特征在于,应用于段路由SR域中的第一网络设备,所述方法包括:
在第二网络设备接入所述SR域后,获取所述SR域中每一网络设备的设备信息,所述设备信息至少包括互联网协议IP地址;
查找所述SR域中距离所述第一网络设备在预设路由跳数范围内的所有网络设备,得到网络设备集合;
基于所述设备信息,将所述网络设备集合中满足预设选择条件的目标网络设备的IP地址确定为目标IP地址;
当所述目标IP地址与第一IP地址相同时,将所述目标IP地址确定为所述网络设备集合中每一网络设备的任播地址,使流量在所述SR域中以任播的方式进行转发;所述第一IP地址为所述第一网络设备的IP地址;
当所述目标IP地址与所述第一IP地址不相同时,获取针对所述网络设备集合配置的任播设备信息,并将所述任播设备信息包括的第二IP地址确定为所述网络设备集合中每一网络设备的任播地址,使流量在所述SR域中以任播的方式进行转发。
2.根据权利要求1所述的方法,其特征在于,所述在第二网络设备接入所述SR域后,获取所述SR域中每一网络设备的设备信息的步骤,包括:
获取所述SR域中每一网络设备发布的第一内部网关协议IGP报文;所述第一IGP报文中携带有预先配置的设备信息;
在获取到第二网络设备发布的第一IGP报文时,根据获取到的每一第一IGP报文,获取所述SR域中每一网络设备的设备信息。
3.根据权利要求1所述的方法,其特征在于,所述基于所述设备信息,将所述网络设备集合中满足预设选择条件的目标网络设备的IP地址确定为目标IP地址的步骤,包括:
根据所述网络设备集合中每一网络设备的设备信息包括IP地址,选择最大IP地址所对应的网络设备,作为目标网络设备;
将所述目标网络设备的IP地址确定为目标IP地址。
4.根据权利要求1所述的方法,其特征在于,在确定所述网络设备集合中每一网络设备的任播地址之后,还包括:
在所述SR域中发布携带有预设标记的第二内部网关协议IGP报文。
5.根据权利要求4所述的方法,其特征在于,在基于所述设备信息,将所述网络设备集合中满足预设选择条件的目标网络设备的IP地址确定为目标IP地址之前,还包括:
获取所述SR域中第三网络设备发布的携带有所述预设标记的第三IGP报文;
所述基于所述设备信息,将所述网络设备集合中满足预设选择条件的目标网络设备的IP地址确定为目标IP地址的步骤,包括:
若所述网络设备集合中包括所述第三网络设备,则基于所述设备信息,从所述网络设备集合中,将除所述第三网络设备以外满足预设选择条件的目标网络设备的IP地址确定为目标IP地址。
6.一种任播地址确定装置,其特征在于,应用于段路由SR域中的第一网络设备,所述装置包括:
第一获取模块,用于在第二网络设备接入所述SR域后,获取所述SR域中每一网络设备的设备信息,所述设备信息至少包括互联网协议IP地址;
查找模块,用于查找所述SR域中距离所述第一网络设备在预设路由跳数范围内的所有网络设备,得到网络设备集合;
第一确定模块,用于基于所述设备信息,将所述网络设备集合中满足预设选择条件的目标网络设备的IP地址确定为目标IP地址;
第二确定模块,用于当所述目标IP地址与第一IP地址相同时,将所述目标IP地址确定为所述网络设备集合中每一网络设备的任播地址,使流量在所述SR域中以任播的方式进行转发;所述第一IP地址为所述第一网络设备的IP地址;
第三确定模块,用于当所述目标IP地址与所述第一IP地址不相同时,获取针对所述网络设备集合配置的任播设备信息,并将所述任播设备信息包括的第二IP地址确定为所述网络设备集合中每一网络设备的任播地址,使流量在所述SR域中以任播的方式进行转发。
7.根据权利要求6所述的装置,其特征在于,所述第一获取模块,具体用于获取所述SR域中每一网络设备发布的第一内部网关协议IGP报文;所述第一IGP报文中携带有预先配置的设备信息;在获取到第二网络设备发布的第一IGP报文时,根据获取到的每一第一IGP报文,获取所述SR域中每一网络设备的设备信息。
8.根据权利要求6所述的装置,其特征在于,所述第一确定模块,具体用于根据所述网络设备集合中每一网络设备的设备信息包括IP地址,选择最大IP地址所对应的网络设备,作为目标网络设备;将所述目标网络设备的IP地址确定为目标IP地址。
9.根据权利要求6所述的装置,其特征在于,所述装置还包括:
发布模块,用于在确定所述网络设备集合中每一网络设备的任播地址之后,在所述SR域中发布携带有预设标记的第二内部网关协议IGP报文。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
第二获取模块,用于获取所述SR域中第三网络设备发布的携带有所述预设标记的第三IGP报文;
所述第一确定模块,具体用于若所述网络设备集合中包括所述第三网络设备,则基于所述设备信息,从所述网络设备集合中,将除所述第三网络设备以外满足预设选择条件的目标网络设备的IP地址确定为目标IP地址。
11.一种第一网络设备,其特征在于,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现权利要求1-5任一所述的方法步骤。
12.一种机器可读存储介质,其特征在于,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现权利要求1-5任一所述的方法步骤。
CN202110710017.6A 2021-06-25 2021-06-25 一种任播地址确定方法、装置、网络设备及存储介质 Active CN113438166B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110710017.6A CN113438166B (zh) 2021-06-25 2021-06-25 一种任播地址确定方法、装置、网络设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110710017.6A CN113438166B (zh) 2021-06-25 2021-06-25 一种任播地址确定方法、装置、网络设备及存储介质

Publications (2)

Publication Number Publication Date
CN113438166A CN113438166A (zh) 2021-09-24
CN113438166B true CN113438166B (zh) 2022-07-22

Family

ID=77754396

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110710017.6A Active CN113438166B (zh) 2021-06-25 2021-06-25 一种任播地址确定方法、装置、网络设备及存储介质

Country Status (1)

Country Link
CN (1) CN113438166B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102761618A (zh) * 2012-07-03 2012-10-31 杭州华三通信技术有限公司 实现负载均衡的方法、设备及***
CN103650437A (zh) * 2013-06-28 2014-03-19 华为技术有限公司 任播服务注册、实现方法及装置、交换设备和***
WO2018010616A1 (zh) * 2016-07-15 2018-01-18 紫光华山信息技术有限公司 基于链路层的网络管理
CN112787921A (zh) * 2019-11-08 2021-05-11 华为技术有限公司 报文传输方法、代理节点及存储介质

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030182410A1 (en) * 2002-03-20 2003-09-25 Sapna Balan Method and apparatus for determination of optimum path routing
US10263881B2 (en) * 2016-05-26 2019-04-16 Cisco Technology, Inc. Enforcing strict shortest path forwarding using strict segment identifiers
CN109728962B (zh) * 2017-10-27 2021-12-21 华为技术有限公司 一种发送报文的方法和设备
US11283757B2 (en) * 2019-06-25 2022-03-22 Akamai Technologies, Inc. Mapping internet routing with anycast and utilizing such maps for deploying and operating anycast points of presence (PoPs)
US11483230B2 (en) * 2019-09-23 2022-10-25 Cisco Technology, Inc. Multiple domain segment routing path computation

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102761618A (zh) * 2012-07-03 2012-10-31 杭州华三通信技术有限公司 实现负载均衡的方法、设备及***
CN103650437A (zh) * 2013-06-28 2014-03-19 华为技术有限公司 任播服务注册、实现方法及装置、交换设备和***
WO2018010616A1 (zh) * 2016-07-15 2018-01-18 紫光华山信息技术有限公司 基于链路层的网络管理
CN112787921A (zh) * 2019-11-08 2021-05-11 华为技术有限公司 报文传输方法、代理节点及存储介质

Also Published As

Publication number Publication date
CN113438166A (zh) 2021-09-24

Similar Documents

Publication Publication Date Title
US8451744B2 (en) Partitioning directed acyclic graph (DAG) topologies
CN113595897B (zh) 一种路径探测方法及装置
CN108809759A (zh) 检测链路状态的方法、装置和路由器
CN109842694B (zh) 一种同步mac地址的方法、网络设备和计算机可读存储介质
CN109218200B (zh) 一种报文处理方法及装置
CA3104756C (en) Loop avoidance communications method, device, and system
CN114978978A (zh) 一种算力资源调度方法、装置、电子设备及介质
CN106330723B (zh) 网络邻居设备的发现方法及装置
US10404598B1 (en) Managing next hop groups in routers
CN109617806B (zh) 一种数据流量调度方法及装置
CN110430116A (zh) 数据转发方法及装置、边缘设备及可读存储介质
JP2017121056A (ja) パケット紛失検出を実装するための方法、装置、およびシステム
CN101771604A (zh) 路由探测方法、***以及中间路由装置
CN107465621B (zh) 一种路由器发现方法、sdn控制器、路由器和网络***
US12028252B2 (en) Selective route download traffic sampling
CN113630316B (zh) 一种数据传输方法及通信装置
CN113438166B (zh) 一种任播地址确定方法、装置、网络设备及存储介质
US9973411B2 (en) Synchronization of data and control planes of routers
CN109218182B (zh) 一种路由信息的同步方法及装置
CN111224870B (zh) 一种SR-MPLS Anycast场景下的故障修复方法、设备和存储介质
CN114374637B (zh) 一种路由处理方法及装置
CN114567589B (zh) 路由上报的识别方法及装置
CN113810288B (zh) 一种报文回程方法及装置
CN113691451B (zh) 一种段标识确定方法及装置
CN112637053B (zh) 路由的备份转发路径的确定方法及装置

Legal Events

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