CN100574253C - A kind of method of fragment data message transmissions - Google Patents

A kind of method of fragment data message transmissions Download PDF

Info

Publication number
CN100574253C
CN100574253C CNB2004100370170A CN200410037017A CN100574253C CN 100574253 C CN100574253 C CN 100574253C CN B2004100370170 A CNB2004100370170 A CN B2004100370170A CN 200410037017 A CN200410037017 A CN 200410037017A CN 100574253 C CN100574253 C CN 100574253C
Authority
CN
China
Prior art keywords
data message
fragment data
message
burst
transport layer
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.)
Expired - Fee Related
Application number
CNB2004100370170A
Other languages
Chinese (zh)
Other versions
CN1691639A (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 CNB2004100370170A priority Critical patent/CN100574253C/en
Publication of CN1691639A publication Critical patent/CN1691639A/en
Application granted granted Critical
Publication of CN100574253C publication Critical patent/CN100574253C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention provides a kind of method of fragment data message transmissions, comprising: determine that the fragment data message based on transport layer protocol that needs that source node sends transfer to destination node need carry out the message conversion; The fragment data message that described source node transmission is come carries out message conversion back storage according to agreement; The fragment data message loaded information that transmission comes according to described source node calculate the transport layer verification of obtaining after the message conversion and; With the transport layer verification in the corresponding fragment data message of described storage and be updated to described transport layer verification of obtaining and, and each fragment data message transmissions that the transmission of described source node is come is to destination node.The present invention has guaranteed the conversion efficiency of fragment data message to greatest extent, thereby has improved the reliability of fragment data message transmissions.

Description

A kind of method of fragment data message transmissions
Technical field
The present invention relates to the network communications technology field, be specifically related to a kind of method of fragment data message transmissions.
Background technology
In present network communications technology field, transfer of data mainly adopts IPv4 (Internet protocol the 4th edition) technology.Along with the expansion gradually of communication network scale, IPv6 (Internet protocol the 6th edition) technology replaces present IPv4 technology just gradually with its huge advantage such as address space.But owing to IPv4 broad application, the network equipment need be supported a variety of causes such as IPv6 technology, the long-term evolution of process need that causes the IPv6 technology thoroughly to replace the IPv4 technology just can be finished.
Above-mentioned this long-term by the IPv4 technology in the process of IPv6 evolution, for shared network resource, must solve based on the network of IPv4 with based on the intercommunication problem of the network of IPv6, just make network node carry out transfer of data with network node based on IPv4 based on IPv6.NAT-PT (network address translation-protocol conversion) technology is to solve at present based on the network of IPv4 with based on the major programme of the network interworking of IPv6.
The protocol specification of NAT-PT is by RFC (request comment) 2766 definition.The cardinal principle of utilizing the NAT-PT technology to solve the network interworking problem is, between based on the network of IPv6 and network, gateway device is set based on IPv4, we can be called this gateway device the NAT-PT gateway, when based on the network node of IPv6 need with visit mutually based on the network node of IPv4 when carrying out transfer of data, the NAT-PT gateway is converted to IPv4 message or IPv6 message with IPv6 message or the IPv4 message that receives, to adapt to the IP protocol type of transfer of data receiving terminal.The conversion of this data message mainly comprises the conversion of IP address and the conversion of message.Wherein the message transfer process as shown in Figure 1.
In Fig. 1, need transfer to IPv6 message based on the network node of IPv4 when arriving the NAT-PT gateway based on the network node of IPv6, the NAT-PT gateway is followed SIIT (stateless IP/ICMP protocol conversion) protocol specification after the conversion of IPv4 address and is carried out the message conversion carrying out the IPv6 address, the detailed process of message conversion is: at first, convert the IPv6 heading to the IPv4 heading; Then, carry out the burst information conversion,, the burst information in the IPv6 fragment message head is copied in the IPv4 heading if promptly include IPv6 fragment message head in the IPv6 message; Secondly, the transport layer header of IPv6 message is become the transport layer header of IPv4 message after through verification and adjustment or port translation; At last, the application layer protocol message in the IPv6 message data text becomes the data text of IPv4 message after the processing through ALG (ALG).
Need transfer to IPv4 message based on the network node of IPv6 when arriving the NAT-PT gateway based on the network node of IPv4, the NAT-PT gateway is followed the SIIT protocol specification after the conversion of IPv6 address and is carried out the message conversion carrying out the IPv4 address, the detailed process of message conversion is: at first, convert the IPv4 heading to the IPv6 heading; Then, carry out burst information conversion,, the burst information of IPv4 fragment message is copied in the IPv6 fragment message head if promptly the IPv4 message has the IPv4 fragment message; Secondly, the transport layer header of IPv6 message will be become after the process verification of the transport layer header in the IPv4 message and adjustment or the port translation; At last, the application layer protocol message in the IPv4 message data text becomes the message data text of IPv6 after the process processing of ALG.
Burst information in the above-mentioned message transfer process comprises burst skew, M sign, the segmental identification that all comprises in IPv4 and the IPv6 fragment message.The burst skew is the start offset amount of fragment message, can determine the order and the position relation of each fragment message by this value; Whether in addition the M sign is used to identify the follow-up fragment message of fragment message, is masked as 0 as setting M, shows that this burst message is last a slice, otherwise shows that this burst message is first or middle a slice.Segmental identification is used to show whether fragment message belongs to a message, as set all fragment messages by the message of burst and all have identical segmental identification, just the fragment message with identical segmental identification can be reassembled as by the message before the burst at receiving terminal so.
Fragment message for each IPv4 and IPv6, regulation rule is as shown in Figure 2 carried out the burst information conversion among the SIIT: in Fig. 2, when the IPv4 fragment message when the IPv6 message is changed, the burst in IPv4 heading skew, M sign, segmental identification are copied to respectively in the corresponding field in the IPv6 slice header; When IPv6 fragment message head when the IPv4 message is changed, with the burst in IPv6 fragment message head skew, the M sign, segmental identification copies to respectively in the corresponding field in the IPV4 header.
Transport layer header conversion relate generally to verification and calculating, verification and be meant that the partial content with message carries out special accumulating operation in the IP agreement, the numerical value that obtains at last, it is used to usually check whether message content wrong.The verification in the transport layer of IPv6 message and IPv4 message and the content of calculating generally include message data text and the pseudo-header of IP.The pseudo-header of IP is meant the virtual header of being made up of part territory in the true header.
The detailed process of transport layer header conversion as shown in Figure 3.Among Fig. 3, the pseudo-header of IPv6 comprises source address, destination address, long, the protocol number of original message, when first fragment message of IPv6 and the first fragment message of IPv4 are changed, because message data text, transport layer header, and the content of the pseudo-header of IP may be converted, so the verification of transport layer and need recomputating or adjust.After being converted to the IPv4 message as the IPv6 message, transport layer verification wherein and need recomputating according to new IPv4 message, perhaps according to the content of IPv6 message and IPv4 message conversion, only calculate the message content of conversion, then original verification and the basis on increase and decrease adjust the verification that makes new advances and.
In present NAT-PT switch technology, when carrying out the message conversion following specific question can appear for the message based on different transport layer protocols in IPv6 message, the IPv4 message:
When the TCP of IPv6 (transmission control protocol) fragment message when the IPv4 message is changed, at first need the TCP fragment message of first IPv6 is changed, because the first fragment message of the TCP of IPv6 comprises transport layer header, so after the conversion burst information, need the conversion transport layer header, and upgrade the transport layer verification and.Owing to be fragment message, can't recomputate according to the complete original message of IPv4 message after the conversion verification and, if adopt to adjust original verification and method, because verification and calculating have comprised the pseudo-header of IP, it is long to comprise original message in the pseudo-header of IP, owing to can't obtain the length of IPv6 original message and the length of conversion back IPv4 original message, cause adjusting verification and, make the first fragment message of TCP of IPv6 can't finish conversion, the poor reliability of the TCP fragment message transmission of IPv6.
When the ICMP of IPv6 (internet control messages agreement) fragment message is changed to the IPv4 message, when the TCP of IPv4 fragment message when the IPv6 message is changed, when the ICMP of IPv4 fragment message when the IPv6 message is changed, exist above-mentioned equally at the conversion transport layer header, and upgrade the transport layer verification and process in, owing to need the length of original message or original message, cause recomputating or adjusting verification and, make the first fragment message of ICMP of IPv6, the first fragment message of the TCP of IPv4, the first fragment message of the ICMP of IPv4 can't be finished conversion, the ICMP fragment message of IPv6, the TCP fragment message of IPv4, the poor reliability of the ICMP fragment message transmission of IPv4.
Summary of the invention
The objective of the invention is to, a kind of method of fragment data message transmissions is provided, by with fragment data message storage, upgrade the transport layer verification and, overcome in the prior art and can't change the shortcoming that causes fragment data message transmissions poor reliability fully because of first fragment data message.
For achieving the above object, the method for a kind of fragment data message transmissions provided by the invention comprises:
A, determine that the fragment data message based on transport layer protocol that needs that source node sends transfer to destination node need carry out the message conversion;
B, the fragment data message that described source node transmission is come carry out message conversion back storage according to agreement;
C, according to the burst offset information of message conversion back tail fragment data message carrying, and the length of the length computation initial data message of tail fragment data message, and according to described length, and the burst formation in transport layer verification in the first fragment data message and the territory loaded information obtain after the message conversion the transport layer verification and;
D, with the transport layer verification in the corresponding fragment data message of described storage and be updated to described transport layer verification of obtaining and, and each fragment data message transmissions that the transmission of described source node is come is to destination node.
Among the described step a: described source node, destination node are respectively the node based on IPv6 or IPv4;
Fragment data message based on transport layer protocol among the described step a is: based on the fragment data message of the transmission control protocol of IPv6 or based on the internet control messages agreement of IPv6 or based on the fragment data message of the transmission control protocol of IPv4 or based on the internet control messages agreement of IPv4.
Described step b comprises:
The needs that the gateway reception sources node transmission of b1, address transition Network Based-protocol conversion agreement comes transfer to the fragment data message based on transport layer protocol of destination node;
B2, described gateway determine fragment data message headed by the described fragment data message, middle burst data message or tail fragment data message according to the burst information of fragment data message carrying;
If fragment data message headed by the described fragment data message, described gateway carries out the message conversion and keeps transport layer verification and constant it according to agreement, and stores first fragment data message, returns step b1;
If described fragment data message is middle burst data message, described gateway carries out the message conversion according to agreement to it, and burst data message in the middle of the storage, returns step b1;
If described fragment data message is a tail fragment data message, to step c;
Described burst information comprises: burst skew, M sign, segmental identification.
The first fragment data message of storage comprises among the described step b2:
Described gateway is set up the burst formation according to the message information and the burst information of first fragment data message carrying, simultaneously described first fragment data message is stored in this burst formation;
And among the described step b2 in the middle of the storage burst data message comprise: described gateway according to the message information of middle burst data message carrying and burst information determine described in the middle of burst formation under the burst data message, simultaneously burst data message in the middle of described is stored in the corresponding burst formation.
Described message information comprises: source destination address and protocol number.
Described step b2 also comprises:
When described gateway is determined burst formation under this fragment data message does not have according to the message information of middle burst data message carrying and burst information, burst data message in the middle of described is directly sent.
Described step c comprises:
Message information that the tail fragment data message that described gateway comes according to described source node transmission carries and burst information are determined the burst formation under this fragment data message;
Described gateway carries out the message conversion according to agreement with described tail fragment data message, and calculate the length of initial data message according to the burst offset information of the length of the tail fragment data message after the described conversion and carrying thereof, and according to the transport layer verification in the first fragment data message in the length of described initial data message, the burst formation under the described tail fragment data message and territory calculate the transport layer verification of obtaining after the message conversion and.
Described step c also comprises:
When described gateway is determined burst formation under this fragment data message does not have according to the message information of tail fragment data message carrying and burst information, with the packet loss of described tail fragment data.
Described steps d comprises:
With the transport layer verification in the first fragment data message of described storage and be updated to described transport layer verification of obtaining and, and all fragment data messages of storing in the burst formation under the described tail fragment data message and this tail fragment data message are transferred to destination node respectively;
And described steps d also comprises:
After all fragment data messages of storing in the burst formation under the described tail fragment data message and this tail fragment data message transferred to destination node respectively, described gateway was with this burst formation deletion.
Description by technique scheme can obviously be learnt, the present invention is by storing as the fragment data message that the network node based on IPv6/IPv4 sends source node at the gateway place, after tail fragment data message arrival gateway carries out the message conversion, according to its loaded information obtain entirely accurate the transport layer verification and, the perfect message forwarding method of NAT-PT technology; The present invention according to tail fragment data message can obtain the transport layer verification and, guaranteed the efficient of message conversion to greatest extent; By utilizing message information, burst information to set up the burst formation, make the burst formation at gateway place clear, manageability when the fragment data message is stored; Thereby realized improving the purpose of data message transmission reliability.
Description of drawings
Fig. 1 is the message conversion schematic diagram of prior art;
Fig. 2 is the burst information conversion schematic diagram of prior art;
Fig. 3 is the transport layer header conversion schematic diagram of prior art;
Fig. 4 is data message transfer process figure of the present invention.
Embodiment
Core concept of the present invention is: determine that the fragment data message based on transport layer protocol that needs that source node sends transfer to destination node need carry out the message conversion; The fragment data message that the source node transmission is come carries out message conversion back storage according to agreement; The tail fragment data message that comes according to source node transmission obtain the transport layer verification and; The transport layer verification that transport layer verification and being updated in the corresponding fragment data message of storage is obtained with, and with each fragment data message transmissions to destination node.
Based on core concept of the present invention, the invention provides following technical scheme:
Because when carrying out ICMP fragment data message or TCP fragment data message transmissions based on the network node of IPv6 with based on the network node of IPv4, need carry out the message conversion, for obtain the transport layer verification and, to upgrade the content in the transport layer verification and territory in the first fragment data message, the fragment data message that the NAT-PT gateway need be received stores after the message conversion carrying out according to the NAT-PT agreement, with obtain after the message conversion the transport layer verification and.
When NAT-PT gateway stores fragment data message, for making the storage clear manageability of fragment data message wherein, the present invention adopts the method for burst formation to store.The NAT-PT gateway need judge to determine that this fragment data message is first fragment data message, middle burst data message by the burst information of fragment data message carrying for the fragment data message that receives, or tail fragment data message.Burst information comprises burst skew, M sign, segmental identification.Because burst skew can be determined fragment data message headed by the fragment data message whether, M sign and can determine whether the fragment data message is tail fragment data message, so indicate the type that can distinguish the fragment data message fully by burst skew and the M that carries in the fragment data message.
When headed by the fragment data message that the NAT-PT gateway receives during the fragment data message, carry out the message conversion according to the NAT-PT agreement after, set up new burst formation.The message information and the burst information of carrying in the first fragment data message after this burst formation is changed by message identify, with the initial data message before the burst of determining this burst formation correspondence.First fragment data message is stored in the newly-established burst formation.Message information comprises information such as source destination address and protocol number.Utilize the segmental identification in source destination address, protocol number and the burst information can uniquely determine an initial data message fully.
When the fragment data message that receives when the NAT-PT gateway is middle burst data message, carry out the message conversion according to the NAT-PT agreement after, determine burst formation under this centre burst data message according to the message information of burst data message carrying in the middle of the message conversion back and burst information, middle burst data message is stored in the burst formation under it.If the burst formation under this centre burst data message does not have should directly be sent to destination node by middle burst data message.
When the fragment data message that receives when the NAT-PT gateway is tail fragment data message, carry out the message conversion according to the NAT-PT agreement after, search burst formation under this tail fragment data message according to the message information of message conversion back tail fragment data message carrying and burst information, if search less than the burst formation under this tail fragment data message, with this tail fragment data packet loss; If find the burst formation under this tail fragment data message, this tail fragment data message can be stored in its affiliated burst formation, also can not store.
When the NAT-PT gateway receives tail fragment data message, can obtain the transport layer verification and processing procedure.The invention provides two kinds obtain the transport layer verification and method, not being stored in the burst formation with tail fragment data message below is that example is to obtaining the transport layer verification and describing.
After method one, all fragment data messages had arrived the burst formation, the NAT-PT gateway was recombinated to the first fragment data message of storing in tail fragment data message and the burst formation, middle burst data message, recomputate after the reorganization transport layer verification and.
Because also needing to carry out burst, handles the data message after the reorganization, so this method has certain influence to message conversion efficiency, message transmissions efficient.
Method two, NAT-PT gateway on the basis of the verification of first fragment data message carrying and information, according to the variation of the message content after the conversion, calculate the transport layer verification that makes new advances and.Concrete grammar is: according to the length of the length computation initial data message of the burst offset information of the carrying of the tail fragment data message after the message conversion and this tail fragment data message, and according to the transport layer verification in the first fragment data message in this length, the burst formation and the content in the territory calculate obtain new transport layer verification and.
Obtain in the method two transport layer verification and method the message conversion efficiency is not almost had influence, be a kind of method preferably.
Obtained the transport layer verification and after, transport layer verification and territory in the first fragment data message of storing in the renewable burst formation transfer to destination node respectively with the first fragment data message of storing in the burst formation, middle burst data message and tail fragment data message then.
The situation that tail fragment data message is stored in the burst formation no longer specifies in the present embodiment.
Below in conjunction with flow chart technical scheme provided by the invention is described in further detail.The flow chart of data message transmission of the present invention as shown in Figure 4.
Among Fig. 4, in step 400, setting need transfer to ICMP data message Packet-0 destination node based on IPv4 based on the source node of IPv6, data message Packet-0 is divided into n sheet data message before arriving the NAT-PT gateway, first fragment data message is Packet-1, tail fragment data message is Packet-n, and middle burst data message is Packet-x, and the NAT-PT gateway begins to carry out the transmission of data message.
To step 410, the NAT-PT gateway receives the next fragment data message of source node transmission based on IPv6.
To step 420, the NAT-PT gateway obtains the fragment message information of carrying in the fragment data message of reception, as burst skew, M sign, segmental identification etc.
To step 430, the NAT-PT gateway judges that according to burst skew, M sign fragment data message headed by this fragment data message, middle burst data message still are tail fragment data message.Setting the burst skew is 0 o'clock, represents fragment data message Packet-1 headed by this fragment data message; M is masked as at 0 o'clock, represents that this fragment data message is tail fragment data message Packet-n; When burst skew and M are masked as its residual value, represent that this fragment data message is middle burst data message Packet-x.
If the NAT-PT gateway is determined fragment data message headed by this fragment data message according to burst skew, M sign, to step 440, the NAT-PT gateway carries out the message conversion according to the NAT-PT agreement with first fragment data message Packet-1, but keeps transport layer verification and constant.
To step 441, the NAT-PT gateway obtains the message information that carries among the first fragment data message Packet-1, as source destination address, protocol number etc., set up new burst formation, this burst formation is a sign with information such as source destination address, protocol number, segmental identification, and this sign shows that this burst formation belongs to data message Packet-0.
To step 470, the first fragment data message Packet-1 after the message conversion is stored in the burst formation of data message Packet-0.
To step 410, the NAT-PT gateway continues to receive the next fragment data message of source node transmission based on IPv6.
In step 430, if the NAT-PT gateway determines that according to burst skew, M sign this fragment data message is middle burst data message Packet-x, to step 450, the NAT-PT gateway should carry out the message conversion by middle burst data message Packet-x according to the NAT-PT agreement.
To step 451, the message information that carries among the burst data message Packet-x in the middle of the NAT-PT gateway obtains is as source destination address, protocol number etc.
To step 452, the burst formation under these centre burst data messages of information searching such as the source destination address of the middle burst data message Packet-x that NAT-PT gateway basis is obtained, protocol number, segmental identification.If search less than the burst formation under the burst data message Packet-x of this centre, to step 453, the NAT-PT gateway will directly be sent to the destination node based on IPv4 through the middle burst data message Packet-x after the message conversion.
In step 452, if information searchings such as the source destination address of the middle burst data message Packet-x that NAT-PT gateway basis is obtained, protocol number, segmental identification arrive affiliated burst formation of this centre burst data message Packet-x such as the burst formation of affiliated Packet-0, to step 470, the middle burst data message Packet-x after the message conversion is stored in the burst formation of data message Packet-0.
To step 410, the NAT-PT gateway continues to receive the next fragment data message of source node transmission based on IPv6.
In step 430, if the NAT-PT gateway determines that according to burst skew, M sign this fragment data message is tail fragment data message Packet-n, to step 460, the NAT-PT gateway obtains the message information that carries among the tail fragment data message Packet-n, as source destination address, protocol number etc.
To step 461, the burst formation under these tail fragment data messages of information searching such as the source destination address of the tail fragment data message Packet-n that NAT-PT gateway basis is obtained, protocol number, segmental identification.If search less than the burst formation under this tail fragment data message Packet-n, to step 462, the NAT-PT gateway abandons this tail fragment data message Packet-n.
To step 410, the NAT-PT gateway continues to receive the next fragment data message of source node transmission based on IPv6.
In step 461, if the NAT-PT gateway is according to the source destination address of the tail fragment data message Packet-n that obtains, protocol number, information searchings such as segmental identification arrive affiliated burst formation of this tail fragment data message such as the burst formation of affiliated Packet-0, to step 463, the NAT-PT gateway carries out the message conversion according to the NAT-PT agreement with this tail fragment data message Packet-n, and calculate the length of data message Packet-0, thereby according to the length of data message Packet-0 according to burst skew of carrying among the tail fragment data message Packet-n after the message conversion and the length gauge of this tail fragment data message Packet-n, the transport layer verification of carrying in the first fragment data message and calculating obtain data message Packet-0 after the message conversion the transport layer verification and.
To step 464, the information among the first fragment data message Packet-1 that stores in the burst formation according to transport layer verification that obtains and renewal data message Packet-0 in transport layer verification and the territory.
To step 465, all fragment data messages after the message of storing in the burst formation of NAT-PT gateway with the data message Packet-0 conversion and tail fragment data message are sent to the destination node based on IPv4 together.
Based on the source node of IPv6 with the tcp data message transmissions to based on the destination node of IPv4, the ICMP data message is transferred to destination node based on IPv6, the tcp data message transmissions is basic identical to flow process such as above-mentioned process based on the destination node of IPv4 based on the source node of IPv4 based on the source node of IPv4, be not described in detail in the present embodiment
Though described the present invention by embodiment, those of ordinary skills know, the present invention has many distortion and variation and do not break away from spirit of the present invention, wishes that appended claim comprises these distortion and variation.

Claims (9)

1, a kind of method of fragment data message transmissions is characterized in that comprising:
A, determine that the fragment data message based on transport layer protocol that needs that source node sends transfer to destination node need carry out the message conversion, described source node is based on the node of IPv6 with based on one in the node of IPv4, and described destination node is based on the node of IPv6 with based in the node of IPv4 another;
B, the fragment data message that described source node transmission is come carry out message conversion back storage and keep transport layer verification and constant according to agreement;
C, according to the burst offset information of message conversion back tail fragment data message carrying, and the length of the length computation initial data message of tail fragment data message, and according to described length, and described burst formation in transport layer verification in the first fragment data message and the territory loaded information obtain after the message conversion the transport layer verification and;
D, with the transport layer verification in the first fragment data message of described storage and be updated to described transport layer verification of obtaining and, and each fragment data message transmissions that the transmission of described source node is come is to destination node.
2, the method for a kind of fragment data message transmissions as claimed in claim 1 is characterized in that the fragment data message based on transport layer protocol is among the described step a: based on the fragment data message of the transmission control protocol of IPv6 or based on the internet control messages agreement of IPv6 or based on the fragment data message of the transmission control protocol of IPv4 or based on the internet control messages agreement of IPv4.
3, the method for a kind of fragment data message transmissions as claimed in claim 1 is characterized in that described step b comprises:
The needs that the gateway reception sources node transmission of b1, address transition Network Based-protocol conversion agreement comes transfer to the fragment data message based on transport layer protocol of destination node;
B2, described gateway determine fragment data message headed by the described fragment data message, middle burst data message or tail fragment data message according to the burst information of fragment data message carrying;
If fragment data message headed by the described fragment data message, described gateway carries out the message conversion and keeps transport layer verification and constant it according to agreement, and stores first fragment data message, returns step b1;
If described fragment data message is middle burst data message, described gateway carries out the message conversion according to agreement to it, and burst data message in the middle of the storage, returns step b1;
If described fragment data message is a tail fragment data message, described gateway carries out the message conversion according to agreement with described tail fragment data message, to step c;
Described burst information comprises: burst skew, M sign, segmental identification.
4, the method for a kind of fragment data message transmissions as claimed in claim 3 is characterized in that the first fragment data message of storage comprises among the described step b2:
Described gateway is set up the burst formation according to the message information and the burst information of first fragment data message carrying, simultaneously described first fragment data message is stored in this burst formation;
And the middle burst data message of storage comprises among the described step b2:
Described gateway according to the message information of middle burst data message carrying and burst information determine described in the middle of burst formation under the burst data message, simultaneously burst data message in the middle of described is stored in the corresponding burst formation.
5, the method for a kind of fragment data message transmissions as claimed in claim 4 is characterized in that described message information comprises: source destination address and protocol number.
6, the method for a kind of fragment data message transmissions as claimed in claim 4 is characterized in that described step b2 also comprises:
When described gateway is determined burst formation under this fragment data message does not have according to the message information of middle burst data message carrying and burst information, burst data message in the middle of described is directly sent.
7, the method for a kind of fragment data message transmissions as claimed in claim 4 is characterized in that described step c comprises:
Message information that the tail fragment data message that described gateway comes according to described source node transmission carries and burst information are determined the burst formation under this fragment data message;
The length of the tail fragment data message of described gateway after according to described conversion and the burst offset information of carrying thereof calculate the length of initial data message, and according to the transport layer verification in the first fragment data message in the length of described initial data message, the burst formation under the described tail fragment data message and territory calculate the transport layer verification of obtaining after the message conversion and.
8, the method for a kind of fragment data message transmissions as claimed in claim 7 is characterized in that described step c also comprises:
When described gateway is determined burst formation under this fragment data message does not have according to the message information of tail fragment data message carrying and burst information, with the packet loss of described tail fragment data.
9, the method for a kind of fragment data message transmissions as claimed in claim 7 is characterized in that described steps d comprises:
With the transport layer verification in the first fragment data message of described storage and be updated to described transport layer verification of obtaining and, and all fragment data messages of storing in the burst formation under the described tail fragment data message and this tail fragment data message are transferred to destination node respectively;
And described steps d also comprises:
After all fragment data messages of storing in the burst formation under the described tail fragment data message and this tail fragment data message transferred to destination node respectively, described gateway was with this burst formation deletion.
CNB2004100370170A 2004-04-21 2004-04-21 A kind of method of fragment data message transmissions Expired - Fee Related CN100574253C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2004100370170A CN100574253C (en) 2004-04-21 2004-04-21 A kind of method of fragment data message transmissions

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2004100370170A CN100574253C (en) 2004-04-21 2004-04-21 A kind of method of fragment data message transmissions

Publications (2)

Publication Number Publication Date
CN1691639A CN1691639A (en) 2005-11-02
CN100574253C true CN100574253C (en) 2009-12-23

Family

ID=35346774

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100370170A Expired - Fee Related CN100574253C (en) 2004-04-21 2004-04-21 A kind of method of fragment data message transmissions

Country Status (1)

Country Link
CN (1) CN100574253C (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101184032B (en) * 2007-10-31 2010-09-08 中兴通讯股份有限公司 Stacked system equipment communication method
CN109525518B (en) * 2018-12-25 2021-01-12 北京物芯科技有限责任公司 IP message network address conversion method and device based on FPGA

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
IPv4 过渡IPv6 翻译网关的设计与实现. 郭洪,林宏基,许淞埒.福州大学学报(自然科学版),第31卷第2期. 2003
IPv4 过渡IPv6 翻译网关的设计与实现. 郭洪,林宏基,许淞埒.福州大学学报(自然科学版),第31卷第2期. 2003 *

Also Published As

Publication number Publication date
CN1691639A (en) 2005-11-02

Similar Documents

Publication Publication Date Title
US8332867B2 (en) Methods and devices for sending transmission-time or reception-time information for a transmitted or received message
CN101917316B (en) Communication method and device for high-speed real-time industrial Ethernet
EP1713226B1 (en) A method and system of promptly processing real-time media stream data packet
CN100505897C (en) Route device, terminal equipment, communication system and routing method
CN1929497B (en) Method and system for obtaining moving nodes local proxy information
US20100172375A1 (en) Ip header compression context identifier synergism
US8140709B2 (en) Two stage internet protocol header compression
US8422503B2 (en) Address translator using address translation information in header area on network layer level and a method therefor
JPH11298950A (en) Address updating of mobile radio terminal host subscribing to wired network
CN100505686C (en) Method for implementing communication of mobile IPv6 node and IPv4 communication buddy
CN1988508A (en) Separate sheet message transmission method and communication system and tunnel device
CN109547092B (en) Method for realizing communication isolation between terminal stations in satellite network
CN107547346B (en) Message transmission method and device
US11425086B2 (en) Using DNS to communicate MC-TCP capability of server devices
CN100525295C (en) A method for implementing communication between IPv4 network and IPv6 network
CN101627612A (en) Be used to generate and transmit the method and apparatus of the MAC Address after the conversion
CN100454900C (en) Method and system for quick responding IP banding message
CN112261054B (en) Ethernet/IP and IPv6 protocol conversion system and method based on application service quality of service
CN100574253C (en) A kind of method of fragment data message transmissions
CN105515995A (en) Message processing method and apparatus, and flow table generation method and apparatus
JP3017217B1 (en) IPv4-IPv6 conversion device
CN102025604A (en) Carrying network and data transmission method
CN100490445C (en) Method of ICMP error message conversion under PAT mode in NAT-PT gateway
CN107104911B (en) UDP (user Datagram protocol) data packet segmentation method and transmission method
CN113067825B (en) Method for multi-endpoint data backup based on SRV6 network protocol

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20091223

Termination date: 20210421