Movatterモバイル変換


[0]ホーム

URL:


US20150124618A1 - Method and Apparatus for Ethernet Data Compression - Google Patents

Method and Apparatus for Ethernet Data Compression
Download PDF

Info

Publication number
US20150124618A1
US20150124618A1US14/590,443US201514590443AUS2015124618A1US 20150124618 A1US20150124618 A1US 20150124618A1US 201514590443 AUS201514590443 AUS 201514590443AUS 2015124618 A1US2015124618 A1US 2015124618A1
Authority
US
United States
Prior art keywords
ethernet
frame
compressed
ethernet frame
instructions executable
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.)
Abandoned
Application number
US14/590,443
Inventor
Phil Wang
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.)
Rockstar Consortium US LP
Original Assignee
Rockstar Consortium US LP
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 Rockstar Consortium US LPfiledCriticalRockstar Consortium US LP
Priority to US14/590,443priorityCriticalpatent/US20150124618A1/en
Publication of US20150124618A1publicationCriticalpatent/US20150124618A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method and apparatus for Ethernet data compression enables the size of Ethernet frames to be reduced. Compression and decompression of Ethernet frames occur by the Ethernet network elements, rather than by user computers or end devices that transmit data on the Ethernet network. A new EtherType value may be used to identify the type of compressed Ethernet frames and optionally the type of mechanism used to compress the payload of Ethernet frames. The new EtherType may be inserted into a newly assembled frame ahead of the original EtherType. Alternatively, the new EtherType may replace the original EtherType and a short subheader may be used to identify the original EtherType. Out-of-band network signaling by the Ethernet control plane may also be used to determine whether frames are to be compressed and decompressed over controlled Ethernet links and tunnels, with or without use of the new EtherType.

Description

Claims (21)

