CN102014105A - 数据包处理方法、通信设备及标识解析方法 - Google Patents
数据包处理方法、通信设备及标识解析方法 Download PDFInfo
- Publication number
- CN102014105A CN102014105A CN2009101718403A CN200910171840A CN102014105A CN 102014105 A CN102014105 A CN 102014105A CN 2009101718403 A CN2009101718403 A CN 2009101718403A CN 200910171840 A CN200910171840 A CN 200910171840A CN 102014105 A CN102014105 A CN 102014105A
- Authority
- CN
- China
- Prior art keywords
- group coding
- indication information
- codes
- group
- address
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明数据包处理方法包括:接收步骤,通信设备接收数据包,数据包包括源地址及目的地址,源地址及目的地址具有N组编码,每组编码均具有扩展指示信息,用于指示是否扩展了后一组编码,其中第1至N-1组编码的扩展指示信息指示扩展了后一组编码,第N组编码的扩展指示信息指示未扩展后一组编码,N≥1;识别步骤,通信设备采用如下方式对源地址及目的地址进行识别:解析第一组编码,判断其中的扩展指示信息是否指示扩展了后一组编码,若指示扩展,则依次解析下一组编码,直至当前组编码的扩展指示信息指示未扩展;处理步骤,通信设备根据地址识别结果对数据包进行处理。本发明可以实现用户标识的灵活扩展及数据的处理。
Description
技术领域
本发明涉及通信领域,尤其涉及一种数据包处理方法、通信设备及标识解析方法。
背景技术
现有的互联网中,使用IP地址来表示一个主机的网络位置。该IP地址同时也是该用户的身份标识。IPv4是目前广泛使用的网络编址,其特点是,IP地址是定长的,IPv4是32位的。由于IPv4地址空间只有30多亿个,且分配严重不均,美国等发达国家分配较多,而发展中国家分配较少,导致网络发展迅速的国家如中国,由于分配的地址很少,而用户发展迅速,预计2010年地址会耗尽。IPv4空间小,还间接影响到核心路由器的路由表规模,进而影响到IP网络的稳定性。
针对IPv4空间小的问题,互联网组织开发了IPv6协议,网络层的主机标识IPv6地址变成了128位。虽然IPv6采用了128位的地址空间,一般来说空间足够大,但是实际的分配方法,仍然难以体现实际的需求,灵活性不够,比如现有IPv6的地址分配中,已经出现了一定的不公平性,部分国家地区分配的多,而有些分配的偏少。同时还面临可扩展性的问题。如有些地区互联网用户少,希望采用较少的地址编码,以节省设备成本。
根据上述IPv4和IPv6网络用户标识编码采用固定长度存在的问题,本文提出一个可扩展的用户AID编码方法,以解决网络的灵活扩展问题。
发明内容
本发明要解决的技术问题是提供一种数据包处理方法、通信设备及标识解析方法,以实现用户标识的灵活扩展及数据的处理。
为解决以上技术问题,本发明提供了一种数据包处理方法,该方法包括:
接收步骤,通信设备接收数据包,所述数据包包括源地址及目的地址,所述源地址及目的地址具有N组编码,每组编码均具有扩展指示信息,用于指示是否扩展了后一组编码,其中第1至N-1组编码的扩展指示信息指示扩展了后一组编码,第N组编码的扩展指示信息指示未扩展后一组编码,N≥1;
识别步骤,所述通信设备解析数据包,采用如下方式对所述源地址及目的地址进行识别:解析第一组编码,判断其中的扩展指示信息是否指示扩展了后一组编码,若指示扩展,则依次解析下一组编码,直至当前组编码的扩展指示信息指示未扩展;
处理步骤,所述通信设备根据地址识别结果对所述数据包直接进行处理或将所述数据包转发给其他通信设备。
进一步地,每组编码为32位,所述扩展指示信息占用每组编码的固定位置的至少一位。
进一步地,所述扩展指示信息占用1位,0表明无扩展,1表明扩展。
进一步地,所述源地址和目的地址是身份和位置分离网络中通信设备的身份标识或位置标识。
为解决以上技术问题,本发明还提供了一种通信设备,该通信设备包括数据包接收模块、地址识别模块,及数据包处理模块,其中:
所述数据包接收模块,用于接收数据包,所述数据包包括源地址及目的地址,所述源地址及目的地址具有N组编码,每组编码均具有扩展指示信息,用于指示是否扩展了后一组编码,其中第1至N-1组编码的扩展指示扩展了后一组编码,第N组编码的扩展指示信息指示未扩展后一组编码,N≥1;
所述地址识别模块,与所述数据包接收模块相连接,用于解析数据包,以及采用如下方式对所述源地址及目的地址进行识别:解析第一组编码,判断其中的扩展指示信息是否指示扩展了后一组编码,若指示扩展,则依次解析下一组编码,直至当前组编码的扩展指示信息指示未扩别;
数据包处理模块,与所述地址识别模块相连接,用于根据所述地址识别模块的识别结果对所述数据包直接进行处理或将所述数据包转发给其他通信设备。
进一步地,每组编码为32位,所述扩展指示信息占用每组编码的固定位置的至少一位。
进一步地,所述扩展指示信息占用1位,0表明无扩展,1表明扩展。
进一步地,所述源地址和目的地址是身份和位置分离网络中通信设备的身份标识或位置标识。
为解决以上技术问题,本发明还提供了一种标识解析方法,所述标识包括N组编码,每组编码均具有扩展指示信息,用于指示是否扩展了后一组编码,其中第1至N-1组编码的扩展指示扩展了后一组编码,第N组编码的扩展指示信息指示未扩展后一组编码,N≥1,所述方法包括:
解析第一组编码,判断其中的扩展指示信息是否指示扩展了后一组编码,若指示扩展,则依次解析下一组编码,直至当前组编码的扩展指示信息指示未扩展。
进一步地,每组编码为32位,所述扩展指示信息占用每组编码的固定位置的至少一位。
本发明数据包处理方法和通信设备中数据包的源地址和目的地址具有N组编码,每组编码均具有是否有下一组编码的扩展指示信息,接收数据包的通信设备根据扩展指示信息对源地址和目的地址进行识别,从而实现对数据包的处理。另外这种可扩展的编码方法,克服了现有技术中的固定用户标识空间的缺点,解决现有技术中存在的用户标识空间不可扩展的问题,使得运营商可以根据需求灵活扩展用户标识的空间,保证可持续发展和分配需求。
附图说明
图1是本发明通信设备地址编码格式的示意图。
图2是通信设备地址编码格式的应用实例示意图。
图3是本发明数据包处理方法的示意图。
图4是身份位置分离网络的示意图。
具体实施方式
本发明数据包处理方法和通信设备的主要思想是数据包中的源地址和目的地址具有N组编码,每组编码均具有是否有下一组编码的扩展指示信息,接收数据包的通信设备根据扩展指示信息对源地址和目的地址进行识别,从而实现对数据包的处理。
以下结合附图,对本发明中标识通信设备的源地址和目的地址的编码格式进行说明。
本发明所说的标识通信设备的源地址和目的地址具有N组编码,每组编码均具有扩展指示信息,用于指示是否扩展了后一组编码,其中第1至N-1组编码的扩展指示信息指示扩展了后一组编码,第N组编码的扩展指示信息指示未扩展后一组编码,其中N≥1,这种地址编码格式可以平滑扩展用户标识空间。
如图1所示,每组编码为n位(比特),在这n比特中,在固定的位置上,设置特定m位扩展指示位用于表示扩展指示信息说明这n个比特之后,是否又扩展了一个n位的地址空间。
为了和现有IPv4兼容,n取32位。例如,在这32位比特中,安排最高的一位作为扩展指示位,如果最高位是0,说明地址无扩展,如果是1,说明后面扩展了32位地址空间。如图2所示。
上述编码格式可以任意扩展地址空间,也就是说第二个n位空间的固定位置上的m个扩展指示位,说明第三个n位空间是否是扩展的地址空间,直到第k个n位地址空间的指定位置的m个位指示第K+1个n位空间不是扩展空间。
根据上述AID的编码方法,用户的AID是可扩展的,不会因为固定的大小引起AID空间不足,导致运营商网络发展受限。
以下对采用这种编码格式的数据包的处理过程进行说明,如图3所示,该过程包括:
步骤301:接收步骤,通信设备接收数据包,所述数据包包括源地址及目的地址,所述源地址及目的地址具有N组编码,每组编码均具有扩展指示信息,用于指示是否扩展了后一组编码,其中第1至N-1组编码的扩展指示扩展了后一组编码,第N组编码的扩展指示信息指示未扩展后一组编码,N≥1;
每组编码为32位,所述扩展指示信息占用每组编码的固定位置的至少一位。例如,扩展指示信息占用1位,0表明无扩展,1表明扩展。
步骤302:识别步骤,所述通信设备解析数据包,并采用如下方式对所述源地址及目的地址进行识别:解析第一组编码,判断其中的扩展指示信息是否指示扩展了后一组编码,若指示扩展,则依次解析下一组编码,直至当前组编码的扩展指示信息指示未扩展;
步骤303:处理步骤,所述通信设备根据地址识别结果对所述数据包直接进行处理或将所述数据包转发给其他通信设备。
所述处理步骤中,若所述目的地址与所述通信设备的标识一致,则所述通信设备对所述数据包直接进行处理。
现有因特网广泛使用的TCP/IP协议中IP地址具有双重功能,既作为网络层的通信终端主机网络接口在网络拓扑中的位置标识,又作为传输层主机网络接口的身份标识。TCP/IP协议设计之初并未考虑主机移动的情况。但是,当主机移动越来越普遍时,这种IP地址的语义过载缺陷日益明显。当主机的IP地址发生变化时,不仅路由要发生变化,通信终端主机的身份标识也发生变化,这样会导致路由负载越来越重,而且主机标识的变化会导致应用和连接的中断。身份标识和位置分离问题提出的目的是为了解决IP地址的语义过载和路由负载严重等问题,将IP地址的双重功能进行分离,实现对移动性、多家乡性、IP地址动态重分配、减轻路由负载及下一代互联网中不同网络区域之间的互访等问题的支持。
图4是一种位置与身份分离网络,下面简称LISN(location/IdentificationSeparation Network)保留了运营商IP网络的优势,如;
●边缘路由器(称为ASR)与终端间有点到点的连接;
●同一个ASR下的终端相互隔离,只能通过ASR互通
●用户接入ASR需经过身份认证
●ASR对终端上行的数据包进行源地址验证。
同时,LISN网络实现了终端身份、位置的分离,具体机制:
以终端所在的ASR的IP地址作为终端的位置标识,称为终端的RID(Router ID),引入一个新的命名空间作为终端的身份标识,称为终端的AID(Access ID),终端只感知自身的AID,以及通信对端的AID,不感知RID信息。所有的上层连接均基于AID来建立。即用TCP/AID、UDP/AID代替TCP/IP、UDP/IP,引入映射服务器存放终端AID-RID的映射信息,终端移动,只需要更新AID-RID的映射,不用改变自身的AID,所以终端移动对业务连接没有影响。
以下结合身份和位置分离网络,对本发明数据包传输过程进行说明:
A:终端A以目的AID、源AID作为目的、源地址发出数据包;其中,目的AID和源AID具有以上本发明所说的特点,即具有若干组编码,每组编码具有扩展指示信息;
B:ASR接收终端A发送的数据包,根据以上描述的方式识别目的AID,然后查询该目的AID对应的目的RID,并在原数据包头外面封装一个新的数据包头,把目的RID、源RID作为源、目的地址;
C:目的ASR收到数据包,根据以上描述的方式识别目的RID与其RID一致,把外层封装去掉,根据以上描述的方式识别目的AID,然后把数据包发给相应的终端B。
为了实现以上方法,本发明还提供一种通信设备,该通信设备包括数据包接收模块、地址识别模块,及数据包处理模块,其中:
所述数据包接收模块,用于接收数据包,所述数据包包括源地址及目的地址,所述源地址及目的地址具有N组编码,每组编码均具有扩展指示信息,用于指示是否扩展了后一组编码,其中第1至N-1组编码的扩展指示信息指示扩展了后一组编码,第N组编码的扩展指示信息指示未扩展后一组编码,N≥1;
每组编码为32位,所述扩展指示信息占用每组编码的固定位置的至少一位。例如,所述扩展指示信息占用1位,0表明无扩展,1表明扩展。
所述地址识别模块,与所述数据包接收模块相连接,用于解析数据包,以及采用如下方式对所述源地址及目的地址进行识别:解析第一组编码,判断其中的扩展指示信息是否指示扩展了后一组编码,若指示扩展,则依次解析下一组编码,直至当前组编码的扩展指示信息指示未扩展;
数据包处理模块,与所述地址识别模块相连接,用于根据所述地址识别模块的识别结果对所述数据包直接进行处理或将所述数据包转发给其他通信设备。
若所述目的地址与所述通信设备的标识一致,则所述通信设备对所述数据包直接进行处理。
所述源地址和目的地址是身份和位置分离网络中通信设备的身份标识或位置标识。
本发明数据包处理方法和通信设备中数据包的源地址和目的地址具有N组编码,每组编码均具有是否有下一组编码的扩展指示信息,接收数据包的通信设备根据扩展指示信息对源地址和目的地址进行识别,从而实现对数据包的处理。另外这种可扩展的编码方法,克服了现有技术中的固定用户标识空间的缺点,解决现有技术中存在的用户标识空间不可扩展的问题,使得运营商可以根据需求灵活扩展用户标识的空间,保证可持续发展和分配需求。
Claims (10)
1.一种数据包处理方法,其特征在于,该方法包括:
接收步骤,通信设备接收数据包,所述数据包包括源地址及目的地址,所述源地址及目的地址具有N组编码,每组编码均具有扩展指示信息,用于指示是否扩展了后一组编码,其中第1至N-1组编码的扩展指示信息指示扩展了后一组编码,第N组编码的扩展指示信息指示未扩展后一组编码,N≥1;
识别步骤,所述通信设备解析数据包,采用如下方式对所述源地址及目的地址进行识别:解析第一组编码,判断其中的扩展指示信息是否指示扩展了后一组编码,若指示扩展,则依次解析下一组编码,直至当前组编码的扩展指示信息指示未扩展;
处理步骤,所述通信设备根据地址识别结果对所述数据包直接进行处理或将所述数据包转发给其他通信设备。
2.如权利要求1所述的方法,其特征在于:每组编码为32位,所述扩展指示信息占用每组编码的固定位置的至少一位。
3.如权利要求2所述的方法,其特征在于:所述扩展指示信息占用1位,0表明无扩展,1表明扩展。
4.如权利要求1所述的方法,其特征在于:所述源地址和目的地址是身份和位置分离网络中通信设备的身份标识或位置标识。
5.一种通信设备,该通信设备包括数据包接收模块、地址识别模块,及数据包处理模块,其特征在于:
所述数据包接收模块,用于接收数据包,所述数据包包括源地址及目的地址,所述源地址及目的地址具有N组编码,每组编码均具有扩展指示信息,用于指示是否扩展了后一组编码,其中第1至N-1组编码的扩展指示扩展了后一组编码,第N组编码的扩展指示信息指示未扩展后一组编码,N≥1;
所述地址识别模块,与所述数据包接收模块相连接,用于解析数据包,以及采用如下方式对所述源地址及目的地址进行识别:解析第一组编码,判断其中的扩展指示信息是否指示扩展了后一组编码,若指示扩展,则依次解析下一组编码,直至当前组编码的扩展指示信息指示未扩别;
数据包处理模块,与所述地址识别模块相连接,用于根据所述地址识别模块的识别结果对所述数据包直接进行处理或将所述数据包转发给其他通信设备。
6.如权利要求5所述的通信设备,其特征在于:每组编码为32位,所述扩展指示信息占用每组编码的固定位置的至少一位。
7.如权利要求6所述的通信设备,其特征在于:所述扩展指示信息占用1位,0表明无扩展,1表明扩展。
8.如权利要求5所述的通信设备,其特征在于:所述源地址和目的地址是身份和位置分离网络中通信设备的身份标识或位置标识。
9.一种标识解析方法,其特征在于,所述标识包括N组编码,每组编码均具有扩展指示信息,用于指示是否扩展了后一组编码,其中第1至N-1组编码的扩展指示扩展了后一组编码,第N组编码的扩展指示信息指示未扩展后一组编码,N≥1,所述方法包括:
解析第一组编码,判断其中的扩展指示信息是否指示扩展了后一组编码,若指示扩展,则依次解析下一组编码,直至当前组编码的扩展指示信息指示未扩展。
10.如权利要求9所述的方法,其特征在于:每组编码为32位,所述扩展指示信息占用每组编码的固定位置的至少一位。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2009101718403A CN102014105A (zh) | 2009-09-07 | 2009-09-07 | 数据包处理方法、通信设备及标识解析方法 |
| PCT/CN2010/076231 WO2011026396A1 (zh) | 2009-09-07 | 2010-08-23 | 数据包处理方法、通信设备及标识解析方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2009101718403A CN102014105A (zh) | 2009-09-07 | 2009-09-07 | 数据包处理方法、通信设备及标识解析方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN102014105A true CN102014105A (zh) | 2011-04-13 |
Family
ID=43648886
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2009101718403A Pending CN102014105A (zh) | 2009-09-07 | 2009-09-07 | 数据包处理方法、通信设备及标识解析方法 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN102014105A (zh) |
| WO (1) | WO2011026396A1 (zh) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5537623A (en) * | 1993-03-01 | 1996-07-16 | International Business Machines Corporation | Multiple group address recognition |
| CN1845638A (zh) * | 2006-04-30 | 2006-10-11 | 中国联合通信有限公司 | 一种无线数据通信监控系统及方法 |
| US7161941B1 (en) * | 2000-03-01 | 2007-01-09 | Texas Instruments Incorporated | Wireless packet communications with extended addressing capability |
| CN101136866A (zh) * | 2007-10-15 | 2008-03-05 | 北京交通大学 | 一体化网络网通层服务质量保证结构和运行方法 |
-
2009
- 2009-09-07 CN CN2009101718403A patent/CN102014105A/zh active Pending
-
2010
- 2010-08-23 WO PCT/CN2010/076231 patent/WO2011026396A1/zh not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5537623A (en) * | 1993-03-01 | 1996-07-16 | International Business Machines Corporation | Multiple group address recognition |
| US7161941B1 (en) * | 2000-03-01 | 2007-01-09 | Texas Instruments Incorporated | Wireless packet communications with extended addressing capability |
| CN1845638A (zh) * | 2006-04-30 | 2006-10-11 | 中国联合通信有限公司 | 一种无线数据通信监控系统及方法 |
| CN101136866A (zh) * | 2007-10-15 | 2008-03-05 | 北京交通大学 | 一体化网络网通层服务质量保证结构和运行方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2011026396A1 (zh) | 2011-03-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102457900B (zh) | 传输基于IPv6低功耗无线个域网数据包的方法和装置 | |
| US9173129B2 (en) | IPV6 address management method and gateway performing the same | |
| CN107770026B (zh) | 租户网络数据传输方法、租户网络系统和相关设备 | |
| JP5506933B2 (ja) | ネットワーク相互通信の実現方法及びシステム | |
| CN106797406B (zh) | 使用6LoWPAN头部压缩机制的IPv4通信 | |
| KR101369945B1 (ko) | 신규망과 인터넷의 상호 연동 실현 방법, 시스템 및 통신단 | |
| CN102025600B (zh) | 一种数据传输、接收的方法及系统及路由器 | |
| US10110554B2 (en) | Method and apparatus for supporting mobility of user equipment | |
| CN102025601B (zh) | 一种数据封装方法及系统 | |
| CN101184038A (zh) | 用户终端及其信息接收方法和发送方法 | |
| CN102546407A (zh) | 报文发送方法及装置 | |
| CN102025588B (zh) | 身份位置分离网络与互联网的互通方法及互通网络 | |
| CN102088448A (zh) | Ip报文的发送方法及边界隧道路由器 | |
| CN102170389A (zh) | 数据报文传输方法及接入设备 | |
| CN110730476B (zh) | 一种物联网空口协议层的数据处理方法 | |
| CN105493563A (zh) | 数据报头封装方法、解封装方法、装置及设备 | |
| US9787578B2 (en) | Systems and methods of IPV6 mapping | |
| CN102957755A (zh) | 一种地址解析方法、装置及信息传输方法 | |
| CN102014105A (zh) | 数据包处理方法、通信设备及标识解析方法 | |
| CN103609194B (zh) | 通信装置、通信系统及通信方法 | |
| CN105450527B (zh) | 处理报文、发送信息、接收信息的方法及装置 | |
| CN105516029A (zh) | 网络分组系统及其网络分组方法 | |
| CN103796195B (zh) | 一种数据传输处理方法、系统及数据业务网关 | |
| CN102014170B (zh) | 数据包传输方法、通信设备及用户标识分配方法 | |
| CN102611614A (zh) | 通信设备、通信系统和通信方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20110413 |