Movatterモバイル変換


[0]ホーム

URL:


CN114531392B - Multicast service design method, server and storage medium - Google Patents

Multicast service design method, server and storage medium
Download PDF

Info

Publication number
CN114531392B
CN114531392BCN202011210579.6ACN202011210579ACN114531392BCN 114531392 BCN114531392 BCN 114531392BCN 202011210579 ACN202011210579 ACN 202011210579ACN 114531392 BCN114531392 BCN 114531392B
Authority
CN
China
Prior art keywords
multicast service
bier
bfer
bfir
router
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
CN202011210579.6A
Other languages
Chinese (zh)
Other versions
CN114531392A (en
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.)
Nanjing ZTE New Software Co Ltd
Original Assignee
Nanjing ZTE New Software 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 Nanjing ZTE New Software Co LtdfiledCriticalNanjing ZTE New Software Co Ltd
Priority to CN202011210579.6ApriorityCriticalpatent/CN114531392B/en
Priority to PCT/CN2021/126782prioritypatent/WO2022095769A1/en
Publication of CN114531392ApublicationCriticalpatent/CN114531392A/en
Application grantedgrantedCritical
Publication of CN114531392BpublicationCriticalpatent/CN114531392B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

Translated fromChinese

本申请实施例涉及通信领域,公开了一种组播业务设计方法、服务器及存储介质。本申请实施例中,SDN控制器获取组播业务更新事件;确定组播业务更新事件对应的待配置路由器,以及待配置路由器对应的配置信息;SDN控制器可以直接将配置信息配置给待配置路由器,并不需要依赖于MP‑BGP,所以无需在每个路由器节点上配置MP‑BGP,简化网络部署,且无需在BFIR和BFER之间建立MP‑BGP邻居,即可以避免BFIR和BFER之间的全网状BGP邻居,简化网络架构。

The embodiment of the present application relates to the field of communications, and discloses a multicast service design method, a server, and a storage medium. In the embodiment of the present application, the SDN controller obtains a multicast service update event; determines the router to be configured corresponding to the multicast service update event, and the configuration information corresponding to the router to be configured; the SDN controller can directly configure the configuration information to the router to be configured, and does not need to rely on MP-BGP, so there is no need to configure MP-BGP on each router node, simplifying network deployment, and there is no need to establish MP-BGP neighbors between BFIR and BFER, which can avoid the full mesh BGP neighbors between BFIR and BFER, simplifying the network architecture.

Description

