WO2020097809A1 - Procédé de compression et de décompression d'une trame ethernet et dispositif de communication - Google Patents
Procédé de compression et de décompression d'une trame ethernet et dispositif de communication Download PDFInfo
- Publication number
- WO2020097809A1 WO2020097809A1 PCT/CN2018/115336 CN2018115336W WO2020097809A1 WO 2020097809 A1 WO2020097809 A1 WO 2020097809A1 CN 2018115336 W CN2018115336 W CN 2018115336W WO 2020097809 A1 WO2020097809 A1 WO 2020097809A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- ethernet frame
- information
- indication information
- length
- starting position
- 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.)
- Ceased
Links
Images
Classifications
-
- 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
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/02—Data link layer protocols
Definitions
- Embodiments of the present invention relate to the field of communications, and more specifically, to methods and communication devices for compressing and decompressing Ethernet frames.
- Protocol Data Unit (PDU) session In the Long Term Evolution (LTE) system, the type of Protocol Data Unit (PDU) session is the Internet Protocol (IP) type.
- IP Internet Protocol
- NR New Radio
- Ethernet Ethernet
- a method and a communication device for compressing and decompressing an Ethernet frame which can respectively compress and decompress the first part and the second part in the Ethernet frame.
- a method for compressing Ethernet frames including:
- the first device determines the starting position of the first part in the Ethernet frame
- the first device respectively compresses the first part and the second part of the Ethernet frame according to the starting position of the first part
- the starting position of the first part is located after the starting position of the second part.
- a method for decompressing Ethernet frames including:
- the second device receives and decompresses the Ethernet frame from the first device
- the second device determines the starting position of the first part in the Ethernet frame
- the second device obtains the first part and the second part in the Ethernet frame according to the starting position of the first part
- the starting position of the first part is located after the starting position of the second part.
- a communication device for performing the method in the first aspect or its implementations.
- the communication device includes a functional module for performing the method in the above-mentioned first aspect or various implementations thereof.
- a communication device for performing the method in the above-mentioned second aspect or various implementations thereof.
- the communication device includes a functional module for performing the method in the above-mentioned second aspect or various implementations thereof.
- a communication device including a processor and a memory.
- the memory is used to store a computer program
- the processor is used to call and run the computer program stored in the memory to perform the method in the first aspect or the various implementations thereof.
- a communication device including a processor and a memory.
- the memory is used to store a computer program
- the processor is used to call and run the computer program stored in the memory to perform the method in the second aspect or the various implementations thereof.
- a chip for implementing any one of the above-mentioned first to second aspects or the method in each implementation manner thereof.
- the chip includes a processor for calling and running a computer program from the memory, so that the device on which the chip is installed executes any one of the first to second aspects described above or various implementations thereof The method.
- a computer-readable storage medium for storing a computer program that causes a computer to execute the method in any one of the first to second aspects or the various implementations thereof.
- a computer program product including computer program instructions, which cause the computer to execute the method in any one of the above first to second aspects or in various implementations thereof.
- a computer program which, when run on a computer, causes the computer to execute the method in any one of the above first to second aspects or the respective implementations thereof.
- the compression-end device may distinguish the first part from the second part in the Ethernet frame based on the starting position of the first part, and then realize the difference Compress the first part and the second part.
- the decompression-end device may distinguish and acquire the first and second parts in the Ethernet frame based on the starting position of the first part in the Ethernet frame.
- Fig. 1 is an example of an application scenario of the present invention.
- FIG. 2 is a schematic flowchart of a method for compressing an Ethernet frame according to an embodiment of the present invention.
- FIG. 3 is a schematic diagram of a frame format provided by an embodiment of the present application.
- FIG. 4 is a schematic diagram of another frame format provided by an embodiment of the present application.
- FIG. 5 is a schematic diagram of another frame format provided by an embodiment of the present application.
- FIG. 6 is a schematic flowchart of a method for decompressing an Ethernet frame according to an embodiment of the present application.
- FIG. 7 is a schematic block diagram of a communication device according to an embodiment of the present invention.
- FIG. 8 is a schematic block diagram of another communication device according to an embodiment of the present invention.
- FIG. 9 is a schematic block diagram of still another communication device according to an embodiment of the present invention.
- FIG. 10 is a schematic block diagram of a chip according to an embodiment of the present invention.
- GSM Global System of Mobile
- CDMA Code Division Multiple Access
- WCDMA Broadband Code Division Multiple Access
- GPRS General Packet Radio Service
- LTE Long Term Evolution
- FDD Frequency Division Duplex
- TDD Time Division Duplex
- UMTS Universal Mobile Telecommunication System
- WiMAX Worldwide Interoperability for Microwave Access, WiMAX
- the communication system 100 may include a terminal device 110, which may be located within the coverage of the access network device 120.
- terminal equipment includes, but is not limited to, connections via wired lines, such as via Public Switched Telephone Networks (PSTN), Digital Subscriber Lines (DSL), digital cables, and direct cable connections ; And / or another data connection / network; and / or via wireless interfaces, such as for cellular networks, wireless local area networks (Wireless Local Area Network, WLAN), digital TV networks such as DVB-H networks, satellite networks, AM- FM broadcast transmitter; and / or another terminal device configured to receive / transmit communication signals; and / or Internet of Things (IoT) equipment.
- PSTN Public Switched Telephone Networks
- DSL Digital Subscriber Lines
- WLAN wireless local area networks
- digital TV networks such as DVB-H networks, satellite networks, AM- FM broadcast transmitter
- IoT Internet of Things
- a terminal device configured to communicate through a wireless interface may be referred to as a "wireless communication terminal", “wireless terminal”, or “mobile terminal”.
- mobile terminals include, but are not limited to, satellite or cellular phones; Personal Communication Systems (PCS) terminals that can combine cellular radiotelephones with data processing, fax, and data communication capabilities; can include radiotelephones, pagers, Internet / internal PDA with network access, web browser, notepad, calendar, and / or Global Positioning System (GPS) receiver; and conventional laptop and / or palm-type receivers or others including radiotelephone transceivers Electronic device.
- PCS Personal Communication Systems
- GPS Global Positioning System
- Terminal equipment can refer to access terminal, user equipment (User Equipment, UE), subscriber unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or User device.
- Access terminals can be cellular phones, cordless phones, Session Initiation Protocol (SIP) phones, wireless local loop (Wireless Local Loop, WLL) stations, personal digital processing (Personal Digital Assistant (PDA), wireless communication Functional handheld devices, computing devices, or other processing devices connected to a wireless modem, in-vehicle devices, wearable devices, terminal devices in a 5G network, or terminal devices in a future-evolving PLMN, etc.
- SIP Session Initiation Protocol
- WLL Wireless Local Loop
- PDA Personal Digital Assistant
- the communication system 100 may include an access network device 120, and the access network device 120 may be a device that communicates with a terminal device 110 (or referred to as a communication terminal, terminal).
- the access network device 120 can provide communication coverage for a specific geographic area, and can communicate with terminal devices located in the coverage area.
- the access network device 120 may be a base station (Base Transceiver Station, BTS) in a GSM system or a CDMA system, a base station (NodeB, NB) in a WCDMA system, or an evolved type in an LTE system Base station (Evolutional Node B, eNB or eNodeB), or a wireless controller in a cloud radio access network (Cloud Radio Access Network, CRAN), or the network equipment may be a mobile switching center, a relay station, an access point, an in-vehicle device , Wearable devices, hubs, switches, bridges, routers, network-side devices in 5G networks or network devices in future public land mobile networks (Public Land Mobile Network, PLMN), etc.
- BTS Base Transceiver Station
- NodeB, NB base station
- eNodeB evolved type in an LTE system
- BRAN Cloud Radio Access Network
- the network equipment may be a mobile switching center, a relay station, an access point, an in-vehicle device
- the wireless communication system 100 also includes a core network device 130 that communicates with an access network device.
- the core network device 130 may be a 5G core network device, for example, an access and mobility management function (Access and Mobility Management Function, AMF), which is responsible for access and mobility management, and has the functions of authenticating and switching users , Location update and other functions.
- AMF Access and Mobility Management Function
- the session management function (Session Management Function, SMF) is responsible for session management, including the establishment, modification, and release of packet data unit (PDU) session.
- PDU packet data unit
- the user plane function UPF
- the core network device may be the core network device of the LTE system or other systems.
- the 5G system or 5G network may also be referred to as a New Radio (NR) system or NR network.
- NR New Radio
- the embodiments of the present application may be used in public land networks or local networks.
- the public land network may be a public land network based on PLMN.
- the local network can also be referred to as a local area network or a private network.
- the local network is usually deployed in office scenes, home scenes, and factories. It can achieve more effective and safe management. There are usually local users or managers deploying the local network. Generally, authorized users who can access have the right to access the local network.
- the local network may be managed or governed by a public land network, but it may or may not be managed or governed by a public land network.
- the local network may use an unlicensed frequency band for communication, or it may also share the authorized frequency band with a public land network.
- the local network may be a network belonging to the 3GPP category.
- the core network of the local network may be an NR or LTE core network, and the local network may be accessed to the core network through an NR access network, an LTE access network, or wireless fidelity (WiFi).
- the public land network and the local network may share the core network and the access network is independent; or, the access network may be shared and the core network is independent; or, the access network may be shared Access network and core network; or, access network and core network are not shared.
- multiple or multiple local networks may share the core network and the access network is independent; or, the access network may be shared and the core network is independent; or, may be shared Access network and core network; or, access network and core network are not shared.
- FIG. 2 is a schematic flowchart of a method 200 for compressing an Ethernet frame according to an embodiment of the present application.
- the method 200 includes at least part of the following content.
- the method 200 can be used for the compression end device.
- the method 200 can be used for downlink transmission and also for uplink transmission.
- the first device may be a network-side device (for example, an access network device or a core network device)
- the second device may be a terminal device.
- the first device may be a terminal device
- the second device may be a network-side device (for example, an access network device or a core network device).
- the method 200 includes:
- the first device determines the starting position of the first part in the Ethernet frame.
- the first device compresses the first part and the second part of the Ethernet frame respectively according to the starting position of the first part;
- the starting position of the first part is located after the starting position of the second part.
- the first part is the head of the data part of the Ethernet frame
- the second part is the head of the Ethernet frame
- the first part is the header of the IP packet.
- the second part is an Ethernet header.
- the second part includes the first part.
- the first part and the second part are adjacent.
- first part and the second part may have a parallel relationship or an inclusion relationship in the Ethernet frame. This embodiment of the present application does not specifically limit this.
- the compression-end device may distinguish the first part from the second part in the Ethernet frame based on the starting position of the first part, and then implement Compress the first part and / or the second part separately.
- the decompression-end device may distinguish and obtain the first part and / or the second part in the Ethernet frame based on the starting position of the first part in the Ethernet frame.
- the embodiments of the present application do not additionally limit the specific content of the first part and the second part.
- the starting position of the first part is before the starting position of the second part, whereby the first device may be based on the starting position of the second part, Compress and decompress the first part and / or the second part, respectively.
- the Ethernet frame may be an Ethernet II frame type.
- the Ethernet frame may include an Ethernet frame header and an Ethernet frame data portion, wherein the Ethernet frame header may include a destination address, a source address, and a type, and the Ethernet frame data portion may include data .
- the preamble and the frame check sequence FCS
- FCS frame check sequence
- the embodiment of the present application does not limit the specific position of the head of the data part.
- the header of the Ethernet frame may include the header of the data part.
- the data part may include a header of the data part.
- the head of the data part may be located between the head of the Ethernet frame and the data part.
- the Ethernet frame may be an IEEE 802.3 SNAP frame type.
- the Ethernet frame may include an Ethernet frame header and an Ethernet frame data portion, where the Ethernet frame header may include a destination address, a source address, and a length, and the Ethernet frame data portion may include data.
- the preamble and FCS may be two parts that are not transmitted in the 5G network, namely the preamble and FCS.
- the embodiment of the present application does not limit the specific position of the head of the data part.
- FIGS. 3 and 4 the frame format of the Ethernet frame shown in FIGS. 3 and 4 is only an example, and should not be construed as a limitation to the embodiments of the present application.
- a virtual local area network Virtual Local Area Network, VLAN
- FIG. 4 a virtual local area network (Virtual Local Area Network, VLAN) field may also be added to the frame format shown in FIG. 4, which is used to indicate information about VLANs.
- VLAN Virtual Local Area Network
- the first device may separately compress the first part and / or the second part based on a sub-protocol (Identifier, ID), or may be based on a sub-protocol (Identifier) , ID) compresses the first part and / or the second part and / or the data part respectively, and may also based on the profile identifier (Identifier, ID) of the first part and / or the first part
- ID sub-protocol
- ID profile identifier
- sub-protocol ID based on the first part and the sub-protocol ID based on the second part may be the same, alive, the sub-protocol ID based on the first part and the sub-protocol ID based on the second part may not the same. This embodiment of the present application does not specifically limit this.
- sub-protocol ID mentioned in the embodiment of the present application may indicate a compression object and a compression strategy.
- the compression object may correspond to the protocol adopted by the data part and / or to the Ethernet frame type adopted by the header (second part) and / or whether the header (second part) includes the VLAN domain.
- the compression strategy may indicate how to achieve compression.
- the protocol adopted by the data department may include but is not limited to:
- Encapsulating Security Payloads ESP
- Internet Protocol Internet Protocol, IP
- User Datagram Protocol User Datagram Protocol
- UDP User Datagram Protocol
- Real-time Transport Protocol Real-time Transport Protocol, RTP
- compression strategy Can include RFC 5225, RFC 6846, RFC 3095, RFC 4815, etc.
- the type of the Ethernet frame may include but is not limited to:
- Ethernet II frame types can also include other frame types, the examples of this application This is not specifically limited. Alternatively, whether to include a VLAN domain may be used to distinguish between Ethernet frames.
- the protocol corresponding to the compression object of a sub-protocol ID may include one or more, and the corresponding compression strategy may be one or more.
- the protocol corresponding to the compressed object of 0x0004 is IP
- the compression strategy of 0x0004 may include RFC 3843 and RFC 4815.
- a sub-protocol ID may correspond to either include a VLAN domain or exclude a VLAN domain, or may include both a VLAN domain and a VLAN domain.
- the compression operation of the first device may be performed by a packet data convergence protocol (Packet Data Convergence Protocol, PDCP) layer or entity of the first device, or may be performed by a new layer or a PDU layer. It is used to support different data radio bearers (Data Radio, Bearer, DRB), QOS flow, PDU session, and use different compression objects and compression strategies according to the configured sub-protocol ID.
- PDCP Packet Data Convergence Protocol
- DRB Data Radio, Bearer
- QOS flow QOS flow
- PDU session PDU session
- the first device determines the starting position of the first part according to the frame format information of the Ethernet frame.
- the first device may determine the starting position of the first part according to the format information of the Ethernet frame specified in the protocol. For another example, the first device may determine the starting position of the first part according to the format information of the Ethernet frame configured by the network. For another example, the first device may determine the starting position of the first part according to the format information of the Ethernet frame negotiated between the first device and the second device.
- the first device first determines the length of the second part, and then the first device determines the starting position of the first part according to the length of the second part.
- the first device may determine the length of the second part according to the frame format information of the Ethernet frame.
- the first device may determine the length of the second part according to the format information of the Ethernet frame specified in the protocol. For another example, the first device may determine the length of the second part according to the format information of the Ethernet frame configured by the network. For another example, the first device may determine the length of the second part according to the format information of the Ethernet frame negotiated between the first device and the second device.
- the first device generates and sends first indication information, where the first indication information is used to indicate the length of the second part. Specifically, after the first device generates the first indication information, the first device sends the first indication information to a second device.
- the first indication information is specifically used to indicate the length of the second part in the Ethernet frame, and / or the first indication information is specifically used to indicate the compressed part of the second part The length in the Ethernet frame, and / or the first indication information is specifically used to indicate the length of the compressed second part in the compressed Ethernet frame.
- the compressed Ethernet frame includes the first indication information.
- the first device is a compression end, that is, after the compression end determines and generates first indication information indicating the length of the second part, the first indication information is sent to the decompression end, and the The compression end may determine the length of the second part according to the first indication information.
- the first device may generate the first indication information before compressing the Ethernet frame, or may generate the first indication information after compressing the Ethernet frame, which is not specifically limited in this embodiment of the present application.
- the first device in the embodiment of the present application may be a network device or a terminal device, that is, the embodiment of the present application
- the specific type of the first device is not limited.
- the first device determines the length of the second part according to the second indication information.
- the second indication information is specifically used to indicate the fixed length of the second part in the Ethernet frame, and / or the second indication information is specifically used to indicate the compressed position of the second part after The fixed length in the Ethernet frame, and / or the second indication information is specifically used to indicate the fixed length of the compressed second part in the compressed Ethernet frame.
- the second indication information may be pre-configuration information.
- both the compression end and the decompression end determine the length of the second part through the second indication information.
- the second indication information is configured through radio resource control RRC signaling.
- the terminal device may determine the length of the second part according to the second indication information sent by the network device.
- the network device may generate the second indication information and send the second indication information to a terminal device, so that the terminal device receives the second indication information Then, compress or decompress the Ethernet frame according to the second instruction information. At the same time, the network device may directly compress or decompress the Ethernet frame according to the second indication information.
- the second indication information can be transmitted through semi-static configuration or dynamic configuration, in this embodiment of the present application, the second indication information can also be associated with at least one of the following information:
- QoS Quality of service
- PDU Protocol Data Unit
- DRB Data Radio Bearer
- the first device before determining the length of the second part, the first device needs to determine the second indication information. Specifically, the first device determines the first information among the plurality of information, and the plurality of information corresponds to at least one indication information; the first device determines the indication information corresponding to the first information as the second Instructions. Then, the first device determines the length of the second part according to the second indication information.
- the first device determines the first QoS flow among multiple QoS flows, the multiple QoS flows correspond to at least one indication information, and the first device The indication information corresponding to a QoS flow is determined to be the second indication information.
- the first device determines the first PDU session among multiple PDU sessions, the multiple PDU sessions correspond to at least one indication information, and the first device The indication information corresponding to the first PDU session is determined to be the second indication information.
- the first device determines the first DRB among multiple DRBs, the multiple DRBs correspond to at least one indication information, and the first device corresponds the first DRB Is determined to be the second indication information.
- different QoS flows among the multiple QoS flows correspond to the same or different indication information.
- different PDU sessions of the plurality of PDU sessions correspond to the same or different indication information.
- different DRBs in the plurality of DRBs correspond to the same or different indication information.
- the compressed Ethernet frame includes identification information of the first information.
- the second device may include the identification information of the first information according to the compressed Ethernet frame in multiple information Determining the first information, and then determining the second indication information corresponding to the first information according to the first information.
- the embodiment of the present application does not limit a specific implementation manner in which the first terminal device determines the starting position of the first part according to the starting position of the second part and the length of the second part.
- the starting position of the second part is the starting position of the Ethernet frame.
- the first device may directly determine the position after the start position of the Ethernet frame from the length of the second part as the start position of the first part.
- the start position of the second part and the start position of the Ethernet frame are separated by a fixed length.
- the first device may determine the position after the start position of the Ethernet frame from the length of the second part and the fixed length as the start position of the first part.
- the length of the second part may be the number of bits occupied by the second part in the Ethernet frame, that is, the bits that the first device may occupy in the Ethernet frame directly through the second part
- the number determines or represents the length of the second part.
- the length of the second part may be the percentage of the second part occupied in the Ethernet frame, that is, the first device may directly occupy the hundred in the Ethernet frame through the second part Determine or indicate the length of the second part separately.
- any combination of various embodiments of the present application can also be arbitrarily combined, as long as it does not violate the idea of the present application, it should also be regarded as the content disclosed in the present application.
- the method of compressing the Ethernet frame according to the embodiment of the present application is described in detail from the perspective of the first device compressing the first part and the second part.
- the method of decompressing an Ethernet frame according to an embodiment of the present application is described from an angle.
- FIG. 6 shows a schematic flowchart of a method 300 for decompressing an Ethernet frame according to an embodiment of the present application.
- the method 200 may be performed by the decompression device shown in FIG. As shown in FIG. 6, the method 300 includes:
- the second device receives and decompresses the Ethernet frame from the first device
- the second device determines the starting position of the first part in the Ethernet frame
- the second device obtains the first part and the second part in the Ethernet frame according to the starting position of the first part; wherein, the starting position of the first part is located in the second part After the starting position.
- the second device determines the starting position of the first part according to the frame format information of the Ethernet frame.
- the second device determines the length of the second part; the second device determines the starting position of the first part according to the length of the second part.
- the second device determines the length of the second part according to the frame format information of the Ethernet frame.
- the second device receives first indication information sent by the first device, and the first indication information is used to indicate the length of the second part.
- the first indication information is specifically used to indicate the length of the second part in the Ethernet frame, and / or the first indication information is specifically used to indicate the compressed part of the second part
- the length in the Ethernet frame, and / or the first indication information is specifically used to indicate the length of the compressed second part in the compressed Ethernet frame.
- the compressed Ethernet frame includes the first indication information.
- the second device determines the length of the second part according to the second indication information.
- the second indication information is specifically used to indicate the fixed length of the second part in the Ethernet frame, and / or the second indication information is specifically used to indicate that the second part is compressed
- the fixed length in the Ethernet frame, and / or the second indication information is specifically used to indicate the fixed length of the compressed second part in the compressed Ethernet frame.
- the second indication information is pre-configuration information, or the second indication information is configured through radio resource control RRC signaling.
- the second device determines the first information among the plurality of information, and the plurality of information corresponds to at least one indication information; the second device determines the indication information corresponding to the first information as the second Instructions.
- the first information includes but is not limited to at least one of the following information:
- different information in the plurality of information corresponds to the same or different indication information.
- the compressed Ethernet frame may include identification information of the first information.
- the second device determines the starting position of the first part according to the starting position of the second part and the length of the second part.
- the starting position of the second part is the starting position of the Ethernet frame.
- the second device may determine the number of bits occupied by the second part in the Ethernet frame as the length of the second part.
- the first part is the head of the data part of the Ethernet frame
- the second part is the head of the Ethernet frame
- the second part includes the first part.
- the first part and the second part are adjacent.
- FIG. 7 is a schematic block diagram of a communication device 400 according to an embodiment of the present application.
- the communication device 400 may include:
- the determining unit 410 is used to determine the starting position of the first part in the Ethernet frame
- the compression unit 420 is configured to respectively compress the first part and the second part of the Ethernet frame according to the starting position of the first part;
- the starting position of the first part is located after the starting position of the second part.
- the determining unit 410 is specifically configured to:
- the starting position of the first part is determined according to the frame format information of the Ethernet frame.
- the determining unit 410 is specifically configured to:
- the starting position of the first part is determined according to the length of the second part.
- the determining unit 410 is specifically configured to:
- the length of the second part is determined according to the frame format information of the Ethernet frame.
- the communication device further includes:
- the communication unit is used to generate and send first indication information, and the first indication information is used to indicate the length of the second part.
- the first indication information is specifically used to indicate the length of the second part in the Ethernet frame, and / or the first indication information is specifically used to indicate The length of the second part in the compressed Ethernet frame, and / or the first indication information is specifically used to indicate the length of the compressed second part in the compressed Ethernet frame.
- the compressed Ethernet frame includes the first indication information.
- the determining unit 410 is specifically configured to:
- the length of the second part is determined according to the second instruction information.
- the second indication information is specifically used to indicate a fixed length of the second part in the Ethernet frame, and / or the second indication information is specifically used to Indicating a fixed length of the second part in the compressed Ethernet frame, and / or the second indication information is specifically used to indicate the compressed second part in the compressed Ethernet frame Fixed length.
- the second indication information is pre-configuration information, or the second indication information is configured through radio resource control RRC signaling.
- the determining unit 410 is further configured to:
- the first information includes at least one of the following information:
- different information in the plurality of information corresponds to the same or different indication information.
- the compressed Ethernet frame includes identification information of the first information.
- the determining unit 410 is specifically configured to:
- the starting position of the first part is determined according to the starting position of the second part and the length of the second part.
- the starting position of the second part is the starting position of the Ethernet frame.
- the determining unit 410 is specifically configured to:
- the number of bits occupied by the second part in the Ethernet frame is determined.
- the first part is the head of the data part of the Ethernet frame
- the second part is the head of the Ethernet frame
- the second part includes the first part.
- the first part and the second part are adjacent.
- the communication device 400 shown in FIG. 7 may correspond to a corresponding subject in performing the method 200 of the embodiment of the present application, and the foregoing and other operations and / or functions of the various units in the communication device 400 are respectively implemented in For the sake of brevity, the corresponding flow in each method of the method will not be repeated here.
- FIG. 8 is a schematic block diagram of a communication device 500 according to an embodiment of the present application.
- the communication device 500 may include:
- the decompression unit 510 is used to receive and decompress the Ethernet frame from the first device
- a determining unit 520 configured to determine the starting position of the first part in the Ethernet frame
- the obtaining unit 530 is configured to obtain the first part and the second part in the Ethernet frame according to the starting position of the first part;
- the starting position of the first part is located after the starting position of the second part.
- the determining unit 520 is specifically configured to:
- the starting position of the first part is determined according to the frame format information of the Ethernet frame.
- the determining unit 520 is specifically configured to:
- the starting position of the first part is determined according to the length of the second part.
- the determining unit 520 is specifically configured to:
- the length of the second part is determined according to the frame format information of the Ethernet frame.
- the obtaining unit 530 is further configured to:
- the first indication information is specifically used to indicate the length of the second part in the Ethernet frame, and / or the first indication information is specifically used to indicate The length of the second part in the compressed Ethernet frame, and / or the first indication information is specifically used to indicate the length of the compressed second part in the compressed Ethernet frame.
- the compressed Ethernet frame includes the first indication information.
- the determining unit 520 is specifically configured to:
- the length of the second part is determined according to the second instruction information.
- the second indication information is specifically used to indicate a fixed length of the second part in the Ethernet frame, and / or the second indication information is specifically used to Indicating a fixed length of the second part in the compressed Ethernet frame, and / or the second indication information is specifically used to indicate the compressed second part in the compressed Ethernet frame Fixed length.
- the second indication information is pre-configuration information, or the second indication information is configured through radio resource control RRC signaling.
- the obtaining unit 530 is further configured to:
- the first information includes at least one of the following information:
- different information in the plurality of information corresponds to the same or different indication information.
- the compressed Ethernet frame includes identification information of the first information.
- the determining unit 520 is specifically configured to:
- the starting position of the first part is determined according to the starting position of the second part and the length of the second part.
- the starting position of the second part is the starting position of the Ethernet frame.
- the determining unit 520 is specifically configured to:
- the number of bits occupied by the second part in the Ethernet frame is determined.
- the first part is the head of the data part of the Ethernet frame
- the second part is the head of the Ethernet frame
- the second part includes the first part.
- the first part and the second part are adjacent.
- the communication device 500 shown in FIG. 8 may correspond to a corresponding subject in performing the method 300 of the embodiment of the present application, and the foregoing and other operations and / or functions of the various units in the communication device 500 are respectively implemented in order to implement FIG. 6
- the corresponding flow in each method of the method will not be repeated here.
- the communication device of the embodiment of the present application has been described above from the perspective of a functional module with reference to FIGS. 7 and 8. It should be understood that the functional module may be implemented in the form of hardware, instructions in the form of software, or a combination of hardware and software modules.
- the steps of the method embodiments in the embodiments of the present application may be completed by instructions in the form of integrated logic circuits of hardware in the processor and / or software, and the steps of the methods disclosed in the embodiments of the present application may be directly embodied as hardware
- the execution of the decoding processor is completed, or the combination of hardware and software modules in the decoding processor is used to complete the execution.
- the software module may be located in a mature storage medium in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, and registers.
- the storage medium is located in the memory, and the processor reads the information in the memory and completes the steps in the foregoing method embodiments in combination with its hardware.
- the determination unit 410 and the compression unit 5420 shown in FIG. 7 may be implemented by a processor
- the decompression unit 510, the determination unit 520, and the acquisition unit 530 shown in FIG. 8 may be implemented by a processor.
- FIG. 9 is a schematic structural diagram of a communication device 600 according to an embodiment of the present application.
- the communication device 600 shown in FIG. 9 includes a processor 610, and the processor 610 can call and run a computer program from the memory to implement the method in the embodiments of the present application.
- the communication device 600 may further include a memory 620.
- the memory 620 may be used to store instruction information, and may also be used to store codes and instructions executed by the processor 610.
- the processor 610 can call and run a computer program from the memory 620 to implement the method in the embodiments of the present application.
- the memory 620 may be a separate device independent of the processor 610, or may be integrated in the processor 610.
- the communication device 600 may further include a transceiver 630, and the processor 610 may control the transceiver 630 to communicate with other devices, specifically, may send information or data to other devices, or receive other Information or data sent by the device.
- the transceiver 630 may include a transmitter and a receiver.
- the transceiver 630 may further include antennas, and the number of antennas may be one or more.
- the communication device 600 may be the compression end or the decompression end of the embodiment of the present application.
- the communication device 600 may be a network device or a terminal device according to an embodiment of this application.
- bus system includes a power bus, a control bus, and a status signal bus in addition to the data bus.
- an embodiment of the present application also provides a chip, which may be an integrated circuit chip with signal processing capabilities, and can implement or execute the methods, steps, and logical block diagrams disclosed in the embodiments of the present application.
- the chip can be applied to various communication devices, so that the communication device mounted with the chip can execute the methods, steps, and logical block diagrams disclosed in the embodiments of the present application.
- FIG. 10 is a schematic structural diagram of a chip according to an embodiment of the present application.
- the chip 700 shown in FIG. 10 includes a processor 710, and the processor 710 can call and run a computer program from the memory to implement the method in the embodiment of the present application.
- the chip 700 may further include a memory 720.
- the processor 710 can call and run a computer program from the memory 720 to implement the method in the embodiments of the present application.
- the memory 720 may be used to store instruction information, and may also be used to store codes and instructions executed by the processor 710.
- the memory 720 may be a separate device independent of the processor 710, or may be integrated in the processor 710.
- the chip 700 may further include an input interface 730.
- the processor 710 can control the input interface 730 to communicate with other devices or chips. Specifically, it can obtain information or data sent by other devices or chips.
- the chip 700 may further include an output interface 740.
- the processor 710 can control the output interface 740 to communicate with other devices or chips. Specifically, it can output information or data to other devices or chips.
- the chip may be applied to the compression end in the embodiment of the present application, and the chip may implement the corresponding process implemented by the first device in each method of the embodiment of the present application, and for the sake of brevity, no further description is provided here.
- the chip may be applied to the decompression terminal in the embodiments of the present application, and the chip may implement the corresponding process implemented by the second device in each method of the embodiments of the present application.
- the chip may be applied to the decompression terminal in the embodiments of the present application, and the chip may implement the corresponding process implemented by the second device in each method of the embodiments of the present application.
- the chips mentioned in the embodiments of the present application may also be referred to as system-on-chips, system chips, chip systems, or system-on-chip chips. It should also be understood that the various components in the chip 700 are connected by a bus system, where the bus system includes a power bus, a control bus, and a status signal bus in addition to the data bus.
- the bus system includes a power bus, a control bus, and a status signal bus in addition to the data bus.
- the processor may include, but is not limited to:
- DSP Digital Signal Processor
- ASIC Application Specific Integrated Circuit
- FPGA Field Programmable Gate Array
- the processor may be used to implement or execute the methods, steps, and logical block diagrams disclosed in the embodiments of the present application.
- the steps of the method disclosed in conjunction with the embodiments of the present application may be directly embodied and executed by a hardware decoding processor, or may be executed and completed by a combination of hardware and software modules in the decoding processor.
- the software module may be located in a mature storage medium in the art, such as a random access memory, flash memory, read-only memory, programmable read-only memory, or erasable programmable memory, and register.
- the storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
- the memory includes but is not limited to:
- Non-volatile memory may be read-only memory (Read-Only Memory, ROM), programmable read-only memory (Programmable ROM, PROM), erasable programmable read-only memory (Erasable PROM, EPROM), electronically Erasable programmable read only memory (Electrically, EPROM, EEPROM) or flash memory.
- the volatile memory may be a random access memory (Random Access Memory, RAM), which is used as an external cache.
- RAM static random access memory
- DRAM dynamic random access memory
- DRAM synchronous dynamic random access memory
- SDRAM double data rate synchronous dynamic random access memory
- Double Data Rate SDRAM DDR SDRAM
- ESDRAM enhanced synchronous dynamic random access memory
- SLDRAM synchronous connection dynamic random access memory
- Direct Rambus RAM Direct Rambus RAM
- memories of the systems and methods described herein are intended to include, but are not limited to these and any other suitable types of memories.
- An embodiment of the present application also provides a computer-readable storage medium for storing computer programs.
- the computer-readable storage medium stores one or more programs, the one or more programs including instructions, which when executed by a portable electronic device including a plurality of application programs, can cause the portable electronic device to perform the methods 300 to 500 The method of the illustrated embodiment.
- the computer-readable storage medium may be applied to the network device in the embodiments of the present application, and the computer program causes the computer to execute the corresponding process implemented by the network device in each method of the embodiments of the present application.
- the computer program causes the computer to execute the corresponding process implemented by the network device in each method of the embodiments of the present application.
- the computer-readable storage medium can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding process implemented by the mobile terminal / terminal device in each method of the embodiments of the present application For the sake of brevity, I will not repeat them here.
- An embodiment of the present application also provides a computer program product, including a computer program.
- the computer program product can be applied to the network device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding process implemented by the network device in each method of the embodiment of the present application. Repeat.
- the computer program product may be applied to the mobile terminal / terminal device in the embodiments of the present application, and the computer program causes the computer to execute the corresponding process implemented by the mobile terminal / terminal device in each method of the embodiment of the present application, in order to It is concise and will not be repeated here.
- a computer program is also provided in the embodiments of the present application.
- the computer program When executed by the computer, the computer can execute the method of the embodiments shown in the method 300 to the method 500.
- the computer program can be applied to the network device in the embodiments of the present application.
- the computer program runs on the computer, the computer is allowed to execute the corresponding process implemented by the network device in each method of the embodiment of the present application. , Will not repeat them here.
- An embodiment of the present application further provides a communication system.
- the communication system may include a terminal device 810 shown in FIG. 8 and a network device 820 shown in FIG. 8.
- the terminal device 810 may be used to implement the corresponding functions implemented by the terminal device in the above methods xx to xx
- the network device 820 may be used to implement the corresponding functions implemented by the network device in the above methods xx to xx, For brevity, I will not repeat them here.
- system and the like in this article may also be referred to as “network management architecture” or “network system”.
- the technical solutions of the embodiments of the present application may essentially be a part that contributes to the existing technology or a part of the technical solution may be embodied in the form of a software product, and the computer software product is stored in a storage medium , Including several instructions to enable a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the method described in the embodiments of the present application.
- the foregoing storage media include various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk, or an optical disk.
- the division of units or modules or components in the device embodiments described above is only a division of logical functions. In actual implementation, there may be other divisions. For example, multiple units or modules or components may be combined or integrated To another system, or some units or modules or components can be ignored, or not implemented.
- the units / modules / components described as separate / display components may or may not be physically separated, that is, they may be located in one place, or may be distributed on multiple network units. Some or all of the units / modules / components may be selected according to actual needs to achieve the objectives of the embodiments of the present application.
- coupling or direct coupling or communication connection shown or discussed above may be indirect coupling or communication connection through some interfaces, devices or units, and may be electrical, mechanical or other forms .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
L'invention concerne un procédé de compression et de décompression d'une trame Ethernet et un dispositif de communication. Le procédé de compression d'une trame Ethernet comprend les étapes suivantes : un premier dispositif détermine la position de départ d'une première partie dans une trame Ethernet, le premier dispositif comprime respectivement la première partie et une seconde partie dans la trame Ethernet sur la base de la position de départ de la première partie, la position de départ de la première partie étant située après la position de départ de la seconde partie Dans des modes de réalisation de la présente invention, lorsqu'un dispositif d'extrémité de compression détermine la position de départ d'une première partie dans une trame Ethernet, la première partie et une seconde partie dans la trame Ethernet peuvent être distinguées sur la base de la position de départ de la première partie, mettant ainsi en œuvre la compression respective de la première partie et de la seconde partie
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201880096284.5A CN112534789B (zh) | 2018-11-14 | 2018-11-14 | 压缩、解压缩以太帧的方法和通信设备 |
| PCT/CN2018/115336 WO2020097809A1 (fr) | 2018-11-14 | 2018-11-14 | Procédé de compression et de décompression d'une trame ethernet et dispositif de communication |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2018/115336 WO2020097809A1 (fr) | 2018-11-14 | 2018-11-14 | Procédé de compression et de décompression d'une trame ethernet et dispositif de communication |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2020097809A1 true WO2020097809A1 (fr) | 2020-05-22 |
Family
ID=70730196
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2018/115336 Ceased WO2020097809A1 (fr) | 2018-11-14 | 2018-11-14 | Procédé de compression et de décompression d'une trame ethernet et dispositif de communication |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN112534789B (fr) |
| WO (1) | WO2020097809A1 (fr) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103609050A (zh) * | 2012-09-07 | 2014-02-26 | 华为技术有限公司 | 一种空口传输方法及相关设备、系统 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8391148B1 (en) * | 2007-07-30 | 2013-03-05 | Rockstar Consortion USLP | Method and apparatus for Ethernet data compression |
| CN103825869A (zh) * | 2012-11-19 | 2014-05-28 | 中兴通讯股份有限公司 | 以太网报文头的压缩及解压缩方法、压缩及解压缩设备 |
| US9485687B2 (en) * | 2013-02-15 | 2016-11-01 | Exalt Wireless, Inc. | Selective compression in a wireless communication system |
| EP3419238B1 (fr) * | 2016-03-14 | 2020-05-06 | Huawei Technologies Co., Ltd. | Procédé, appareil et système pour transmettre des données |
-
2018
- 2018-11-14 WO PCT/CN2018/115336 patent/WO2020097809A1/fr not_active Ceased
- 2018-11-14 CN CN201880096284.5A patent/CN112534789B/zh active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103609050A (zh) * | 2012-09-07 | 2014-02-26 | 华为技术有限公司 | 一种空口传输方法及相关设备、系统 |
Non-Patent Citations (4)
| Title |
|---|
| "Ethernet Header Compression", R2-1816765, 3GPP TSG RAN WG2 MEETING #104, 2 November 2018 (2018-11-02), Spokane, USA, XP051480707 * |
| CATT: "Ethernet Header Compression", R2-1816362, 3GPP TSG RAN WG2 MEETING #104, 2 November 2018 (2018-11-02), Spokane, USA, pages 1 and 2, XP051480325 * |
| ERICSSON: "Ethernet Header Compression", R2-1817175, 3GPP TSG RAN WG2 MEETING #104, 1 November 2018 (2018-11-01), Spokane, USA, XP051481093 * |
| OPPO: "Ethernet Header Compression", R2-1817249, 3GPP TSG RAN WG2 MEETING #104, 2 November 2018 (2018-11-02), Spokane, USA, XP051481160 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112534789A (zh) | 2021-03-19 |
| CN112534789B (zh) | 2022-12-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113541910B (zh) | 一种头压缩的处理方法及装置 | |
| US11877326B2 (en) | Wireless communication method and communication device | |
| CN114172970B (zh) | 用于传输数据的方法、发送端设备、芯片和计算机可读存储介质 | |
| CN113207133B (zh) | 无线通信的方法和设备 | |
| CN112586032B (zh) | 无线通信的方法和通信设备 | |
| US20230102218A1 (en) | Data transmission method and device, and storage medium | |
| US11575776B2 (en) | Information transmission method and apparatus, and communication device | |
| CN113115361A (zh) | 以太网帧头压缩处理方法、装置、芯片及计算机程序 | |
| CN112868249B (zh) | 无线通信方法、终端设备和接入网设备 | |
| KR102434654B1 (ko) | 통신 방법 및 통신 장치 | |
| WO2020087546A1 (fr) | Procédé de transmission et procédé d'obtention d'informations de réseau, dispositif de réseau et dispositif terminal | |
| CN115037705A (zh) | 通信方法和设备 | |
| CN112534789B (zh) | 压缩、解压缩以太帧的方法和通信设备 | |
| CN112740730B (zh) | 无线通信方法、终端设备和接入网设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18940027 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 18940027 Country of ref document: EP Kind code of ref document: A1 |