CN110138578B - Configuration method and device for FIC ID of line card equipment of router - Google Patents

Configuration method and device for FIC ID of line card equipment of router Download PDF

Info

Publication number
CN110138578B
CN110138578B CN201810135365.3A CN201810135365A CN110138578B CN 110138578 B CN110138578 B CN 110138578B CN 201810135365 A CN201810135365 A CN 201810135365A CN 110138578 B CN110138578 B CN 110138578B
Authority
CN
China
Prior art keywords
line card
ficid
identification information
card device
fic
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
CN201810135365.3A
Other languages
Chinese (zh)
Other versions
CN110138578A (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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201810135365.3A priority Critical patent/CN110138578B/en
Publication of CN110138578A publication Critical patent/CN110138578A/en
Application granted granted Critical
Publication of CN110138578B publication Critical patent/CN110138578B/en
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
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting

Landscapes

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

Abstract

The application provides a configuration method and a configuration device of FIC ID of line card equipment of a router, wherein a request message is sent to a server by the line card equipment, the request message carries identification information of the line card equipment and a first FIC ID, the server receives the request message sent by a plurality of line card equipment with the same first FIC ID, the number of the line card equipment with the first FIC ID conflicting can be obtained according to the number of the received request messages, a second FIC ID is allocated to part of the line card equipment according to the identification information of the line card equipment carried in the received request message, a response message is generated, the response message comprises identification information of part of the line card equipment and the corresponding second FIC ID, and the FIC ID is proposed, the line card equipment receiving the response message determines the second FIC ID of the line card equipment according to the response message, therefore, reducing the FIC ID conflict of the line card equipment and improving the configuration reliability of the FIC ID of the line card equipment.

Description

Configuration method and device for FIC ID of line card equipment of router
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method and an apparatus for configuring an Identity (ID) of a Fabric Interface Chip (FIC) of a line card device of a router.
Background
With the increasing abundance of network service types and the increasing demand of operator networks/data center networks on throughput, the traditional router breaks through the limitation of the subrack and develops into a scale-out (scale-out) router. The scale-out router consists of three parts, namely: the system comprises a server, a switching device and a line card device.
Data transmission between the line card devices is performed based on the FIC IDs of the line card devices, and therefore, the FIC ID of each line card device must satisfy uniqueness. In the full in-band management mode, a server configures the FIC ID of each line card device, and in the prior art, in the process of configuring the FIC ID of each line card device, the server performs hash operation on a Serial Number (SN) or a Media Access Control (MAC) address of the line card device to obtain an initial FIC ID of the line card device, and configures the FIC ID of the line card device based on the initial FIC ID of the line card device, where the SN or the MAC address of the line card device is an inherent factory value of the line card device.
However, the length of the FIC ID is fixed, and the maximum length is about 10 bits, so that within a limited length, there may be a problem of hash collision, that is, the initial FIC IDs of two different line card devices obtained by using the prior art may be the same, thereby reducing the reliability of the configuration of the FIC IDs of the line card devices.
Disclosure of Invention
The application provides a method and a device for configuring an FIC ID of line card equipment of a router, so as to improve the reliability of configuration of the FIC ID of the line card equipment.
The first aspect of the present application provides a configuration method for FIC IDs of line card devices of a router, where a request message is sent to a server by a line card device, where the request message carries identification information and a first FIC ID of the line card device, the server receives request messages sent by multiple line card devices with the same first FIC ID, and according to the number of received request messages, may learn the number of line card devices with which the first FIC IDs conflict, and according to the identification information of the line card device carried in the received request message, allocate a second FIC ID to some of the line card devices, generate a response message, where the response message includes identification information of some line card devices and a corresponding second FIC ID, and propose the FIC ID, and the line card device that receives the response message, and if the response message includes the identification information of the line card device, determine that the second FIC ID corresponding to the identification information of the line card device in the response message is the second FIC ID of the line card device And if the response message does not contain the identification information of the line card device, determining that one FIC ID in at least one suggested FIC ID in the response message is the second FIC ID of the line card device. Any line card device receiving the response message can modify the FIC ID of the line card device, so that the collision of the FIC IDs of the line card devices is reduced, and the reliability of the configuration of the FIC IDs of the line card devices is improved.
Optionally, after determining the second FIC ID of the line card device according to the response message, the method further includes:
and sending a confirmation message, wherein the confirmation message contains the identification information of the line card equipment and the second FIC ID of the line card equipment.
Optionally, after sending the acknowledgement message, the method further includes:
and receiving a first keep alive message, wherein the first keep alive message comprises the line card equipment identification information, a second FIC ID corresponding to the line card equipment identification information and the recovery remaining time of the second FIC ID.
Optionally, the method further comprises:
and sending a second keep-alive message, wherein the second keep-alive message comprises the identification information of the line card equipment and a second FIC ID corresponding to the identification information of the line card equipment, and the second keep-alive message is used for requesting to reset the recovery residual time of the second FIC ID.
A second aspect of the present application provides a method for configuring an FIC ID of a line card device of a router, including:
the server receives request messages sent by a plurality of line card devices with the same first FIC ID, the number of the line card devices with the first FIC ID conflict can be obtained according to the number of the received request messages, according to the identification information of the line card equipment carried in the received request message, distributing a second FIC ID to part of the line card equipment to generate a response message, wherein the response message comprises the identification information of part of the line card equipment and the corresponding second FIC ID, and suggesting FIC ID, the line card equipment receiving the response message, if the response message contains the identification information of the line card equipment, determining that the second FIC ID corresponding to the identification information of the line card device in the response message is the second FIC ID of the line card device, if the response message does not contain the identification information of the line card device, it is determined that one FIC ID among the at least one suggested FIC ID in the response message is the second FIC ID of the line card device. Any line card device receiving the response message can modify the FIC ID of the line card device, so that the collision of the FIC IDs of the line card devices is reduced, and the reliability of the configuration of the FIC IDs of the line card devices is improved.
Optionally, after receiving the N request messages, the method further includes:
according to the identification information of the line card equipment contained in the request message and the first FIC ID of the line card equipment, storing the identification information of the line card equipment contained in the N request messages in an application pool corresponding to the first FIC ID;
and allocating second FIC IDs corresponding to the identification information of the S line card devices in the application pool.
Optionally, after sending the response message, the method further includes:
receiving a confirmation message, wherein the confirmation message comprises identification information of line card equipment and a second FIC ID of the line card equipment;
and deleting the identification information of the line card equipment contained in the confirmation message from the application pool.
Optionally, the method further comprises:
and storing the identification information of the line card equipment and the second FIC ID of the line card equipment, which are contained in the confirmation message, in an allocation pool.
Optionally, the method further comprises:
and sending a first keep-alive message, wherein the first keep-alive message comprises the identification information of the line card equipment, a second FIC ID corresponding to the identification information of the line card equipment and the recovery remaining time of the second FIC ID.
Optionally, the method further comprises:
and receiving a second keep-alive message, wherein the second keep-alive message comprises identification information of the line card equipment and a second FIC ID corresponding to the identification information of the line card equipment, and the second keep-alive message is used for requesting to reset the recovery remaining time of the second FIC ID.
Optionally, the method further comprises:
and if the recovery remaining time of the second FIC ID is up and a second keep-alive message sent by the line card equipment is not received, deleting the identification information of the line card equipment and the second FIC ID of the line card equipment from the distribution pool.
Optionally, before generating the response message, the method further includes:
and determining that N is greater than S.
A third aspect of the present application provides a line card apparatus, comprising:
a sending module, configured to send a request message, where the request message includes identification information of the line card device and an identification FIC ID of a first switching network interface chip of the line card device, and the request message is used to request allocation of a second FIC ID to the line card device;
a receiving module, configured to receive a response message, where the response message includes first configuration information, second configuration information, and the first FIC ID, and the first configuration information includes identification information of S line card devices and a second FIC ID corresponding to the identification information of each line card device; the second configuration information includes at least one suggested FIC ID, S is an integer greater than or equal to 1, and the first FIC IDs of the S line card devices are the same;
a processing module, configured to determine a second FIC ID of the line card device according to the response message, where if the first configuration information includes identification information of the line card device, it is determined that the second FIC ID corresponding to the identification information of the line card device in the first configuration information is the second FIC ID of the line card device, and if the first configuration information does not include the identification information of the line card device, it is determined that one FIC ID of at least one proposed FIC ID in the second configuration information is the second FIC ID of the line card device.
Optionally, the sending module is further configured to send an acknowledgement message, where the acknowledgement message includes the identification information of the line card device and the second FIC ID of the line card device.
Optionally, the receiving module is further configured to receive a first keep-alive message, where the first keep-alive message includes the line card device identification information, a second FIC ID corresponding to the line card device identification information, and a recovery remaining time of the second FIC ID.
Optionally, the sending module is further configured to send a second keep-alive message, where the second keep-alive message includes identification information of the line card device and a second FIC ID corresponding to the identification information of the line card device, and the second keep-alive message is used to request to reset the recovery remaining time of the second FIC ID.
A fourth aspect of the present application provides a server comprising:
a receiving module, configured to receive N request messages, where each request message includes identification information of a line card device and an identification FIC ID of a first switching network interface chip of the line card device, and the request messages are used to request that a second FIC ID is allocated to the line card device, and the first FIC IDs in the N request messages are the same;
a processing module, configured to generate a response message, where the response message includes first configuration information, second configuration information, and the first FIC ID, the first configuration information includes S pieces of line card device identification information and a second FIC ID corresponding to identification information of each line card device, the second configuration information includes at least one proposed FIC ID, S is an integer greater than or equal to 1, and N is an integer greater than S;
a sending module, configured to send the response message, so that the line card device corresponding to the first FIC ID determines, according to the response message, a second FIC ID of the line card device, where if the first configuration information includes identification information of the line card device, it is determined that the second FIC ID corresponding to the identification information of the line card device in the first configuration information is the second FIC ID of the line card device, and if the first configuration information does not include the identification information of the line card device, it is determined that one FIC ID of at least one proposed FIC ID in the second configuration information is the second FIC ID of the line card device.
Optionally, the processing module is further configured to store, according to the identification information of the line card device included in the request message and a first FIC ID of the line card device, the identification information of the line card device included in the N request messages in an application pool corresponding to the first FIC ID; and allocating second FIC IDs corresponding to the identification information of the S line card devices in the application pool.
Optionally, the receiving module is further configured to receive an acknowledgement message, where the acknowledgement message includes identification information of the line card device and a second FIC ID of the line card device;
the processing module is further configured to delete the identification information of the line card device included in the acknowledgment message from the application pool.
Optionally, the processing module is further configured to store the identification information of the line card device and the second FIC ID of the line card device, which are included in the acknowledgement message, in an allocation pool.
Optionally, the sending module is further configured to send a first keep-alive message, where the first keep-alive message includes identification information of the line card device, a second FIC ID corresponding to the identification information of the line card device, and a recovery remaining time of the second FIC ID.
Optionally, the receiving module is further configured to receive a second keep-alive message, where the second keep-alive message includes identification information of the line card device and a second FIC ID corresponding to the identification information of the line card device, and the second keep-alive message is used to request to reset the recovery remaining time of the second FIC ID.
Optionally, the processing module is further configured to delete the identification information of the line card device and the second FIC ID of the line card device from the allocation pool if the recovery remaining time of the second FIC ID is reached and a second keep-alive message sent by the line card device is not received.
A fifth aspect of the present application provides a line card apparatus, including:
a processor, a memory for storing instructions, and a communication interface for communicating with other devices, the processor being configured to execute the instructions stored in the memory to cause a line card device to perform the method according to the first aspect.
A sixth aspect of the present application provides a server comprising:
a processor, a memory for storing instructions, and a communication interface for communicating with other devices, the processor being configured to execute the instructions stored in the memory to cause the server to perform the method of the second aspect.
A seventh aspect of the present application provides a computer-readable storage medium storing instructions that, when executed by a computing device, cause a line card apparatus to perform the method according to the first aspect.
An eighth aspect of the present application provides a computer-readable storage medium storing instructions that, when executed by a computing device, cause a server to perform the method of the second aspect.
A ninth aspect of the present application provides a router, comprising: a switching device, a line card device according to the third aspect, and a server according to the fourth aspect.
A tenth aspect of the present application provides a program product comprising a computer program stored in a computer readable storage medium, the computer program being read from the computer readable storage medium by at least one processor of a line card device, execution of the computer program by the at least one processor causing the line card device to perform the method according to the first aspect.
An eleventh aspect of the application provides a program product comprising a computer program stored in a computer readable storage medium from which the computer program is read by at least one processor of a server, execution of the computer program by the at least one processor causing the processor to perform the method according to the second aspect.
Drawings
Fig. 1 is a schematic diagram of a scale-out router provided in the present application;
fig. 2 is a schematic flowchart of a configuration method for an FIC ID of a line card device of a router according to the present application;
fig. 3 is a schematic flowchart of a configuration method for FIC IDs of line card devices of another router according to the present application;
fig. 4 is a flowchart illustrating a method for configuring an FIC ID of a line card device of another router according to the present application;
fig. 5 is a schematic structural diagram of a line card device provided in the present application;
FIG. 6 is a schematic diagram of a server according to the present application;
fig. 7 is a schematic structural diagram of another wire clamp device provided in the present application;
FIG. 8 is a schematic diagram of another server configuration provided herein;
fig. 9 is a schematic structural diagram of a router provided in the present application.
Detailed Description
In the embodiments of the present application, "and/or" is only one kind of association relation describing an association object, and means that there may be three kinds of relations. For example, a and/or B, may represent: a exists alone, A and B exist simultaneously, and B exists alone. In addition, in the description of the present application, "a plurality" means two or more than two.
In the embodiments of the present application, a certain network element (e.g., an a network element) acquires information from another network element (e.g., a B network element), which may mean that the a network element receives information directly from the B network element, or that the a network element receives information from the B network element via another network element (e.g., a C network element). When the network element a receives information from the network element B via the network element C, the network element C may transparently transmit the information, or may process the information, for example: and carrying the information in different messages for transmission or screening the information, and only sending the screened information to the network element A. Similarly, in the embodiments of the present application, the sending of the information by the network element a to the network element B may refer to the sending of the information by the network element a directly to the network element B, or may refer to the sending of the information by the network element a to the network element B via another network element (e.g., a network element C).
Fig. 1 is a schematic diagram of a structure of a scale-out router provided in the present application, and as shown in fig. 1, the scale-out router of the present application includes: the system comprises a server, switching equipment and line card equipment, wherein the switching equipment forms a switching network, and the server communicates with the line card equipment or the line card equipment through the switching network.
The paths between the switching devices and the line card device form a data transmission channel. The data transmission channel comprises two types of chips, namely an FIC (Fic) chip and a Switch Fabric (SF), wherein the FIC chip is identified by a unique FIC ID, and the SF is responsible for exchanging data among a plurality of FICs. The FIC is located at the line card equipment, the SF is located at the exchange equipment, the 1 SF chip can be connected to the 1 FIC chip through one or more pairs of receiving and transmitting paths, and load sharing is carried out among the multiple pairs of receiving and transmitting paths. Therefore, multiple reachable paths may exist between the server and the line card device or between the line card device and the line card device, and the switching network selects the paths for communication in a load balancing manner during data forwarding.
In fig. 1, communication is performed between a server and a line card device, or between a line card device and a line card device, based on FIC IDs.
The Scale-out router supports flexible expansion and plug and play of the line card equipment or the switching equipment, and the technical scheme of the application is applied to a scene how the server configures the FIC ID for the line card equipment when the line card equipment is not configured with the FIC ID (for example, when the line card equipment is initially powered on).
The technical solutions of the present application are described below with several embodiments as examples, and the same or similar concepts or processes may not be described in detail in some embodiments.
Fig. 2 is a schematic flowchart of a method for configuring an FIC ID of a line card device of a router according to the present application, as shown in fig. 2:
s201: and the line card equipment sends a request message.
And the line card equipment sends a request message to the server through the switching network.
The request message includes identification information of the line card device and a first FIC ID of the line card device, and the request message is used for requesting allocation of a second FIC ID for the line card device.
The first FIC ID is a default value, and the default values of the first FIC IDs of different line card devices may be the same or different, for example: the default value of the first FIC ID of all the line card devices may be K0; or, the default values of the first FIC ID of the line card device with SN1, … … and SN 100 are all K1, and the default values of SN101-SN200 are all K2, which is not limited in this application.
The second FIC ID is an FIC ID allocated by the server to the line card device.
For example: one format of the request message is shown in table 1:
TABLE 1
SN=102 First FIC ID K2
In a period of time, there may be a plurality of line card devices with the same first FIC ID that all send request messages to the server, and assuming that N line card devices with the same first FIC ID send request messages to the server, the server receives N request messages, and the server performs S202.
S203: the server generates a response message.
In order to avoid that the response message is divided, the length of the response message cannot exceed the maximum length of a single cell, and therefore, the number of configuration information of the line card device carried in the response message is limited, the present application takes as an example that the response message can carry configuration information of S line card devices at most, where S is an integer greater than or equal to 1.
When the number N of the request messages received by the server is greater than S, the response message includes first configuration information, second configuration information, and a first FIC ID, the first configuration information in the response message carries identification information of the S line card devices and a second FIC ID corresponding to the identification information of each line card device, and the second configuration information carries at least one proposed FIC ID.
The response message specifically carries configuration information of which S line card devices of the N line card devices, which is not limited in the present application, for example: the S line card devices received first may be selected according to the order of receiving the request message, or the S line card devices with the highest priority may be selected according to the priority of the line card devices, or the S line card devices may be selected at random, and so on.
For example: one format of the response message is shown in table 2:
TABLE 2
Figure BDA0001576113930000061
When the number N of the request messages received by the server is less than or equal to S, the response message includes first configuration information, second configuration information, and a first FIC ID, the first configuration information in the response message carries identification information of the N line card devices and a second FIC ID corresponding to the identification information of each line card device, and a proposed FIC ID carried in the second configuration information is null.
For example: one format of the response message is shown in table 3:
TABLE 3
Figure BDA0001576113930000062
S205: the server sends a response message.
The server sends a response message to the line card equipment through the switching network, and the switching network sends the response message to the line card equipment corresponding to the first FIC ID in a load balancing mode.
S207: and the line card equipment determines the second FIC ID of the line card equipment according to the response message.
Because the switching network sends the response message to the line card device corresponding to the first FIC ID in a load balancing manner, any line card device corresponding to the first FIC ID may receive the response message.
Aiming at the line card equipment receiving the response message:
if the first configuration information includes the identification information of the line card device, determining that a second FIC ID corresponding to the identification information of the line card device in the first configuration information is a second FIC ID of the line card device, and combining table 2, for example: the line card device with SN of 1 receives the response message, the first configuration information of the response message includes identification information of the line card device with SN of 1, and the line card device determines that the second FIC ID corresponding to SN of 2 in the first configuration information is 001 of the second FIC ID of the line card device, and modifies the FIC ID of the line card from K2 to 001.
If the first configuration information does not contain the identification information of the line card device, determining that one FIC ID in at least one suggested FIC ID in the second configuration information is the second FIC ID of the line card device. In conjunction with table 2, for example: the line card device with the first FIC ID of K2 and the SN of S +1 receives the response message, the first configuration information of the response message does not include the identification information of the line card device with the SN of S +1, and the line card device determines that one FIC ID of at least one proposed FIC ID in the second configuration information is the second FIC ID of the line card device, and if it is determined that K3 is the second FIC ID of the line card device, modifies the FIC ID of the line card device from K2 to K3. When there are multiple proposed FIC IDs, one of the proposed FIC IDs may be selected in a random selection manner, or one of the proposed FIC IDs may be selected in a hash operation manner on SN or a MAC address, which is not limited in this application.
In this embodiment, a request message is sent to a server by a line card device, the request message carries identification information of the line card device and a first FIC ID, the server receives the request message sent by a plurality of line card devices with the same first FIC ID, according to the number of the received request messages, knows the number of line card devices with conflicting first FIC IDs, allocates a second FIC ID to some of the line card devices according to the identification information of the line card devices carried in the received request message, generates a response message, the response message includes identification information of some line card devices and corresponding second FIC IDs, and proposes FIC IDs, the line card device receiving the response message determines that the second FIC ID corresponding to the identification information of the line card device in the response message is the second FIC ID of the line card device if the response message includes the identification information of the line card device, if the response message does not contain the identification information of the line card device, determining that one FIC ID in the at least one suggested FIC ID in the response message is the second FIC ID of the line card device. Any line card device receiving the response message can modify the FIC ID of the line card device, so that the collision of the FIC IDs of the line card devices is reduced, and the reliability of the configuration of the FIC IDs of the line card devices is improved.
Fig. 3 is a schematic flowchart of a configuration method of FIC IDs of a line card device of another router provided in the present application, where fig. 3 is based on the embodiment shown in fig. 2, optionally before S203, further includes S202a and S202b, and after S207, further includes: s208 to S211, as shown in FIG. 3:
s201: and the line card equipment sends a request message.
S202 a: and the server stores the identification information of the line card equipment contained in the N received request messages in an application pool corresponding to the first FIC ID according to the identification information of the line card equipment contained in the request messages and the first FIC ID of the line card equipment.
The server establishes an application pool, and maintains the number of line card devices and the identification information of the line card devices aiming at FIC ID conflicts corresponding to the application pool through the application pool
The method for establishing the application pool by the server includes, but is not limited to, the following methods:
one possible implementation:
the server creates an application pool, wherein the application pool can correspond to a plurality of FIC IDs; when the identification information of the line card device is stored in the application pool, storing the corresponding relationship between the identification information of the line card device and the FIC ID, as shown in reference 4:
TABLE 4
First FIC ID Identification information of line card equipment
K1 SN=1
K1 SN=5
K2 SN=101
K2 SN=102
Another possible implementation:
the server creates application pools corresponding to different FIC IDs, and stores identification information of the line card device in the application pool corresponding to the first FIC ID, as shown in table 5 and table 6, where table 5 is the application pool corresponding to the first FIC ID K1, and table 6 is the application pool corresponding to the first FIC ID K1
The first FIC ID is an application pool corresponding to K2:
TABLE 5
Figure BDA0001576113930000071
Figure BDA0001576113930000081
TABLE 6
Identification information of line card equipment
SN=101
SN=102
S202 b: and the server allocates a second FIC ID corresponding to the identification information of the S line card devices in the application pool.
The application is described by taking the configuration information of S line card devices which can be carried by the response message at most as an example, and when N is greater than S, the server allocates FIC IDs corresponding to the identification information of the S line card devices in the application pool.
S203: the server generates a response message.
S205: the server sends a response message.
S207: and the line card equipment determines a second FIC ID of the line card equipment according to the response message.
S208: and the line card equipment sends an acknowledgement message.
And the line card equipment receiving the response message sends a confirmation message to the server through the switching network.
The confirmation message includes the identification information of the line card device and the second FIC ID of the line card device.
For example: one format of the acknowledgement message is shown in table 7:
TABLE 7
SN=1 Second FIC ID 001
S209: and the server deletes the identification information of the line card equipment contained in the confirmation message from the application pool.
And the server deletes the identification information of the line card equipment contained in the confirmation message from the application pool corresponding to the first FIC ID. That is, the line card device sending the acknowledgement message does not conflict with the FIC IDs of other line card devices in the application pool corresponding to the first FIC ID.
S210: and the server stores the identification information of the line card equipment contained in the confirmation message and the second FIC ID of the line card equipment in an allocation pool.
And the server establishes a distribution pool, and maintains the number of the line card devices which are distributed with the FIC ID and the identification information of the line card devices through the distribution pool. And the FIC IDs of the line card devices in the allocation pool do not conflict.
One possible implementation of the allocation pool is shown in table 8:
TABLE 8
SN=1 Second FIC ID 001
Optionally, the allocation pool may further include a recovery remaining time, which is a longest time interval for the line card device to reply the keep-alive message, as shown in table 9:
TABLE 9
SN=1 Second FIC ID 001 Timeout=450
S211: the server sends a first keep alive message.
And the server sends a first keep alive message to the line card equipment which sends the confirmation message through the switching network.
The first keep alive message includes the line card device identification information, the second FIC ID corresponding to the line card device identification information, and the recovery remaining time of the second FIC ID.
For example: one format of the keep-alive messages is shown in table 10:
watch 10
SN=1 Second FIC ID 001 Timeout=450
Since the FIC IDs are scarce resources, in order to improve the utilization rate of the resources, if the second keep-alive message sent by the line card device corresponding to the second FIC ID is not received before the recovery remaining time arrives, it means that the line card device corresponding to the second FIC ID does not use the FIC ID in the period of time, and then the second FIC ID is recovered. If the second keep-alive message sent by the line card device corresponding to the second FIC ID is received before the recovery remaining time reaches, which means that the line card device corresponding to the second FIC ID expects to continue using the FIC ID, the recovery remaining time of the second FIC ID is reset.
Two cases follow S211: one is S212 to S213; the other is S213'.
S212: before the recovery residual time of the second FIC ID is reached, the line card equipment sends a second keep-alive message to the server;
s213: the server resets the recycling remaining time of the second FIC ID.
The second keep-alive message includes identification information of the line card device and a second FIC ID corresponding to the identification information of the line card device, and the second keep-alive message is used for requesting to reset the recovery remaining time of the second FIC ID.
And when the recovery remaining time of the second FIC ID is up, the second keep-alive message sent by the line card device is not received, and S213' is executed.
S213': and the server deletes the identification information of the line card equipment and the second FIC ID of the line card equipment from the allocation pool.
The server maintains the number of the line card devices of the assigned FIC IDs and the identification information of the line card devices through the allocation pool, and thus, the second FIC ID can be recovered by deleting the identification information of the line card devices and the second FIC ID of the line card devices from the allocation pool.
After the line card device receives the first keep alive message, recording the recovery remaining time of the second FIC ID and the current time T1 of the line card device, when the line card device is restarted for some reason, detecting whether the time interval between the current time T3 and the current time T1 recorded before restarting is larger than the recovery remaining time of the second FIC ID after restarting, and if the time interval is larger than the recovery remaining time of the second FIC ID, setting the FIC ID of the line card device to be modified from the second FIC ID to the first FIC ID, namely to be modified to be the default FIC ID.
The detailed descriptions of S201, S203, S205, and S207 refer to the corresponding steps in the embodiment shown in fig. 2, and are not repeated here.
In this embodiment, on the basis of the embodiment shown in fig. 2, the number of line card devices with FIC ID conflicts and identification information of the line card devices are maintained through an application pool; maintaining the number of the allocated FIC ID line card equipment and the identification information of the line card equipment through a distribution pool; thus, it is convenient to manage the assignment of FIC IDs. Whether the allocated FIC ID is recovered is determined by sending the keep-alive message, so that the utilization rate of the FIC ID resource is improved.
Optionally, in the foregoing embodiments, the implementation may be realized by deploying a CICP client in the card online device and deploying a CICP server in the server.
Fig. 4 is a flowchart illustrating a configuration method of an FIC ID of a line card device of another router according to the present application, and in the embodiment shown in fig. 4, a description is given by taking, as an example, a line card device 1 and a line card device 2 requesting a server to configure the FIC ID, where identification information of the line card device 1 is SN1, identification information of the line card device 2 is SN2, and a first FIC ID (default FIC ID) of the line card device 1 and the line card device 2 is K.
S401: the line card device 1 transmits a request message to the server.
The request message includes SN1 and FIC ID K.
S402: the line card device 2 transmits a request message to the server.
The request message includes SN2 and FIC ID K.
S403: the server generates a response message.
The response message includes SN1, FIC ID 2, and try 5. Where try represents a proposed FIC ID.
S404: the server sends a response message.
The switching network may send a response message to the line card device 1 and may also send a response message to the line card device 2 according to the load balancing manner.
And when the switching network sends the response message to the line card equipment 1, executing S405-410, and when the switching equipment sends the response message to the line card equipment 2, executing S405 '-S410'.
S405: the line card device 1 modifies the FIC ID to 2.
S406: the line card device 1 replies an acknowledgement message to the server.
The acknowledgment message includes (SN ═ 1, FIC ID ═ 2).
S407: the server sends a first keep alive message to the line card device 1.
The first keep alive message includes (SN 1, FIC ID 2, Timeout T3)
S408: the line card device 1 stores T3 and the current time T1.
S409: and the line card device 1 sends a second keep-alive message to the server.
The second keep-alive message includes (SN ═ 1, FIC ID ═ 2).
S410: the server resets Timeout T3 with FIC ID 2.
S405': the line card device 2 modifies the FIC ID to 5.
S406': the line card device 2 replies an acknowledgement message to the server.
The acknowledgment message includes (SN ═ 2, FIC ID ═ 5).
S407': the server sends a first keep alive message to the line card device 1.
The first keep alive message includes (SN 2, FIC ID 5, Timeout T3)
And S408': the line card device 2 stores T3 and the current time T1.
S409': and the line card equipment 2 sends a second keep-alive message to the server.
The second keep-alive message includes (SN ═ 2, FIC ID ═ 5).
S410': the server resets Timeout T3 with FIC ID 5.
Fig. 5 is a schematic structural diagram of a line card device provided in the present application, where the line card device of this embodiment includes: a sending module 501, a receiving module 502, and a processing module 503, where the sending module 501 is configured to send a request message, where the request message includes identification information of the line card device and an identification FIC ID of a first switching network interface chip of the line card device, and the request message is used to request that a second FIC ID is allocated to the line card device; the receiving module 502 is configured to receive a response message, where the response message includes first configuration information, second configuration information, and the first FIC ID, and the first configuration information includes identification information of S line card devices and a second FIC ID corresponding to the identification information of each line card device; the second configuration information includes at least one suggested FIC ID, S is an integer greater than or equal to 1, and the first FIC IDs of the S line card devices are the same; the processing module 503 is configured to determine a second FIC ID of the line card device according to the response message, where if the first configuration information includes identification information of the line card device, it is determined that the second FIC ID corresponding to the identification information of the line card device in the first configuration information is the second FIC ID of the line card device, and if the first configuration information does not include the identification information of the line card device, it is determined that one FIC ID of at least one proposed FIC ID in the second configuration information is the second FIC ID of the line card device.
The apparatus of this embodiment may be correspondingly used to implement the technical solution of the method embodiment shown in fig. 2, and the implementation principle and the technical effect are similar, which are not described herein again.
Optionally, in the foregoing embodiment, the sending module 501 is further configured to send an acknowledgement message, where the acknowledgement message includes the identification information of the line card device and the second FIC ID of the line card device.
Optionally, in the foregoing embodiment, the receiving module 502 is further configured to receive a first keep alive message, where the first keep alive message includes the line card device identification information, a second FIC ID corresponding to the identification information of the line card device, and a recovery remaining time of the second FIC ID.
Optionally, in the foregoing embodiment, the sending module 501 is further configured to send a second keep-alive message, where the second keep-alive message includes identification information of a line card device and a second FIC ID corresponding to the identification information of the line card device, and the second keep-alive message is used to request to reset recovery remaining time of the second FIC ID.
The apparatus of this embodiment may be correspondingly used to implement the technical solution of the method embodiment shown in fig. 3, and the implementation principle and the technical effect are similar, which are not described herein again.
Fig. 6 is a schematic structural diagram of a server according to this embodiment, where the server includes a receiving module 601, a processing module 602, and a sending module 603, where the receiving module 601 is configured to receive N request messages, where the request messages include identification information of a line card device and a first switching network interface chip identification FIC ID of the line card device, the request messages are used to request that a second FIC ID is allocated to the line card device, and the first FIC IDs in the N request messages are the same; the processing module 602 is configured to generate a response message, where the response message includes first configuration information, second configuration information, and the first FIC ID, the first configuration information includes S pieces of line card device identification information and a second FIC ID corresponding to identification information of each line card device, the second configuration information includes at least one proposed FIC ID, S is an integer greater than or equal to 1, and N is an integer greater than S; the sending module 603 is configured to send the response message, so that the line card device corresponding to the first FIC ID determines, according to the response message, a second FIC ID of the line card device, where if the first configuration information includes identification information of the line card device, it is determined that the second FIC ID corresponding to the identification information of the line card device in the first configuration information is the second FIC ID of the line card device, and if the first configuration information does not include the identification information of the line card device, it is determined that one FIC ID of at least one proposed FIC ID in the second configuration information is the second FIC ID of the line card device.
The apparatus of this embodiment may be correspondingly used to implement the technical solution of the method embodiment shown in fig. 2, and the implementation principle and the technical effect are similar, which are not described herein again.
Optionally, in the above embodiment, the processing module 602 is further configured to store, according to the identification information of the line card device included in the request message and the first FIC ID of the line card device, the identification information of the line card device included in the N request messages in an application pool corresponding to the first FIC ID; and allocating second FIC IDs corresponding to the identification information of the S line card devices in the application pool.
Optionally, in the above embodiment, the receiving module 601 is further configured to receive an acknowledgement message, where the acknowledgement message includes identification information of a line card device and the second FIC ID of the line card device;
the processing module 602 is further configured to delete the identification information of the line card device included in the acknowledgment message from the application pool.
Optionally, in the above embodiment, the processing module 602 is further configured to store the identification information of the line card device and the second FIC ID of the line card device, which are included in the acknowledgement message, in an allocation pool.
Optionally, in the foregoing embodiment, the sending module 603 is further configured to send a first keep alive message, where the first keep alive message includes identification information of the line card device, a second FIC ID corresponding to the identification information of the line card device, and a recovery remaining time of the second FIC ID.
Optionally, in the above embodiment, the receiving module 601 is further configured to receive a second keep-alive message, where the second keep-alive message includes identification information of a line card device and a second FIC ID corresponding to the identification information of the line card device, and the second keep-alive message is used to request to reset a recovery remaining time of the second FIC ID.
Optionally, in the above embodiment, the processing module 602 is further configured to delete the identification information of the line card device and the second FIC ID of the line card device from the allocation pool if the recycling remaining time of the second FIC ID reaches and a second keep-alive message sent by the line card device is not received.
The apparatus of this embodiment may be correspondingly used to implement the technical solution of the method embodiment shown in fig. 3, and the implementation principle and the technical effect are similar, which are not described herein again.
Fig. 7 is a schematic structural diagram of another line card device provided in the present application, including: the line card device comprises a processor 701, a memory 702 and a communication interface 703, wherein the memory 702 is used for storing instructions, the communication interface 703 is used for communicating with other devices, and the processor 701 is used for executing the instructions stored in the memory, so that the line card device executes the technical scheme of the method embodiment shown in fig. 2 or fig. 3.
Fig. 8 is a schematic structural diagram of another server provided in the present application, including: the line card device comprises a processor 801, a memory 802 and a communication interface 803, wherein the memory 802 is used for storing instructions, the communication interface is used for communicating with other devices, and the processor 801 is used for executing the instructions stored in the memory, so that the line card device executes the technical scheme of the method embodiment shown in fig. 2 or fig. 3.
Fig. 9 is a schematic structural diagram of a router provided in the present application, including: a switching device 901, a line card device 902 described in fig. 5, and a server 903 described in fig. 6.
The present application further provides a computer-readable storage medium, where instructions are stored, and when the instructions are executed by a computing device, the instructions cause a line card device to execute the technical solution of the method embodiment shown in fig. 2 or fig. 3.
The present application also provides a computer-readable storage medium, which stores instructions that, when executed by a computing device, cause a server to perform the solution of the method embodiment shown in fig. 2 or fig. 3.
In the embodiment of the present application, the sending module and the receiving module are used for realizing content interaction between the processing module and other units or network elements. Specifically, the transmitting module and the receiving module may be communication interfaces, transceiver circuits or transceivers, or transceivers. The sending module and the receiving module may also be a communication interface or a transceiving circuit of the processing module.
The processing module is used for processing the data. The processing module may be a processing circuit or a processor. The processor may be a Central Processing Unit (CPU), a Network Processor (NP), or a combination of the CPU and the NP. The processor may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a Programmable Logic Device (PLD), or a combination thereof. The PLD may be a Complex Programmable Logic Device (CPLD), a field-programmable gate Array (FPGA), a General Array Logic (GAL), or any combination thereof.
The processing module may also comprise a plurality of processing units or the processing unit may comprise a plurality of sub-data processing units. Specifically, the processor may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor.
The message sending device in this embodiment may further include a storage unit. The storage module is used for storing computer instructions executed by the processing module. The memory module may be a memory circuit or a memory. The memory may be either volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory. The non-volatile memory may be a read-only memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an electrically Erasable EPROM (EEPROM), or a flash memory. Volatile memory can be Random Access Memory (RAM), which acts as external cache memory. The storage module may be a unit independent from the processing module, or may be a storage unit in the processing module, which is not limited herein. The means for sending the message may comprise a plurality of memory modules or the memory module may comprise a plurality of sub-memory modules.
The sending module, the receiving module and the processing module may be physically separated units, or may be integrated into one or more physical units, which is not limited herein.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.

Claims (26)

1. A configuration method for FICID of line card equipment of a router is characterized by comprising the following steps:
sending a request message, wherein the request message contains identification information of line card equipment and a first switching network interface chip identification (FICID) of the line card equipment, and the request message is used for requesting to allocate a second FICID to the line card equipment;
receiving a response message, wherein the response message includes first configuration information, second configuration information and the first FICID, the first configuration information includes identification information of S line card devices and a second FICID corresponding to each identification information of the S line card devices, and the response message carries configuration information of the S line card devices at most; the second configuration information includes at least one suggested FICID, S is an integer greater than or equal to 1, the first FICIDs of the S line card devices are the same, and the first FICIDs are preset;
determining a second FICID of the line card device according to the response message, wherein if the first configuration information includes identification information of the line card device, it is determined that the second FICID corresponding to the identification information of the line card device in the first configuration information is the second FICID of the line card device, and if the first configuration information does not include the identification information of the line card device, it is determined that one FICID of at least one proposed FICID in the second configuration information is the second FICID of the line card device.
2. The method according to claim 1, wherein after determining the second FICID of the line card device according to the response message, further comprising:
and sending a confirmation message, wherein the confirmation message contains the identification information of the line card equipment and the second FICID of the line card equipment.
3. The method of claim 2, wherein after sending the acknowledgement message, further comprising:
and receiving a first keep alive message, wherein the first keep alive message comprises the line card equipment identification information, a second FICID corresponding to the line card equipment identification information and the recovery remaining time of the second FICID.
4. The method of claim 3, further comprising:
and sending a second keep-alive message, wherein the second keep-alive message comprises the identification information of the line card equipment and a second FICID corresponding to the identification information of the line card equipment, and the second keep-alive message is used for requesting to reset the recovery residual time of the second FICID.
5. A configuration method for FICID of line card equipment of a router is characterized by comprising the following steps:
receiving N request messages, wherein the request messages comprise identification information of line card equipment and a first switching network interface chip identification (FICID) of the line card equipment, the request messages are used for requesting the allocation of a second FICID to the line card equipment, first FICIDs in the N request messages are the same, and the first FICIDs are preset;
generating a response message, where the response message includes first configuration information, second configuration information, and the first FICID, the first configuration information includes S number of line card device identification information and a second FICID corresponding to each of the S number of line card device identification information, and the response message carries configuration information of at most S number of line card devices, the second configuration information includes at least one proposed FICID, S is an integer greater than or equal to 1, and N is an integer greater than S;
sending the response message, so that the line card device corresponding to the first FICID determines a second FICID of the line card device according to the response message, wherein if the first configuration information includes identification information of the line card device, it is determined that the second FICID corresponding to the identification information of the line card device in the first configuration information is the second FICID of the line card device, and if the first configuration information does not include the identification information of the line card device, it is determined that one FICID of at least one suggested FICID in the second configuration information is the second FICID of the line card device;
wherein, after receiving the N request messages, the method further comprises:
according to the identification information of the line card equipment contained in the request message and the first FICID of the line card equipment, storing the identification information of the line card equipment contained in the N request messages in an application pool corresponding to the first FICID;
and allocating second FICIDs corresponding to the identification information of the S line card devices in the application pool.
6. The method of claim 5, wherein after sending the response message, further comprising:
receiving a confirmation message, wherein the confirmation message comprises identification information of the line card equipment and a second FICID of the line card equipment;
and deleting the identification information of the line card equipment contained in the confirmation message from the application pool.
7. The method of claim 6, further comprising:
and storing the identification information of the line card equipment and the second FICID of the line card equipment, which are contained in the confirmation message, in an allocation pool.
8. The method of claim 7, further comprising:
and sending a first keep-alive message, wherein the first keep-alive message comprises the identification information of the line card equipment, a second FICID corresponding to the identification information of the line card equipment and the recovery remaining time of the second FICID.
9. The method of claim 8, further comprising:
and receiving a second keep-alive message, wherein the second keep-alive message comprises identification information of the line card equipment and a second FICID corresponding to the identification information of the line card equipment, and the second keep-alive message is used for requesting to reset the recovery residual time of the second FICID.
10. The method of claim 8, further comprising:
and if the recovery remaining time of the second FICID is up and a second keep-alive message sent by the line card equipment is not received, deleting the identification information of the line card equipment and the second FICID of the line card equipment from the distribution pool.
11. The method according to any of claims 5-10, wherein before generating the response message, further comprising:
and determining that N is greater than S.
12. A line card apparatus, comprising:
a sending module, configured to send a request message, where the request message includes identification information of the line card device and an identification FICID of a first switching network interface chip of the line card device, and the request message is used to request allocation of a second FICID to the line card device;
a receiving module, configured to receive a response message, where the response message includes first configuration information, second configuration information, and the first FICID, the first configuration information includes identification information of S line card devices and a second FICID corresponding to each of the identification information of the S line card devices, and the response message carries configuration information of the S line card devices at most; the second configuration information includes at least one suggested FICID, S is an integer greater than or equal to 1, the first FICIDs of the S line card devices are the same, and the first FICIDs are preset;
the processing module is configured to determine a second FICID of the line card device according to the response message, where if the first configuration information includes the identification information of the line card device, it is determined that the second FICID corresponding to the identification information of the line card device in the first configuration information is the second FICID of the line card device, and if the first configuration information does not include the identification information of the line card device, it is determined that one FICID of at least one proposed FICID in the second configuration information is the second FICID of the line card device.
13. The line card device of claim 12, wherein the sending module is further configured to send an acknowledgement message, and wherein the acknowledgement message includes identification information of the line card device and the second FIC ID of the line card device.
14. The line card device of claim 13, wherein the receiving module is further configured to receive a first keep alive message, and the first keep alive message includes the line card device identification information, a second FICID corresponding to the line card device identification information, and a recycling remaining time of the second FICID.
15. The line card device of claim 14, wherein the sending module is further configured to send a second keep-alive message, where the second keep-alive message includes identification information of the line card device and a second FICID corresponding to the identification information of the line card device, and the second keep-alive message is used to request to reset a recycling remaining time of the second FICID.
16. A server, comprising:
a receiving module, configured to receive N request messages, where each request message includes identification information of a line card device and an identification FICID of a first switching network interface chip of the line card device, and the request messages are used to request allocation of a second FICID to the line card device, where first FICIDs in the N request messages are the same and are preset;
a processing module, configured to generate a response message, where the response message includes first configuration information, second configuration information, and the first FICID, the first configuration information includes S number of line card device identification information and a second FICID corresponding to each of the S number of line card device identification information, and the response message carries configuration information of at most S number of line card devices, the second configuration information includes at least one proposed FICID, S is an integer greater than or equal to 1, and N is an integer greater than S;
a sending module, configured to send the response message, so that the line card device corresponding to the first FICID determines, according to the response message, a second FICID of the line card device, where if the first configuration information includes identification information of the line card device, it is determined that the second FICID corresponding to the identification information of the line card device in the first configuration information is the second FICID of the line card device, and if the first configuration information does not include the identification information of the line card device, it is determined that one FICID of at least one proposed FICID in the second configuration information is the second FICID of the line card device;
the processing module is further configured to store, according to the identification information of the line card device included in the request message and a first FICID of the line card device, the identification information of the line card device included in the N request messages in an application pool corresponding to the first FICID; and allocating second FICIDs corresponding to the identification information of the S line card devices in the application pool.
17. The server according to claim 16, wherein the receiving module is further configured to receive an acknowledgement message, where the acknowledgement message includes identification information of the line card device and the second FICID of the line card device;
the processing module is further configured to delete the identification information of the line card device included in the acknowledgment message from the application pool.
18. The server according to claim 17, wherein the processing module is further configured to store the identification information of the line card device and the second FICID of the line card device, which are included in the acknowledgement message, in an allocation pool.
19. The server according to claim 18, wherein the sending module is further configured to send a first keep alive message, where the first keep alive message includes identification information of a line card device, a second FICID corresponding to the identification information of the line card device, and a recycling remaining time of the second FICID.
20. The server according to claim 19, wherein the receiving module is further configured to receive a second keep-alive message, where the second keep-alive message includes identification information of a line card device and a second FICID corresponding to the identification information of the line card device, and the second keep-alive message is used to request to reset a recycling remaining time of the second FICID.
21. The server according to claim 19, wherein the processing module is further configured to delete the identification information of the line card device and the second FICID of the line card device from the allocation pool if a second keep-alive message sent by the line card device is not received when the recycling remaining time of the second FICID is reached.
22. A line card apparatus, comprising:
a processor, a memory for storing instructions, and a communication interface for communicating with other devices, the processor for executing the instructions stored in the memory to cause a line card device to perform the method of any of claims 1-4.
23. A server, comprising:
a processor, a memory for storing instructions, and a communication interface for communicating with other devices, the processor being configured to execute the instructions stored in the memory to cause a server to perform the method of any of claims 5-11.
24. A computer-readable storage medium having stored thereon instructions that, when executed by a computing device, cause a line card apparatus to perform the method of any of claims 1-4.
25. A computer-readable storage medium having stored thereon instructions that, when executed by a computing device, cause a server to perform the method of any of claims 5-11.
26. A router, comprising: a switching device, a line card device according to any one of claims 12-15, and a server according to any one of claims 16-21.
CN201810135365.3A 2018-02-09 2018-02-09 Configuration method and device for FIC ID of line card equipment of router Active CN110138578B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810135365.3A CN110138578B (en) 2018-02-09 2018-02-09 Configuration method and device for FIC ID of line card equipment of router

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810135365.3A CN110138578B (en) 2018-02-09 2018-02-09 Configuration method and device for FIC ID of line card equipment of router

Publications (2)

Publication Number Publication Date
CN110138578A CN110138578A (en) 2019-08-16
CN110138578B true CN110138578B (en) 2020-11-17

Family

ID=67567969

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810135365.3A Active CN110138578B (en) 2018-02-09 2018-02-09 Configuration method and device for FIC ID of line card equipment of router

Country Status (1)

Country Link
CN (1) CN110138578B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101981901A (en) * 2008-04-04 2011-02-23 宗拓贝尔照明器材有限公司 Automatic bus address assignment using collision testing
CN102356598A (en) * 2011-08-23 2012-02-15 华为技术有限公司 Multiframe cascade device
CN105610962A (en) * 2016-01-15 2016-05-25 华洋通信科技股份有限公司 Anti-conflict mobile terminal IP address allocation relay equipment and method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030101426A1 (en) * 2001-11-27 2003-05-29 Terago Communications, Inc. System and method for providing isolated fabric interface in high-speed network switching and routing platforms
US8416696B2 (en) * 2010-01-04 2013-04-09 Cisco Technology, Inc. CFM for conflicting MAC address notification

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101981901A (en) * 2008-04-04 2011-02-23 宗拓贝尔照明器材有限公司 Automatic bus address assignment using collision testing
CN102356598A (en) * 2011-08-23 2012-02-15 华为技术有限公司 Multiframe cascade device
CN105610962A (en) * 2016-01-15 2016-05-25 华洋通信科技股份有限公司 Anti-conflict mobile terminal IP address allocation relay equipment and method

Also Published As

Publication number Publication date
CN110138578A (en) 2019-08-16

Similar Documents

Publication Publication Date Title
CN108924268B (en) Container cloud service system and pod creation method and device
CN102255926B (en) Method for allocating tasks in Map Reduce system, system and device
CN110896355A (en) Network slice selection method and device
CN108683613B (en) Resource scheduling method, device and computer storage medium
CN106993067B (en) Route issuing method and equipment
CN112822124B (en) Multi-chip communication system, method, chip and storage medium
CN112492063B (en) IP address pool allocation and application method, device, equipment and medium
CN106302322B (en) Virtual machine data flow management method and system
CN108574635B (en) Routing priority configuration method, device and controller
CN110933192A (en) Local area network IP address allocation method, device, system and computer equipment
CN114448937A (en) Access request response method and device and storage medium
CN109698845B (en) Data transmission method, server, unloading card and storage medium
CN114172753B (en) Address reservation method, network equipment and system
CN110138578B (en) Configuration method and device for FIC ID of line card equipment of router
CN114073055B (en) network controller
CN112753276A (en) Role control method, device and equipment
CN112995349A (en) Address management method, server, and computer-readable storage medium
CN111262771B (en) Virtual private cloud communication system, system configuration method and controller
CN109005071B (en) Decision deployment method and scheduling equipment
CN113904871B (en) Access method of network slice, PCF entity, terminal and communication system
CN108124285B (en) Message transmission method and device
CN114124737B (en) Method and device for controlling user equipment to access network
CN109257227B (en) Coupling management method, device and system in data transmission
CN112911026A (en) Address application method, device and equipment
CN107656896B (en) Multi-core processor and message processing method

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