Multicast service design method, server and storage medium
Technical Field
The embodiment of the application relates to the field of communication, in particular to a multicast service design method, a server and a storage medium.
Background
Bit index display replication (Bit Index Explicit Replication, BIER) is a new type of multicast technology, where BIER-capable routers are referred to as Bit-forwarding routers (BFRs), the domain consisting of BFRs is referred to as BIER domain, and BFRs for multicast traffic entering and leaving BIER domain are referred to as Bit forwarding ingress routers (Bit-Forward Ingress Router, BFIR) and Bit forwarding egress routers (Bit-Forward Egress Router, BFER), respectively. When the multicast service enters the BIER domain, BFIR determines the BFER set of the multicast service, packages the multicast message into BIER message for forwarding, and decapsulates the BIER message header and forwards the multicast message in multicast routing when the BIER message reaches the BFER.
In a large BIER network, the router may be either BFIR for one multicast service or BFER for another multicast service. By configuring a Multi-protocol extended border gateway protocol (Multi-ProtocolBorder Gateway Protocol, MP-BGP) on BFIR and BFER, a full-mesh MP-BGP neighbor is formed between BFIR and BFER, so that BFIR and BFER of each multicast service can be determined through MP-BGP, and when the BFER joins or leaves the multicast service, a message of joining or leaving the multicast service is sent to the corresponding BFIR through MP-BGP, and the BFER joining or leaving the multicast service is realized. However, configuring MP-BGP on each BFIR and BFER results in a more complex network deployment, and forming full mesh MP-BGP neighbors results in a more complex network architecture.
Disclosure of Invention
The embodiment of the application provides a multicast service design method, a server and a storage medium, which do not need to configure MP-BGP on a router node for realizing a multicast forwarding mechanism, and simplify network deployment and network architecture.
In order to achieve the above purpose, the embodiment of the application provides a multicast service design method applied to a software defined network SDN controller, which comprises the steps of obtaining a multicast service update event, determining a router to be configured corresponding to the multicast service update event and configuration information corresponding to the router to be configured, and configuring the configuration information to the router to be configured.
To achieve the above object, an embodiment of the present application further provides a server, including at least one processor, and a memory communicatively connected to the at least one processor, where the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor, so that the at least one processor can perform the multicast service design method described above.
To achieve the above object, an embodiment of the present application further provides a computer readable storage medium storing a computer program, where the computer program implements the above-mentioned multicast service design method when executed by a processor.
The method, the server and the storage medium for designing the multicast service acquire the multicast service update event, determine the router to be configured corresponding to the multicast service update event and the configuration information corresponding to the router to be configured, and the SDN controller can directly configure the configuration information to the router to be configured without depending on MP-BGP, so that MP-BGP does not need to be configured on each router node, network deployment is simplified, MP-BGP neighbors do not need to be established between BFIR and BFER, and full-network BGP neighbors between BFIR and BFER can be avoided, and network architecture is simplified.
Drawings
Fig. 1 is a flowchart of a multicast service design method according to a first embodiment of the present application;
fig. 2 is a flowchart of a multicast service design method according to a second embodiment of the present application;
fig. 3 is a flowchart of a multicast service design method according to a third embodiment of the present application;
fig. 4 is a flowchart of a multicast service design method according to a fourth embodiment of the present application;
fig. 5 is a schematic diagram of a structure of a server according to a fifth embodiment of the present application.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present application more apparent, the embodiments of the present application will be described in detail below with reference to the accompanying drawings. However, it will be understood by those of ordinary skill in the art that in various embodiments of the present application, numerous specific details are set forth in order to provide a thorough understanding of the present application. The claimed application may be practiced without these specific details and with various changes and modifications based on the following embodiments. The following embodiments are divided for convenience of description, and should not be construed as limiting the specific implementation of the present application, and the embodiments can be mutually combined and referred to without contradiction.
A first embodiment of the present application relates to a multicast service design method applied to a software defined network (Software Defined Network, SDN) controller. The specific flow is shown in fig. 1, and includes:
step 101, acquiring a multicast service update event.
Specifically, in a multicast network, multicast traffic may be increased or decreased, and routers for transmitting multicast traffic, i.e., routers corresponding to multicast traffic, may also be increased or decreased, for example, in an interactive network television (Internet Protocol Television, IPTV), some clients may choose to add traffic of one channel, and if the channel is the original channel, bit-forwarding egress routers (Bit-Forward Egress Router, BFER) corresponding to multicast traffic need to be added in the multicast network. When the multicast service update event occurs, the router or the client management system senses that the router or the client management system sends an instruction containing the multicast service update event to the SDN controller, and the SDN controller can acquire the multicast service update event from the instruction received by the router or the instruction received by the client management system, wherein the client management system is a system for managing clients receiving the multicast service.
Step 102, determining a router to be configured corresponding to the multicast service update event and configuration information corresponding to the router to be configured.
And step 103, configuring the configuration information to the router to be configured.
Specifically, the SDN controller determines a corresponding router to be configured and configuration information corresponding to the router to be configured according to the type of an event in a multicast service update event and the relationship between the multicast service and the router, wherein the type of the event comprises a newly added multicast service and a router corresponding to an added or reduced original multicast service, wherein the reduction of the original multicast service is equivalent to the total reduction of the routers corresponding to the original multicast service, and the configuration information corresponding to the router to be configured is different when the router to be configured is different, so that the SDN controller needs to determine the configuration information corresponding to the router to be configured, for example, if the router to be configured is a Bit forwarding ingress router (Bit-Forward Ingress Router, BFIR), the configuration information corresponding to BFIR at least comprises the correspondence between the multicast service and BFER, and if the router to be configured is BFER, the configuration information corresponding to BFER at least comprises a unpacking mode. And the SDN controller sends the configuration information to the router to be configured, and the router to be configured configures the configuration information.
In one example, if the multicast service update event includes a new multicast service, the router to be configured is BFIR and BFER corresponding to the new multicast service, and if the multicast service update event includes BFIR corresponding to the original multicast service or BFER corresponding to the original multicast service, the router to be configured is BFIR corresponding to the original multicast service.
Specifically, if the multicast service update event includes a new added multicast service, that is, the event type is the new added multicast service, at this time, the SDN controller needs to determine, in addition to the router corresponding to the new added multicast service, at least information such as an encapsulation mode and a decapsulation mode of a packet of the new added multicast service, where the encapsulation mode needs to be configured to BFIR and the decapsulation mode needs to be configured to the BFER, so if the multicast service update event includes the new added multicast service, the router to be configured at this time is BFIR and the BFER corresponding to the new added multicast service. If the multicast service update event includes BFIR corresponding to the original multicast service, or adding or subtracting the BFER corresponding to the original multicast service, that is, the type of the event is a router corresponding to the original multicast service, since the encapsulation mode and other information are already determined, only BFIR or BFER is changed, only BFIR corresponding to the original multicast service needs to be notified at this time, BFIR knows the adding or subtracting of BFIR corresponding to the original multicast service, or BFIR knows the adding or subtracting of the BFER corresponding to the original multicast service, so if the multicast service update event includes BFIR corresponding to the original multicast service, or adding or subtracting the BFER corresponding to the original multicast service, the router to be configured at this time is BFIR corresponding to the original multicast service. By the method, the corresponding router to be configured can be accurately determined according to different multicast service update information, and corresponding processing is performed, so that the flexibility of multicast service design is realized.
In one example, if the multicast service update event includes a new multicast service, the router to be configured is BFIR and BFER corresponding to the new multicast service, and if the multicast service update event includes BFIR corresponding to the original multicast service or BFER corresponding to the original multicast service, the router to be configured is BFIR corresponding to the original multicast service. BFIR includes the corresponding relation between the multicast service and the BFER, wherein if the multicast service is the original multicast service, the BFER is determined according to one of the following instructions, namely, the BFER is determined according to the instruction received from the BFER added to the original multicast service, the BFER is determined according to the instruction received from the BFER separated from the original multicast service, and the BFER is determined according to the instruction received from the customer management system, and the customer management system is a system for managing the customers receiving the multicast service.
Specifically, the SDN controller acts as an RR reflector, and BFIR and BFER each establish a neighbor relationship with only the SDN controller, which communicates with BFIR and BFER. If the multicast service is the original multicast service, the BFER added to the original multicast service can sense the addition of the client, wherein the client refers to the client receiving the multicast service, the BFER added to the original multicast service sends an instruction to the SDN controller, the SDN controller determines the BFER corresponding to the original multicast service from the instruction received by the BFER added to the original multicast service, and sends the configuration information comprising the corresponding relation between the original multicast service and the BFER to BFIR corresponding to the original multicast service, for example, the BFER corresponding to the original multicast service 1 is A, B, C, the BFER added to the original multicast service is D, the D sends the instruction to the SDN controller, and the SDN controller can determine the BFER corresponding to the multicast service to be A according to the instruction received from D, B. c, D, the SDN controller sends configuration information including the correspondence between multicast services 1 and A, B, C, D to BFIR corresponding to the original multicast service 1. If the multicast service is the original multicast service, the BFER leaving the original multicast service can sense the leaving of the client, the BFER leaving the original multicast service sends an instruction to the SDN controller, the SDN controller determines the BFER corresponding to the original multicast service from the instruction received by the BFER leaving the original multicast service, and sends the configuration information comprising the BFER corresponding to the original multicast service to BFIR corresponding to the original multicast service, for example, the BFER corresponding to the original multicast service 1 is A, B, C, the BFER leaving the original multicast service is C, the C sends the instruction to the SDN controller, and the SDN controller can determine that the BFER corresponding to the original multicast service is A according to the instruction received from the C, and B, the SDN controller sends configuration information comprising the corresponding relation between the multicast services 1 and A, B to BFIR corresponding to the original multicast service 1. If the multicast service is the original multicast service, the client management system can also perceive the BFER added to the original multicast service and/or the BFER leaving the original multicast service, the client management system sends an instruction to the SDN controller, the SDN controller can determine the BFER corresponding to the original multicast service according to the instruction received from the client management system, and send BFIR including the configuration information of the BFER corresponding to the original multicast service to the corresponding original multicast service. If the multicast service is a newly added multicast service, the client management system can perceive the newly added multicast service, then the client management system can send an instruction to the SDN controller, the SDN controller can determine the BFER corresponding to the newly added multicast service according to the instruction received from the client management system, and send the configuration information including the BFER corresponding to the newly added multicast service to BFIR corresponding to the newly added multicast service. in an example, the configuration information sent to BFIR corresponding to the newly added multicast service may further include a packet encapsulation mode, and the SDN controller needs to send the configuration information including the packet decapsulation mode to the BFER corresponding to the newly added multicast service. By the method, the SDN controller can play a role of an RR reflector, and the corresponding relation between the multicast service and the BFER is specified by the SDN controller.
In one example, an SDN controller includes a southbound interface and a northbound interface, the SDN controller interacts with routers in a multicast network through the southbound interface and interacts with external devices through the northbound interface, wherein the external devices include, but are not limited to, orchestrators, upper layer applications, third party applications, and the like. By the method, the SDN controller can interact with different interfaces according to different requirements.
In the embodiment, the SDN controller acquires the multicast service update event, determines the router to be configured corresponding to the multicast service update event and the configuration information corresponding to the router to be configured, and can directly configure the configuration information to the router to be configured without depending on MP-BGP, so that MP-BGP does not need to be configured on each router node, network deployment is simplified, MP-BGP neighbors are not required to be established between BFIR and BFER, full-network BGP neighbors between BFIR and BFER can be avoided, and network architecture is simplified.
The second embodiment of the present invention is about a multicast service design method, which is the same as the first embodiment, and is mainly different in that the updated attribute information of BFIR is sent to the BFER corresponding to the target multicast service, so as to affect the selection of the BFER to BFIR. The specific flow chart is shown in fig. 2, and comprises:
Step 201, a multicast service update event is acquired.
Step 202, determining a router to be configured corresponding to the multicast service update event and configuration information corresponding to the router to be configured.
And step 203, configuring the configuration information to the router to be configured.
Steps 201 to 203 are similar to steps 101 to 103 in the first embodiment, and will not be described here again.
Step 204, if the attribute information of BFIR corresponding to the target multicast service is updated, the updated attribute information of BFIR is sent to the BFER corresponding to the target multicast service, so that the BFER corresponding to the target multicast service determines a selection policy of BFIR corresponding to the target multicast service according to the updated attribute information of BFIR.
Specifically, the SDN controller may also perform an additional function as an RR reflector, that is, the SDN controller monitors attribute information corresponding to BFIR of the multicast service, if attribute information corresponding to BFIR of the target multicast service is updated, the SDN controller sends the updated attribute information of BFIR to BFER corresponding to the target multicast service, and the BFER determines a selection policy for BFIR corresponding to the target multicast service according to the updated attribute information of BFIR. For example, BFIR corresponding to the target multicast service is M, N, if M corresponding to the target multicast service performs an update operation after 2 hours, and the M updates its attribute information, the SDN controller may monitor that the attribute information of M is updated, send the updated attribute information of M to the BFER corresponding to the target multicast service, and the BFER determines whether to select M according to the updated attribute information of M. In one example, the BFER determines a prioritization of all BFIR corresponding to the target multicast service based on the updated attribute information of BFIR, and determines a selection policy for all BFIR corresponding to the target multicast service based on the prioritization.
In one example, the order of execution of step 204 is not limited, and step 204 may be performed at any time.
In this embodiment, the SDN controller also sends BFIR updated attribute information to the BFER corresponding to the target multicast service, that is, the SDN controller may perform an additional function when acting as an RR reflector, affecting BFER selection of BFIR.
The third embodiment of the invention relates to a multicast service design method, which is approximately the same as the first embodiment and is mainly different in that an SDN controller also collects link state information of the whole network and generates network node topology according to the link state information of the whole network, collects bit indexes to display link state information of a copied BIER and generates BIER node topology according to the link state information of the BIER, collects flow information of the BIER and generates BIER flow topology according to the flow information of the BIER. The specific flow chart is shown in fig. 3, and comprises:
Step 301, a multicast service update event is acquired.
Step 302, determining a router to be configured corresponding to the multicast service update event and configuration information corresponding to the router to be configured.
Step 303, the configuration information is configured to the router to be configured.
Steps 301 to 303 are similar to steps 101 to 103 in the first embodiment, and will not be described here again.
Step 304, acquiring link state information of the whole network, and generating network node topology according to the link state information of the whole network.
In step 305, the acquisition bit index displays link state information of the replicated BIER, and a BIER node topology is generated according to the link state information of the BIER.
Specifically, the Bit index shows that the replication (Bit Index Explict Replication, BIER) node expands BIER information in the multicast network through an interior gateway (Interior Gateway Protocol, IGP) expansion protocol, wherein the BIER information is carried in BIER prefixes, the BIER information comprising at least one of or any combination of Bit-forwarding router identification (Bit-Forward Router Identify, BFR-ID), bit string length (BitString Length, BSL), sub-Domain (SD). The SDN controller collects link state information of the whole network and link state information of the BIER through a southbound interface based on a border gateway link state protocol (Border Gateway Protocol LINK STATE, BGP-LS) and an IGP extension protocol, generates network node topology according to the link state information of the whole network, and generates BIER node topology according to the link state information of the BIER. In this way, the network nodes which do not support BIER and the network nodes which support BIER in the whole network can be distinguished, and tunnel transparent transmission is performed when the message passes through the network nodes which do not support BIER.
In one example, after generating the network node topology according to the link state information of the whole network and the BIER node topology according to the link state information of the BIER, the method further comprises obtaining respective BIER forwarding tables corresponding to the BIER nodes according to the network node topology and the BIER node topology, and transmitting the respective BIER forwarding tables to the respective BIER nodes. Specifically, according to the network node topology and the BIER node topology, the SDN controller calculates a BIER forwarding table of each BIER node by using a locally configured algorithm, and sends each BIER forwarding table to each corresponding BIER node, each BIER can determine a forwarding path according to the BIER forwarding table, and transmits the multicast service message to the corresponding BFER according to the forwarding path. By the method, as the BIER forwarding tables are sent to the BIER nodes, the BIER nodes can determine the forwarding paths directly according to the BIER forwarding tables. In one example, the SDN controller calculates BIER forwarding tables of each BIER node using a unified algorithm, so that the variability of algorithm support by different manufacturers can be masked, and the variability of the same algorithm implementation by different manufacturers can be masked.
Step 306, collecting flow information of BIER, and generating BIER flow topology according to the flow information of BIER.
In one example, the SDN controller may collect BIER traffic information itself and generate BIER traffic topology from the BIER traffic information. In one example, collecting the flow information of BIER includes receiving multicast service messages reported by BIER nodes and obtaining the flow information of BIER from the multicast service messages, wherein the multicast service messages are obtained by collecting one from every N multicast service messages passing through the BIER nodes, and N is a positive integer. Specifically, the BIER node supports the NetFlow function, which is a network monitoring function that can collect the number and information of packets entering and leaving the network interface. The port of the BIER node collects a multicast service message from every N multicast service messages passing through the BIER node, N is a positive integer, and the collected multicast service messages are reported to the SDN controller, for example, N is 10, and the port of the BIER node L collects a multicast service message from every 10 multicast service messages passing through the BIER node L. When the SDN controller receives the multicast service message reported by each BIER node, the SDN controller may obtain the traffic information of the BIER from the multicast service message, for example, the BIER node may use different identification fields to represent different types of the multicast service message, use NextHead field of internet protocol version 6 (Internet Protocol Version, ipv 6) for the multicast service message of Bierin, use field of a value range of a label for the multicast service message of Multi-protocol label switching (Multi-Protocol Label Switching, MPLS), and use type field for the multicast service message of ethernet protocol, so the SDN controller may obtain the traffic type of the BIER according to the field. By such a method, there may be a case where it is not necessary for the BIER node to collect and report all multicast service messages, so that the workload may be reduced.
In one example, the order of execution of steps 304-306 is not limited, and steps 304-306 may be performed at any time.
In one example, the multicast service design method may include steps 301-303, as well as any one of steps 304-306 or a combination of any two of steps 304-306. By the method, at least one of network node topology, BIER traffic topology and BIER traffic topology can be generated, and the development of multicast service is facilitated.
In one example, the method further comprises sending BFIR updated attribute information to a BFER corresponding to the target multicast service if the attribute information of BFIR corresponding to the target multicast service is updated, and determining a BFIR selection policy corresponding to the target multicast service according to the updated attribute information of BFIR by the BFER corresponding to the target multicast service.
In the embodiment, the SDN controller also collects link state information of the whole network and generates network node topology according to the link state information of the whole network, collects bit indexes to display link state information of the copied BIER and generate BIER node topology according to the link state information of the BIER, collects flow information of the BIER and generates BIER flow topology according to the flow information of the BIER, so that the SDN controller can generate network node topology, BIER flow topology and BIER flow topology, and the multicast service is convenient to develop.
The fourth embodiment of the invention relates to a multicast service design method, which is similar to the first embodiment, and is mainly different in that state information of a BIER node is collected, and diagnosis service is provided for the BIER node when the state information characterizes that the BIER node is in an abnormal state. The specific flow chart is shown in fig. 4, and includes:
Step 401, acquiring a multicast service update event.
Step 402, determining a router to be configured corresponding to the multicast service update event and configuration information corresponding to the router to be configured.
Step 403, configuring the configuration information to the router to be configured.
Steps 401 to 403 are similar to steps 101 to 103 in the first embodiment, and will not be described again.
Step 404, collecting state information of the BIER node, and providing diagnostic service to the BIER node when the state information characterizes that the BIER node is in an abnormal state.
Specifically, the status information includes, but is not limited to, one or any combination of memory usage, central processing unit CPU usage, queues, and the like. The SDN controller can provide network element management service, monitor the state information of the BIER node by itself and determine whether the state of the BIER node is in an abnormal state, or actively report the state information to the SDN controller by using an interface, and determine whether the state of the BIER node is in an abnormal state according to the reported state information, wherein the BIER node can actively report the state information according to a preset period, the preset period can be preset according to actual needs, for example, the state information can be reported once every 30 seconds, the state information can be actively reported when event triggering occurs, the condition of event triggering can be preset according to actual needs, and the implementation is not limited, for example, the state information can be reported when the average utilization rate of a CPU (central processing unit) is larger than a preset threshold. When the state information characterizes that the BIER node is in an abnormal state, the SDN controller may issue an alarm to the BIER node and/or provide diagnostic services such as solutions.
In one example, the order of execution of step 404 is not limited, and step 404 may be performed at any time.
In one example, after collecting the state information of the BIER node, the SDN controller also generates a related data report and view, so as to display the state of the BIER node in real time.
In one example, the SDN controller further stores hardware version information and software version information of each BIER node, and the SDN controller monitors the hardware version information and the software version information of each BIER node, compares the hardware version information and the software version information stored with each other, and gives a recommendation of version upgrade.
In one example, an SDN controller receives configuration data of an orchestrator or an upper layer application or a third party application, the SDN controller converts the configuration data into configuration data of a YANG model, and sends the configuration data of the YANG model to BIER nodes, which automatically configure according to the configuration data of the YANG model.
In one example, the method further comprises sending BFIR updated attribute information to a BFER corresponding to the target multicast service if the attribute information of BFIR corresponding to the target multicast service is updated, and determining a BFIR selection policy corresponding to the target multicast service according to the updated attribute information of BFIR by the BFER corresponding to the target multicast service.
In one example, the method further comprises one or any combination of the steps of collecting link state information of the whole network and generating a network node topology according to the link state information of the whole network, collecting bit indexes to display link state information of the copied BIER and generating a BIER node topology according to the link state information of the BIER, collecting traffic information of the BIER and generating a BIER traffic topology according to the traffic information of the BIER.
In one example, the method further comprises sending BFIR updated attribute information to a BFER corresponding to the target multicast service if the attribute information of BFIR corresponding to the target multicast service is updated, and determining a BFIR selection policy corresponding to the target multicast service according to the updated attribute information of BFIR by the BFER corresponding to the target multicast service. The method further comprises one or any combination of the following steps of collecting link state information of the whole network and generating network node topology according to the link state information of the whole network, collecting bit indexes to display link state information of the copied BIER and generating BIER node topology according to the link state information of the BIER, collecting flow information of the BIER and generating BIER flow topology according to the flow information of the BIER.
In this embodiment, the SDN controller further collects state information of the BIER node, and provides a diagnostic service to the BIER node when the state information characterizes that the BIER node is in an abnormal state, that is, SDN control may provide a network element management service for the BIER node.
A fifth embodiment of the present invention relates to a server, as shown in fig. 5, comprising at least one processor 502, and a memory 501 communicatively connected to the at least one processor, wherein the memory 501 stores instructions executable by the at least one processor 502, the instructions being executable by the at least one processor 502 to enable the at least one processor 502 to perform an embodiment of the multicast service design method described above.
Where memory 501 and processor 502 are connected by a bus, the bus may comprise any number of interconnected buses and bridges, the buses connecting together various circuits of one or more of the processor 502 and memory 501. The bus may also connect various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface between the bus and the transceiver. The transceiver may be one element or may be a plurality of elements, such as a plurality of receivers and transmitters, providing a means for communicating with various other apparatus over a transmission medium. The data processed by the processor 502 is transmitted over a wireless medium via an antenna, which further receives the data and communicates the data to the processor 502.
The processor 502 is responsible for managing the bus and general processing and may also provide various functions including timing, peripheral interfaces, voltage regulation, power management, and other control functions. And memory 501 may be used to store data used by processor 502 in performing operations.
A sixth embodiment of the present invention relates to a computer-readable storage medium storing a computer program. The computer program implements the above-described method embodiments when executed by a processor.
That is, it will be understood by those skilled in the art that all or part of the steps in implementing the methods of the embodiments described above may be implemented by a program stored in a storage medium, where the program includes several instructions for causing a device (which may be a single-chip microcomputer, a chip or the like) or a processor (processor) to perform all or part of the steps in the methods of the embodiments of the application. The storage medium includes a U disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), a magnetic disk, an optical disk, or other various media capable of storing program codes.
It will be understood by those of ordinary skill in the art that the foregoing embodiments are specific examples of carrying out the invention and that various changes in form and details may be made therein without departing from the spirit and scope of the invention.