What is claimed is:
1-15. (canceled)
16. A non-transitory processor-readable medium carrying instructions for execution by at least one processor at an Ethernet node to create a second Ethernet frame based on a first Ethernet frame, the first Ethernet frame comprising a first Ethernet header, a first payload portion, and a first frame check sequence, the instructions comprising:
instructions executable to compress the first payload portion separately from any data transmitted in any other Ethernet frame using a first compression dictionary created and used only for the first Ethernet frame to form a compressed payload portion, the compressed payload portion comprising the first compression dictionary determined for the first Ethernet frame; and
instructions executable to create the second Ethernet frame, the second Ethernet frame comprising a second Ethernet header, the compressed payload portion and a second frame check sequence, the second Ethernet frame being smaller than the first Ethernet frame.
17. The medium ofclaim 16, wherein the instructions comprise instructions executable, when a plurality of successive frames are to be compressed, to determine a respective compression dictionary for each respective frame of the successive compressed frames during compression of the respective frame.
18. The medium ofclaim 16, wherein the first Ethernet header comprises a first Ethernet frame length value and the second Ethernet frame comprises a second Ethernet frame length value which is smaller than the first Ethernet frame length value.
19. The medium ofclaim 16, wherein the instructions comprise:
instructions executable to check a length of the compressed payload portion; and
instructions executable to create the second Ethernet frame only when the compressed payload portion is shorter than the first payload portion.
20. The medium ofclaim 16, wherein the first Ethernet header contains a first EtherType value and the second Ethernet header contains an indication of the first EtherType value.
21. The medium ofclaim 20, wherein the indication of the first EtherType value is the first EtherType value positioned in the second Ethernet frame immediately after a second EtherType value.
22. The medium ofclaim 20, where the indication of the new EtherType value is a sub-header containing a bit field uniquely identifying the original EtherType value.
23. The medium ofclaim 16, wherein the first Ethernet header contains a first EtherType value and the second Ethernet header contains a second EtherType value that replaces the first EtherType value.
24. The medium ofclaim 16, wherein the instructions comprise:
instructions executable to participate in out-of-band signaling with other Ethernet nodes of the communication network to determine whether an Ethernet frame should be compressed; and
instructions executable to enable compression of the Ethernet frame only when it is determined using the out-of-band signaling that the Ethernet frame should be compressed.
25. The medium ofclaim 16, wherein the instructions comprise:
instructions executable to determine whether the communication network is experiencing congestion; and
instructions executable to enable compression of the Ethernet frame only when it is determined that the communication network is experiencing congestion.
26. The medium ofclaim 16, wherein the instructions comprise:
instructions executable to determine whether an Ethernet frame is already compressed; and
instructions executable to enable compression of the Ethernet frame only when it is determined that the Ethernet frame is not already compressed.
27. The medium ofclaim 16, wherein the instructions comprise:
instructions executable to determine whether a received Ethernet frame is compressed; and
instructions executable when the received Ethernet frame is compressed, to decompress the frame using a compression dictionary that is included in a compressed payload portion of the received Ethernet frame.
28. The medium ofclaim 27, wherein the instructions comprise:
instructions executable to determine whether each of a plurality of successive Ethernet frames are compressed; and
instructions executable to decompress any compressed frames frame-by-frame, decompressing each compressed frame using a respective compression dictionary that is included in a respective compressed payload portion of each compressed frame.
29. A non-transitory processor-readable medium carrying instructions for execution by at least one processor at an Ethernet node to create a second Ethernet frame based on a first Ethernet frame, the first Ethernet frame comprising a first Ethernet header, a first compressed payload portion, and a first frame check sequence, the instructions comprising:
instructions executable to decompress the first compressed payload portion using a first compression dictionary which is included in the first compressed payload portion to form a decompressed payload portion; and
instructions executable to create the second Ethernet frame, the second Ethernet frame comprising a second Ethernet header, the decompressed payload portion and a second frame check sequence.
30. The medium ofclaim 29, wherein the instructions comprise:
instructions executable to determine whether the first Ethernet frame is compressed; and
instructions executable to enable decompression of the first Ethernet frame only when the first Ethernet frame is compressed.
31. The medium ofclaim 30, wherein the instructions comprise:
instructions executable to determine whether each of a plurality of successive Ethernet frames are compressed; and
instructions executable to enable decompression of any compressed Ethernet frames frame-by-frame, decompressing each compressed Ethernet frame using a respective compression dictionary that is included in a respective compressed payload portion of each compressed Ethernet frame.
32. The medium ofclaim 29, wherein the instructions comprise:
instructions executable to determine a previous EtherType value from a compressed Ethernet frame; and
instructions executable to restore the previous EtherType value when the compressed Ethernet frame is decompressed.
33. The medium ofclaim 32, wherein the instructions executable to determine the previous EtherType value from the compressed Ethernet frame comprise instructions executable to determine the previous EtherType value from a sub-header of the compressed Ethernet frame.
34. The medium ofclaim 33, wherein the sub-header contains a bit string uniquely identifying the previous EtherType.
35. The medium ofclaim 29, wherein the instructions comprise instructions executable to enable the Ethernet node to participate in Ethernet operation, administration and maintenance (OAM) signaling to collectively specify which Ethernet frames are to be compressed and decompressed.
US14/590,4432007-07-302015-01-06Method and Apparatus for Ethernet Data CompressionAbandonedUS20150124618A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US14/590,443US20150124618A1 (en)2007-07-302015-01-06Method and Apparatus for Ethernet Data Compression

Applications Claiming Priority (4)

Application NumberPriority DateFiling DateTitle
US95273307P2007-07-302007-07-30
US12/182,968US8391148B1 (en)2007-07-302008-07-30Method and apparatus for Ethernet data compression
US13/750,373US8934343B2 (en)2007-07-302013-01-25Method and apparatus for Ethernet data compression
US14/590,443US20150124618A1 (en)2007-07-302015-01-06Method and Apparatus for Ethernet Data Compression

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US13/750,373ContinuationUS8934343B2 (en)2007-07-302013-01-25Method and apparatus for Ethernet data compression

Publications (1)

Publication NumberPublication Date
US20150124618A1true US20150124618A1 (en)2015-05-07

Family

ID=47749032

Family Applications (3)

Application NumberTitlePriority DateFiling Date
US12/182,968Expired - Fee RelatedUS8391148B1 (en)2007-07-302008-07-30Method and apparatus for Ethernet data compression
US13/750,373Expired - Fee RelatedUS8934343B2 (en)2007-07-302013-01-25Method and apparatus for Ethernet data compression
US14/590,443AbandonedUS20150124618A1 (en)2007-07-302015-01-06Method and Apparatus for Ethernet Data Compression

Family Applications Before (2)

Application NumberTitlePriority DateFiling Date
US12/182,968Expired - Fee RelatedUS8391148B1 (en)2007-07-302008-07-30Method and apparatus for Ethernet data compression
US13/750,373Expired - Fee RelatedUS8934343B2 (en)2007-07-302013-01-25Method and apparatus for Ethernet data compression

Country Status (1)

CountryLink
US (3)US8391148B1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2020198966A1 (en)*2019-03-292020-10-08Oppo广东移动通信有限公司Wireless communication method and device
US20210194996A1 (en)*2018-09-282021-06-24Guangdong Oppo Mobile Telecommunications Corp., Ltd.Communication method, terminal device, and network device

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9351196B2 (en)*2012-08-312016-05-24International Business Machines CorporationByte caching in wireless communication networks
US9531564B2 (en)*2014-01-152016-12-27Cisco Technology, Inc.Single hop overlay architecture for line rate performance in campus networks
US9385878B1 (en)*2014-02-052016-07-05Cooper Technologies CompanyCommunication with network devices
CN104079488B (en)*2014-07-222017-03-29武汉虹信通信技术有限责任公司Transmission equipment and method based on two layers of head compression of Ethernet
CN110958643A (en)*2018-09-262020-04-03电信科学技术研究院有限公司 A method and device for transmitting a control plane message
WO2020097809A1 (en)*2018-11-142020-05-22Oppo广东移动通信有限公司Method for compressing and decompressing ethernet frame and communication device
WO2020097855A1 (en)*2018-11-152020-05-22Oppo广东移动通信有限公司Wireless communication method and communication device
WO2020220328A1 (en)*2019-04-302020-11-05Oppo广东移动通信有限公司Wireless communication method and apparatus
US11122123B1 (en)*2020-03-092021-09-14International Business Machines CorporationMethod for a network of storage devices
US20230283408A1 (en)*2022-03-012023-09-07Gold Data USA, Inc.Systems and methods for the transmission of data via multiple transmission links
WO2024259552A1 (en)*2023-06-192024-12-26Telefonaktiebolaget Lm Ericsson (Publ)Method and apparatus for data transmission

Citations (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4843389A (en)*1986-12-041989-06-27International Business Machines Corp.Text compression and expansion method and apparatus
US5293379A (en)*1991-04-221994-03-08Gandalf Technologies, Inc.Packet-based data compression method
US6236341B1 (en)*2000-03-162001-05-22Lucent Technologies Inc.Method and apparatus for data compression of network packets employing per-packet hash tables
US20030030575A1 (en)*2001-05-072003-02-13Harmonic Data Systems Ltd.Lossless data compression
US20040090989A1 (en)*2002-11-082004-05-13Nec Infrontia CorporationPacket compression system, packet restoration system, packet compression method, and packet restoration method
US20040184408A1 (en)*2003-03-222004-09-23Sbc Properties, L.P.Ethernet architecture with data packet encapsulation
US20040199660A1 (en)*2003-02-142004-10-07Nokia CorporationMethod of multiplexing compressed and uncompressed internet protocol packets
US20050271066A1 (en)*2004-06-022005-12-08Eci Telecom Ltd.Method, device and system for transmitting Ethernet packets
US6977898B1 (en)*1999-10-152005-12-20Cisco Technology, Inc.Method for supporting high priority calls on a congested WAN link
US7027450B2 (en)*2002-02-192006-04-11Computer Network Technology CorporationFrame batching and compression for IP transmission
US7068599B1 (en)*2000-07-262006-06-27At&T Corp.Wireless network having link-condition based proxies for QoS management
US20060235992A1 (en)*2005-04-142006-10-19Ramot At Tel Aviv University Ltd.Method, apparatus and computer-readable code for data compression of network packets
US20070205925A1 (en)*2006-03-032007-09-06Honeywell International Inc.Compression and data encoding for transmission over a character-based protocol

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
DE69118250T2 (en)*1990-01-191996-10-17Hewlett-Packard Ltd., Bracknell, Berkshire ACCESS FOR COMPRESSED DATA
US5373290A (en)*1991-09-251994-12-13Hewlett-Packard CorporationApparatus and method for managing multiple dictionaries in content addressable memory based data compression
US5389922A (en)*1993-04-131995-02-14Hewlett-Packard CompanyCompression using small dictionaries with applications to network packets
JPH08123681A (en)*1994-10-261996-05-17Canon Inc Management system and terminal device
US6414610B1 (en)*1997-02-242002-07-02Rodney J SmithData compression
AU7375098A (en)*1997-05-091998-11-27Neomedia Technologies, Inc.Method and system for accessing electronic resources via machine-readable da ta on intelligent documents
US6226748B1 (en)*1997-06-122001-05-01Vpnet Technologies, Inc.Architecture for virtual private networks
US5953503A (en)*1997-10-291999-09-14Digital Equipment CorporationCompression protocol with multiple preset dictionaries
US5991713A (en)*1997-11-261999-11-23International Business Machines Corp.Efficient method for compressing, storing, searching and transmitting natural language text
US6650662B1 (en)*1997-12-122003-11-18International Business Machines CorporationMethod and system for transmitting a DTMF signal with compressed voice in a packet switching network
US6121903A (en)*1998-01-272000-09-19Infit Communications Ltd.On-the-fly data re-compression
US6560368B1 (en)*1999-06-252003-05-06Microsoft CorporationArithmetic coding and decoding methods and related systems
US6618397B1 (en)*2000-10-052003-09-09Provisionpoint Communications, Llc.Group packet encapsulation and compression system and method
US6721282B2 (en)*2001-01-122004-04-13Telecompression Technologies, Inc.Telecommunication data compression apparatus and method
US20040170166A1 (en)*2001-05-242004-09-02Ron CohenCompression methods for packetized sonet/sdh payloads
US7010727B1 (en)*2001-06-152006-03-07Nortel Networks LimitedMethod and system for negotiating compression techniques to be utilized in packet data communications
US20030018647A1 (en)*2001-06-292003-01-23Jan BialkowskiSystem and method for data compression using a hybrid coding scheme
US7359974B1 (en)*2002-03-292008-04-15Packeteer, Inc.System and method for dynamically controlling aggregate and individual packet flow characteristics within a compressed logical data tunnel
US7920590B2 (en)*2002-07-122011-04-05Spyder Navigations L.L.C.Wireless communications system having built-in packet data compression and support for enabling non-standard features between network elements
US7111142B2 (en)*2002-09-132006-09-19Seagate Technology LlcSystem for quickly transferring data
US20040103215A1 (en)*2002-11-262004-05-27Bmc Software, Inc.Selective compression of web-based data transmissions
US7298298B1 (en)*2003-04-152007-11-20Cisco Technology, Inc.Multi-epoch codebook learning in a lossy packet network
CN100574259C (en)*2003-05-082009-12-23日本电信电话株式会社Communication control method and communication control unit
US7426636B1 (en)*2003-06-022008-09-16Cisco Technology, Inc.Compact secure data communication method
US7039394B2 (en)*2003-11-252006-05-02Good Technology, Inc.Communication system and method for compressing information sent by a communication device to a target portable communication device
FR2863797B1 (en)*2003-12-152006-02-24Cit Alcatel LAYER TWO COMPRESSION / DECOMPRESSION FOR SYNCHRONOUS / ASYNCHRONOUS MIXED TRANSMISSION OF DATA FRAMES WITHIN A COMMUNICATIONS NETWORK
IL162306A0 (en)*2004-06-022005-11-20Eci Telecom LtdMethod for header compression in packet based telecommunication systems
US20060085737A1 (en)*2004-10-182006-04-20Nokia CorporationAdaptive compression scheme
US7733794B2 (en)*2005-06-172010-06-08Alcatel LucentPerformance monitoring of frame transmission in data network OAM protocols
US7916750B2 (en)*2005-12-282011-03-29Intel CorporationTransaction layer packet compression
GB2441371A (en)*2006-08-292008-03-05Motorola IncTransmitting packets across a network by compressing and encapsulating them
US20080120315A1 (en)*2006-11-212008-05-22Nokia CorporationSignal message decompressor

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US4843389A (en)*1986-12-041989-06-27International Business Machines Corp.Text compression and expansion method and apparatus
US5293379A (en)*1991-04-221994-03-08Gandalf Technologies, Inc.Packet-based data compression method
US6977898B1 (en)*1999-10-152005-12-20Cisco Technology, Inc.Method for supporting high priority calls on a congested WAN link
US6236341B1 (en)*2000-03-162001-05-22Lucent Technologies Inc.Method and apparatus for data compression of network packets employing per-packet hash tables
US7068599B1 (en)*2000-07-262006-06-27At&T Corp.Wireless network having link-condition based proxies for QoS management
US20030030575A1 (en)*2001-05-072003-02-13Harmonic Data Systems Ltd.Lossless data compression
US7027450B2 (en)*2002-02-192006-04-11Computer Network Technology CorporationFrame batching and compression for IP transmission
US20040090989A1 (en)*2002-11-082004-05-13Nec Infrontia CorporationPacket compression system, packet restoration system, packet compression method, and packet restoration method
US20040199660A1 (en)*2003-02-142004-10-07Nokia CorporationMethod of multiplexing compressed and uncompressed internet protocol packets
US20040184408A1 (en)*2003-03-222004-09-23Sbc Properties, L.P.Ethernet architecture with data packet encapsulation
US20050271066A1 (en)*2004-06-022005-12-08Eci Telecom Ltd.Method, device and system for transmitting Ethernet packets
US20060235992A1 (en)*2005-04-142006-10-19Ramot At Tel Aviv University Ltd.Method, apparatus and computer-readable code for data compression of network packets
US20070205925A1 (en)*2006-03-032007-09-06Honeywell International Inc.Compression and data encoding for transmission over a character-based protocol

Cited By (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20210194996A1 (en)*2018-09-282021-06-24Guangdong Oppo Mobile Telecommunications Corp., Ltd.Communication method, terminal device, and network device
US12192310B2 (en)*2018-09-282025-01-07Guangdong Oppo Mobile Telecommunications Corp., Ltd.Wireless communication method, and communication device
WO2020198966A1 (en)*2019-03-292020-10-08Oppo广东移动通信有限公司Wireless communication method and device

Also Published As

Publication numberPublication date
US8934343B2 (en)2015-01-13
US8391148B1 (en)2013-03-05
US20130136003A1 (en)2013-05-30

Similar Documents

PublicationPublication DateTitle
US8934343B2 (en)Method and apparatus for Ethernet data compression
US7737870B1 (en)Bit-stream huffman coding for data compression
US20060075134A1 (en)Routing data packets in a compressed-header domain
US8065437B2 (en)Packet header compression system and method based upon a dynamic template creation
US8243757B2 (en)MAC header compression using a pointer
US9236936B2 (en)System and method for low-complexity, high-speed preprocessing of encapsulated packets in a broadband communications network
US8351352B1 (en)Methods and apparatus for RBridge hop-by-hop compression and frame aggregation
KR100673186B1 (en) Header processing method and apparatus for improved performance in packet communication
US9154586B2 (en)Method for parsing network packets having future defined tags
US10205660B2 (en)Apparatus and method for packet header compression
US11909848B2 (en)Multi-flow compression
CN100433841C (en)Robustness header compression/decompression method for MIPv6
US20120243551A1 (en)Efficient Processing of Compressed Communication Traffic
CN115398869A (en)Minimizing differences in segment identifiers for segment routing
US20130016725A1 (en)Method and system for intra-node header compression
EP2071808A1 (en)Methods and a system and devices for ipv6 datagram transmission in the ethernet
WO1999067886A1 (en)Data compression for a multi-flow data stream
CN100586121C (en) Method and device for compressing data packets
CN117041143A (en)Satellite data forwarding method and system based on label switching technology
Rawat et al.Designing a header compression mechanism for efficient use of IP tunneling in wireless networks
US20170118312A1 (en)Packet Header Deflation For Network Virtualization
JP7008714B2 (en) Communication device
JP5588795B2 (en) Transmission equipment
Morais5G Transport Payload: Ethernet-Based Packet-Switched Data
Rawat et al.Designing a tunneling header compression (TuCP) for tunneling over IP

Legal Events

DateCodeTitleDescription
STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp