CN107342939A - The method and apparatus for transmitting data - Google Patents

The method and apparatus for transmitting data Download PDF

Info

Publication number
CN107342939A
CN107342939A CN201610284852.7A CN201610284852A CN107342939A CN 107342939 A CN107342939 A CN 107342939A CN 201610284852 A CN201610284852 A CN 201610284852A CN 107342939 A CN107342939 A CN 107342939A
Authority
CN
China
Prior art keywords
network node
node
message
link
serial number
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.)
Granted
Application number
CN201610284852.7A
Other languages
Chinese (zh)
Other versions
CN107342939B (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 CN201610284852.7A priority Critical patent/CN107342939B/en
Publication of CN107342939A publication Critical patent/CN107342939A/en
Application granted granted Critical
Publication of CN107342939B publication Critical patent/CN107342939B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/20Hop count for routing purposes, e.g. TTL
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/745Address table lookup; Address filtering

Landscapes

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

Abstract

The embodiment of the invention discloses a kind of method and apparatus for transmitting data, this method includes:First network node receives message, the heading of the message carries configured information, the configured information is used to indicate each numbering of Target Link corresponding to node serial number in N number of node serial number, N number of network node that N number of node serial number corresponds on the forward-path of the message, N are the integer more than or equal to 2;The first network node determines the node serial number of the first network node;The first network node is according to the heading of the message, it is determined that first object link number corresponding with the node serial number of the first network node;The first network node is forwarding the message corresponding to the first object link number on link, can improve the scope of application that data are transmitted in a network.

Description

The method and apparatus for transmitting data
Technical field
The present invention relates to the communications field, the method and apparatus of the transmission data more particularly in the communications field.
Background technology
Multiprotocol label switching (Multi-Protocol Label Switching, referred to as " MPLS ") technology It is Internet of lower generation broadband network technology, the route of data and forwarding are separated by MPLS technology, profit Explicit path is established with CR- LDP, and then establishes label switched path (Label Switched Path, letter Claim " LSP "), Segment routing (Segment Routing, referred to as " SR ") is a kind of MPLS technology, SR mainly includes node label and link tags, and node label is that each node calculates arrival target section The shortest path information of point, and present node and next hop information are issued in forward table, Mei Gejie Point preserves all node labels in respective forward table, final according to shortest path information and node label Destination node can be reached, node label uses shortest-path first algorithm, but due to network can not be balanced Load, it is overweight to can frequently result in some link loads in network, and other link circuit resources are without fully profit With so that can meet that congestion occurs for the network of traffic demand originally.In order to avoid congestion occurs for network, Introduce link tags, link tags are label of each node for local all links distribution, Mei Gejie The forward table of point only preserves the link tags of this node, and each node by link tags according to in-house network Agreement (interior Gateway Protocols, referred to as " IGP ") broadcasting link label is closed, in order to source Node can obtain the link tags of each node, and source node is after the link tags of each node are obtained One forward-path is determined according to the flow information message of each node, and increased in the heading of message Link tags indicate forwarding of the network node to message, after node receives message, according to the chain of top layer Road sign label find an exit, and are that local label is peeled off by the link tags of top layer, until purpose network section During point, all link tags in heading can be all stripped off.Internet protocol sixth version (Internet Protocol Version 6, referred to as " IPv6 ") network is also to transmit number by way of like link label According to.But due to Internet protocol fourth edition (Internet Protocol Version 4, referred to as " IPv4 ") During transmitted data on network, address source address and destination address that the headings of data includes, Wu Fatong The mode of the address for peeling every layer off is crossed to transmit data, data are transmitted in IPv4 networks with certain Limitation.
The content of the invention
The method and apparatus of transmission data provided in an embodiment of the present invention, can improve being applicable for data transfer Scope.
First aspect, there is provided a kind of method of processing data, this method include:First network node connects Receiving text, the heading of the message carry configured information, and the configured information is used to indicate N number of node serial number In Target Link numbering corresponding to each node serial number, N number of node serial number corresponds to the forwarding of the message N number of network node on path, N are the integer more than or equal to 2;The first network node determines should The node serial number of first network node;The first network node according to the heading of the message, it is determined that with this First object link number corresponding to the node serial number of first network node;The first network node this Corresponding to one Target Link numbering the message is forwarded on link.
So, N number of node serial number can correspond with N number of network node on the forward-path of message, N number of node serial number corresponds with N number of Target Link numbering, after first network node receives the message, First network node determines the node serial number of itself, and determine and own node numbering pair according to heading The first object link number answered, in such manner, it is possible to determine to E-Packet according to the node serial number of network node Target Link numbering, the scope of application of data transfer can be improved, such as can be in IPv4 networks Transmission.
Specifically, N number of network node includes source network node and target network node, N number of network section For each network node in point when receiving message, heading includes configured information, and the configured information can For indicating the node serial number of network node and the corresponding relation of Target Link numbering, can also indicate that every Individual Target Link numbering takes the position of heading byte, and each network node can be according in heading Configured information come determine itself numbering corresponding to Target Link numbering, and according to the configured information indicate it is every The node serial number of individual network node takes heading byte location to search the object chain of each network node Road is numbered, the instruction in link corresponding to the Target Link numbering found, heading Information all exists in the repeating process of whole message, avoids passing through stripping per layer address to transmit data, Even if the only source address and destination address of message, can also be avoided by configured information come transmitting message Limitation of the message in network transmission, improves the scope of application of data transfer, such as goes for The data transfer of IPv4 networks.
Alternatively, the configured information can indicate that the Target Link numbering of each network node takes heading The byte of identical quantity, and the Target Link of N number of network node numbers the arranged in sequence in heading; Alternatively, each network node can in order be searched according to the node serial number of itself and numbered with own node Corresponding Target Link numbering.
Alternatively, the configured information can indicate that Target Link numbering can account for corresponding to each network node With the byte of heading varying number, alternatively, each network node is according to itself node serial number and refers to Show information searching Target Link numbering corresponding with own node numbering.
Alternatively, for the heading of the message in addition to carrying configured information, heading also carries N number of section Point numbering, so, after each network node receives message, really the node serial number of itself, and passing through Search own node in message to number, after finding own node numbering, search and own node numbering pair The Target Link numbering answered, E-Packeted corresponding to Target Link numbering on link, so, heading In Target Link numbering can not store in sequence, can be by searching node serial number and Target Link The corresponding relation of numbering come determine Target Link number.
Wherein, the node serial number is used to identify network node, for example, the node serial number can be used for identifying Network node is which jump on forward-path, and the node serial number can also be the life of message in network node Deposit result of time and max-forwards node number complementation, etc..The node serial number can also be according to it He determines mode, is not restricted here.The node serial number of same network node may be different in transmission Message is different.Network node can determine the Target Link to E-Packet according to the node serial number of itself Numbering, further it is determined that Target Link numbering corresponding to E-Packet on link.
Alternatively, the first network node can determine the node serial number of itself according to the message, such as First network node can determine the node serial number of itself according to the life span of the heading of the message; In another example first network node can be according to the current transmission hop count of the message in the heading, it is determined that certainly The node serial number of body.
In the first possible implementation of first aspect, the first network node receive message it Before, this method also includes:The first network node sends the first network node at least to the first equipment One link number, wherein, at least one link number includes the first object link number, and First object link number byte-sized shared in the heading is according at least one link Maximum link number determines in numbering.
Alternatively, first object link number byte-sized shared in the heading can be for this at least Byte-sized in one link number shared by maximum link number.
So, demand size of the first object link number in the byte-sized shared by heading according to reality It is determined that and each link tags of the prior art take fixed 32bit, all links on path Label is all encapsulated in heading, causes link tags to take substantial amounts of message space, and efficiency of transmission is low, Byte of the embodiment of the present invention according to shared by the demand size of real bytes determines first object link number Size, in such manner, it is possible to reduce the space for taking message, further improve the efficiency of transmission data.
With reference to the above-mentioned possible implementation of first aspect, in second of possible realization of first aspect In mode, the heading of the message also carries:Life span (Time to Live, the abbreviation of the message “TTL”);Before the first network node determines the node serial number of the first network node, this method Also include:The first network node receives max-forwards the node number L, the L that the first equipment is sent Integer more than or equal to N;The first network node determines the node serial number of the first network node, bag Include:The first network node determines the first network according to the TTL carried in the L and the heading The node serial number of node.
Specifically, each network node can receive the max-forwards node number L of the first equipment transmission, And when receiving message, heading includes the life span TTL of message, each network node root The node serial number of itself is determined according to L and TTL, for example, itself can be obtained to L complementations by TTL Numbering, can also by adding some to be specifically worth to obtain the numbering of itself L complementations, if but How one equipment generates the node serial number of each network node, then how each network node obtains itself The mode of node serial number, i.e. the first equipment generation node serial number generates the node of itself with each network node The mode of numbering is identical, so, is further ensured that message can be forwarded by correct forward-path.
With reference to the above-mentioned possible implementation of first aspect, in the third possible realization of first aspect In mode, the first network node determines the first network according to the TTL carried in L and heading The node serial number of node, including:Complementation results of the TTL to L is defined as this by the first network node The node serial number of first network node.
Specifically, by the way that complementation results of the TTL in the message of each network node to L is defined as The node serial number of each network node itself, due to the TTL phases between every two adjacent network nodes Difference is 1, and the TTL of even first network node then, then often passes through a network node for T0, should The numerical value of the life span of message subtracts 1, so, can cause the node serial number of any two network node all Differ, i.e., each corresponding Target Link numbering of node serial number, it is impossible to two identical sections be present The corresponding two Target Links numbering of point numbering, it can be ensured that in link corresponding to correct Target Link numbering Upper transmitting message, further increase the reliability of transmission data.
With reference to the above-mentioned possible implementation of first aspect, in the 4th kind of possible realization of first aspect In mode, the heading of the message also carries:The current transmission hop count of the message;The first network node The node serial number of the first network node is determined, including:The first network node by the heading work as The value of preceding transmission hop count is defined as the node serial number of the first network node.
Specifically, message often passes through a network node, and the current transmission hop count in heading can all increase 1, when first network node receives message, the current transmission hop count in heading is defined as itself Node serial number, if first network node is first network node in N number of network node, i.e., first When individual network node is source network node, first network node receives current in the heading of message The value of transmission hop count is 1, and first network node will search Target Link corresponding to node serial number 1 and compile Number, E-Packeted on the link that high message is numbered by node serial number for Target Link corresponding to 1.
With reference to the above-mentioned possible implementation of first aspect, in the 5th kind of possible realization of first aspect In mode, the message is being forwarded on link corresponding to the first object link number in the first network node Before, this method also includes:The first network node by the value of the current transmission hop count in the heading more Newly add 1 for the node serial number of the first network node.
Each network node determines that the node of itself is compiled after message is received, and according to the heading of message After number, the value of the current transmission hop count in heading is updated to the node serial number of itself and adds 1, in order to After next network node receives message, the section of itself is determined according to the current transmission hop count after the renewal Point numbering.
With reference to the above-mentioned possible implementation of first aspect, in the 6th kind of possible realization of first aspect In mode, before first network node receives message, this method also includes:The first network node to First equipment sends current traffic information, in order to which first equipment determines to be somebody's turn to do according to the current traffic information Forward-path.
Second aspect, there is provided a kind of method for transmitting data, this method include:First equipment determines report The forward-path of text, the forward-path include N number of network node, and N is the integer more than or equal to 2; First equipment determines the configured information of the forward-path, and the configured information is used to indicate N number of node serial number In Target Link numbering, N number of node serial number corresponding to each node serial number correspond to N number of network Node, the heading of the message carry the configured information of the forward-path.
Alternatively, after the first equipment determines the forward-path of message, the instruction letter of the forward-path is determined Breath, the configured information are used to indicate Target Link numbering corresponding to each network node numbering, configured information It is carried in the heading of message and is forwarded at each network node, alternatively, each network node Target Link numbering can take the byte location of predefined heading, network in order corresponding to numbering When node receives the message, the node serial number of itself is determined, and searches the node serial number of itself in order Target Link corresponding to predefined heading byte location is taken to number, and in the Target Link found E-Packeted corresponding to numbering on link.
Alternatively, the configured information can indicate that Target Link numbering can account for corresponding to each network node With heading identical byte-sized, the Target Link numbering of each network node takes the predetermined of heading The byte location of justice.
Alternatively, the configured information can indicate that Target Link numbering can account for corresponding to each network node With the different byte-sized of heading, alternatively, each network node is according to itself node serial number and refers to Show information searching Target Link numbering corresponding with own node numbering.
Alternatively, for the heading of the message in addition to carrying configured information, heading also carries N number of section Point numbering, so, after each network node receives message, really the node serial number of itself, and passing through Search own node in message to number, after finding own node numbering, search and own node numbering pair The Target Link numbering answered, E-Packeted corresponding to Target Link numbering on link, so, heading In Target Link numbering can not store in sequence, can be by searching node serial number and Target Link The corresponding relation of numbering come determine Target Link number.
In the first possible implementation of second aspect, the forward-path is determined in first equipment Configured information before, this method also includes:First equipment obtains i-th in N number of network node At least one link number of individual network node;First equipment determines the configured information of the forward-path, Including:First equipment is compiled according to the forward-path at least one link of i-th of network node The Target Link numbering of i-th of network node is determined in number, i is more than 0 and less than or equal to N's Integer.
Specifically, at least one link number of itself can be sent to the first equipment by each network node, After the first equipment determines forward-path, at least one of the first equipment is sent to according to each network node Link number come determine for E-Packet Target Link numbering, so, it may be determined that entirely forward road The Target Link numbering of all-network node on footpath.
With reference to the above-mentioned possible implementation of second aspect, in second of possible realization of second aspect In mode, i-th of network node in first equipment obtains N number of network node it is at least one After link number, this method also includes:First equipment is according at least one of the i network node Maximum link number in link number, determine that the Target Link of i-th of network node is numbered in the report Shared byte-sized in text.
Alternatively, first equipment can by least one link number that each network node is sent most The Target Link that byte shared by big link number is defined as each network node is numbered in the message Shared byte.
With reference to the above-mentioned possible implementation of second aspect, in the third possible realization of second aspect In mode, before first equipment determines the configured information of the forward-path, this method also includes:Should First equipment determines the max-forwards node number that the message can pass through according to current network topology structure L, wherein, the L is the integer more than or equal to N;First equipment determines the instruction of the forward-path Information, including:First equipment is according to each network node pair in the L and N number of network node The life span for the message answered, the node serial number of each network node is determined, first equipment determines Target Link numbering corresponding with the node serial number of each network node.
Alternatively, after first network node in N number of network node receives message, by the message First TTL be sent to the first equipment, after the first equipment receives first TTL, the first equipment It can determine that first TTL belongs to TTL corresponding to first network node, the first equipment can incite somebody to action First TTL subtracts 1 and obtains second TTL, and second TTL is defined as into second network section TTL corresponding to point, by that analogy, the first equipment can determine each network section in N number of network node TTL corresponding to point, then according to the corresponding TTL of each network node and max-forwards node number L It is determined that the node serial number of each network node.
With reference to the above-mentioned possible implementation of second aspect, in the 4th kind of possible realization of second aspect In mode, first equipment is according to corresponding to each network node in the L and N number of network node The life span of the message, the node serial number of each network node is determined, including:First equipment will Result of the life span of the message corresponding to each network node to L complementations in N number of network node It is defined as the node serial number of each network node.
Alternatively, if the value of life span of the message at source network node is T0, one is often passed through Individual network node, the numerical value of the life span of the message subtract 1, between so two neighboring network node The numerical value difference of life span is 1.
With reference to the above-mentioned possible implementation of second aspect, in the 5th kind of possible realization of second aspect In mode, first equipment determines the configured information of the forward-path, including:First equipment is by the N It is each to be defined as this for each network node corresponding forwarding hop count in the forward-path in individual network node The node serial number of network node;First equipment determines corresponding with the node serial number of each network node Target Link is numbered.
With reference to the above-mentioned possible implementation of second aspect, in the 6th kind of possible realization of second aspect In mode, after first equipment determines the forward-path of message, this method also includes:This first sets The initial value of the standby forwarding hop count for determining the message, the heading of the message carry the initial of the forwarding hop count Value, for example, the initial value of the forwarding hop count is 1, when first network node in N number of network node After receiving the message, by using the initial value 1 of the forwarding hop count in the heading as first network The node serial number of node.For example, first equipment can be by the first of the forwarding hop count of first network node Initial value is defined as 1, and the forwarding hop count of second network node is defined as 2, by that analogy, the first equipment It is determined that after the forwarding hop count of each network node, the forwarding hop count of each network node is defined as each net The network node node serial number of itself.
With reference to the above-mentioned possible implementation of second aspect, in the 7th kind of possible realization of second aspect In mode, before first equipment determines the forward-path of message, this method also includes:This first sets Multiple network nodes in the standby source address and destination address and current network topology structure for obtaining the message In each network node current traffic information;First equipment determines the forward-path of message, including: First equipment is according to each network node in the source address and destination address and the plurality of network node Current traffic information, determine the forward-path.
Alternatively, the first equipment can also obtain the reality that each network node in N number of network node is sent When cache size, each network node at least one link link bandwidth, the first equipment can basis The each current traffic information of network node, the real-time cache size of each network node and each network The link bandwidth of at least one link of node determines the forward-path.I.e. the first equipment can be according to each The size of the band width in physical of network node, real-time traffic and caching determines forward-path for message.
Alternatively, when the first equipment is controller, each network node can incite somebody to action in N number of network node The current traffic information of itself is sent to controller, and first network node of N number of network node receives After message, the source address of the message and destination address are sent to controller, controller is according to receiving Source address and the current traffic information of destination address and each network node be the message determine one Forward-path.
Alternatively, when first equipment is first network node in N number of network node, i.e., this When one network node is source network node, each network node can be by itself in N number of network node Current traffic information is sent to first network node, when first network node receives message, obtains The source address and destination address of message are taken, controller is according to source address and destination address and each network section The current traffic information of point determines a forward-path for the message.
With reference to the above-mentioned possible implementation of second aspect, in the 8th kind of possible realization of second aspect In mode, in first equipment according to current network topology structure, the maximum that the message can pass through is determined After forward node number L, this method also includes:First equipment is every into N number of network node Individual network node sends the L.
After first equipment determines the node serial number of each network node using L, each network node is also required to The node serial number of itself is determined with same L, in this manner it is ensured that each network that the first equipment determines The node serial number of node is consistent with the node serial number of itself that each network node determines, is further protected The accuracy of data transfer is demonstrate,proved.
With reference to the above-mentioned possible implementation of second aspect, in the 9th kind of possible realization of second aspect In mode, first equipment is the source network node of the message, and the forward-path is determined in first equipment Configured information after, this method also includes:The source network node forwards the message according to the configured information.
Specifically, if first equipment is source network node, i.e., the source network node is N number of network node In first network node, the source network node receives message, and determines to forward according to the message The configured information in path, the configured information are used to indicate target corresponding to the node serial number of each network node Link number, and the configured information is encapsulated into the heading of the message, it is next into forward-path The individual target node message.
With reference to the above-mentioned possible implementation of second aspect, in the tenth kind of possible realization of second aspect In mode, first equipment is controller;First equipment determine the forward-path configured information it Afterwards, this method also includes:The controller sends the configured information in the path to the source network node of the message, N number of network node includes the source network node.
Specifically, if first equipment is controller, can determine to refer to by the centralized Control of controller Show information.Controller can receive the current traffic information that multiple network nodes are sent, and controller The source address and destination address for the message that first network node is sent can be received, according to multiple network sections The current traffic information and the source address and destination address of message that point is sent determine forwarding road for the message Footpath, the forward-path include N number of network node in multiple network nodes.Controller can also receive N At least one link number of itself that individual network node is sent, according to forward-path in N number of network node Send at least one link number of itself determine N number of network node itself be used for E-Packet Target Link numbering, and controller be N number of network node in each network node determine node compile Number, further determine that configured information, configured information indicates each node serial number pair in N number of node serial number The configured information is sent to first network node, namely source net by the Target Link numbering answered, controller Network node, first network node forwards the message according to the configured information, and the configured information is sealed Forwarded in heading.
The third aspect, there is provided a kind of device for transmitting data, for performing above-mentioned first aspect or first Method in any possible implementation of aspect.Specifically, the device includes being used to perform above-mentioned the On the one hand the unit of the method or in any possible implementation of first aspect.
Fourth aspect, there is provided a kind of device for transmitting data, for performing above-mentioned second aspect or second Method in any possible implementation of aspect.Specifically, the device includes being used to perform above-mentioned the The unit of method in any possible implementation of two aspects or second aspect.
5th aspect, there is provided a kind of system for transmitting data, including device as described in the third aspect with Device described in fourth aspect.
6th aspect, there is provided a kind of device for transmitting data, the device include:Receiver, transmitter, Memory, processor and bus system.Wherein, the receiver, the transmitter, the memory and this at Reason device is connected by the bus system, and the memory is used for store instruction, and the processor is deposited for performing this The instruction of reservoir storage, to control receiver reception signal, and control transmitter to send signal, and work as During the instruction of the computing device memory storage, the execution cause the computing device first aspect or Method in any possible implementation of first aspect.
7th aspect, there is provided a kind of device for transmitting data, the device include:Receiver, transmitter, Memory, processor and bus system.Wherein, the receiver, the transmitter, the memory and this at Reason device is connected by the bus system, and the memory is used for store instruction, and the processor is deposited for performing this The instruction of reservoir storage, to control receiver reception signal, and control transmitter to send signal, and work as During the instruction of the computing device memory storage, the execution cause the computing device second aspect or Method in any possible implementation of second aspect.
Eighth aspect, there is provided a kind of computer-readable medium, for storing computer program, the calculating Machine program includes being used to perform the method in any possible implementation of first aspect or first aspect Instruction.
9th aspect, there is provided a kind of computer-readable medium, for storing computer program, the calculating Machine program includes being used to perform the method in any possible implementation of second aspect or second aspect Instruction.
Brief description of the drawings
In order to illustrate the technical solution of the embodiments of the present invention more clearly, below will be in the embodiment of the present invention The required accompanying drawing used is briefly described, it should be apparent that, drawings described below is only this Some embodiments of invention, for those of ordinary skill in the art, are not paying creative work Under the premise of, other accompanying drawings can also be obtained according to these accompanying drawings.
Fig. 1 is application scenarios schematic diagram according to embodiments of the present invention;
Fig. 2 is the method schematic diagram of transmission data according to embodiments of the present invention;
Fig. 3 is the method schematic diagram of another transmission data according to embodiments of the present invention;
Fig. 4 is the schematic device of transmission data according to embodiments of the present invention;
Fig. 5 is the schematic device of another transmission data according to embodiments of the present invention;
Fig. 6 is the schematic device of transmission data according to embodiments of the present invention;
Fig. 7 is the schematic device of another transmission data according to embodiments of the present invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out Clearly describe, it is clear that described embodiment is the part of the embodiment of the present invention, rather than all real Apply example.Based on the embodiment in the present invention, those of ordinary skill in the art are not making creative work On the premise of the every other embodiment that is obtained, should all belong to the scope of protection of the invention.
It should be understood that the technical scheme of the embodiment of the present invention can apply to various communication systems, such as:Entirely Ball mobile communication (Global System of Mobile communication, referred to as " GSM ") system, CDMA (Code Division Multiple Access, referred to as " CDMA ") system, broadband code Point multiple access (Wideband Code Division Multiple Access, referred to as " WCDMA ") system, It is GPRS (General Packet Radio Service, referred to as " GPRS "), long-term Evolution (Long Term Evolution, referred to as " LTE ") system, LTE FDDs (Frequency Division Duplex, referred to as " FDD ") system, LTE time division duplexs (Time Division Duplex, Referred to as " TDD "), UMTS (Universal Mobile Telecommunication System, referred to as " UMTS "), global interconnection inserting of microwave (Worldwide Interoperability for Microwave Access, referred to as " WiMAX ") communication system, WLAN (Wireless Local Area Network, referred to as " WLAN ") or the 5th generation wireless communication system (the fifth of future Generation, referred to as " 5G ") etc..
Fig. 1 shows the application scenarios schematic diagram of the embodiment of the present invention, and message is needed from S transport to N, Message needs to carry out the forwarding of message by figure 1 network node, as shown in figure 1, the network is opened up Flutterring structure includes 9 network nodes, be respectively R1, R2, R3, R4, R5, R6, R7, R8 and R9, each network node have the exit port of itself, i.e., each network node includes that data can be transmitted At least one link, and each network node is that the link of itself is numbered, for example, R4 The link number that R4-R5 link number is defined as to 0, R4-R6 is defined as 1, R4-R2 link Numbering is defined as 2.The link number that each network node itself determines is sent to R1 or controller. Current traffic information on each link of each network node itself is sent to R1 or controller, when When thering is message to need transmission, the source address and destination address and each net of R1 or controller according to message The current traffic information of network node is that the message determines a forward-path, such as R1 or controller determination Forward-path is R1-R2-R4-R6-R9.It is alternatively possible to it is any one in the Exist Network Structure Network node determines to transmit the forward-path of the message, when first network node determines to transmit the message Forward-path, when receiving message such as the R1 in Fig. 1, R1 is by the source address and destination address of the message The network node or controller for determining forward-path are sent to, Fig. 1 is one of the embodiment of the present invention Schematic scene graph, certainly, the application scenarios of the embodiment of the present invention can not include the controller in Fig. 1.
The embodiment of the present invention is not especially limited to the form of controller, for example, controller can be wireless In network base station (Base Station) or radio network controller (Radio Network Controller, RNC) etc..The embodiment of the present invention is also not especially limited to the form of network node, for example, network section Point can be router or interchanger.
It is described below in conjunction with the method for transmission data of the Fig. 2 and Fig. 3 to the embodiment of the present invention.
The method 100 of the transmission data of the embodiment of the present invention, this method 100 include as shown in Figure 2:
S110, the first equipment determine the forward-path of message, and the forward-path includes N number of network node, N is the integer more than or equal to 2;
S120, first equipment determine the configured information of the forward-path, and the configured information is used to indicate N Each numbering of Target Link corresponding to node serial number in individual node serial number, N number of node serial number corresponds to should N number of network node, the heading of the message carry the configured information of the forward-path.
Specifically, after the first equipment determines the forward-path of message, the instruction letter of the forward-path is determined Breath, the configured information are used to indicate that N number of node serial number can be with N number of net on the forward-path of message Network node corresponds, and N number of node serial number corresponds with N number of Target Link numbering.
Alternatively, after the first equipment determines the forward-path of message, the instruction letter of the forward-path is determined Breath, the configured information are used to indicate Target Link numbering corresponding to each network node numbering, configured information It is carried in the heading of message and is forwarded at each network node, alternatively, each network node Target Link numbering can take the byte location of predefined heading, network in order corresponding to numbering When node receives the message, the node serial number of itself is determined, and searches the node serial number of itself in order Target Link corresponding to predefined heading byte location is taken to number, and in the Target Link found E-Packeted corresponding to numbering on link.It should be understood that target corresponding to the node serial number of each network node Link number can also take the byte of heading out of order, and the first equipment and network node can be according to Mode as defined in agreement, determine that Target Link numbering takes the position of heading byte.
Alternatively, the configured information can indicate that Target Link numbering can account for corresponding to each network node With heading identical byte-sized, the heading that the Target Link numbering of each network node takes makes a reservation for The byte location of justice, for example, the two of the heading that Target Link numbering corresponding to each network node takes Individual byte, if first network node determines that the node serial number of itself is that node corresponding to the first two byte is compiled Number, then the Target Link numbering of the first two byte location is searched, first network node is according to the first two word The Target Link numbering for saving position forwards the message.
Alternatively, the configured information can indicate that Target Link numbering can account for corresponding to each network node With the different byte-sized of heading, alternatively, each network node is according to itself node serial number and refers to Show information searching Target Link numbering corresponding with own node numbering, for example, configured information instruction first Target Link numbering occupies the first two byte of heading, second network node corresponding to individual network node Corresponding Target Link numbering takes the 3rd to the 5th byte of heading, so, first network Node Target Link numbering according to corresponding to configured information determines heading the first two byte is the mesh of itself Link number is marked, second network node determines the 3rd to the 5th byte of heading according to configured information Corresponding Target Link numbering is the Target Link numbering of itself.
Alternatively, for the heading of the message in addition to carrying configured information, heading also carries N number of section Point numbering, so, after each network node receives message, really the node serial number of itself, and passing through Search own node in heading to number, after finding own node numbering, search and numbered with own node Corresponding Target Link numbering, E-Packeted corresponding to Target Link numbering on link, so, message Target Link numbering in head can not store in sequence, can be by searching node serial number and object chain Road numbering corresponding relation come determine Target Link number.
It should be understood that N number of node serial number can be with a pair of N number of network node 1 on the forward-path of message Should, N number of node serial number corresponds with N number of Target Link numbering.
As an alternative embodiment, before S120, this method 100 also includes:First equipment Obtain at least one link number of i-th of network node in N number of network node;S120, including: First equipment is true at least one link number of i-th of network node according to the forward-path The Target Link numbering of fixed i-th of network node, i are the integer more than 0 and less than or equal to N.
Specifically, at least one link number of itself can be sent to the first equipment by each network node, After the first equipment determines forward-path, at least one of the first equipment is sent to according to each network node Link number come determine for E-Packet Target Link numbering, so, it may be determined that entirely forward road The Target Link numbering of all-network node on footpath.
As an alternative embodiment, i-th of net in first equipment obtains N number of network node After at least one link number of network node, this method 100 also includes:First equipment is according to the i Maximum link number at least one link number of individual network node, determines i-th of network node Target Link number shared byte-sized in the message.
Alternatively, first equipment can by least one link number that each network node is sent most The Target Link that byte shared by big link number is defined as each network node is numbered in the message Shared byte.
As an alternative embodiment, before S120, this method 100 also includes:First equipment According to current network topology structure, the max-forwards node number L that the message can pass through is determined, wherein, The L is the integer more than or equal to N;First equipment determines the configured information of the forward-path, bag Include:First equipment report according to corresponding to each network node in the L and N number of network node The TTL of text, determines the node serial number of each network node, and first equipment determines and each network Target Link corresponding to the node serial number of node is numbered.
Alternatively, after first network node in N number of network node receives message, by the message First TTL be sent to the first equipment, after the first equipment receives first TTL, the first equipment It can determine that first TTL belongs to TTL corresponding to first network node, the first equipment can incite somebody to action First TTL subtracts 1 and obtains second TTL, and second TTL is defined as into second network section TTL corresponding to point, by that analogy, the first equipment can determine each network section in N number of network node TTL corresponding to point, then can be according to the corresponding TTL and max-forwards node of each network node Number L determines the node serial number of each network node.
As an alternative embodiment, first equipment is according to every in the L and N number of network node The life span of the message corresponding to individual network node, determine the node serial number of each network node, bag Include:First equipment is by the life span of each message corresponding to network node in N number of network node The node serial number of each network node is defined as to the result of L complementations, first equipment determines every with this Target Link corresponding to the node serial number of individual network node is numbered.
Alternatively, if the value of life span of the message at source network node is T0, one is often passed through Individual network node, the numerical value of the life span of the message subtract 1, between so two neighboring network node The numerical value difference of life span is 1.
As an example, if as shown in figure 1, the path that the first equipment determines to E-Packet is The link number that R1-R2-R4-R6-R9, R1-R2 link number are 0, R2-R4 is 0, R4-R6 Link number be 1, R6-R9 link number be 0.When R1 receives message, if in message TTL is 98, and the first equipment determines the maximum that the message in current network topology structure can pass through Forward node number L is 9, then node serial number of first equipment using 98mod9 value 8 as R1, Node serial number using 97mod9 value 7 as R2, compiled 96mod9 value 6 as R4 node Number, the node serial number using 95mod9 value 5 as R6, wherein, mod is complementation computing, then One equipment determines that node serial number on the path and the corresponding relation that Target Link is numbered are as shown in table 1, can Selection of land, the Target Link numbering in table 1, the i.e. target that the first equipment determines can be only included in heading Link number has corresponding relation with node serial number;Alternatively, can also both include saving in table 1 in heading Point numbering can also include the Target Link numbering in table 1.
Table 1
Node serial number 8 7 6 5
Target Link is numbered 0 0 1 0
As an alternative embodiment, first equipment determines the configured information of the forward-path, including: First equipment is by each network node corresponding forwarding in the forward-path in N number of network node Hop count is defined as the node serial number of each network node.
For example, the forwarding hop count of first network node can be defined as 1 by first equipment, second The forwarding hop count of network node is defined as 2, and by that analogy, the first equipment determines turning for each network node After sending out hop count, the forwarding hop count of each network node is defined as each network node node serial number of itself.
As an example, if as shown in figure 1, the path that the first equipment determines to E-Packet is The link number that R1-R2-R4-R6-R9, R1-R2 link number are 0, R2-R4 is 0, R4-R6 Link number be 1, R6-R9 link number be 0.First equipment can be true by R1 node serial number The node serial number for being set to 1, R2 is defined as 2, R4 node serial number and is defined as 3, R6 node serial number It is defined as 4, then the first equipment determines the node serial number and the corresponding relation of Target Link numbering on the path As shown in table 2, alternatively, the Target Link that can be only included in heading in table 2 is numbered, i.e., and first The Target Link numbering that equipment determines has corresponding relation with node serial number;Alternatively, can also in heading Both the Target Link that having included the interior joint of table 2 numbering can also be included in table 2 is numbered.
Table 2
Node serial number 1 2 3 4
Target Link is numbered 0 0 1 0
As an alternative embodiment, after first equipment determines the forward-path of message, this method 100 also include:First equipment determines the initial value of the forwarding hop count of the message, the heading of the message The initial value of the forwarding hop count is carried, for example, the initial value of the forwarding hop count is 1, when N number of network section After first network node in point receives the message, the initial of hop count will will be forwarded in the heading Node serial number of the value 1 as first network node.
As an alternative embodiment, before S110, this method 100 also includes:First equipment Obtain in the source address and destination address and current network topology structure of the message in multiple network nodes The current traffic information of each network node;S110, including:First equipment is according to the source address and mesh Address and the plurality of network node in each network node current traffic information, determine the forwarding road Footpath.
Alternatively, the first equipment can also obtain the reality that each network node in N number of network node is sent When cache size, each network node at least one link link bandwidth, the first equipment can basis The each current traffic information of network node, the real-time cache size of each network node and each network The link bandwidth of at least one link of node determines the forward-path.I.e. the first equipment can be according to each The size of the band width in physical of network node, real-time traffic and caching determines forward-path for message.
Alternatively, when the first equipment is controller, each network node can incite somebody to action in N number of network node The current traffic information of itself is sent to controller, and first network node of N number of network node receives After message, the source address of the message and destination address are sent to controller, controller is according to receiving Source address and the current traffic information of destination address and each network node be the message determine one Forward-path.
Alternatively, when first equipment is first network node in N number of network node, i.e., this When one network node is source network node, each network node can be by itself in N number of network node Current traffic information is sent to first network node, when first network node receives message, obtains The source address and destination address of message are taken, controller is according to source address and destination address and each network section The current traffic information of point determines a forward-path for the message.
As an alternative embodiment, in first equipment according to current network topology structure, the report is determined After the max-forwards node number L that text can pass through, this method 100 also includes:First equipment to Each network node sends the L in N number of network node.
After first equipment determines the node serial number of each network node using L, each network node is also required to The node serial number of itself is determined with same L, in this manner it is ensured that each network that the first equipment determines The node serial number of node is consistent with the node serial number of itself that each network node determines, is further protected The accuracy of data transfer is demonstrate,proved.
As an alternative embodiment, first equipment is the source network node of the message, N number of network Node includes the source network node, should after first equipment determines the configured information of the forward-path Method 100 also includes:The source network node forwards the message according to the configured information.
Specifically, if first equipment is source network node, i.e., the source network node is N number of network node In first network node, the source network node receives message, and determines to forward according to the message The configured information in path, the configured information are used for the node serial number for indicating each network node, and each Target Link corresponding to node serial number is numbered, and the configured information is encapsulated into the heading of the message, Next target node message into forward-path.
As an alternative embodiment, first equipment is controller;The forwarding is determined in first equipment After the configured information in path, this method 100 also includes:Source network node of the controller to the message The configured information in the path is sent, N number of network node includes the source network node.
Specifically, if first equipment is controller, can determine to refer to by the centralized Control of controller Show information.Controller can receive the current traffic information that multiple network nodes are sent, and controller The source address and destination address for the message that first network node is sent can be received, according to multiple network sections The current traffic information and the source address and destination address of message that point is sent determine forwarding road for the message Footpath, the forward-path include N number of network node in multiple network nodes.Controller can also receive N At least one link number of itself that individual network node is sent, according to forward-path in N number of network node Send at least one link number of itself determine N number of network node itself be used for E-Packet Link number, and controller be N number of network node in each network node determine node serial number, Further determine that configured information, configured information is indicated in N number of node serial number corresponding to each node serial number Target Link is numbered, and the configured information is sent to first network node, namely source network section by controller Point, first network node forwards the message according to the configured information, and the configured information is encapsulated in Forwarded in heading.
As Fig. 3 shows the method 200 of the transmission data of the embodiment of the present invention, this method 200 includes:
S210, first network node receive message, and the heading of the message carries configured information, the instruction Information is used to indicate each numbering of Target Link corresponding to node serial number in N number of node serial number, and this is N number of N number of network node that node serial number corresponds on the forward-path of the message, N are more than or equal to 2 Integer;
S220, the first network node determine the node serial number of the first network node;
S230, the first network node according to the heading of the message, it is determined that with the first network node First object link number corresponding to node serial number;
S240, the first network node are forwarding the message corresponding to the first object link number on link.
Specifically, N number of node serial number can include the node serial number of first network node, first object chain Road numbering is that Target Link corresponding to first network node serial number is numbered, and N number of node serial number can be with message Forward-path on N number of network node correspond, N number of node serial number and N number of Target Link are compiled Number correspond, after first network node receives the message, first network node is according to heading, really The fixed node serial number of itself, and first object link number corresponding with own node numbering is determined, so, The Target Link that can be determined to E-Packet according to the node serial number of network node is numbered, and can improve data The scope of application of transmission, such as can be transmitted in IPv4 networks.
More specifically, N number of network node includes source network node and target network node, N number of network section For each network node in point when receiving message, heading includes configured information, and the configured information can For indicating the node serial number of network node and the corresponding relation of Target Link numbering, can also indicate that every Individual Target Link numbering takes the position of heading byte, and each network node can be according in heading Configured information come determine itself numbering corresponding to Target Link numbering, and according to the configured information indicate it is every The node serial number of individual network node takes heading byte location to search the object chain of each network node Road is numbered, the instruction in link corresponding to the Target Link numbering found, heading Information all exists in the repeating process of whole message, avoids passing through stripping per layer address to transmit data, Even if the only source address and destination address of message, can also be avoided by configured information come transmitting message Limitation of the message in network transmission, improves the scope of application of data transfer, such as goes for The transmission of IPv4 networks.
Alternatively, the first network node can receive adjacent with the first network node with forward-path A upper network node send message.
Alternatively, the configured information can indicate that the Target Link numbering of each network node takes heading Equal byte;Alternatively, each network node can be searched in order according to the node serial number of itself Target Link numbering corresponding with own node numbering.
Alternatively, the configured information can indicate that Target Link numbering can account for corresponding to each network node With the different byte-sized of heading, alternatively, each network node is according to itself node serial number and refers to Show information searching Target Link numbering corresponding with own node numbering.
Alternatively, for the heading of the message in addition to carrying configured information, heading also carries N number of section Point numbering, so, after each network node receives message, really the node serial number of itself, and passing through Search own node in message to number, after finding own node numbering, search and own node numbering pair The Target Link numbering answered, E-Packeted corresponding to Target Link numbering on link, so, heading In Target Link numbering can not store in sequence, can be by searching node serial number and Target Link The corresponding relation of numbering come determine Target Link number.
Wherein, the node serial number is used to identify network node, for example, the node serial number can be used for identifying Network node is which jump on forward-path, and the node serial number can also be the life of message in network node Deposit result of time and max-forwards node number complementation, etc..The node serial number can also be according to it He determines mode, is not restricted here.The node serial number of same network node may be different in transmission Message is different, such as node serial number of the first network node when transmitting the first message is 2, when this Node serial number of the first network node when transmitting the second message may not be 2, such as be probably 4, i.e., The node serial number of each network node is not fixed.Network node can be true according to itself node serial number Surely the Target Link numbering to E-Packet, further it is determined that Target Link numbering corresponding to turn on link Transmit messages text.
Alternatively, the first network node can determine the node serial number of itself according to the message, such as First network node can determine the node serial number of itself according to the TTL of the heading of the message;Example again Such as, first network node can determine itself according to the current transmission hop count of the message in the heading Node serial number.
As an alternative embodiment, before institute S210, this method 200 also includes:First net Network node sends at least one link number of the first network node to the first equipment, wherein, this is at least One link number includes the first object link number, and the first object link number is in the message Shared byte-sized is determined according to link number maximum at least one link number in head.
Alternatively, first object link number byte-sized shared in the heading can be for this at least Byte-sized in one link number shared by maximum link number.
So, demand size of the first object link number in the byte-sized shared by heading according to reality It is determined that and each link tags of the prior art take fixed 32bit, all links on path Label is all encapsulated in heading, causes link tags to take substantial amounts of message space, and efficiency of transmission is low, Byte of the embodiment of the present invention according to shared by the demand size of real bytes determines first object link number Size, in such manner, it is possible to reduce the space for taking message, further improve the efficiency of transmission data.
As an alternative embodiment, the heading of the message also carries:The TTL of the message;In S220 Before, this method 200 also includes:The first network node receives the max-forwards section that the first equipment is sent Point number L, the L are the integer more than or equal to N;S120, including:The first network node according to The L and TTL carried in the heading, determine the node serial number of the first network node.
Specifically, each network node can receive the max-forwards node number L of the first equipment transmission, And when receiving message, heading includes the life span TTL of message, each network node root The node serial number of itself is determined according to L and TTL, for example, itself can be obtained to L complementations by TTL Numbering, can also be by adding some to be specifically worth L complementations to obtain numbering of itself etc., this hair How bright embodiment is to according to TTL and L to determine that node serial number is not restricted.But if the first equipment is such as What generates the node serial number of each network node, then how each network node obtains the node serial number of itself, That is the mode of the first equipment generation node serial number generates the side of the node serial number of itself with each network node Formula is identical, so, is further ensured that message can be forwarded by correct forward-path.
As an alternative embodiment, the first network node should according to what is carried in the L and the heading TTL, the node serial number of the first network node is determined, including:The first network node is by this TTL pairs The complementation result of the L is defined as the node serial number of the first network node.
Specifically, by the way that complementation results of the TTL in the message of each network node to L is defined as The node serial number of each network node itself, due to the TTL phases between every two adjacent network nodes Difference is 1, and the TTL of even first network node then, then often passes through a network node for T0, should The numerical value of the life span of message subtracts 1, so, can cause the node serial number of any two network node all Differ, i.e., each corresponding Target Link numbering of node serial number, it is impossible to two identical sections be present The corresponding two Target Links numbering of point numbering, it can be ensured that in link corresponding to correct Target Link numbering Upper transmitting message, further increase the reliability of transmission data.
As an alternative embodiment, the heading of the message also carries:The current transmission hop count of the message; S220, including:The first network node by the value of the current transmission hop count in the heading be defined as this The node serial number of one network node.
Specifically, message often passes through a network node, and the current transmission hop count in heading can all increase 1, when first network node receives message, the current transmission hop count in heading is defined as itself Node serial number, if first network node is first network node in N number of network node, i.e., first When individual network node is source network node, first network node receives current in the heading of message The value of transmission hop count is 1, and first network node will search Target Link corresponding to node serial number 1 and compile Number, E-Packeted on the link that high message is numbered by node serial number for Target Link corresponding to 1.
As an alternative embodiment, before S240, this method 200 also includes:The first network The value of current transmission hop count in the heading is updated to the node serial number of the first network node by node Add 1.
Specifically, each network node determines certainly after message is received, and according to the heading of message After the node serial number of body, the value of the current transmission hop count in heading is updated to the node serial number of itself and added 1, it is true according to the current transmission hop count after the renewal after receiving message in order to next network node The fixed node serial number of itself.
It should be understood that the size of the sequence number of above-mentioned each process is not meant to the priority of execution sequence, each process Execution sequence should be determined with its function and internal logic, the implementation process without tackling the embodiment of the present invention Form any restriction.
Above in conjunction with Fig. 2 and Fig. 3, transmission data according to embodiments of the present invention are described in detail Method, below in conjunction with Fig. 4 to Fig. 7, transmission data according to embodiments of the present invention are described in detail Device.
As Fig. 4 shows the device 300 of the transmission data of the embodiment of the present invention, the device 300 includes:
Receiving module 310, for receiving message, the heading of the message carries configured information, the instruction Information is used to indicate each numbering of Target Link corresponding to node serial number in N number of node serial number, and this is N number of N number of network node that node serial number corresponds on the forward-path of the message, N are more than or equal to 2 Integer;
Determining module 320, for determining the node serial number of the device;
The determining module 310 is additionally operable to the heading according to the message, it is determined that the node serial number with the device Corresponding first object link number;
Sending module 330, for forwarding the message on link corresponding to the first object link number.
As an alternative embodiment, the sending module 330 is additionally operable to:Before message is received, to first Equipment sends at least one link number of the device, wherein, at least one link number include this One Target Link is numbered, and byte-sized of the first object link number shared by the heading is Determined according to link number maximum at least one link number.
As an alternative embodiment, the heading of the message also carries:The life span TTL of the message; The receiving module 310 is additionally operable to:It is determined that before the node serial number of the device, receive the first equipment and send Max-forwards node number L, the L is the integer more than or equal to N;The determining module 320 is specific For:According to the TTL carried in the L and the heading, the node serial number of the device is determined.
As an alternative embodiment, the determining module 320 is specifically additionally operable to:By the TTL to the L Complementation result be defined as the node serial number of the device.
As an alternative embodiment, the heading for stating message also carries:The current transmission hop count of the message; The determining module 320 is specifically additionally operable to:The value of current transmission hop count in the heading is defined as the dress The node serial number put.
As an alternative embodiment, the device 300 also includes:Update module:For in first mesh Before forwarding the message on link corresponding to mark link number, by the current transmission hop count in the heading The node serial number that value is updated to the device adds 1.
It should be understood that device 300 here is embodied in the form of functional module.Here term " module " Can refer to using peculiar integrated circuit (Application Specific Integrated Circuit, ASIC), Electronic circuit, for perform one or more softwares or firmware program processor (such as shared processor, Proprietary processor or group processor etc.) and memory, merging logic circuit and/or other supports described by The suitable assembly of function.In an optional example, it will be understood by those skilled in the art that device 300 Can be specially the first network node in above-described embodiment, device 300 can be used for performing the above method Corresponding with first network node each flow and/or step in embodiment, to avoid repeating, herein no longer Repeat.
As Fig. 5 shows the device 400 of the transmission data of the embodiment of the present invention, the device 400 includes:
Determining module 410, for determining the forward-path of message, the forward-path includes N number of network section Point, N are the integer more than or equal to 2;
The determining module 410 is additionally operable to:The configured information of the forward-path is determined, the configured information is N number of Each numbering of Target Link corresponding to node serial number, N number of node serial number correspond to the N in node serial number Individual network node, the heading of the message carry the configured information of the forward-path.
As an alternative embodiment, the device 400 also includes:First acquisition module, for it is determined that Before the configured information of the forward-path, i-th of network node in N number of network node is obtained extremely A few link number;The determining module 410 is specifically used for:According to the forward-path, at this i-th The Target Link numbering of i-th of network node, i are determined at least one link number of network node For the integer more than 0 and less than or equal to N.
As an alternative embodiment, the determining module 410 is additionally operable to:Obtaining N number of network node In i-th of network node at least one link number after, according to the i network node at least Maximum link number in one link number, determine that the Target Link numbering of i-th of network node exists Shared byte-sized in the message.
As an alternative embodiment, the determining module 410 is additionally operable to:In the determination forward-path Before configured information, according to current network topology structure, the max-forwards section that the message can pass through is determined Point number L, wherein, the L is the integer more than or equal to N;The determining module 410 is specifically additionally operable to: According to the life span of the message corresponding to each network node in the L and N number of network node, Determine the node serial number of each network node, first equipment determine institute and each network node node Target Link corresponding to numbering is numbered.
As an alternative embodiment, the determining module 410 is specifically additionally operable to:By N number of network node In the life span of the message corresponding to each network node be defined as each net to the result of L complementations The node serial number of network node, it is determined that Target Link corresponding with the node serial number of each network node is numbered.
As an alternative embodiment, the determining module 410 is specifically additionally operable to:By N number of network node In each network node corresponding forwarding hop count in the forward-path be defined as each network node Node serial number, it is determined that Target Link corresponding with the node serial number of each network node is numbered.
As an alternative embodiment, the determining module 410 is additionally operable to:On the forwarding road of the determination message After footpath, the initial value of the forwarding hop count of the message is determined, the heading of the message carries the forwarding hop count Initial value.
As an alternative embodiment, the device 400 also includes:Second acquisition module, for true at this Before the forward-path for determining message, the source address and destination address and current network topology of the message are obtained In structure in multiple network nodes each network node current traffic information;The determining module 410 is also used In:According to the current stream of each network node in the source address and destination address and the plurality of network node Information is measured, determines the forward-path.
As an alternative embodiment, the device 400 also includes:First sending module, in the root According to current network topology structure, after determining the max-forwards node number L that the message can pass through, to Each network node sends the L in N number of network node.
As an alternative embodiment, the device 400 is the source network node of the message, the device 400 Also include:Second sending module, after determining the configured information of the forward-path in the device, root The message is forwarded according to the forward-path.
As an alternative embodiment, the device 400 is controller;The device 400 also includes:3rd Sending module, after determining the configured information of the forward-path in the device, to the source net of the message Network node sends the configured information, and N number of network node includes the source network node.
It should be understood that device 400 here is embodied in the form of functional module.Here term " module " Can refer to using peculiar integrated circuit (Application Specific Integrated Circuit, ASIC), Electronic circuit, for perform one or more softwares or firmware program processor (such as shared processor, Proprietary processor or group processor etc.) and memory, merging logic circuit and/or other supports described by The suitable assembly of function.In an optional example, it will be understood by those skilled in the art that device 400 Can be specially the first equipment in above-described embodiment, device 400 can be used for performing above method implementation Corresponding with the first equipment each flow and/or step in example, to avoid repeating, will not be repeated here.
Fig. 6 shows the device 500 of transmission data provided in an embodiment of the present invention, and the device 500 includes Receiver 510, processor 520, transmitter 530, memory 540 and bus system 550.Wherein, Receiver 510, processor 520, transmitter 530 and memory 540 are connected by bus system 550, The memory 540 is used for store instruction, and the processor 520 is used for the finger for performing the memory 540 storage Order, to control the reception signal of receiver 510, and the transmitter 530 is controlled to send instruction.
Wherein, the receiver 510 is used to receive message, and the heading of the message carries configured information, should Configured information is used to indicate each numbering of Target Link corresponding to node serial number, the N in N number of node serial number N number of network node that individual node serial number corresponds on the forward-path of the message, N are more than or equal to 2 Integer;The processor 520 is used for the node serial number for determining the device;The processor 520 is additionally operable to root According to the heading of the message, it is determined that first object link number corresponding with the node serial number of the device;Should Transmitter 530 is used to forward the message on link corresponding to the first object link number.
As an alternative embodiment, the transmitter 530 is additionally operable to:Before message is received, to first At least one link number of equipment dispensing device 500, wherein, at least one link number includes should First object link number, and the byte-sized that the first object link number is shared in the heading It is to be determined according to link number maximum at least one link number.
As an alternative embodiment, the heading of the message also carries:The life span TTL of the message; The receiver 510 is additionally operable to:It is determined that before the node serial number of the device, receive what the first equipment was sent Max-forwards node number L, the L are the integer more than or equal to N;The processor 520 is specifically used for: According to the TTL carried in the L and the heading, the node serial number of the device is determined.
As an alternative embodiment, the processor 520 is specifically additionally operable to:By the TTL to the L's Complementation result is defined as the node serial number of the first network node.
As an alternative embodiment, the heading of the message also carries:The current transmission hop count of the message; The processor 520 is specifically additionally operable to:The value of current transmission hop count in the heading is defined as the device Node serial number.
As an alternative embodiment, the processor 520 is additionally operable to:For being compiled in the first object link Before the message is forwarded on link corresponding to number, the value of the current transmission hop count in the heading is updated to The node serial number of the first network node adds 1.
It should be understood that device 500 can be specially the first network node in above-described embodiment, and can be with For performing corresponding with first network node each step and/or flow in above method embodiment.It is optional Ground, the memory 540 can include read-only storage and random access memory, and be provided to processor Instruction and data.The a part of of memory can also include nonvolatile RAM.For example, Memory can be with the information of storage device type.The processor 520 can be used for performing to be deposited in memory The instruction of storage, and during the computing device instruction, the processor can perform above method embodiment In each step corresponding with first network node.
Fig. 7 shows the device 600 of transmission data provided in an embodiment of the present invention, and the device 600 includes Receiver 610, processor 620, transmitter 630, memory 640 and bus system 650.Wherein, Receiver 610, processor 620, transmitter 630 and memory 640 are connected by bus system 650, The memory 640 is used for store instruction, and the processor 620 is used for the finger for performing the memory 640 storage Order, to control the reception signal of receiver 610, and the transmitter 630 is controlled to send instruction.
Wherein, the processor 620 is used for the forward-path for determining message, and the forward-path includes N number of net Network node, N are the integer more than or equal to 2;The processor 620 is additionally operable to:Determine the forward-path Configured information, the configured information be used for indicate each target corresponding to node serial number in N number of node serial number Link number, N number of node serial number correspond to N number of network node, and the heading of the message carries The configured information of the forward-path.
As an alternative embodiment, receiver 610 is used for:It is determined that the configured information of the forward-path Before, at least one link number of i-th of network node in N number of network node is obtained;At this Reason device 620 is specifically used for:According to the forward-path, at least one link of i-th of network node The Target Link numbering of i-th of network node is determined in numbering, i is more than 0 and is less than or equal to N Integer.
As an alternative embodiment, the processor 620 is additionally operable to:In N number of network node is obtained I-th of network node at least one link number after, according at least the one of the i network node Maximum link number in individual link number, determine that the Target Link of i-th of network node is numbered at this Shared byte-sized in message.
As an alternative embodiment, the processor 620 is additionally operable to:In the finger of the determination forward-path Before showing information, according to current network topology structure, the max-forwards node that the message can pass through is determined Number L, wherein, the L is the integer more than or equal to N;The processor 620 is specifically additionally operable to:Root According to the life span of each message corresponding to network node in the L and N number of network node, really The node serial number of fixed each network node, it is determined that mesh corresponding with the node serial number of each network node Mark link number.
As an alternative embodiment, the processor 620 is specifically additionally operable to:By in N number of network node The life span of the message is defined as each network to the result of L complementations corresponding to each network node The node serial number of node, it is determined that Target Link corresponding with the node serial number of each network node is numbered.
As an alternative embodiment, the processor 620 is specifically additionally operable to:By in N number of network node Each network node corresponding forwarding hop count in the forward-path is defined as the section of each network node Point numbering.
As an alternative embodiment, receiver 610 is used for:Before the forward-path of the determination message, Obtain in the source address and destination address and current network topology structure of the message in multiple network nodes The current traffic information of each network node;The processor 620 is additionally operable to:According to the source address and purpose The current traffic information of each network node, determines the forward-path in address and the plurality of network node.
As an alternative embodiment, transmitter 630 is used for:At this according to current network topology structure, It is every into N number of network node after determining the max-forwards node number L that the message can pass through Individual network node sends the L.
As an alternative embodiment, the device 600 is the source network node of the message, the transmitter 630 It is additionally operable to:After the device 600 determines the configured information of the forward-path, forwarded according to the configured information The message.
As an alternative embodiment, the device 600 is controller;The transmitter 630 is additionally operable to:Should After device 600 determines the configured information of the forward-path, the road is sent to the source network node of the message The configured information in footpath, N number of network node include the source network node.
It should be understood that device 600 can be specially the first equipment in above-described embodiment, and can be used for Perform corresponding with the first equipment each step and/or flow in above method embodiment.Alternatively, this is deposited Reservoir 640 can include read-only storage and random access memory, and provide instruction sum to processor According to.The a part of of memory can also include nonvolatile RAM.For example, memory is also Can be with the information of storage device type.The processor 620 can be used for performing the instruction stored in memory, And during the computing device instruction, the processor can be performed in above method embodiment and set with first Standby corresponding each step.
Those of ordinary skill in the art are it is to be appreciated that with reference to described in the embodiments described herein Various method steps and unit, it can be realized with electronic hardware, computer software or the combination of the two, It is general according to function in the above description in order to clearly demonstrate the interchangeability of hardware and software Ground describes the step of each embodiment and composition.These functions are performed with hardware or software mode actually, Application-specific and design constraint depending on technical scheme.Those of ordinary skill in the art can be to every Described function is realized in individual specific application using distinct methods, but it is this realize it is not considered that It is beyond the scope of this invention.
It is apparent to those skilled in the art that for convenience of description and succinctly, it is above-mentioned The specific work process of the system of description, device and unit, may be referred to pair in preceding method embodiment Process is answered, will not be repeated here.
In several embodiments provided herein, it should be understood that disclosed system, device and Method, it can realize by another way.For example, device embodiment described above is only to show Meaning property, for example, the division of the unit, only a kind of division of logic function can be with when actually realizing There is an other dividing mode, such as multiple units or component can combine or be desirably integrated into another and be System, or some features can be ignored, or not perform.In addition, shown or discussed mutual coupling Conjunction or direct-coupling or communication connection can be the INDIRECT COUPLINGs or logical by some interfaces, device or unit Letter connection or electricity, the connection of mechanical or other forms.
This as the unit that separating component illustrates can be or may not be it is physically separate, as The part that unit is shown can be or may not be physical location, you can with positioned at a place, or Person can also be distributed on multiple NEs.Can select according to the actual needs part therein or Whole units realize the purpose of scheme of the embodiment of the present invention.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, Can also be that unit is individually physically present or two or more units are integrated in one In unit.Above-mentioned integrated unit can both be realized in the form of hardware, can also use software function The form of unit is realized.
If the integrated unit is realized in the form of SFU software functional unit and is used as independent production marketing Or in use, it can be stored in a computer read/write memory medium.Based on such understanding, sheet The part that the technical scheme of invention substantially contributes to prior art in other words, or the technical scheme All or part can be embodied in the form of software product, the computer software product is stored in one In individual storage medium, including some instructions to cause a computer equipment (can be personal computer, Server, or network equipment etc.) perform all or part of step of each embodiment this method of the present invention. And foregoing storage medium includes:USB flash disk, mobile hard disk, read-only storage (Read-Only Memory, Referred to as " ROM "), random access memory (Random Access Memory, referred to as " RAM "), Magnetic disc or CD etc. are various can be with the medium of store program codes.
It is somebody's turn to do above, is only the embodiment of the present invention, but protection scope of the present invention is not limited to This, any one skilled in the art the invention discloses technical scope in, can think easily To various equivalent modifications or substitutions, these modifications or substitutions should all cover protection scope of the present invention it It is interior.Therefore, protection scope of the present invention should be defined by scope of the claims.

Claims (30)

  1. A kind of 1. method for transmitting data, it is characterised in that methods described includes:
    First network node receives message, and the heading of the message carries configured information, the instruction letter Cease for indicating each numbering of Target Link corresponding to node serial number in N number of node serial number, it is described N number of N number of network node that node serial number corresponds on the forward-path of the message, N are more than or equal to 2 Integer;
    The first network node determines the node serial number of the first network node;
    The first network node according to the heading of the message, it is determined that with the first network node First object link number corresponding to node serial number;
    The first network node is forwarding the report corresponding to the first object link number on link Text.
  2. 2. according to the method for claim 1, it is characterised in that connect in the first network node Before receiving text, methods described also includes:
    The first network node sends at least one link of the first network node to the first equipment Numbering, wherein, at least one link number includes the first object link number, and described First object link number byte-sized shared in the heading is according at least one chain Maximum link number determines in the numbering of road.
  3. 3. method according to claim 1 or 2, it is characterised in that the heading of the message Also carry:The life span TTL of the message;
    Before the node serial number that the first network node determines the first network node, methods described Also include:
    The first network node receives max-forwards the node number L, the L that the first equipment is sent Integer more than or equal to N;
    The first network node determines the node serial number of the first network node, including:
    The first network node determines institute according to the TTL carried in the L and the heading State the node serial number of first network node.
  4. 4. method according to claim 1 or 2, it is characterised in that the heading of the message Also carry:The current transmission hop count of the message;
    The first network node determines the node serial number of the first network node, including:
    The value of current transmission hop count in the heading is defined as described by the first network node The node serial number of one network node.
  5. 5. according to the method for claim 4, it is characterised in that exist in the first network node Before forwarding the message on link corresponding to the first object link number, methods described also includes:
    The value of current transmission hop count in the heading is updated to described by the first network node The node serial number of one network node adds 1.
  6. A kind of 6. method for transmitting data, it is characterised in that methods described includes:
    First equipment determines the forward-path of message, and the forward-path includes N number of network node, and N is Integer more than or equal to 2;
    First equipment determines the configured information of the forward-path, and the configured information is used to indicate N Each numbering of Target Link corresponding to node serial number, N number of node serial number correspond in individual node serial number N number of network node, the heading of the message carry the configured information.
  7. 7. according to the method for claim 6, it is characterised in that determine institute in first equipment Before the configured information for stating forward-path, methods described also includes:
    First equipment obtains at least one chain of i-th of network node in N number of network node Number on road;
    First equipment determines the configured information of the forward-path, including:
    First equipment is according to the forward-path, at least one chain of i-th of network node The Target Link numbering of i-th of network node is determined in the numbering of road, i is more than 0 and is less than or waits In N integer.
  8. 8. according to the method described in right 7, it is characterised in that obtain the N in first equipment After at least one link number of i-th of network node in individual network node, methods described also includes:
    First equipment link maximum at least one link number according to the i network node Numbering, determine that the byte that the Target Link of i-th of network node is numbered shared by the message is big It is small.
  9. 9. the method according to any one of claim 6 to 8, it is characterised in that described Before one equipment determines the configured information of the forward-path, methods described also includes:
    According to current network topology structure, the maximum that determining the message can pass through turns first equipment Node number L is sent out, wherein, the L is the integer more than or equal to N;
    First equipment determines the configured information of the forward-path, including:
    First equipment is corresponding according to each network node in the L and N number of network node The message life span, determine the node serial number of each network node;
    First equipment determines that Target Link corresponding with the node serial number of each network node is compiled Number.
  10. 10. the method according to any one of claim 6 to 8, it is characterised in that described first Equipment determines the configured information of the forward-path, including:
    First equipment is by each network node in N number of network node in the forward-path Corresponding forwarding hop count is defined as the node serial number of each network node;
    First equipment determines that Target Link corresponding with the node serial number of each network node is compiled Number.
  11. 11. the method according to any one of claim 6 to 10, it is characterised in that described After first equipment determines the forward-path of message, methods described also includes:
    First equipment determines the initial value of the forwarding hop count of the message, and the heading of the message is taken Initial value with the forwarding hop count.
  12. 12. the method according to any one of claim 6 to 11, it is characterised in that described Before first equipment determines the forward-path of message, methods described also includes:
    First equipment obtains the source address and destination address and current network topology knot of the message In structure in multiple network nodes each network node current traffic information;
    First equipment determines the forward-path of message, including:
    First equipment is according to every in the source address and destination address and the multiple network node The current traffic information of individual network node, determine the forward-path.
  13. 13. according to the method for claim 9, it is characterised in that first equipment according to ought Preceding network topology structure, it is described after determining the max-forwards node number L that the message can pass through Method also includes:
    First equipment each network node into N number of network node sends the L.
  14. 14. the method according to any one of claim 6 to 13, it is characterised in that described One equipment is the source network node of the message,
    After first equipment determines the configured information of the forward-path, methods described also includes:
    The source network node forwards the message according to the configured information.
  15. 15. the method according to any one of claim 6 to 13, it is characterised in that described One equipment is controller;
    After first equipment determines the configured information of the forward-path, methods described also includes:
    The controller sends the configured information, N number of network to the source network node of the message Node includes the source network node.
  16. 16. a kind of device for transmitting data, it is characterised in that described device includes:
    Receiving module, for receiving message, the heading of the message carries configured information, the instruction Information is used to indicate each numbering of Target Link corresponding to node serial number, the N in N number of node serial number Individual node serial number correspond to the message forward-path on N number of network node, N be more than or equal to 2 integer;
    Determining module, for determining the node serial number of described device;
    The determining module is additionally operable to the heading according to the message, it is determined that being compiled with the node of described device First object link number corresponding to number;
    Sending module, for forwarding the message on link corresponding to the first object link number.
  17. 17. device according to claim 16, it is characterised in that the sending module is additionally operable to:
    Before message is received, at least one link number of described device is sent to the first equipment, wherein, At least one link number includes the first object link number, and the first object link It is according to maximum at least one link number to number shared byte-sized in the heading Link number determine.
  18. 18. the device according to claim 16 or 17, it is characterised in that the message of the message Head also carries:The life span TTL of the message;
    The receiving module is additionally operable to:It is determined that before the node serial number of described device, the first equipment is received Max-forwards the node number L, the L of transmission are the integer more than or equal to N;
    The determining module is specifically used for:According to the TTL carried in the L and the heading, Determine the node serial number of described device.
  19. 19. the device according to claim 16 or 17, it is characterised in that the message of the message Head also carries:The current transmission hop count of the message;
    The determining module is specifically additionally operable to:The value of current transmission hop count in the heading is defined as The node serial number of described device.
  20. 20. device according to claim 19, it is characterised in that described device also includes:
    Update module:For forwarded corresponding to the first object link number on link the message it Before, the node serial number that the value of the current transmission hop count in the heading is updated to described device adds 1.
  21. 21. a kind of device for transmitting data, it is characterised in that described device includes:
    Determining module, for determining the forward-path of message, the forward-path includes N number of network node, N is the integer more than or equal to 2;
    The determining module is additionally operable to:The configured information of the forward-path is determined, the configured information is used Target Link numbering, N number of node corresponding to each node serial number in the N number of node serial number of instruction Numbering corresponds to N number of network node, and the heading of the message carries the configured information.
  22. 22. device according to claim 21, it is characterised in that described device also includes:
    First acquisition module, for it is determined that before the configured information of the forward-path, obtaining the N At least one link number of i-th of network node in individual network node;
    The determining module is specifically used for:According to the forward-path, in i-th of network node The Target Link numbering of i-th of network node is determined at least one link number, i is more than 0 And the integer less than or equal to N.
  23. 23. according to the device described in right 22, it is characterised in that the determining module is additionally operable to:
    After at least one link number of i-th of network node in obtaining N number of network node, According to link number maximum at least one link number of the i network node, described is determined The Target Link of i network node numbers shared byte-sized in the message.
  24. 24. the device according to any one of claim 21 to 23, it is characterised in that described true Cover half block is additionally operable to:
    Before the configured information for determining the forward-path, according to current network topology structure, really The max-forwards node number L that the fixed message can pass through, wherein, the L is more than or equal to N Integer;
    The determining module is specifically additionally operable to:
    According to the message corresponding to each network node in the L and N number of network node Life span, determine the node serial number of each network node;It is determined that with each network node Target Link corresponding to node serial number is numbered.
  25. 25. the device according to any one of claim 21 to 23, it is characterised in that described true Cover half block is specifically additionally operable to:
    By each network node in N number of network node, corresponding forwarding is jumped in the forward-path Number is defined as the node serial number of each network node;
    It is determined that Target Link corresponding with the node serial number of each network node is numbered.
  26. 26. the device according to any one of claim 21 to 25, it is characterised in that described true Cover half block is additionally operable to:
    After the forward-path of the determination message, the initial value of the forwarding hop count of the message is determined, The heading of the message carries the initial value of the forwarding hop count.
  27. 27. the device according to any one of claim 21 to 26, it is characterised in that the dress Putting also includes:
    Second acquisition module, for before the forward-path of the determination message, obtaining the message Each network node in multiple network nodes in source address and destination address and current network topology structure Current traffic information;
    The determining module is additionally operable to:According to the source address and destination address and the multiple network section The current traffic information of each network node, determines the forward-path in point.
  28. 28. device according to claim 24, it is characterised in that described device also includes:
    First sending module, for, according to current network topology structure, determining that the message can described After the max-forwards node number L of process, each network node hair into N number of network node Send the L.
  29. 29. the device according to any one of claim 21 to 28, it is characterised in that the dress The source network node of the message is set to,
    Described device also includes:
    Second sending module, for determine the forward-path in described device configured information after, root The message is forwarded according to the forward-path.
  30. 30. the device according to any one of claim 21 to 28, it is characterised in that the dress It is set to controller;
    Described device also includes:
    3rd sending module, for determine the forward-path in described device configured information after, to The source network node of the message sends the configured information, and N number of network node includes the source net Network node.
CN201610284852.7A 2016-04-29 2016-04-29 Method and device for transmitting data Active CN107342939B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610284852.7A CN107342939B (en) 2016-04-29 2016-04-29 Method and device for transmitting data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610284852.7A CN107342939B (en) 2016-04-29 2016-04-29 Method and device for transmitting data

Publications (2)

Publication Number Publication Date
CN107342939A true CN107342939A (en) 2017-11-10
CN107342939B CN107342939B (en) 2020-02-14

Family

ID=60222766

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610284852.7A Active CN107342939B (en) 2016-04-29 2016-04-29 Method and device for transmitting data

Country Status (1)

Country Link
CN (1) CN107342939B (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110474853A (en) * 2018-05-11 2019-11-19 华为技术有限公司 A kind of method, network node and system that message is sent
WO2019218813A1 (en) * 2018-05-18 2019-11-21 华为技术有限公司 Method and device for routing
CN111385199A (en) * 2018-12-28 2020-07-07 瞻博网络公司 Compressed routing header
CN111966595A (en) * 2020-08-13 2020-11-20 安徽芯纪元科技有限公司 Chip positioning method in software debugging system and debugging message transmission method
CN112272143A (en) * 2020-12-12 2021-01-26 广东睿江云计算股份有限公司 Route learning and forwarding method
CN112398732A (en) * 2019-08-12 2021-02-23 迈普通信技术股份有限公司 Message processing method, device and system
CN113364679A (en) * 2020-03-06 2021-09-07 华为技术有限公司 Segmented routing-based forwarding control method, message forwarding method and device
CN113395206A (en) * 2020-03-13 2021-09-14 华为技术有限公司 Route determining method, device and network equipment
US11412071B2 (en) 2019-05-13 2022-08-09 Juniper Networks, Inc. Compressed routing header information for networks
CN115118544A (en) * 2021-03-08 2022-09-27 北京华为数字技术有限公司 Communication method and device, and communication system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101217498A (en) * 2008-01-18 2008-07-09 北京科技大学 A self-organizing network routing method based on data message point-to-point decision making
CN101931587A (en) * 2009-06-19 2010-12-29 华为技术有限公司 Method and system of virtue cluster route
CN102014043A (en) * 2009-09-08 2011-04-13 中兴通讯股份有限公司 Address mapping system, data transmission method and address mapping maintenance method
CN103475581A (en) * 2012-06-06 2013-12-25 华为技术有限公司 Network tab distribution method, equipment and system
CN104580025A (en) * 2013-10-18 2015-04-29 华为技术有限公司 Method for establishing in-band connection in open flow network and switch

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101217498A (en) * 2008-01-18 2008-07-09 北京科技大学 A self-organizing network routing method based on data message point-to-point decision making
CN101931587A (en) * 2009-06-19 2010-12-29 华为技术有限公司 Method and system of virtue cluster route
CN102014043A (en) * 2009-09-08 2011-04-13 中兴通讯股份有限公司 Address mapping system, data transmission method and address mapping maintenance method
CN103475581A (en) * 2012-06-06 2013-12-25 华为技术有限公司 Network tab distribution method, equipment and system
CN104580025A (en) * 2013-10-18 2015-04-29 华为技术有限公司 Method for establishing in-band connection in open flow network and switch

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110474853B (en) * 2018-05-11 2022-10-18 华为技术有限公司 Message sending method, network node and system
CN110474853A (en) * 2018-05-11 2019-11-19 华为技术有限公司 A kind of method, network node and system that message is sent
WO2019218813A1 (en) * 2018-05-18 2019-11-21 华为技术有限公司 Method and device for routing
US11792124B2 (en) 2018-05-18 2023-10-17 Huawei Technologies Co., Ltd. Routing method and apparatus to transmit data packets to nodes
CN111385199A (en) * 2018-12-28 2020-07-07 瞻博网络公司 Compressed routing header
US11902153B1 (en) 2018-12-28 2024-02-13 Juniper Networks, Inc. Compressed routing header
US11245617B1 (en) 2018-12-28 2022-02-08 Juniper Networks, Inc. Compressed routing header
US11412071B2 (en) 2019-05-13 2022-08-09 Juniper Networks, Inc. Compressed routing header information for networks
CN112398732A (en) * 2019-08-12 2021-02-23 迈普通信技术股份有限公司 Message processing method, device and system
CN112398732B (en) * 2019-08-12 2023-09-12 迈普通信技术股份有限公司 Message processing method, device and system
CN113364679B (en) * 2020-03-06 2023-04-18 华为技术有限公司 Segmented routing based forwarding control method, message forwarding method and device
CN113364679A (en) * 2020-03-06 2021-09-07 华为技术有限公司 Segmented routing-based forwarding control method, message forwarding method and device
CN113395206A (en) * 2020-03-13 2021-09-14 华为技术有限公司 Route determining method, device and network equipment
CN111966595A (en) * 2020-08-13 2020-11-20 安徽芯纪元科技有限公司 Chip positioning method in software debugging system and debugging message transmission method
CN111966595B (en) * 2020-08-13 2024-04-05 安徽芯纪元科技有限公司 Method for positioning core in software debugging system and method for transmitting debugging message
CN112272143A (en) * 2020-12-12 2021-01-26 广东睿江云计算股份有限公司 Route learning and forwarding method
CN115118544A (en) * 2021-03-08 2022-09-27 北京华为数字技术有限公司 Communication method and device, and communication system
CN115118544B (en) * 2021-03-08 2024-04-12 北京华为数字技术有限公司 Communication method, device and system

Also Published As

Publication number Publication date
CN107342939B (en) 2020-02-14

Similar Documents

Publication Publication Date Title
CN107342939A (en) The method and apparatus for transmitting data
US11374848B2 (en) Explicit routing with network function encoding
EP3127286B1 (en) Handling of traffic flows in a communications system
CN107925613A (en) It is used for the methods, devices and systems to E-Packet in business function chain SFC
CN107925624A (en) Message forwarding method, device and system based on business function chain SFC
CN111510386B (en) Method and device for processing message
CN106603413B (en) Method and device for transmitting flow through designated path
CN104604192A (en) Mpls segment-routing
CN103858391A (en) Cutting mpls paths at forwarding level for connectionless mpls networks
CN103098426A (en) Method and apparatus to improve ldp convergence using hierarchical label stacking
CN101573913A (en) Method and apparatus for improved multicast routing
US10892982B2 (en) Method for updating route in network, network device, and system
CN104219144B (en) The system for determining the forward-path of Business Stream
CN113923161B (en) Message forwarding method and device
CN101789949B (en) Method and router equipment for realizing load sharing
CN108270673A (en) File transmitting method, device and system
CN103023773A (en) Method, device and system for forwarding message in multi-topology network
CN112468396A (en) Method, device and system for programming host network performance requirements
CN106685828A (en) Message transmitting method and apparatus
CN113904985B (en) Segment list acquisition method, message forwarding method, device and electronic equipment
US8699417B2 (en) Microwave backhaul arrangements
CN105337860A (en) Method and system for determining transmission path of data packet, and apparatuses
CN113726652B (en) Notification information processing method and device and storage medium
CN113542126B (en) Generalized SRv6 full-path compression method and device
CN102821433A (en) Method for updating satellite network routing information

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