Claims (9)

Translated fromChinese
1.一种组播业务设计方法,其特征在于,应用于软件定义网络SDN控制器,所述方法包括:1. A multicast service design method, characterized in that it is applied to a software defined network (SDN) controller, and the method comprises:获取组播业务更新事件;Get multicast service update events;确定所述组播业务更新事件对应的待配置路由器,以及所述待配置路由器对应的配置信息;Determine the router to be configured corresponding to the multicast service update event, and configuration information corresponding to the router to be configured;将所述配置信息配置给所述待配置路由器;Configuring the configuration information to the router to be configured;其中,若所述组播业务更新事件包括新增的组播业务,所述待配置路由器为所述新增的组播业务对应的位转发入口路由器BFIR和位转发出口路由器BFER;Wherein, if the multicast service update event includes a newly added multicast service, the router to be configured is a bit forwarding ingress router BFIR and a bit forwarding egress router BFER corresponding to the newly added multicast service;若所述组播业务更新事件包括增加或减少原有组播业务对应的BFIR,或者,增加或减少原有组播业务对应的BFER,所述待配置路由器为所述原有组播业务对应的BFIR。If the multicast service update event includes increasing or decreasing the BFIR corresponding to the original multicast service, or increasing or decreasing the BFER corresponding to the original multicast service, the router to be configured is the BFIR corresponding to the original multicast service.2.根据权利要求1所述的组播业务设计方法,其特征在于,所述BFIR对应的配置信息包括组播业务和BFER的对应关系;2. The multicast service design method according to claim 1, wherein the configuration information corresponding to the BFIR includes a correspondence between the multicast service and the BFER;其中,若所述组播业务为所述原有组播业务,所述BFER根据以下指令之一确定:根据从增加到所述原有组播业务的BFER接收的指令确定、根据从离开所述原有组播业务的BFER接收的指令确定、根据从客户管理系统接收的指令确定;若所述组播业务为所述新增的组播业务,所述BFER根据以下指令确定:根据从所述客户管理系统接收的指令确定;所述客户管理系统为用于对接收组播业务的客户进行管理的系统。Among them, if the multicast service is the original multicast service, the BFER is determined according to one of the following instructions: determined according to an instruction received from a BFER added to the original multicast service, determined according to an instruction received from a BFER leaving the original multicast service, and determined according to an instruction received from a customer management system; if the multicast service is the newly added multicast service, the BFER is determined according to the following instructions: determined according to an instruction received from the customer management system; the customer management system is a system for managing customers receiving multicast services.3.根据权利要求1所述的组播业务设计方法,其特征在于,所述方法还包括:3. The multicast service design method according to claim 1, characterized in that the method further comprises:若目标组播业务对应的BFIR的属性信息发生更新,将所述BFIR的更新后的属性信息发送给所述目标组播业务对应的BFER,供所述目标组播业务对应的BFER根据所述BFIR的更新后的属性信息确定对所述目标组播业务对应的BFIR的选择策略。If the attribute information of the BFIR corresponding to the target multicast service is updated, the updated attribute information of the BFIR is sent to the BFER corresponding to the target multicast service, so that the BFER corresponding to the target multicast service can determine the selection strategy for the BFIR corresponding to the target multicast service according to the updated attribute information of the BFIR.4.根据权利要求1所述的组播业务设计方法,其特征在于,所述方法还包括以下至少之一:4. The method for designing a multicast service according to claim 1, characterized in that the method further comprises at least one of the following:采集全网的链路状态信息,并根据所述全网的链路状态信息生成网络节点拓扑;Collecting link status information of the entire network, and generating a network node topology based on the link status information of the entire network;采集位索引显示复制BIER的链路状态信息,并根据所述BIER的链路状态信息生成BIER节点拓扑;The collection bit index displays the link status information of the replicated BIER, and generates the BIER node topology based on the link status information of the BIER;采集BIER的流量信息,并根据所述BIER的流量信息生成BIER流量拓扑。Collect BIER traffic information and generate BIER traffic topology based on the BIER traffic information.5.根据权利要求4所述的组播业务设计方法,其特征在于,在所述根据所述全网的链路状态信息生成网络节点拓扑和所述根据所述BIER的链路状态信息生成BIER节点拓扑之后,所述方法还包括:5. The multicast service design method according to claim 4 is characterized in that after generating the network node topology according to the link status information of the whole network and generating the BIER node topology according to the link status information of the BIER, the method further comprises:根据所述网络节点拓扑和所述BIER节点拓扑,获得各BIER节点分别对应的各BIER转发表;According to the network node topology and the BIER node topology, obtain the BIER forwarding tables corresponding to the BIER nodes respectively;将各所述BIER转发表分别发送给对应的各所述BIER节点。Each of the BIER forwarding tables is sent to the corresponding BIER nodes respectively.6.根据权利要求4所述的组播业务设计方法,其特征在于,所述采集BIER的流量信息,包括:6. The multicast service design method according to claim 4, characterized in that the collecting of BIER traffic information comprises:接收各BIER节点上报的组播业务报文,并从所述组播业务报文获取BIER的流量信息;其中,所述组播业务报文从经过所述BIER节点的每N个组播业务报文中采集一个得到,N为正整数。Receive the multicast service messages reported by each BIER node, and obtain the BIER traffic information from the multicast service messages; wherein, the multicast service message is collected from every N multicast service messages passing through the BIER node, and N is a positive integer.7.根据权利要求1所述的组播业务设计方法,其特征在于,所述方法还包括:7. The multicast service design method according to claim 1, characterized in that the method further comprises:采集BIER节点的状态信息,在所述状态信息表征所述BIER节点处于异常状态时向所述BIER节点提供诊断服务。Collect status information of the BIER node, and provide diagnostic services to the BIER node when the status information indicates that the BIER node is in an abnormal state.8.一种服务器,其特征在于,包括:8. A server, comprising:至少一个处理器;以及,at least one processor; and,与所述至少一个处理器通信连接的存储器;其中,a memory communicatively connected to the at least one processor; wherein,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1至7中任一项所述的组播业务设计方法。The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the multicast service design method according to any one of claims 1 to 7.9.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的组播业务设计方法。9. A computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, the multicast service design method according to any one of claims 1 to 7 is implemented.
CN202011210579.6A2020-11-032020-11-03 Multicast service design method, server and storage mediumActiveCN114531392B (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
CN202011210579.6ACN114531392B (en)2020-11-032020-11-03 Multicast service design method, server and storage medium
PCT/CN2021/126782WO2022095769A1 (en)2020-11-032021-10-27Multicast service design method, server and storage medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202011210579.6ACN114531392B (en)2020-11-032020-11-03 Multicast service design method, server and storage medium

Publications (2)

Publication NumberPublication Date
CN114531392A CN114531392A (en)2022-05-24
CN114531392Btrue CN114531392B (en)2024-12-03

Family

ID=81457486

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202011210579.6AActiveCN114531392B (en)2020-11-032020-11-03 Multicast service design method, server and storage medium

Country Status (2)

CountryLink
CN (1)CN114531392B (en)
WO (1)WO2022095769A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN117319689A (en)*2022-06-222023-12-29中兴通讯股份有限公司 Service resource distribution method and video service system for non-contracted content providers
CN116647445A (en)*2023-05-262023-08-25中科南京信息高铁研究院 An SDN-based network measurement automatic configuration method, device and medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106357542A (en)*2016-10-122017-01-25华为技术有限公司Method for providing multicast service and software defined network controller
CN106656524A (en)*2015-10-302017-05-10中兴通讯股份有限公司Transmission method, apparatus and system of BIER control information

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8995446B2 (en)*2009-12-212015-03-31Cisco Technology, Inc.Efficient generation of VPN-based BGP updates
US9832031B2 (en)*2014-10-242017-11-28Futurewei Technologies, Inc.Bit index explicit replication forwarding using replication cache
CN107204920A (en)*2016-03-182017-09-26中兴通讯股份有限公司A kind of quick heavy-route processing method, device and system
CN107592262A (en)*2016-07-072018-01-16中兴通讯股份有限公司File transmitting method and the network architecture of the cross-domain forwarding of device, message
CN108206783B (en)*2016-12-162020-11-06上海诺基亚贝尔股份有限公司Address configuration method and device in software defined network system
WO2018162947A1 (en)*2017-03-062018-09-13Telefonaktiebolaget Lm Ericsson (Publ)Bit indexed explicit replication based multicast for locator identifier separation protocol
CN108632678B (en)*2017-03-222023-03-24中兴通讯股份有限公司Data transmission method, device and system
US10225187B2 (en)*2017-03-222019-03-05Cisco Technology, Inc.System and method for providing a bit indexed service chain
CN109327374B (en)*2017-07-312021-09-28上海层峰网络科技有限公司System and method for realizing three-layer VPN network access
CN109391478B (en)*2017-08-102021-09-10中兴通讯股份有限公司Multicast service control method and device and computer readable storage medium
US10574589B2 (en)*2017-09-282020-02-25Nokia Technologies OyMulticast based on bit indexed explicit replication
CN109756425B (en)*2017-11-072022-01-18中国电信股份有限公司Multicast forwarding method, device and BFR
US10608922B2 (en)*2018-03-212020-03-31Nokia Solutions And Networks OyHierarchical bit indexed replication of multicast packets
CN110391977B (en)*2018-04-182021-11-09中兴通讯股份有限公司Method, system and storage medium for network fault protection
CN110460522B (en)*2018-05-082021-11-19华为技术有限公司Multicast data transmission method, related device and system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN106656524A (en)*2015-10-302017-05-10中兴通讯股份有限公司Transmission method, apparatus and system of BIER control information
CN106357542A (en)*2016-10-122017-01-25华为技术有限公司Method for providing multicast service and software defined network controller

Also Published As

Publication numberPublication date
CN114531392A (en)2022-05-24
WO2022095769A1 (en)2022-05-12

Similar Documents

PublicationPublication DateTitle
US9769054B2 (en)Network topology discovery method and system
US10447815B2 (en)Propagating network configuration policies using a publish-subscribe messaging system
US20180262454A1 (en)Network routing using a publish-subscribe messaging system
JP2014042258A (en)Method and apparatus for providing full logical connectivity in mpls networks
WO2022194023A1 (en)Packet processing method, network device, and controller
US11095553B2 (en)Method, apparatus and system for controlling routing information advertising
US10805169B2 (en)Topology determining method, message response method, controller, and switch
US12052165B2 (en)Fault diagnosis method and apparatus thereof
WO2020088683A1 (en)Method for processing routing event record entry, network device and control device
CN110351141B (en)Flexe interface management method, device and network element
CN114531392B (en) Multicast service design method, server and storage medium
CN116112423B (en) A method, device and equipment for determining a path
US7779123B2 (en)System and method for building network model in network management application
US20190199577A1 (en)Oss dispatcher for policy-based customer request management
WO2025011150A1 (en)Computing power network scheduling method, network domain node, cloud side node, computing power gateway and system
US11496388B2 (en)Resource reservation and maintenance for preferred path routes in a network
CN100499489C (en)management method of network constituted by resource restricted apparatus
WO2022199377A1 (en)Information transmission method and device, network node, controller, and storage medium
US11252085B2 (en)Link resource transmission method and apparatus
US9667554B2 (en)DS domain generating method, device and system
US12445345B2 (en)Replay of analytics for a network management system
US8867405B2 (en)Voice service discovery
US20240243963A1 (en)Replay of analytics for a network management system
CN118827353A (en) Information transmission method and device

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp