WO2001024477A2 - A segmentation protocol that supports compressed segmentation headers - Google Patents
A segmentation protocol that supports compressed segmentation headers Download PDFInfo
- Publication number
- WO2001024477A2 WO2001024477A2 PCT/SE2000/001846 SE0001846W WO0124477A2 WO 2001024477 A2 WO2001024477 A2 WO 2001024477A2 SE 0001846 W SE0001846 W SE 0001846W WO 0124477 A2 WO0124477 A2 WO 0124477A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- datagram
- header
- segmentation
- cid
- segments
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/04—Protocols for data compression, e.g. ROHC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/60—Software-defined switches
- H04L49/602—Multilayer or multiprotocol switching, e.g. IP switching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/166—IP fragmentation; TCP segmentation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3009—Header conversion, routing tables or routing tags
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/14—Multichannel or multilink protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Definitions
- the present invention relates to data communication over a network, more particularly to a segmentation method used for transmission of large data packets.
- IP Internet Protocol
- Interconnection layer protocols and interfaces there between are defined to provide specifications for communication between a process or program being executed on one host computer's operating system and another process or program running on another computer.
- Transmission control protocol/internet protocol (TCP/IP) are two protocols that are part of a protocol suite or family of protocols layered and designed to connect computer systems that use different operating systems and network technologies.
- FIG. 1(a) illustrates conceptual layers for TCP/IP as well as the format of objects passed between adjacent protocol layers.
- TCP/IP is a four layer protocol suite (the hardware layer is not counted) which facilitates interconnection on the same or different networks, and in certain networks such as the Internet, is a requirement for interoperability.
- TCP which is a transport layer protocol
- IP internetwork protocol
- the fundamental internetwork service consists of a packet delivery system, and the internetwork protocol (IP) defines that delivery mechanism, i.e., the basic unit of data transfer.
- the basic data transfer unit is often called a "datagram "as is well known in the art and is divided into header and data areas, as shown in FIG. 1(b).
- the header contains source and destination addresses and a type field that identifies the contents of the datagram.
- a UDP header consists of a UDP source port and UDP destination port.
- a UDP message length field indicates the number of octets in a UDP datagram, and a UDP check sum provides an optional checksum of UDP and some parts of the IP header.
- the IP protocol only specifies the header format including the source and destination IP addresses; it does not specify the format of the data area.
- the IP protocol also performs a routing function by choosing a path over which data will be sent. Using special procedure called routing protocols, routers exchange information among themselves and the hosts to which they are connected. This allows them to build tables, called routing tables, which are used to select a path for any given packet from a source to a destination.
- each router makes only an individual forwarding decision as to which is the next host or router, i.e., the next network hop.
- This method is called hop-by-hop routing and is distinguished from end-to- end protocol that is implemented at transport through application layers. Forwarding decisions at each node are based on fields within the IP header and based on entries in the nodes 's IP routing table.
- FIG. 1(c) illustrates a standard IP header which consists of a number of predefined fields. Some of the fields in IP header remain constant throughout the path between the source and destination.
- fields SOURCE IP ADDRESS and DESTINATION IP ADDRESS which, in IPv4, contain the thirty-two bit IP addresses of the datagram sender and intended recipient, remain unchanged throughout the path.
- IPv4 IP header fields
- other IP header fields may change according to a constant parameter, for example, sequentially, or they may change in a more unpredictable way.
- Real-time Transport Protocol is defined for providing end-to-end delivery services, such as interactive audio and video, with a growing interest in using RTP as one step to achieve interoperability among different implementations of network audio/video applications.
- the delivery services include pay load type identification, sequence numbering, time stamping and delivery monitoring.
- RTP may be used with a number of suitable underlying network or transport protocols, such as TCP, applications typically run RTP on top of UDP to make use of its multiplexing and checksum services, with both RTP and UDP protocols contributing parts of the transport protocol functionality.
- TCP Transmission Control Protocol
- the underlying network service or layer for such session and transport layers is the IP.
- each of the RTP, UDP. or IP has an overhead associated with corresponding headers, with header overhead for RTP, UDP, and IPv4 being 12 bytes, 8 bytes and 20 bytes, respectively, for a total of 40 bytes of combined header overhead.
- this 40-byte combined overhead is larger than the actual payload itself.
- a header compression technique has been proposed as an IETF Standard Protocol by Casener et al. titled “Compressing IP/UDP/RTP Headers for Low-Speed Serial Links," February 1999.
- RFC 25008 Request for Comment 2508
- RFC 25008 Similar to TCP header compression, the proposed IP/UDP/RTP header compression in RFC 2508 relies partly on the assumption that some of the bytes in headers remain constant over the life of the connection. Moreover, differential coding on changing header fields is used to reduce their size and to eliminate the changing fields entirely for common cases by calculating the changes from a previous packet length, as indicated by the underlying link-level protocol.
- the header compression of RFC 2508 offers a reduction in the combined compression of IP, UDP and RTP headers to two bytes for packets when UDP checksums is not sent, or four bytes when UDP checksums is sent.
- the proposed compression may be applied to the RTP header alone on an end-to-end basis
- the compression of the combination of IP, UDP and RTP headers on a link-by-link basis is preferred because the resulting header overhead is approximately the same (2-4 bytes) in either case, and because compressing on a link-by-link basis provides better performance due to lower delay and loss rate.
- IP/UDP/RTP compression over a particular link is a function of the link-layer protocol, which defines negotiation rules for reliable transfer of data packets between two nodes.
- One known link layer protocol is the Point-to-Point Protocol (PPP) which provides a standard method for transporting multi-protocol datagrams over point-to-point links.
- PPP is comprised of three main components: a method for encapsulating multi-protocol datagrams, a Link Control Protocol (LCP) for establishing, configuring, and testing the data-link connection, and a family of Network Control Protocols (NCPs) for establishing and configuring different network-layer protocols.
- LCP Link Control Protocol
- NCPs Network Control Protocols
- RFC 1990 The PPP Multilink Protocol (MP), " August 1996 (hereinafter referred to as RFC 1990), which is hereby incorporated by reference
- a multilink protocol is disclosed that based on an LCP option negotiation permits a system to indicate to its peer that it is capable of combining multiple physical links into a "bundle.”
- the system offering the option is capable of combining multiple independent links between a fixed pair of systems, providing a virtual link with greater bandwidth than any of the constituent members.
- the multilink operation disclosed in RFC 1990 is modeled as a virtual PPP link-layer entity wherein packets received over different physical link-layer entities are identified as belonging to a separate PPP network protocol, the Multi-link Protocol.
- the packets are recombined and sequenced according to information present in a Multilink header.
- the PPP multilink fragments are encapsulated using a protocol identifier. Following the protocol identifier is a two or four byte header containing a sequence number, and two one bit fields indicating that the fragment begins a packet or terminates a packet.
- the system can then receive upper layer protocol data units (PDU) in a fragmented form, reassemble the fragments back into the original PDU for processing. All packets received over the links identified as belonging to the Multilink arrangement are presented to the same network-layer protocol processing unit, whether they have the Multilink headers or not.
- PDU protocol data units
- a packet size may become quiet large.
- RFC 2508 proposes segmentation to be handled by a separate layer.
- RFC 2508 requires the implementation of segmentation and compression to be performed in such a way that the compression could be used by itself in situations where segmentation is necessary.
- the compression scheme of RFC 2508 is to be applied locally on the two ends of a link independent of any other mechanisms, except for the requirements that the link layer provides packet type codes, a packet length indication, and error detection.
- the link layer provides packet type codes, a packet length indication, and error detection.
- supporting segmentation by a separate network layer adds to the complexity and overhead of the system.
- IP headers when IP headers are not compressed, the data packets are forwarded without being reassembled at each node.
- compressed header format the data packets need to be reassembled at each node in order to retrieve destination information for correctly forwarding the data packets along to the next node.
- the per hop delay imposed by large packets could become significant, if data packets are reassembled at each node. If the number of nodes (i.e. , hops or routers) within the network is also large, the aggregated delay caused by large packets may become significantly large as well.
- the present invention reduces per-node delay by assembling datagram segments at the destination, as opposed to at each intervening node along the path from the source to the destination. As such, each node quickly forwards a received datagram segments without reassembly. Once at the destination, the datagram segments are reassembled, instead of being reassembled multiple times at the intervening nodes.
- a data packet is communicated between a source node and a destination node having a destination address by being segmented into a plurality of datagram segments such that each datagram segment has a corresponding header.
- the datagram segments are forwarded through the intervening nodes between the source and destination nodes, based on unique segmentation context identification (CID) values inserted at headers of each of the datagram segments as the datagram segments are forwarded through the intervening nodes.
- CID segmentation context identification
- the datagram segments are then reassembled at the destination node, without being reassembled at each intervening node.
- sequence information are inserted into the headers of each datagram segment at the source node to be reassembled at the destination node, based on the sequence information.
- a data packet having a header and an associated data portion is segmented into a plurality of datagram segments which are transferred in accordance with a header compression and link layer switching technique of the invention.
- Each datagram segment has a corresponding header and data portion.
- the header has one of two formats: a full header and a compressed header. Both header formats include a unique CID value. In addition to CID value, the full header format also including at least one IP address.
- the compressed header may also include information corresponding to header fields that change according to a constant parameter or those that change unpredictably.
- the link layer switching is based on the CID value. Instead of forwarding datagram segments based on the IP address, they are forwarded based on the CID value.
- the segmentation technique of the present invention allows the datagram segments to be communicated over the nodes without being reassembled at each node. As stated above, the datagram segments are reassembled at the destination node.
- FIGs. 1(a), 1(b), 1(c) are diagrams showing Internet model layers, a datagram, and an IPv4 header, respectively.
- FIGs. 2(a) and 2(b) are block diagrams of mobile supporting inter-networks systems incorporating the segmentation method of the present invention.
- FIG.3 is a diagram showing a compressed header format used for establishing connections in the systems of FIGs. 2(a) and 2(b).
- FIG. 4 is a diagram showing compressed segmentation header format according to an exemplary embodiment of the invention.
- FIG. 5 is a diagram of exemplary datagram segments according to an exemplary embodiment of the invention.
- FIGs. 2(a) and 2(b) diagrams showing mobility-supporting inter-networks that advantageously incorporates a segmentation technique according to the present invention. It should be noted that although the instant specification is described with reference to mobility supporting inter-networks, the present invention may be utilized in a wide variety of wide area and local area networks (WANS and LANS) that support wired and wireless connection based or connection-less environments.
- WANS and LANS wide area and local area networks
- IETF Internet Engineering Task Force
- HA Home Agent
- FA Foreign Agent
- MH Mobile Host
- IP version 4 Mobile-IP versions 4 and 6.
- mobility agent is used to refer to a computer acting as either a Home Agent, Foreign Agent, or both.
- a network is described as having mobility support if it is equipped with a mobility agent.
- Each MH is associated with a unique home network as indicated by its permanent IP address.
- a specially designated computer on this network its Home Agent, is responsible for intercepting and forwarding its packets.
- the MH uses a special registration protocol to keep its HA informed about its current location. Whenever a MH moves from its home network to a foreign network, or from one foreign network to another, it chooses a Foreign Agent on the new network and uses it to forward a registration message to its HA.
- Encapsulation refers to the process of enclosing the original datagram as data inside another datagram with a new IP header. This is similar to the post office affixing a new address label over an older label when forwarding mail for a recipient who has moved.
- the source and destination address fields in the outer header correspond to the HA and FA, respectively.
- This mechanism is also called tunneling since intermediate routers remain oblivious of the original inner IP header. In the absence of this encapsulation, intermediate routers will simply return packets back to the home network.
- the FA strips off the outer header and delivers the newly exposed datagram to the appropriate visiting MH on its local network.
- the inter-networks include two mobility supporting networks, Network A and Network B, which are equipped with mobility agents MAI and MA2, respectively.
- a mobile host, MHl is also shown, whose home network is Network A.
- FIG. 2(a) shows MHl being connected to its home networks Network A. Whenever MHl is away, MAI acts as its home agent.
- FIG. 2(b) when MHl visits Network B, MA2 acts as its foreign agent. It is worth pointing out that changes introduced by Mobile-IP are independent of the communication medium in use. Even though FIGs 2(a) and 2(b) show mobility support in a wired internetwork, the Mobile-IP works just as effectively in a wireless environment.
- a datagram is communicated over a connection that is established using the RTP/UDP/IP protocol, over a suitable link layer protocol, such as PPP.
- a suitable link layer protocol such as PPP.
- connections supporting various others networking protocols, such as TCP/IP may also utilize the segmentation method of the present invention.
- the present invention uses a header compression technique in which the header overhead reduction comes from the observation that although several fields change in every packet, the difference from packet to packet is often constant and therefore the second-order difference is zero.
- the decompressor can reconstruct the original header without any loss of information simply by adding the first-order differences to the saved uncompressed header as each compressed packet is received.
- the IP/UDP/RTP compression technique disclosed in RFC 2508 maintains a corresponding state for each of the multiple session contexts.
- a session context is defined by the combination of the IP source and destination addresses, the UDP source and destination ports, and the RTP SSRC field.
- the compressed packet carries a small integer, called the session context identifier or CID, to indicate in which session context that packet should be interpreted.
- the decompressor can use the CID to index its table of stored session contexts directly. Under this arrangement, the compression protocol maintains a collection of shared information in a consistent state between the compressor and decompressor.
- IP/UDP/RTP packet stream there is a separate session context for each IP/UDP/RTP packet stream, as defined by a particular combination of the IP source and destination addresses.
- Both uncompressed and compressed packets carry the CID and a sequence number used to detect packet loss between the compressor and decompressor.
- Each context has its own separate sequence number space so that a single packet loss need only invalidate one context.
- the protocol of RFC 2508 depends upon the link layer being able to provide an indication of various packet types in addition to the normal IPv4 and IPv6 packet formats.
- These packet formats include a full header and two compressed header formats.
- the full header format communicates the uncompressed IP header plus any following headers and data to establish the uncompressed header state in the decompressor for a particular context.
- the complete set of headers is stored into the context indicated by the CID.
- the sequence number is also stored in the context, thereby resynchronizing the decompressor to the compressor.
- FIG. 3 shows the diagram of a compressed header format identified as COMPRESSED_UDP format, with dotted lines indicating fields that are conditionally present.
- the CID byte may be shared with the segmentation layer, if such sharing is feasible and has been negotiated. Since the compressor may assign CID values arbitrarily, the value can be set to match a context identifier from the segmentation layer. As discussed above, the arrangement proposed by RFC 2508 may complicate the network without reducing the per-hop delay when a large datagram is segmented.
- the present invention specifically reduces per-node delay by avoiding reassembly of datagram segments at each node, until all of the datagram segments are received at the destination node.
- segmentation is supported on a link-by-link basis, without using a segmentation layer as proposed by RFC 2508.
- a datagram is segmented into a plurality of datagram segments, with each datagram segments having a header and a corresponding data portion.
- the headers includes CID values that uniquely identify an IP header. By adding the CID value, which identify the destination IP address, to each header, each datagram segment can be forwarded on the link layer, without assembly at each hop, thereby reducing per-node delay.
- a segmentation sequence counter is also added to the header, along with position information indicating the position of a datagram segment within the segmented datagram.
- the segmentation header may include flags that correspond to the beginning and end of the datagram segments.
- the synchronization rules of Multilink protocol set forth in the RFC 1990 are modified to provide the headers for the datagram segments. Therefore, in one embodiment, the segmentation protocol of the invention uses a segmentation CID value that indicates the beginning, the end, and a segmentation sequence number. The sequence number serves to provides information for reassembling the datagram segments of the same or different data packets at the destination.
- FIG. 4 shows a diagram of an exemplary segmentation header format according to the invention.
- the (B)eginning fragment bit is a one bit field set to 1 for the first datagram segment and set to 0 for all other datagram segments.
- the (E)nding fragment bit is a one bit field set to 1 on the last datagram segment and set to 0 for all other datagram segments.
- a segmentation header may have both the (B)eginning and (E)nding fragment bits set to 1 , when a full datagram is contained within a segmentation packet.
- the segmentation sequence field is a 12 bit number that is incremented for every datagram segment transmitted on each link belonging to the same segmented datagram. Between the (E)nding fragment bit and the sequence number is a reserved field, whose use is not currently defined, and is set to zero.
- a node transmits the datagram segments with strictly increased segmentation sequence numbers, modulo the size of the sequence number field. In this way, a receiving node compares the sequence numbers, each of which uniquely identify a datagram segment for detecting lost segments. Under this segmentation protocol, a single reassembly structure is associated with the segmented datagram at the destination node.
- the link layer switching is based on the CID value. Instead of forwarding a datagram or a datagram segment based on the IP- address, the technique of the invention forwards them based on the CID value.
- Each link-layer node e.g. router
- the link-layer node stores routing tables that are associated with each one of the output ports.
- the link layer switch contains two routing tables per port. A routing table that maps IP addresses to outport numbers, and a CID table that maps incoming segmentation CID values to outport numbers and outgoing CID values that are placed in the CID field of outgoing headers.
- the method for communicating a data packet through intervening nodes between a source node and a destination node divides the data packet into datagram segments and forward them through the intervening nodes, based on CID values inserted at a header of each of the datagram segments as the datagram segments are forwarded through the intervening nodes.
- the inserted CID value at an intervening node correlates the destination address with a corresponding output port address of the intervening node, until the datagram segments are received at the destination node.
- the datagram segments are reassembled at the destination node, without reassembly at each intervening node, preferably based on corresponding sequence information inserted at the headers of the datagram segments at the source node, when the data packet was segmented.
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU78197/00A AU7819700A (en) | 1999-09-29 | 2000-09-22 | A segmentation protocol that supports compressed segmentation headers |
EP00968254A EP1216563B9 (en) | 1999-09-29 | 2000-09-22 | A segmentation protocol that supports compressed segmentation headers |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/407,959 US6791982B2 (en) | 1999-09-29 | 1999-09-29 | Segmentation protocol that supports compressed segmentation headers |
US09/407,959 | 1999-09-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2001024477A2 true WO2001024477A2 (en) | 2001-04-05 |
WO2001024477A3 WO2001024477A3 (en) | 2001-12-06 |
Family
ID=23614266
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/SE2000/001846 WO2001024477A2 (en) | 1999-09-29 | 2000-09-22 | A segmentation protocol that supports compressed segmentation headers |
Country Status (5)
Country | Link |
---|---|
US (1) | US6791982B2 (en) |
EP (1) | EP1216563B9 (en) |
CN (1) | CN1155210C (en) |
AU (1) | AU7819700A (en) |
WO (1) | WO2001024477A2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1261175A2 (en) * | 2001-05-18 | 2002-11-27 | Alcatel | Method of routing data packets in routers of communication networks |
WO2003034670A1 (en) * | 2001-10-19 | 2003-04-24 | Operax Ab | A method and apparatus for transferring data packets in ip routers |
EP1489782A1 (en) * | 2003-06-18 | 2004-12-22 | Nec Corporation | Data transfer device,method and system using fragmentation and reassembly |
WO2005015918A2 (en) | 2003-08-08 | 2005-02-17 | Qualcomm, Incorporated | Apparatus and method for efficiently running applications on a wireless communication device |
Families Citing this family (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE60019174T2 (en) | 1999-08-06 | 2005-08-11 | Matsushita Electric Industrial Co., Ltd., Kadoma | Data transmission method, apparatus and data receiving apparatus |
JP3423930B2 (en) * | 1999-12-27 | 2003-07-07 | 富士通株式会社 | Bump forming method, electronic component, and solder paste |
EP1168754B1 (en) * | 2000-06-26 | 2005-03-16 | Alcatel | Addressing scheme to be used in an IP-based radio access network |
JP2004505508A (en) * | 2000-07-25 | 2004-02-19 | シーメンス アクチエンゲゼルシヤフト | Header compression method for network protocols |
FI110739B (en) * | 2000-10-18 | 2003-03-14 | Nokia Corp | Configuring header field compression for a data packet connection |
GB0027071D0 (en) * | 2000-11-06 | 2000-12-20 | Nokia Networks Oy | Data transmission |
US7769047B2 (en) * | 2001-02-15 | 2010-08-03 | Broadcom Corporation | Methods for specialized data transfer in a wireless communication system |
JP4187940B2 (en) * | 2001-03-06 | 2008-11-26 | 株式会社エヌ・ティ・ティ・ドコモ | Packet transmission method and system, packet transmission device, reception device, and transmission / reception device |
US7469295B1 (en) * | 2001-06-25 | 2008-12-23 | Network Appliance, Inc. | Modified round robin load balancing technique based on IP identifier |
US7010613B2 (en) * | 2001-09-07 | 2006-03-07 | Intel Corporation | Methods and apparatus for reducing frame overhead on local area networks |
EP1294134B1 (en) * | 2001-09-12 | 2005-01-12 | Alcatel | Method and apparatus for differentiating service in a data network |
US7406526B2 (en) * | 2001-09-28 | 2008-07-29 | Uri Benchetrit | Extended internet protocol network address translation system |
US7342914B1 (en) * | 2001-11-16 | 2008-03-11 | Nortel Networks Limited | Generalized link layer address extension |
JP2003338830A (en) * | 2002-03-12 | 2003-11-28 | Matsushita Electric Ind Co Ltd | Media transmitting method, media receiving method, media transmitter and media receiver |
BRPI0311669B1 (en) * | 2002-06-12 | 2016-12-20 | Ericsson Telefon Ab L M | internet protocol header decompressor node, method for fast initialization of internet protocol header compression on an ip network, and internet protocol header manager |
KR100497357B1 (en) * | 2002-06-26 | 2005-06-23 | 삼성전자주식회사 | Header compressed and packet multiplexed apparatus and method in the network environment based on IP |
JP4317403B2 (en) * | 2002-08-09 | 2009-08-19 | パナソニック株式会社 | Header compression apparatus and header compression method |
US7242685B1 (en) * | 2002-11-05 | 2007-07-10 | Applied Micro Circuits Corporation | System and method for initiating multilink fragment reassembly |
KR100462322B1 (en) * | 2002-12-16 | 2004-12-17 | 한국전자통신연구원 | Apparatus and method of large-size packet transmission for long distance transmission network |
CA2463228C (en) | 2003-04-04 | 2012-06-26 | Evertz Microsystems Ltd. | Apparatus, systems and methods for packet based transmission of multiple data signals |
US7317724B2 (en) * | 2003-07-08 | 2008-01-08 | Cisco Technology, Inc. | Performing compression of user datagram protocol packets |
US7065087B2 (en) * | 2003-07-08 | 2006-06-20 | Cisco Technology, Inc. | Performing compression of user datagram protocol packets |
US8553572B2 (en) * | 2003-09-10 | 2013-10-08 | Hyperdata Technologies, Inc. | Internet protocol optimizer |
US7417981B2 (en) * | 2003-10-15 | 2008-08-26 | Vonage Holdings Corp. | Method and apparatus for enhanced Internet Telephony |
US7734176B2 (en) * | 2003-12-22 | 2010-06-08 | Intel Corporation | Hybrid optical burst switching with fixed time slot architecture |
US7260400B2 (en) * | 2004-03-05 | 2007-08-21 | Samsung Electronics Co., Ltd. | Method and apparatus for transmitting and receiving control message in wireless access communication system |
US20060047855A1 (en) * | 2004-05-13 | 2006-03-02 | Microsoft Corporation | Efficient chunking algorithm |
US7555531B2 (en) * | 2004-04-15 | 2009-06-30 | Microsoft Corporation | Efficient algorithm and protocol for remote differential compression |
US20050262167A1 (en) * | 2004-05-13 | 2005-11-24 | Microsoft Corporation | Efficient algorithm and protocol for remote differential compression on a local device |
EP1599009A1 (en) * | 2004-05-17 | 2005-11-23 | Hewlett-Packard Development Company, L.P. | Improvements in message-based communications |
US7656861B2 (en) * | 2004-07-09 | 2010-02-02 | Cisco Technology, Inc. | Method and apparatus for interleaving text and media in a real-time transport session |
US7613787B2 (en) * | 2004-09-24 | 2009-11-03 | Microsoft Corporation | Efficient algorithm for finding candidate objects for remote differential compression |
US20060075281A1 (en) * | 2004-09-27 | 2006-04-06 | Kimmel Jeffrey S | Use of application-level context information to detect corrupted data in a storage system |
US7549089B1 (en) | 2004-09-27 | 2009-06-16 | Network Appliance, Inc. | Lost write detection in a storage redundancy layer of a storage server |
US8073926B2 (en) * | 2005-01-07 | 2011-12-06 | Microsoft Corporation | Virtual machine image server |
US7849462B2 (en) * | 2005-01-07 | 2010-12-07 | Microsoft Corporation | Image server |
US20070094348A1 (en) * | 2005-01-07 | 2007-04-26 | Microsoft Corporation | BITS/RDC integration and BITS enhancements |
US7792143B1 (en) | 2005-03-25 | 2010-09-07 | Cisco Technology, Inc. | Method and apparatus for interworking dissimilar text phone protocols over a packet switched network |
ATE410874T1 (en) | 2005-09-20 | 2008-10-15 | Matsushita Electric Ind Co Ltd | METHOD AND DEVICE FOR PACKET SEGMENTATION AND LINK SIGNALING IN A COMMUNICATIONS SYSTEM |
US7756132B2 (en) * | 2005-12-13 | 2010-07-13 | Digital Recorders, Inc. | Rapid messaging protocol wireless network data communication system |
US8948206B2 (en) * | 2006-08-31 | 2015-02-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Inclusion of quality of service indication in header compression channel |
US20090092076A1 (en) * | 2007-10-04 | 2009-04-09 | Nokia Siemens Networks Oy | Method and apparatus to reduce system overhead |
US8289996B2 (en) * | 2008-08-20 | 2012-10-16 | Alcatel Lucent | Multi-purpose PDU container for delineating PDU datagrams and PDU datagram attributes in an 8B/10B coded system |
US8140709B2 (en) * | 2009-08-07 | 2012-03-20 | Alcatel Lucent | Two stage internet protocol header compression |
CN101998511B (en) * | 2009-08-26 | 2013-04-24 | 华为技术有限公司 | Header compression method and device under network relay scene |
US8446834B2 (en) * | 2011-02-16 | 2013-05-21 | Netauthority, Inc. | Traceback packet transport protocol |
US8804766B2 (en) * | 2011-11-18 | 2014-08-12 | Dialogic Networks (Israel) Ltd. | Method and apparatus for compressing communication packets |
AU2012100460B4 (en) | 2012-01-04 | 2012-11-08 | Uniloc Usa, Inc. | Method and system implementing zone-restricted behavior of a computing device |
AU2012100462B4 (en) | 2012-02-06 | 2012-11-08 | Uniloc Usa, Inc. | Near field authentication through communication of enclosed content sound waves |
AU2013100355B4 (en) | 2013-02-28 | 2013-10-31 | Netauthority, Inc | Device-specific content delivery |
CN105229948B (en) * | 2013-05-17 | 2018-02-27 | 三菱电机株式会社 | Optical transmission system |
CN104207798B (en) * | 2013-05-31 | 2017-12-22 | 上海联影医疗科技有限公司 | The method for reconstructing of computed tomography image |
CN103391315B (en) * | 2013-06-27 | 2016-05-04 | 杭州东信北邮信息技术有限公司 | A kind of P2P network file method of data synchronization |
WO2015145275A1 (en) * | 2014-03-24 | 2015-10-01 | Telefonaktiebolaget L M Ericsson (Publ) | Segmented transfers in mobile networks using coordinated multipoint |
CN106332179B (en) * | 2015-06-30 | 2019-10-25 | 展讯通信(上海)有限公司 | A kind of message compression method and mobile terminal |
FR3052944B1 (en) * | 2016-06-15 | 2019-07-19 | Hl2 | METHOD FOR SEGMENTING HIGH-PERFORMANCE DATA |
CN108123870B (en) * | 2016-11-30 | 2021-06-01 | 华为技术有限公司 | Message forwarding method and device |
ES2881255T3 (en) * | 2018-10-24 | 2021-11-29 | Acklio | Simple communication protocol for data transmission over limited networks |
GB2579399B (en) * | 2018-11-30 | 2020-12-16 | Imagination Tech Ltd | Data compression and storage |
US11245617B1 (en) * | 2018-12-28 | 2022-02-08 | Juniper Networks, Inc. | Compressed routing header |
US11570100B2 (en) | 2019-04-25 | 2023-01-31 | Advanced New Technologies Co., Ltd. | Data processing method, apparatus, medium and device |
CN110177082B (en) * | 2019-04-25 | 2022-03-01 | 创新先进技术有限公司 | Data processing method, device, medium and apparatus |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5583859A (en) * | 1994-08-30 | 1996-12-10 | Bell Communications Research, Inc. | Data labeling technique for high performance protocol processing |
US5757452A (en) * | 1994-12-27 | 1998-05-26 | Canon Kabushiki Kaisha | Color liquid crystal panel with light shielding layer sections formed between color filter films without contacting said color filter films |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5095480A (en) * | 1989-06-16 | 1992-03-10 | Fenner Peter R | Message routing system for shared communication media networks |
US5251205A (en) | 1990-09-04 | 1993-10-05 | Digital Equipment Corporation | Multiple protocol routing |
CA2065578C (en) | 1991-04-22 | 1999-02-23 | David W. Carr | Packet-based data compression method |
US5307413A (en) | 1991-07-19 | 1994-04-26 | Process Software Corporation | Method and apparatus for adding data compression and other services in a computer network |
FR2687259B1 (en) | 1992-02-11 | 1994-05-06 | Ouest Standard Telematique Sa | DATA COMPRESSION METHOD FOR PROTOCOL DATA UNIT TRANSMISSION SYSTEM, DECOMPRESSION METHOD, AND CORRESPONDING DEVICE. |
JP2826416B2 (en) | 1992-06-05 | 1998-11-18 | 日本電気株式会社 | Connection router between local area networks |
US5446736A (en) | 1993-10-07 | 1995-08-29 | Ast Research, Inc. | Method and apparatus for connecting a node to a wireless network using a standard protocol |
US5535199A (en) | 1994-09-06 | 1996-07-09 | Sun Microsystems, Inc. | TCP/IP header compression X.25 networks |
WO1996017462A2 (en) * | 1994-11-21 | 1996-06-06 | Oracle Corporation | A reliable connectionless network protocol |
US5657452A (en) | 1995-09-08 | 1997-08-12 | U.S. Robotics Corp. | Transparent support of protocol and data compression features for data communication |
US5841764A (en) | 1995-10-30 | 1998-11-24 | Ericsson Inc. | Method and apparatus for permitting a radio to originate and receive data messages in a data communications network |
US5850526A (en) | 1996-02-07 | 1998-12-15 | Kingston Technology Co. | LAN station for determining the destination LAN station is capable of decompressing by comparing destination address to block of addresses assigned by a LAN manufacturer |
US5826032A (en) | 1996-02-12 | 1998-10-20 | University Of Southern California | Method and network interface logic for providing embedded checksums |
US6243667B1 (en) * | 1996-05-28 | 2001-06-05 | Cisco Systems, Inc. | Network flow switching and flow data export |
US6041054A (en) * | 1997-09-24 | 2000-03-21 | Telefonaktiebolaget Lm Ericsson | Efficient transport of internet protocol packets using asynchronous transfer mode adaptation layer two |
US6314095B1 (en) * | 1999-02-11 | 2001-11-06 | Motorola, Inc. | Method and apparatus for a high-speed multimedia content switch with compressed internet protocol header |
JP3730835B2 (en) * | 2000-03-03 | 2006-01-05 | 株式会社エヌ・ティ・ティ・ドコモ | Packet transmission method, relay device, and data terminal |
-
1999
- 1999-09-29 US US09/407,959 patent/US6791982B2/en not_active Expired - Fee Related
-
2000
- 2000-09-22 WO PCT/SE2000/001846 patent/WO2001024477A2/en active Application Filing
- 2000-09-22 AU AU78197/00A patent/AU7819700A/en not_active Abandoned
- 2000-09-22 CN CNB008136645A patent/CN1155210C/en not_active Expired - Fee Related
- 2000-09-22 EP EP00968254A patent/EP1216563B9/en not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5583859A (en) * | 1994-08-30 | 1996-12-10 | Bell Communications Research, Inc. | Data labeling technique for high performance protocol processing |
US5757452A (en) * | 1994-12-27 | 1998-05-26 | Canon Kabushiki Kaisha | Color liquid crystal panel with light shielding layer sections formed between color filter films without contacting said color filter films |
Non-Patent Citations (3)
Title |
---|
K. SKLOWER ET AL: "The PPP Multilink Protocol (MP)" NETWORK WORKING GROUP RFC 1990, [Online] August 1996 (1996-08), XP002133452 Retrieved from the Internet: <URL:ftp://ftp.isi.edu/in-notes/rfc1990.tx t> [retrieved on 2000-03-17] cited in the application * |
See also references of EP1216563A2 * |
V. JACOBSON ET AL: "Compressing IP/UDP/RTP Headers for Low-Speed Serial Links" NETWORK WORKING GROUP RFC 2508, [Online] August 1999 (1999-08), XP002133453 Retrieved from the Internet: <URL:ftp://ftp.isi.edu/in-notes/rfc2508.tx t> [retrieved on 2000-03-17] cited in the application * |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1261175A2 (en) * | 2001-05-18 | 2002-11-27 | Alcatel | Method of routing data packets in routers of communication networks |
EP1261175A3 (en) * | 2001-05-18 | 2003-09-17 | Alcatel | Method of routing data packets in routers of communication networks |
WO2003034670A1 (en) * | 2001-10-19 | 2003-04-24 | Operax Ab | A method and apparatus for transferring data packets in ip routers |
EP1489782A1 (en) * | 2003-06-18 | 2004-12-22 | Nec Corporation | Data transfer device,method and system using fragmentation and reassembly |
WO2005015918A2 (en) | 2003-08-08 | 2005-02-17 | Qualcomm, Incorporated | Apparatus and method for efficiently running applications on a wireless communication device |
EP1665817A2 (en) * | 2003-08-08 | 2006-06-07 | Qualcomm, Incorporated | Apparatus and method for efficiently running applications on a wireless communication device |
JP2007502075A (en) * | 2003-08-08 | 2007-02-01 | クゥアルコム・インコーポレイテッド | Apparatus and method for efficiently executing an application on a wireless communication device |
EP1665817A4 (en) * | 2003-08-08 | 2009-10-21 | Qualcomm Inc | Apparatus and method for efficiently running applications on a wireless communication device |
US7860032B2 (en) | 2003-08-08 | 2010-12-28 | Qualcomm Incorporated | Apparatus and method for efficiently running applications on a wireless communication device |
JP2011182413A (en) * | 2003-08-08 | 2011-09-15 | Qualcomm Inc | Apparatus and method for efficiently running application on wireless communication device |
JP2012182805A (en) * | 2003-08-08 | 2012-09-20 | Qualcomm Inc | Apparatus and method for efficiently executing application on wireless communication device |
Also Published As
Publication number | Publication date |
---|---|
EP1216563B9 (en) | 2012-04-25 |
AU7819700A (en) | 2001-04-30 |
US6791982B2 (en) | 2004-09-14 |
EP1216563B1 (en) | 2012-01-25 |
CN1155210C (en) | 2004-06-23 |
US20030198226A1 (en) | 2003-10-23 |
CN1377549A (en) | 2002-10-30 |
WO2001024477A3 (en) | 2001-12-06 |
EP1216563A2 (en) | 2002-06-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1216563B1 (en) | A segmentation protocol that supports compressed segmentation headers | |
US7382749B2 (en) | Systems, methods, and apparatus with a common wireless communications protocol | |
US7600039B2 (en) | Label-based multiplexing | |
US8213403B2 (en) | Mobility header compression method and system for internet protocol-based low power wireless network | |
EP1122925B1 (en) | Header compression for general packet radio service tunneling protocol (GTP) | |
US7209491B2 (en) | Method and system for transmitting data in a packet based communication network | |
US7966018B2 (en) | Transport efficiency optimization for mobile IPV6 | |
WO2001031881A1 (en) | Method and apparatus for ip packet header compression | |
EP1360818B1 (en) | Compression method, transmitter and receiver for radio data communication | |
CN111788812B (en) | Techniques for packet data conversion | |
FI110151B (en) | A method for transferring packets over a circuit switched network | |
WO2022115915A1 (en) | Secure data connections in low data rate networks | |
WO2002028056A2 (en) | Internet protocol header for telecommunications networks | |
CN114598619A (en) | Secure data connection in low data rate networks | |
Degermark et al. | Mobile Gateway | |
Díaz Romero et al. | Protocols to enhance tcp performance on mobile systems |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2000968254 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 78197/00 Country of ref document: AU |
|
WWE | Wipo information: entry into national phase |
Ref document number: 008136645 Country of ref document: CN |
|
WWP | Wipo information: published in national office |
Ref document number: 2000968254 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
NENP | Non-entry into the national phase |
Ref country code: JP |