CN103532954A - Data center-oriented coding network system and working method thereof - Google Patents
Data center-oriented coding network system and working method thereof Download PDFInfo
- Publication number
- CN103532954A CN103532954A CN201310486598.5A CN201310486598A CN103532954A CN 103532954 A CN103532954 A CN 103532954A CN 201310486598 A CN201310486598 A CN 201310486598A CN 103532954 A CN103532954 A CN 103532954A
- Authority
- CN
- China
- Prior art keywords
- coding
- node
- data
- message
- agreement
- 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
Links
Images
Abstract
The invention discloses a data center-oriented coding network system and a working method thereof. The coding network system mainly comprises a plurality of servers in a data center, a coding router connected to the servers and a data link, wherein a coding network protocol module, a coding network spanning tree protocol module, a coding transport protocol module, a coding cache management module and a Socket reuse module are built in each of the servers and the coding router; the protocol modules work in a coordinating way and provide the coding network system to outside. The working method comprises the following steps of realizing a network coding protocol, logging in data link layers, such as an Ethernet network and a Token ring, realizing a coding network spanning tree protocol and a coding transport protocol, logging in the coding network protocol, routing coding cache management, reusing Socket and the like. By the system, a message can be coded in a middle route, so that the load of a data center network is reduced, and the utilization rate of network resources is increased.
Description
Technical field
The present invention relates to data center (Data Center) network system, in destination node information needed, be under the application scenarios of certain coding form of information on a plurality of source nodes, by synchronous each source node and middle route, set up a coding network system, coding message can be encoded in middle route, to reduce the load of data center network, increase network resource utilization.The CNP/CTP protocol suite that coding network system is comprised of a plurality of procotols and several software modules form, coding network can be under the application scenarios of coding transmission, by message pathfinding, find the code tree of minimum cost, and carry out coding transmission under the control of the coding transmission agreement on upper strata.
Background technology
Along with the fast development of cloud computing correlation technique, data center, as the backstage of cloud computing, provides highly reliable, efficient cloud computing service.Current research shows, the Internet resources of data center have become the bottleneck of data center's operation efficiency to a great extent, on the other hand, the powerful in theory advantage of network code (Network Coding) is also brought into play widely in actual application, therefore, the present invention is in conjunction with network coding technique, under the coding transmission application scenarios of data center, pattern by software protocol family is set up a coding network, efficient coding network communication is provided, improve network resource utilization, reduce the offered load of data center.
Summary of the invention
In technical problem Shi to be solved by this invention data center, provide a series of family of network protocols to build a coding network system, this network system supports a plurality of source nodes and single destination node to set up a coding network system, and coding transmission service and buffer memory management work are provided in this coding network system.In addition, the present invention also provides the method for work of this system.
The coding network system at data-oriented of the present invention center, main many data servers, the coding router that connects these data servers and data link in data center, using coding router and data server as communication node, it is characterized in that, on each communication node, be built with:
ICP/IP protocol stack module: be used as the procotol support of data center's common applications;
Coding network protocol module: make coding network agreement be parallel to IP agreement, coding techniques Network Based provides the coding transmission of data message in data center;
Coding network Spanning-Tree Protocol module: for a reverse multicast tree of coded data communication structure of each communication feature code sign, to support coding transmission agreement;
Coding transmission protocol module: for the coded data communication of each communication feature code sign, the reverse multicast tree generating according to coding network Spanning-Tree Protocol, synchronous each leaf node and intermediate code router, make data by leaf node synchronous be transferred to root node, and do encoding operation at the joint of pilot process;
Coding caching management module: for the node that crosses of each reverse multicast tree, be the buffer memory of each communication feature code supervisory communications node, the application that completes code synchronism and internal memory discharges;
Socket Multiplexing module: by coding transmission protocol registration in Socket communication list, make the application program on upper strata can call this agreement and do coding transmission, first coding transmission calls coding network Spanning-Tree Protocol, generate a reverse multicast tree, and keep a record at each node that crosses, synchronously start again afterwards coding transmission agreement.
In addition, this also provides the method for work of the coding network system at described data-oriented center the present invention, specifically comprises the following steps:
1) realization of coding network agreement and to the registration of data link layer, its concrete steps comprise:
11) realize coding receiver function cnp_rcv (), coding receiver function is after receiving data message, by local communication feature code, collect, determine the caching operation of this data message or forward operation etc., communication feature code collection is safeguarded by CNSTP agreement.
111) coding network agreement is directly called cnp_output () function to being forwarded to data message, this function according to circumstances by data message forwarding to next communication node or hand to the coding network Spanning-Tree Protocol, coding transmission agreement on upper strata etc.
112) coding network agreement is called cnp_code () function to needs coded data message, this function is cached to data message in the internal memory of coding caching management module distribution, if there is the coded data of needs message in buffer memory, store after two data messages being encoded and upgrade coding message number, after reaching the message number of the required coding of this node, the coding task that indicates this communication node completes, and then coding message is called to cnp_output () function it is sent.
12) realize CNP agreement the outlet structure of cnp_output () function, while calling CNP protocol registration for the CNSTP on upper strata and CTP agreement etc.
13) the CNP receiver function cnp_rcv () having realized and type protocol code of choosing etc. are set up into a packet_type categorical variable, then call dev_add_pack () function registration in the data link layer of bottom.
14) realize the data message transmission function cnp_queue_xmit () of CNP, first this function adds the header of CNP agreement, and the dev_queue_xmit () function of calling data link layer sends to data link layer by data message afterwards.
2) realization of coding network Spanning-Tree Protocol with to the registration of coding network agreement, its concrete steps comprise:
21) this agreement is broadcasted by source node---and minimum cost selection algorithm is selected the reverse multicast path of minimum cost, is implemented as follows:
211) each source node sends a cnstp multicast message to present node to the down hop port of destination node and all brotgher of node collection, comprises the information such as communication feature code (sid), path code (rid), destination address (destination) and brotgher of node address set (brothers), current communication cost (take message number * number as scale) in message.
212) each communication node is after receiving cnstp multicast message, upgrades the current communication cost in message, and each node that destination node and the brotgher of node are concentrated carried out to down hop and seek footpath.
2121) for all down hops of seeking footpath consistent situation all, this communication node by this cnstp message repeating to next-hop node.
2122) for all seeking in the inconsistent situation in footpath, this communication node sends to destination node by the direct clean culture of this cnstp message (being mainly communication cost and source node), and generate a new cnstp message and carry out multicast, the brotgher of node integrates all communication nodes that belong to same port as down hop and destination node.
213) communication node receives that communication feature code, the path code of buffer memory indicate the generation in multicast loop, and now, algorithm can carry out multicast beta pruning timely, to avoid inundation.
214) after the communication cost information of destination node active node receiving, these information are gathered, find out the reverse multicast tree of a Least-cost.While having identical minimum cost for many reverse multicast trees, Path selection is determined by upper layer application layer, selects at random a spanning tree or many spanning trees can be utilized synergistically, with the operating pressure of equalizing system.
215) reverse multicast tree link above-mentioned steps being generated is sent to each source node, on each communication node sign (sid, nextport) communicate by letter right, for the use of the agreements such as CTP.
216) reclaim the resources such as internal memory in this algorithm.
22) in the outlet structure in CNP agreement, register CNSTP agreement, the cnstp receiver function cnstp_rcv () having realized and the protocol type code that chooses are registered in the outlet structure of cnp.
23) in this agreement, realize data transmit operation function cnstp_xmit () function, by calling cnp_xmit () function after interpolation cnp protocol massages head, hand to cnp processing.
3) realization of coding transmission agreement with to the registration of coding network agreement, its concrete steps comprise:
31) coding transmission agreement adopts the transmission mode towards connecting-type similar and transmission control protocol (TCP).Sliding window of each communication source node maintenance, retransmits overtime unacknowledged data message.
311) broadcast of the source node in cnstp agreement---minimum cost selection algorithm connects the process of setting up as coding network, a plurality of source nodes and a destination node participate in jointly.
312) realize the message receiver function ctp_rcv () of CTP agreement, wherein sliding window mechanism and the collaborative work of coding caching management module, destination node often receives a data message and verification is passed through, just by multicast tree multicast, go out an ack message, source node is receiving that each ack message moves forward sliding window, to send more data message.
32) coding transmission agreement is handed to the application layer on upper strata by the data message receiving according to information such as port numbers.
33) in the outlet structure in CNP agreement, register CTP agreement, the ctp receiver function ctp_rcv () having realized and the protocol type code that chooses are registered in the outlet structure of cnp.
34) in this agreement, realize data transmit operation function ctp_xmit () function, after adding cnp protocol massages head, call the transmission function processing that cnp_xmit () function is handed to cnp.
4) realization of coding caching management module, its concrete steps comprise:
41) communication source node and communication code node all need Yi Ge packet buffer district, with buffer memory, wait for Internet Transmission or wait for coded data message.
411) buffer area in source node shows as sliding window, according to the size of network service and the expansion of coding situation or contraction window, mainly by CTP, is controlled.
412) buffer area in coding nodes shows as cache resources pond, coding network system is safeguarded a coding Accreditation Waiting Area to each session (session) in each coding nodes, be used for placing the data message of first coming, wait for that the data message of its brotgher of node is so that coding.
42) sliding window adopts to be similar to and opens slowly algorithm in Transmission Control Protocol.When algorithm is received confirmation message at every turn, all can increase receive window, the size of increase is exactly the number of confirmation message.This situation remains to always does not receive that some sections or window size arrive predefined threshold value.If there is loss event, algorithm just thinks that this is the congested or transmission blocking of coding, and will taking measures, it is this congested to alleviate.Once loss event occurs or arrive threshold value, algorithm will enter the linear growth stage.
43) cache resources pond adopts the cache mode of fixed upper limit, when reaching x times of largest buffered, (recommend x value between 0.7~0.9), upstream source node transmission source suppresses message, source node receives that this message is reduced to 1 by the size of sliding window, with the message dropping of avoiding cache overflow to cause.
5) Socket is multiplexing, and its concrete steps comprise:
51) the socket layer that Socket communicates by letter with bottom-layer network as application layer, the communication details of shielding bottom, provides unified calling interface.Specifically, in CNP/CTP protocol suite, play the effect of Process integration:
511) first apply by source node set and destination node and call cnp protocol, system generates a session characteristics code sid, as the ID of current session.
512) then call CNSTP agreement, the required coding network spanning tree of structure coding network.
513) after above-mentioned spanning tree structure is complete, call STP agreement, do the transfer of data of coding network.
514) after sign off, regain the sid in spanning tree, for utilizing next time, and disconnect.
52) realize being connected of Socket and CNP/CTP protocol suite software module.
The present invention is based on linux kernel and network coding technique, by a series of family of network protocols that build and realize, can in data center, build a coding network system, under the application scenarios of coding transmission, by network code Spanning-Tree Protocol, generate a coding network spanning tree, and in this spanning tree, do coding transmission by coding transmission agreement.Above-mentioned coding network system at top speed according in back end in the heart a kind of new communication pattern is provided, can improve to a great extent the utilance of Internet resources, reduce the load of network.
Accompanying drawing explanation
Fig. 1 coding network protocol suite hierarchical chart,
Fig. 2 system scene structure figure,
Fig. 3 source node broadcast---minimum cost selection algorithm flow chart,
Fig. 4 CNP receiver function process chart.
Embodiment
Below in conjunction with accompanying drawing, the present invention is described in detail.
Fig. 1 is the hierarchical chart of coding network protocol suite, coding network agreement (CNP) is parallel and network layer protocol IP agreement, coding network agreement is registered to data link layer by dev_add_packet () function by oneself, and realizes the transmission that cnp_xmit () carries out data message.Coding receiver function, after receiving data message, collects by local communication feature code, determines the caching operation of this data message or forwards operation etc., and communication feature code collection is safeguarded by CNSTP agreement.Coding network Spanning-Tree Protocol (CNSTP) operates in coding network agreement, by source node, broadcasts---and minimum cost selection algorithm provides coding spanning tree for coding network agreement.The coding transmission agreement (CTP) on upper strata is responsible for coding transmission end to end.First the coding Socket and the coding application program that are positioned at the superiors call CNSTP calculation code spanning tree, and under the control of CTP, carry out coding transmission.
Fig. 2 is the scene graph of system, a plurality of data servers in coding network system Shi You data center form with the network equipment that is connected these servers, each communication node (comprising server and router) is moving designed coding network protocol suite of the present invention, when system is moved, can provide coding network transmission for application layer program, specifically, when destination node desired data is the coding form of data in a plurality of source nodes, so, system can be found code machine meeting on each source node mails to the middle route of destination node, the data message of synchronous each source node sends and is responsible for encoding in intermediate communication node, by the data after coding, give again application layer more afterwards.After each data message being sent to destination node, encode again, greatly saved transmission taking Internet resources.
Fig. 3 is source node broadcast---the minimum cost selection algorithm flow chart of network code spanning tree, each source node is the cnstp multicast message of down hop port transmission to destination node and all brotgher of node collection to present node, comprises the information such as communication feature code (sid), path code (rid), destination address (destination) and brotgher of node address set (brothers), current communication cost (take message number * number as scale) in message.Each communication node, after receiving cnstp multicast message, first carries out the beta pruning of duplicate paths, upgrades the current communication cost in message, and each node that destination node and the brotgher of node are concentrated is carried out to down hop and seek footpath.For all down hops of seeking footpath consistent situation all, this communication node by this cnstp message repeating to next-hop node.For all seeking in the inconsistent situation in footpath, this communication node sends to destination node by the direct clean culture of this cnstp message (being mainly communication cost and source node), and generate a new cnstp message and carry out multicast, the brotgher of node integrates all communication nodes that belong to same port as down hop and destination node.After the communication cost information of destination node active node receiving, these information are gathered, find out the reverse multicast tree of a Least-cost.While having identical minimum cost for many reverse multicast trees, Path selection is determined by upper layer application layer, selects at random a spanning tree or many spanning trees can be utilized synergistically, with the operating pressure of equalizing system.
Fig. 4 is the handling process of CNP receiver function cnp_rcv (), coding receiver function is after receiving data message, by local communication feature code, collect, determine that this data message is carried out to caching still forwards operation etc., communication feature code collection is safeguarded by CNSTP agreement.Coding network agreement is directly called cnp_output () function to being forwarded to data message, this function according to circumstances by data message forwarding to next communication node or hand to the coding network Spanning-Tree Protocol, coding transmission agreement on upper strata etc.Coding network agreement is called cnp_code () function to needs coded data message, this function is cached to data message in the internal memory of coding caching management module distribution, if there is the coded data of needs message in buffer memory, store after two data messages being encoded and upgrade coding message number, after reaching the message number of the required coding of this node, the coding task that indicates this communication node completes, and then coding message is called to cnp_output () function it is sent.
The concrete application approach of the present invention is a lot, and the above is only the preferred embodiment of the present invention, should be understood that; for those skilled in the art; under the premise without departing from the principles of the invention, can also make some improvement, these improvement also should be considered as protection scope of the present invention.
Claims (8)
1. the coding network system at a data-oriented center, this system mainly comprises many data servers in data center, the coding router that connects these data servers and data link, using coding router and data server as communication node, it is characterized in that, on each communication node, be built with:
ICP/IP protocol stack module: be used as the procotol support of data center's common applications;
Coding network protocol module: make coding network agreement be parallel to IP agreement, coding techniques Network Based provides the coding transmission of data message in data center;
Coding network Spanning-Tree Protocol module: for a reverse multicast tree of coded data communication structure of each communication feature code sign, to support coding transmission agreement;
Coding transmission protocol module: for the coded data communication of each communication feature code sign, the reverse multicast tree generating according to coding network Spanning-Tree Protocol, synchronous each leaf node and intermediate code router, make data by leaf node synchronous be transferred to root node, and do encoding operation at the joint of pilot process;
Coding caching management module: for the node that crosses of each reverse multicast tree, be the buffer memory of each communication feature code supervisory communications node, the application that completes code synchronism and internal memory discharges;
Socket Multiplexing module: by coding transmission protocol registration in Socket communication list, make the application program on upper strata can call this agreement and do coding transmission, first coding transmission calls coding network Spanning-Tree Protocol, generate a reverse multicast tree, and keep a record at each node that crosses, synchronously start again afterwards coding transmission agreement.
2. the method for work of the coding network system at data-oriented center described in claim 1, is characterized in that comprising the following steps:
1) realization of coding network agreement and to the registration of data link layer,
2) realization of coding network Spanning-Tree Protocol with to the registration of coding network agreement,
3) realization of coding transmission agreement with to the registration of coding network agreement,
4) realization of coding cache management;
5) the multiplexing realization of Socket.
3. the method for work of the coding network system at data-oriented center according to claim 2, is characterized in that step 1) concrete steps comprise:
11) by the coding network protocol module of each communication node, realize coding receiver function cnp_rcv (), coding receiver function is after receiving data message, by local communication feature code, collect, determine it is that this data message is carried out caching or forwards operation, communication feature code collection is safeguarded by cnstp agreement; Be specially:
111) coding network agreement is directly called cnp_output () function to being forwarded to data message, this function according to circumstances by data message forwarding to next communication node or hand to coding network Spanning-Tree Protocol, the coding transmission agreement on upper strata;
112) coding network agreement is called cnp_code () function to needs coded data message, this function is cached to data message in the internal memory of coding caching management module distribution, if there is the coded data of needs message in buffer memory, store after two data messages being encoded and upgrade coding message number, after reaching the message number of the required coding of this node, the coding task that indicates this communication node completes, and then coding message is called to cnp_output () function it is sent;
12) realize the outlet structure of the cnp_output () function of CNP agreement, while calling CNP protocol registration for the CNSTP on upper strata and CTP agreement;
13) the CNP receiver function cnp_rcv () having realized and type protocol code of choosing etc. are set up into a packet_type categorical variable, then call dev_add_pack () function registration in the data link layer of bottom;
14) realize the data message transmission function cnp_queue_xmit () of CNP, first this function adds the header of CNP agreement, and the dev_queue_xmit () function of calling data link layer sends to data link layer by data message afterwards.
4. according to the method for work of the coding network system at data-oriented center described in claim 2 or 3, it is characterized in that step 2) concrete steps comprise:
21) by coding network Spanning-Tree Protocol module, by source node, broadcasted, with minimum cost selection algorithm, select the reverse multicast path of minimum cost,
22) in the outlet structure in CNP agreement, register CNSTP agreement, the cnstp receiver function cnstp_rcv () having realized and the protocol type code that chooses be registered in the outlet structure of cnp,
23) in this agreement, realize data transmit operation function cnstp_xmit () function, by calling cnp_xmit () function after interpolation cnp protocol massages head, hand to cnp processing.
5. the method for work of the coding network system at data-oriented center according to claim 4, is characterized in that step 21) be implemented as follows:
211) each source node sends a cnstp multicast message to present node to the down hop port of destination node and all brotgher of node collection, in message, comprise communication feature code (sid), path code (rid), destination address (destination) and brotgher of node address set (brothers), current communication cost, wherein current communication cost be take message number * number as scale;
212) each communication node is after receiving cnstp multicast message, upgrades the current communication cost in message, and each node that destination node and the brotgher of node are concentrated carried out to down hop and seek footpath;
213) for all down hops of seeking footpath consistent situation all, this communication node by this cnstp message repeating to next-hop node,
Or for all seeking in the inconsistent situation in footpath, this communication node sends to destination node by the direct clean culture of this cnstp message, and generate a new cnstp message and carry out multicast, the brotgher of node integrates all communication nodes that belong to same port as down hop and destination node;
214) communication node receives that communication feature code, the path code of buffer memory indicate the generation in multicast loop, and now, algorithm can carry out multicast beta pruning timely, to avoid inundation;
215) after the communication cost information of destination node active node receiving, these information are gathered, find out the reverse multicast tree of a Least-cost, while having identical minimum cost for many reverse multicast trees, Path selection is determined by upper layer application layer, select at random a spanning tree or many spanning trees can be utilized synergistically, with the operating pressure of equalizing system;
216) reverse multicast tree link above-mentioned steps being generated is sent to each source node, on each communication node sign (sid, nextport) communicate by letter right, for the use of all the other agreements;
217) reclaim the resource in this algorithm.
6. according to the method for work of the coding network system at data-oriented center described in claim 2 or 3, it is characterized in that step 3) concrete steps comprise:
31) coding transmission protocol module makes sliding window of each communication source node maintenance, and overtime unacknowledged data message is retransmitted;
32) coding transmission agreement is handed to the application layer on upper strata by the data message receiving according to information such as port numbers;
33) in the outlet structure in CNP agreement, register CTP agreement, the ctp receiver function ctp_rcv () having realized and the protocol type code that chooses are registered in the outlet structure of cnp;
34) in this agreement, realize data transmit operation function ctp_xmit () function, after adding cnp protocol massages head, call the transmission function processing that cnp_xmit () function is handed to cnp.
7. according to the method for work of the coding network system at data-oriented center described in claim 2 or 3, it is characterized in that step 4) concrete steps comprise:
41) communication source node and communication code node all arrange Yi Ge packet buffer district, with buffer memory, wait for Internet Transmission or wait for coded data message, wherein the buffer area in source node shows as sliding window, according to the size of network service and the expansion of coding situation or contraction window, mainly by CTP, controlled; Buffer area in coding nodes shows as cache resources pond, coding network system is safeguarded a coding Accreditation Waiting Area to each session (session) in each coding nodes, be used for placing the data message of first coming, wait for that the data message of its brotgher of node is so that coding;
42) sliding window adopts to be similar to and opens slowly algorithm in Transmission Control Protocol, when receiving confirmation message at every turn, algorithm all can increase receive window, the size increasing is exactly the number of confirmation message, this situation remains to always does not receive that some sections or window size arrive predefined threshold value, if there is loss event, algorithm just thinks that this is the congested or transmission blocking of coding, will taking measures, it is this congested to alleviate, once loss event occurs or arrive threshold value, algorithm will enter the linear growth stage;
43) cache resources pond adopts the cache mode of fixed upper limit, when reaching x times of largest buffered, (recommend x value between 0.7~0.9), upstream source node transmission source suppresses message, source node receives that this message is reduced to 1 by the size of sliding window, with the message dropping of avoiding cache overflow to cause.
8. according to the method for work of the coding network system at data-oriented center described in claim 2 or 3, it is characterized in that step 5) concrete steps comprise:
51) the socket layer that Socket communicates by letter with bottom-layer network as application layer, the communication details of shielding bottom, unified calling interface is provided, first apply by source node set and destination node and call cnp protocol, system generates a session characteristics code sid, as the ID of current session, then call CNSTP agreement, the required coding network spanning tree of structure coding network; After above-mentioned spanning tree structure is complete, call STP agreement, do the transfer of data of coding network; After sign off, regain the sid in spanning tree, for utilizing next time, and disconnect;
52) realize being connected of Socket and CNP/CTP protocol suite software module.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310486598.5A CN103532954B (en) | 2013-10-17 | 2013-10-17 | The coding network system at a kind of data-oriented center and method of work thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310486598.5A CN103532954B (en) | 2013-10-17 | 2013-10-17 | The coding network system at a kind of data-oriented center and method of work thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103532954A true CN103532954A (en) | 2014-01-22 |
CN103532954B CN103532954B (en) | 2016-07-20 |
Family
ID=49934633
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310486598.5A Active CN103532954B (en) | 2013-10-17 | 2013-10-17 | The coding network system at a kind of data-oriented center and method of work thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103532954B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107920071A (en) * | 2017-11-15 | 2018-04-17 | 北京银联金卡科技有限公司 | The restructural route formula stone encoder of multi-protocols |
CN110324255A (en) * | 2019-07-05 | 2019-10-11 | 中南大学 | A kind of switch/router buffer queue management method of data-oriented central site network coding |
WO2023123515A1 (en) * | 2021-12-31 | 2023-07-06 | Oppo广东移动通信有限公司 | Data processing method, terminal device, and network device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101895376A (en) * | 2010-08-06 | 2010-11-24 | 浙江大学 | Transmission method for realizing data broadcasting in multi-hop wireless network |
US20110103577A1 (en) * | 2009-11-02 | 2011-05-05 | Poirier Darrell A | Session initiation protocol(sip)-based microphone |
CN102209079A (en) * | 2011-06-22 | 2011-10-05 | 北京大学深圳研究生院 | Transmission control protocol (TCP)-based adaptive network control transmission method and system |
CN102970235A (en) * | 2012-12-06 | 2013-03-13 | 南京邮电大学 | Multicast routing method based on intra-flow and inter-flow network encoding in wireless mesh network |
CN103179517A (en) * | 2013-02-01 | 2013-06-26 | 清华大学 | Wireless multicast method of data center |
-
2013
- 2013-10-17 CN CN201310486598.5A patent/CN103532954B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110103577A1 (en) * | 2009-11-02 | 2011-05-05 | Poirier Darrell A | Session initiation protocol(sip)-based microphone |
CN101895376A (en) * | 2010-08-06 | 2010-11-24 | 浙江大学 | Transmission method for realizing data broadcasting in multi-hop wireless network |
CN102209079A (en) * | 2011-06-22 | 2011-10-05 | 北京大学深圳研究生院 | Transmission control protocol (TCP)-based adaptive network control transmission method and system |
CN102970235A (en) * | 2012-12-06 | 2013-03-13 | 南京邮电大学 | Multicast routing method based on intra-flow and inter-flow network encoding in wireless mesh network |
CN103179517A (en) * | 2013-02-01 | 2013-06-26 | 清华大学 | Wireless multicast method of data center |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107920071A (en) * | 2017-11-15 | 2018-04-17 | 北京银联金卡科技有限公司 | The restructural route formula stone encoder of multi-protocols |
CN107920071B (en) * | 2017-11-15 | 2020-10-23 | 北京银联金卡科技有限公司 | Multi-protocol reconfigurable routing type hard core encoder |
CN110324255A (en) * | 2019-07-05 | 2019-10-11 | 中南大学 | A kind of switch/router buffer queue management method of data-oriented central site network coding |
WO2023123515A1 (en) * | 2021-12-31 | 2023-07-06 | Oppo广东移动通信有限公司 | Data processing method, terminal device, and network device |
Also Published As
Publication number | Publication date |
---|---|
CN103532954B (en) | 2016-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101212401B (en) | Grid-oriented configurable data transmission method and system | |
CN105027512A (en) | Data transmission method, transmission control method and device | |
CN104717238B (en) | Distributed Services combined method based on ant group algorithm in mobile ad hoc network | |
CN104065576A (en) | Label switching method in dynamic MPLS satellite network | |
CN107682434A (en) | A kind of underwater sensor network framework and its implementation | |
CN106576108A (en) | Communication method and device, and system in communication system | |
CN106953803A (en) | A kind of improvement probabilistic routing method based on deep space delay-tolerant network | |
CN106209615A (en) | A kind of Dynamic Route Control method calculating forward-path based on SPFA algorithm | |
CN107707476A (en) | Efficient wireless relay device and method based on FPGA | |
CN110290069B (en) | Reliable multicast routing method in SDN scene | |
CN105471747A (en) | Intelligent router routing method and apparatus thereof | |
Zhang et al. | An SDN-based video multicast orchestration scheme for 5G ultra-dense networks | |
CN101674220B (en) | Forwarding history-based asynchronous rooting algorithm | |
CN103532954A (en) | Data center-oriented coding network system and working method thereof | |
CN105282041A (en) | Method and device of flooding on the basis of ISIS (intermediate system to intermediate system) | |
CN104159267A (en) | Multiple-network-integrated cloud architecture mobile self-networking system and implement method thereof | |
CN106330536A (en) | Method for acquiring network state information of wmSDN | |
CN105262682A (en) | Software defined network for power data communication and traffic grooming method thereof | |
CN104185241B (en) | Suitable for the method for routing of tethered satellite network | |
CN104767720A (en) | OpenFlow message tracking and filtering method in software defined network | |
CN101217489B (en) | Router with network encoding function and networking method based on network coding | |
CN101163106B (en) | Method of executing combined service in wireless self-organizing network | |
CN113114494A (en) | SDN-based Internet of things heterogeneous network communication equipment and data transfer algorithm | |
Yin et al. | Buffer scheduling policy in DTN routing protocols | |
CN104660504A (en) | A device for multipath routing of packets in computer networking and the method for its use |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |