CN101616155A - 用于对可变大小协议数据单元进行解复用的方法和设备 - Google Patents
用于对可变大小协议数据单元进行解复用的方法和设备 Download PDFInfo
- Publication number
- CN101616155A CN101616155A CN200910150844A CN200910150844A CN101616155A CN 101616155 A CN101616155 A CN 101616155A CN 200910150844 A CN200910150844 A CN 200910150844A CN 200910150844 A CN200910150844 A CN 200910150844A CN 101616155 A CN101616155 A CN 101616155A
- Authority
- CN
- China
- Prior art keywords
- mac
- data unit
- demultiplexing
- service data
- protocol data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- 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/90—Buffering arrangements
-
- 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/168—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] specially adapted for link layer protocols, e.g. asynchronous transfer mode [ATM], synchronous optical network [SONET] or point-to-point protocol [PPP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明涉及一种方法来对封装到MAC协议数据单元中的MAC服务数据单元解复用的方法,所述MAC服务数据单元包括至少一个IP协议数据单元,所述方法包括以下步骤:接收MAC协议数据单元;通过以下步骤解复用接收到的MAC服务数据单元:通过检测MAC层服务原语来检测MAC服务数据单元的开始,递归地解复用所述MAC服务数据单元中包含的所述至少一个IP协议数据单元,通过检测MAC层服务原语来检测所述MAC服务数据单元的结束。
Description
技术领域
本发明涉及可变大小包的解复用领域,更具体而言,涉及级联封装包的解复用领域。
背景技术
为了在通信网络中实现可靠的数据传输,需要将数据封装在数据包中。图1表示在不同OSI层(链路/MAC)和物理层(PHY)的这些封装。由IP协议数据单元(IP-PDU)1代表的数据净荷包括来自IP层的数据。所述数据首先在MAC层通过添加MAC头部3和MAC尾部5而得到封装。然后,包含部分1,3和5的MAC协议数据单元(MAC-PDU)2在物理层用物理头部7和物理尾部9进行封装。在不同区段的这种组织允许进行传输并在目的地进行有效解封装和解复用。图2表示根据IEEE 802.3标准在MAC层该封装的组织。
可以定义三个主要部分:
-称为MAC头部3的前部分,包括目的地区段11和源区段13地址,以及信息区段15,该区段15与MAC服务数据单元(MAC-SDU)1中承载的数据相关,例如数据的类型和MAC-SDU 1的大小,
-对应于IP-PDU并进而对应于有待传输的数据的MAC服务数据单元(MAC-SDU)1,
-指示MAC-SDU 1的结束的MAC尾部5。
为了提高通信网络的效率,发展了协议数据单元级联方法。这些技术包括将具有共同目的地的若干个PDU区段聚集在一个服务数据单元中。因此,减少了所需的头部和尾部的数目,优化了网络的性能。图3示出IP-PDU 17的这种级联。不同的IP-PDU被共同放在MAC-SDU 1中,在MAC-PDU 2中被封装,并作为共同数据单元被发送到其目的地。在这种情况下,级联的IP-PDU的解复用需要确定包含所述IP-PDU 17的MAC-SDU 1的开始和结束。在现有技术情形中,通过解码与MAC-SDU 1的长度相关的MAC头部信息来实现这样的确定。这样的解码增加了解复用处理的负荷,从而减小数据传输的总吞吐量。
发明内容
因此,本发明的一个目的是克服现有技术的前述缺陷,提供一种对封装到MAC协议数据单元中的MAC服务数据单元解复用的方法,所述MAC服务数据单元包括至少一个IP协议数据单元,所述方法包括以下步骤:
-接收MAC协议数据单元;
-通过以下步骤解复用接收到的MAC服务数据单元:
-通过检测MAC层服务原语来检测MAC服务数据单元的开始,
-递归地解复用所述MAC服务数据单元中包含的所述至少一个IP协议数据单元,
-通过检测MAC层服务原语来检测所述MAC服务数据单元的结束。
根据本发明的一个方面,用于确定MAC服务数据单元的开始和结束的所述MAC层服务原语是在线卡或交换设备的不同处理单元之间局部交换的信号。
根据本发明另一方面,所述MAC服务数据单元的大小是可变的。
根据本发明又一方面,解复用位于所述MAC服务数据单元中的所述至少一个IP协议数据单元的步骤是通过解码位于IP头部中的信息来实现的。
此外,一种对封装到MAC协议数据单元中的MAC服务数据单元进行解复用的设备,包括至少一个处理装置,适于执行以下步骤:
-接收MAC协议数据单元;
-通过以下步骤解复用接收到的MAC服务数据单元:
-通过检测MAC层服务原语来检测MAC服务数据单元的开始,
-递归地解复用所述MAC服务数据单元中包含的所述至少一个IP协议数据单元,
-通过检测MAC层服务原语来检测所述MAC服务数据单元的结束。
根据本发明一个方面,所述设备包括至少一个处理装置,适于执行以下额外步骤:
-将解复用的IP协议数据单元传输到他们的目的地队列。
根据本发明另一方面,所述MAC层服务原语是在线卡或交换设备的不同处理单元之间局部交换的信号。
根据本发明另一方面,所述MAC服务数据单元的大小是可变的。
根据本发明又一方面,其包含至少一个处理装置,适于在其解复用期间确定IP协议数据单元的长度。
附图说明
图1是对应于不同层的不同连续包封装的视图;
图2是表示MAC层的详细封装的视图;
图3是表示IP协议数据单元的级联的视图;
图4是表示MAC服务数据单元和对应于MAC服务数据单元的开始和结束的MAC层服务原语的视图;
图5是根据本发明的解复用方法的不同步骤的概要表示。
具体实施方式
如本文所使用,术语“出口节点”是指其中级联包被解复用使得数据被处理的目的地节点。
如本文所使用,术语“MAC”指的是介质访问控制的缩写。
如本文所使用,术语“IP”指的是互联网协议的缩写。
如本文所使用,术语“OSI”指的是开放式系统互连的缩写。
如本文所使用,术语“服务数据单元(SDU)”指的是特定OSI层的净荷。
如本文所使用,术语“协议数据单元(PDU)”指的是特定OSI层的帧,包含封装在所述OSI层的头部和尾部中的所述OSI层的服务数据单元。因此,MAC层的服务数据单元对应于IP层的协议数据单元。
如本文所使用,术语“线卡”指的是印刷电路板上的模块化电子电路,卡上的电子电路将来自用户的电信线路(例如铜线或光纤)连接到其余电信访问网络。
在接下来的描述中,100以下的标记指代设备、装置、装备或其部分,而100以上的标记指代方法步骤。
本发明通过提供有效方式确定MAC-SDU 1的开始和结束来简化MAC服务数据单元1的解复用。
通信网络包括多个彼此链接的节点。因此,在每个节点处,需要尽快处理向出口节点传输数据的请求,同时在目的地确保数据的完整性。具有相同的出口节点的数据被聚集在一起,以减少传输数据的总量,并减小传输所需的带宽。通过在MAC层封装期间的级联实现IP-PDU 17的聚集。可以注意到IP-PDU 17的大小可变。实际上,使用填充可以具有大小相等的IP-PDU 17,这将会简化解复用,但是进而这将会减小有用的传输数据的量,并将减小总的吞吐量。并且,级联到MAC-SDU 1的IP-PDU 17的数目也会发生改变,使得MAC-SDU 1的大小可变。
根据本发明的一个方面,提出使用递归方法,以避免需要从MAC头部3解码与MAC-SDU 1的长度相关的信息。并且,该构想要使用与MAC-SDU 1的开始和结束对应的信号。图4中描述了这样的信号。如图所示,这些信号19(也称为服务原语)出现在每个MAC-SDU 1的边界处,并对应于局部交换到线卡或交换设备的信号。因此,通过检测其开始和结束,这些服务原语19可用于简化MAC-SDU 1的解复用,而不需要解码MAC-PDU 2的MAC头部3。因此,通过避免完全解码MAC头部3,本发明减小了解复用的处理负载,因而增加了网络性能。
考虑到这种可能性,图5示出所提供方法的不同步骤。第一个步骤(101)为在需要解复用的出口节点处接收MAC-PDU 2。部分地解码MAC头部3以知晓MAC-SDU 1的目的地(步骤102)。由于MAC头部3是根据以太网协议组织的,因此MAC头部3的大小总是相同的,并且对应于目的地的信息的位置是已知的。因此,仅仅解码包含目的地的MAC头部部分。然后,MAC-SDU 1被传输到IP层。同时,MAC层服务原语19a被传输到IP层(步骤103)。当检测到对应于MAC-SDU 1的开始的MAC层服务原语19a(步骤104)时,递归地对IP-PDU 17执行解复用(步骤105),确定其长度(步骤106),并传输到其目的地队列(步骤107),直到检测到对应于MAC-SDU 1的结束的服务原语19b(步骤108)。所述服务原语19b也传输自MAC层。要注意,IP-PDU 17的长度及其目的地的确定是通过解码IP头部实现的。在解复用第一个IP-PDU 17之后,解复用设备核查另一IP-PDU 17的存在。如果存在有待解复用的IP-PDU 17,该IP-PDU 17成为第一个IP-PDU 17,递归方法回到步骤105。在解复用所有的级联IP-PDU 17之后,这对应于检测到对应于MAC-SDU 1的结束的MAC层服务原语19b(步骤108),方法前进至步骤109,该步骤是该解复用方法的结束。
因此,根据本发明,以递归方法利用服务原语19确定MAC-SDU 1的边界能够提高IP-PDU 17解复用的效率。解复用速度更快,需要更少的网络资源,这因而使得网络的总吞吐量增加。
Claims (9)
1.一种对封装到MAC协议数据单元(2)中的MAC服务数据单元(1)解复用的方法,所述MAC服务数据单元(1)包含至少一个IP协议数据单元(17),所述方法包含以下步骤:
-接收(101)MAC协议数据单元(2);
-通过以下步骤解复用接收到的MAC服务数据单元(1):
-通过检测MAC层服务原语(19a)来检测(104)MAC服务数据单元(1)的开始,
-递归地解复用(105)所述MAC服务数据单元(1)中包含的所述至少一个IP协议数据单元(17),
-通过检测MAC层服务原语(19b)来检测(108)所述MAC服务数据单元(1)的结束。
2.根据权利要求1所述的对封装到MAC协议数据单元(2)的MAC服务数据单元(1)解复用的方法,其中用于确定MAC服务数据单元(1)的开始和结束的所述MAC层服务原语(19)是在线卡或交换设备的不同处理单元之间局部交换的信号。
3.根据权利要求1或2所述的对封装到MAC协议数据单元(2)的MAC服务数据单元(1)解复用的方法,其中所述MAC服务数据单元(1)的大小是可变的。
4.根据前述权利要求之一所述的对封装到MAC协议数据单元(2)的MAC服务数据单元(1)解复用的方法,其中解复用位于所述MAC服务数据单元(1)中的所述至少一个IP协议数据单元(17)的步骤是通过解码位于IP头部中的信息来实现的。
5.一种对封装到MAC协议数据单元(2)中的MAC服务数据单元(1)进行解复用的设备,包括至少一个处理装置,适于执行以下步骤:
-接收(101)MAC协议数据单元(2);
-通过以下步骤解复用接收到的MAC服务数据单元(1):
-通过检测MAC层服务原语(19a)来检测(104)MAC服务数据单元(1)的开始,
-递归地解复用(105)所述MAC服务数据单元(1)中包含的所述至少一个IP协议数据单元(17),
-通过检测MAC层服务原语(19b)来检测(108)所述MAC服务数据单元(1)的结束。
6.根据权利要求5所述的对封装到MAC协议数据单元(2)中的MAC服务数据单元(1)进行解复用的设备,包括至少一个处理装置,适于执行以下额外步骤:
-将解复用的IP协议数据单元(17)传输(107)到他们的目的地队列。
7.根据权利要求5或6所述的对封装到MAC协议数据单元(2)中的MAC服务数据单元(1)进行解复用的设备,其中所述MAC层服务原语(19)是在线卡或交换设备的不同处理单元之间局部交换的信号。
8.根据权利要求5至7中任一项所述的对封装到MAC协议数据单元(2)中的MAC服务数据单元(1)进行解复用的设备,其中所述MAC服务数据单元(1)的大小是可变的。
9.根据权利要求5至8中任一项所述的对封装到MAC协议数据单元(2)中的MAC服务数据单元(1)进行解复用的设备,包含至少一个处理装置,适于在其解复用期间确定(106)IP协议数据单元(17)的长度。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP08290594.4 | 2008-06-23 | ||
EP08290594A EP2139177A1 (en) | 2008-06-23 | 2008-06-23 | Method and equipment for demultiplexing variable size protocol data units |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101616155A true CN101616155A (zh) | 2009-12-30 |
CN101616155B CN101616155B (zh) | 2015-08-19 |
Family
ID=39884517
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910150844.3A Expired - Fee Related CN101616155B (zh) | 2008-06-23 | 2009-06-23 | 用于对可变大小协议数据单元进行解复用的方法和设备 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8054834B2 (zh) |
EP (1) | EP2139177A1 (zh) |
CN (1) | CN101616155B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110521224A (zh) * | 2019-07-12 | 2019-11-29 | 北京小米移动软件有限公司 | 直连通信的数据发送方法、接收方法、装置、终端和介质 |
Family Cites Families (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4700185A (en) * | 1984-12-26 | 1987-10-13 | Motorola Inc. | Request with response mechanism and method for a local area network controller |
JP3262142B2 (ja) * | 1992-01-16 | 2002-03-04 | 富士通株式会社 | Atmセル化装置、atmセル化方法、ノード、及びノードにおける多重化方法 |
US5784559A (en) * | 1995-11-06 | 1998-07-21 | Sun Microsystems, Inc. | Full duplex flow control for ethernet networks |
US6618368B1 (en) * | 1998-02-19 | 2003-09-09 | Hitachi, Ltd. | Data gateway and method for relaying data |
KR100619598B1 (ko) * | 1998-10-01 | 2006-12-01 | 엘지전자 주식회사 | 이동통신시스템에서의 신호 포맷방법 |
US6760859B1 (en) * | 2000-05-23 | 2004-07-06 | International Business Machines Corporation | Fault tolerant local area network connectivity |
ES2201024T3 (es) * | 2001-11-30 | 2004-03-16 | Alcatel | Plataforma de ip para sistemas avanzados de acceso multipunto. |
IL149165A (en) * | 2002-04-15 | 2006-12-10 | Veraz Networks Ltd | Method and device for efficient transfer of VOIP traffic |
WO2003103242A2 (en) | 2002-05-29 | 2003-12-11 | Oasis Silicon Systems | Communication system for sending data of dissimilar type and size across channels formed within a locally synchronized bus |
US7257131B2 (en) * | 2002-12-13 | 2007-08-14 | Cisco Technology, Inc. | System and method for communicating traffic between a cell site and a central office in a telecommunications network |
US7774506B2 (en) * | 2003-08-19 | 2010-08-10 | Cisco Technology, Inc. | Systems and methods for alleviating client over-subscription in ring networks |
ATE448617T1 (de) * | 2003-09-11 | 2009-11-15 | Ericsson Telefon Ab L M | Verfahren zum verwerfen aller dem selben paket entsprechenden segmente in einem puffer |
KR100608842B1 (ko) | 2003-12-01 | 2006-08-08 | 엘지전자 주식회사 | 이동통신 시스템의 데이터 수신정보 전송방법 |
US7848236B2 (en) * | 2004-08-10 | 2010-12-07 | Nokia Corporation | Differentiation of quality classes to different PDUs with support for multiple terminals |
KR100918435B1 (ko) * | 2005-01-31 | 2009-09-24 | 삼성전자주식회사 | 무선 통신 시스템에서 데이터 트래픽 제어 시스템 및 방법 |
TW200705184A (en) | 2005-07-21 | 2007-02-01 | Sin Etke Technology Co Ltd | Serial data transmission method and system |
US7729665B2 (en) * | 2005-09-28 | 2010-06-01 | Samsung Electronics Co., Ltd. | Down-link data transmission and receiving system and method of ARQ in wireless communication system |
GB0602314D0 (en) * | 2006-02-06 | 2006-03-15 | Ericsson Telefon Ab L M | Transporting packets |
KR20070081237A (ko) * | 2006-02-10 | 2007-08-16 | 삼성전자주식회사 | 광대역 무선 접속 시스템에서 맥 프레임을 변환하는 장치및 방법 |
CN101030932B (zh) * | 2006-03-03 | 2011-03-30 | 华为技术有限公司 | 高速下行分组接入中分组数据的传输方法及其系统 |
KR20070096261A (ko) * | 2006-03-23 | 2007-10-02 | 엘지전자 주식회사 | 통신 시스템의 데이터 링크 계층의 데이터 처리 방법 |
KR100915805B1 (ko) * | 2006-06-20 | 2009-09-07 | 삼성전자주식회사 | 광대역 무선통신시스템에서 맥계층 데이터 통신 장치 및방법 |
US7738369B2 (en) * | 2007-01-17 | 2010-06-15 | Agere Systems Inc. | Data structure caching for PDU re-generation and transmission in a 3G wireless network |
EP2094039B1 (en) * | 2008-02-20 | 2016-11-09 | Amazon Technologies, Inc. | Method and apparatus for processing padding buffer status reports |
-
2008
- 2008-06-23 EP EP08290594A patent/EP2139177A1/en not_active Withdrawn
-
2009
- 2009-06-10 US US12/457,411 patent/US8054834B2/en not_active Expired - Fee Related
- 2009-06-23 CN CN200910150844.3A patent/CN101616155B/zh not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110521224A (zh) * | 2019-07-12 | 2019-11-29 | 北京小米移动软件有限公司 | 直连通信的数据发送方法、接收方法、装置、终端和介质 |
WO2021007713A1 (zh) * | 2019-07-12 | 2021-01-21 | 北京小米移动软件有限公司 | 直连通信的数据发送方法、接收方法、装置、终端和介质 |
CN110521224B (zh) * | 2019-07-12 | 2023-04-11 | 北京小米移动软件有限公司 | 直连通信的数据发送方法、接收方法、装置、终端和介质 |
Also Published As
Publication number | Publication date |
---|---|
US20100034203A1 (en) | 2010-02-11 |
US8054834B2 (en) | 2011-11-08 |
CN101616155B (zh) | 2015-08-19 |
EP2139177A1 (en) | 2009-12-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100594698C (zh) | 用于高级交换的分组聚合协议 | |
EP1905207B1 (en) | A method to extend the physical reach of an infiniband network | |
CN1883212B (zh) | 在无线mac处理器中提供通过网络连接的数据流传输的方法和装置 | |
US6970420B1 (en) | Method and apparatus for preserving frame ordering across aggregated links supporting a plurality of quality of service levels | |
WO2006128369A1 (en) | Ethernet access device and method thereof | |
CN101184098B (zh) | 数据传输方法和传输装置 | |
US8050262B2 (en) | System and method for parsing frames | |
CN101479993A (zh) | 一种光纤通道业务的传送方法、装置及系统 | |
CN114339488B (zh) | 光传输网络中以太网业务保护方法和装置 | |
WO2009081128A1 (en) | Adaptation scheme for communications traffic | |
US7920568B2 (en) | Frame transmission apparatus | |
US20090129408A1 (en) | Method and apparatus for enabling transport of ethernet data over a serial digital interface transport service | |
US20220385591A1 (en) | Device and method for transferring identification and/or data flow control information between devices | |
US7929471B2 (en) | Data packet encapsulation protocol | |
CN101616155B (zh) | 用于对可变大小协议数据单元进行解复用的方法和设备 | |
US8295276B2 (en) | Method and apparatus for transporting multiprotocol label switching frames over physical communication links | |
US7505472B1 (en) | Method and apparatus for agnostic PPP switching | |
EP3664371B1 (en) | Switching method and apparatus | |
CN117041143A (zh) | 一种基于标签交换技术实现的卫星数据转发方法和系统 | |
CN115225711A (zh) | 一种高效传输的以太网设备 | |
CN115065734A (zh) | 一种数据处理方法、装置及芯片 | |
KR20010015116A (ko) | 포인트 대 포인트 프로토콜 헤더 정보를 선택적으로분리하는 시스템 및 방법 및 네트워크 어댑터 | |
JPS62283749A (ja) | 画像情報の伝送方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150819 Termination date: 20190623 |
|
CF01 | Termination of patent right due to non-payment of annual fee |