背景技术
随着通信技术的发展,对通信网络服务质量的要求日益提高,为了在现有网络基础上进一步提高数据处理效率,降低数据处理成本,设计了一种全新的网络架构,称为LTE-LAN(Long Term Evolution-LAN,长期演进本地网)。参阅图1所示,在LTE-LAN***中,LTE-LAN-AP(LTE-LAN***中的无线接入点)利用现有LTE底层传输及接入技术为终端提供无线数据链路,从而为终端提供具有QoS保障的通信服务。LTE-LAN-AP和终端均基于LTE移动通信***底层通信技术实现其各自的功能,即通过增加新的管理及传输调度功能实现本地无线网络的组网与本地网络内终端的互联互通,通过改造现有LTE***的网络架构及高层协议在不经过运营商核心网处理的情况下实现终端对外部网络的IP接入,即本地无线网络的LTE-LAN-AP通过相应接口可以不经过核心网而直接访问外部网络,这样一种扁平化的网络结构有助于终端数据的快速处理和转发,降低了网络通信的成本,提高了效率。然而为了降低***成本,终端和LTE-LAN-AP之间的空中接口(即Uu接口)基于LTE***中的空中接口进行了简化,并且LTE-LAN-AP是二层设备,不具有转发IP数据报文的能力,因此,为了实现终端和外部网络之间、终端和终端之间的通信,需要一种适用于LTE-LAN***的二层的编址寻址机制。
现有技术下,已有的编址寻址机制存在多种,例如:
对于LTE***而言,其在空中接口处二层所采用的编址寻址机制是采用RNTI(Radio Network Temporary Identifier,无线网络临时标识)来标识和区分不同终端,在一个小区(cell)中,一个C-RNTI(小区无线网络临时标识)用于唯一标识一个终端。当终端需要发送数据给基站或者基站需要发送数据给终端时,基站需要基于终端的C-RNTI和相关信息如无线接口配置参数、终端能力等对数据的发送所使用的资源进行无线资源的调度和分配,从而实现了终端和基站使用约定的无线资源进行数据的收发。由于一个基站服务范围内的终端之间通信双方是基站和终端,因此在实际空中接口传输的MAC报文中,并不需要显式地给出终端的标识。
在终端和PDN GW(Packet Data Network Gateway,分组数据网络网关)之间的通信数据,采用基于GTP-U(General Packet Radio Service TunnellingProtocol-User Plane,通用分组无线服务隧道协议-用户面)协议的隧道来实现。终端和网络之间通信的IP数据报文,在基站完成LTE-空中接口格式到GTP-U数据格式之间的映射;在基站和PDN GW之间,采用GTP-U隧道承载;在PDNGW(Packet Data Network Gateway)处上行方向PDN GW完成GTP-U数据格式到IP数据报文的去封装、下行方向将IP数据报文封装为GTP-U格式。
对于采用IEEE 802.3协议的网络(简称802.3网络)而言,其采用的编址寻址机制是二层寻址技术,即采用MAC地址在二层网络范围内唯一某一网元实体。在这种MAC报文中,需要明确给出收发双方的MAC地址,即报文发送方的源MAC地址和报文接收方的目的MAC地址。
对于网络层通讯机制而言,其采用的编址寻址机制是三层寻址技术,即基于IP地址实现设备的互通。在IP报文的头部,需要给出发送方的IP地址和接收方的IP地址。
对于基于IEEE 802.11系列协议的WLAN(Wireless Local Area Networks,无线局域网络)而言,其采用的编址寻址机制是基于空中接口和上联接口的二层寻址技术,沿用了基于802.3网络的编址寻址机制。其空中接口上的MAC报文,也需要明确给出收发双方的MAC地址,即报文发送方的源MAC地址和报文接收方的目的MAC地址。且WLAN其空中接口的MAC地址格式和802.3网络中使用的MAC地址,采用相同的地址格式。
然而,对于LTE-LAN来说,由于LTE-LAN-AP的上联接口(即Iu-r接口)其二层是基于802.3协议的。基于成本的考虑,LTE-LAN-AP是二层设备,不具备基于IP的数据转发能力,即LTE-LAN-AP定位采用层二的方法实现数据报文的转发而不具备路由器的功能。因此,LTE-LAN-AP不适用于三层寻址技术,且LTE-LAN-AP和LTE-LAN-GW(LTE-LANT***中的网关)之间不能够采用类似于GTP-U隧道的映射机制。
进一步地,由于LTE-LAN与WLAN分别采用完全不同的物理层技术,因此LTE-LAN的空中接口也不可能直接使用WLAN中的二层寻址技术;以及LTE-LAN中的空中接口是对现有的专用承载机制进行了大量的简化而设计得到的,如对于一个终端可以只设计了一个DRB(Data Radio Bearer,数据无线承载)。考虑到LTE-LAN的通信主要在终端和LTE-LAN-AP之间进行,因此也不适合引入基于或类似802.3网络的二层寻址技术。
由此可见,LTE-LAN-UE和LTE-LAN-GW可以支持三层数据报文的收发,但LTE-LAN-AP仅支持二层数据报文的转发,因此,需要针对LTE-LAN***重新设计相适应的二层寻址机制,以实现LTE-LAN-AP与终端(即LTE-LAN-UE),以及LTE-LAN-GW之间的互通。
具体实施方式
为了实现LTE-LAN-AP(以下简称为AP)和LTE-LAN-UE(LTE-LAN***中的终端,以下简称为UE)以及LTE-LAN-GW(以下简称为GW)之间的二层数据报文的互通,本发明实施例中,AP接收第一网元发送的第一数据报文时,根据该第一数据报文获得UE的标识信息,并根据该UE的标识信息获取用于生成第二数据报文的二层标识信息,以及基于获得的二层标识信息和接收的第一数据报文生成相应的第二数据报文,再将AP将所述第二数据报文发送至第二网元。
其中,第一网元可以为UE,也可以为GW,第二网元可以为GW,也可以为UE。
本实施例中,为了实现上述技术方案,在AP中预先设置了UE与分配给UE的基于802.3协议的MAC地址之间的映射关系,例如,该映射关系可以设置为表1的形式:
表1
在表1中,记载了UE的C-RNTI值和AP分配给UE的基于802.3协议的MAC地址之间的映射关系,进一步地,还设置了UE的IP地址与上述两者之间的映射关系,其中,UE分配到的基于802.3协议的MAC地址共有6个字节,通常,该MAC地址前3个字节用于标识厂商,后3个字节由该UE厂商自行分配。较佳的,本发明中可以采用AP的实际以太网接口的地址作为前3个字节,后3个字节由该AP自行分配,例如,UE在空中接口上可以通过C-RNTI值进行唯一标识,因此,C-RNTI可以放置上述后3个字节中的两个字节内,剩余的一个字节,可以自由分配,较佳的,可以设置为UE的DRB的标识,或者,设置为AP的标识中的指定字段,等等。
此外,如果UE已经具有基于802.3协议的MAC地址,且该UE具有WLAN接口、或者具有以太网接口,则UE可以将已有的基于802.3协议的MAC地址在信令消息中上报给AP,由AP保存按照表1的形式保存UE和UE的基于802.3协议的MAC地址之间的映射关系。
进一步地,如表1所示,还可以在表1中记录UE的IP地址,以明确UE、UE的基于802.3协议的MAC地址和UE的IP地址之间的映射关系,以便于后续的通信流程,这一点将在后续实施例中进行介绍。
下面结合附图对本发明优选的实施方式进行详细说明。
参阅图1所示,本发明实施例中,LTE-LAN***中包括LTE-LAN-UE(简称为UE)、LTE-LAN-AP(简称为AP)和LTE-LAN-GW(简称为GW),其中,UE和AP之间采用Uu接口进行通信,AP和GW之间基于802.3协议进行通信,目前称这个接口为Iu-r接口。
参阅图2所示,本发明实施例中,AP包括接收单元20、获取单元21、生成单元22和发送单元23,其中,
接收单元,用于接收第一网元发送的第一数据报文;
获取单元,用于根据所述第一数据报文获得UE的标识信息,并根据该UE的标识信息获取用于生成第二数据报文的二层标识信息;
生成单元,用于基于所述二层标识信息和所述第一数据报文生成相应的第二数据报文;
发送单元,用于将所述第二数据报文发送至第二网元。
如图2所示,本发明实施例中,AP中进一步包括设置单元24,用于针对UE设置UE的MAC地址,以及设置UE的C-RNTI和UE的MAC地址,以及UE的IP地址之间的映射关系,
参阅图3所示,本发明实施例中,AP处理数据报文的详细流程如下:
步骤300:AP接收第一网元发送的第一数据报文。
本实施例中,数据报文的发送分为两个方向:
上行方向,由UE向AP发送上行报文,AP接收后将上行报文转发至GW,由GW进行三层处理。
下行方向:由GW向AP发送下行报文,AP接收后将下行报文转发至UE.
因此,AP接收到的第一数据报文既可以是上行报文,也可以是下行报文,而发送第一数据报文的第一网元,即可以是UE,也可以是GW。
步骤310:AP根据接收的第一数据报文获得UE的标识信息,并根据该UE的标识信息获取用于生成第二数据报文的二层标识信息。
本实施例中,无论是UE发送的第一数据报文,还是GW发送的第一数据报文,均应当包含UE的标识信息,该标识信息可以是UE的C-RNTI,也可以是UE的MAC地址,还可以是UE的IP地址,然后,AP再根据表1中设置的映射关系,获得上述二层标识信息,本实施例中,所谓的二层标识信息,可以是UE的MAC地址,也可以是UE的C-RNTI。
步骤320:AP基于获得的二层标识信息和接收的第一数据报文生成相应的第二数据报文。
本实施例中,AP基于二层标识信息和第一数据报文生成第二数据报文,是为了基于二层标识信息将第一数据报文封装为二层数据报文进行转发,这样,便可以避免对第一数据报文进行三层数据处理。
步骤330:AP将生成的第二数据报文发送至第二网元。
与步骤300同理,AP生成的第二数据报文可以是上行报文,也可以是下行报文,第二网元可以是GW,也可以是UE。
基于上述实施例,下面分别以三个具体的实施方案对其进行详细介绍。
在第一种情况下,假设第一网元为UE,第二网元为GW,第一数据报文为上行报文a,第二数据报文为上行报文b,则步骤300-步骤330的执行方式如下:
步骤3001:AP接收UE发送的上行报文a。
本发明实施例中,AP基于LTE-LAN的空中接口(即Uu接口)接收的,由UE发送的上行报文a采用的MAC帧格式具体如表2所示:
表2
其中,
MAC Header,是基于LTE空中接口的MAC头实现,在LTE-LAN***中需要定义,但是,本发明中提出其中不包含收发双方的MAC地址;
SDU,Service Data Unit(服务数据单元),用于记录UE发送的IP数据报文;
PADDING:填充字段。
步骤3011:AP基于UE发送的上行报文a,确定UE的标识信息,即UE的C-RNTI,并根据该C-RNTI获得UE的MAC地址,该MAC地址即是用于生成转发给GW的上行报文b的二层标识信息。
本发明实施例中,UE的C-RNTI是通过上行报文a隐式通知AP的,如,在UE发送上行报文a之前,***会进行资源调度,为UE分配用于承载上行报文a的无线承载资源,因此,AP根据UE发送上行报文a时使用的无线承载资源即可以知道发送方是哪一个UE,即可以获知UE的C-RNTI。
AP获得UE的C-RNTI后,可以基于表1中设置的映射关系,获得对应该C-RNTI预设的UE的MAC地址。
步骤3021:AP根据获得的UE的MAC地址和UE发送的上行报文a,生成发送给GW的上行报文b。
本实施例中,AP生成的上行报文b采用的MAC帧格式具体如表3所示,该MAC帧格式是基于802.3协议的:
表3
其中,
SRC MAC ADDR(源MAC地址),通常设置为6个字节,用于记载UE的MAC地址,即在步骤3011中确定的对应UE的C-RNTI设置的基于802.3协议的MAC地址;
DEST MAC ADDR(目的MAC地址),通常设置为6个字节,用于记载GW的MAC地址,该MAC地址也是符合802.3协议的;
实际应用中,AP通常连接到一个GW,因此可以通过预先配置或者协议交互等方法得到该GW的MAC地址。
DATA(数据),用于记载IP数据报文;
AP需要将上行报文a的SDU字段中记载的IP数据报文,不加修改地封装在DATA字段,较佳的,可以采用LLC(Logical Link Control,逻辑链路控制)协议进行封装,DATA字段长度可变;
此外,还设置有以下字段:
Preamble(前导域),通常设置为7个字节,表示一个MAC帧的开始;
TYPE(类型),通常设置为2个字节,填写0x8000,表明DATA字段中记载的是IP数据报文;
FCS(帧校验序列),是一个32位的CRC(Cyclic Redundancy Check,循环冗余校验码)。
步骤3031:AP将上行报文b发送给GW。
这样,AP便完成了由UE向GW的二层数据报文的转发,令GW可以对接收到的二层数据报文提取出IP数据报文并进行三层数据处理。
在第二种情况下,假设第一网元为GW,第二网元UE,第一数据报文为下行报文a,第二数据报文为下行报文b,则步骤300-步骤330的执行方式如下:
步骤3002:AP接收GW发送的下行报文a。
本发明实施例中,AP基于上联接口(即Iu-r接口)接收的由GW发送的下行报文a的MAC帧格式如表3所示,其中,
SRC MAC ADDR(源MAC地址),通常设置为6个字节,用于记载GW的MAC地址,该MAC地址也是符合802.3协议的;
DEST MAC ADDR(目的MAC地址),通常设置为6个字节,用于记载UE的MAC地址,即在上行报文a中发送给GW的UE的MAC地址;
DATA,用于记载GW回复的IP数据报文;
其余字段的设置方式参照步骤3021,在此不再赘述。
步骤3012:AP基于GW发送的下行报文a,确定UE的标识信息,即UE的MAC地址,并根据该MAC地址获得UE的C-RNTI,该C-RNTI即是用于生成转发给UE的下行报文b的二层标识信息。
本发明实施例中,AP获得UE的MAC地址后,可以基于表1中设置的映射关系,获得对应该MAC地址预设的UE的C-RNTI。
步骤3022:AP根据获得的UE的C-RNTI和GW发送的下行报文a,生成发送给GW的下行报文b。
具体的,AP在生成下行报文b时,由于AP已预先获知接收下行报文b的UE的C-RNTI,则可以根据UE的C-RNTI及其他相关信息来确定发送下行报文b所使用的无线承载资源,并进行无线承载资源的调度,以保证UE可以收到下行报文b。
本实施例中,AP生成下行报文b采用的MAC帧格式具体如表2所示,其中,
SDU,用于记录GW发送的IP数据报文,即GW分送的下行报文a中的DATA字段记载的内容;
其余字段的设置方式参照步骤3000,在此不再赘述。
实际应用中,由于UE的上行报文中包含的IP数据报文,在AP处只能转交给GW处理,同时UE也只需要处理GW返回的IP数据报文,在步骤3022中,没有必要将分配给UE的基于802.3协议的MAC地址和GW的MAC地址,作为目的地址和源地址放置在下行报文b中的MAC头字段内,作为寻址信息。
步骤3032:AP将下行报文b发送给UE。
这样,AP便完成了由GW向UE的二层数据报文的转发,令UE可以对接收到的二层数据报文提取出IP数据报文并进行三层数据处理。
区别于上述两种情况,还存在一种特殊情况,即第一网元和第二网元均为GW,第一数据报文为ARP(Address Resolution Protocol,地址解析协议)请求消息,第二数据报文为为ARP响应消息,则步骤300-步骤330的执行方式如下:
步骤3003:AP接收GW发送的下行报文c,即ARP请求消息。
实际应用中,ARP请求消息中通常携带有某一网元的IP地址,其目的是获得使用该IP地址的网元的MAC地址,以便后续封装并发送相应的数据报文,本发明实施例中,GW发送的ARP请求消息中携带的是UE的IP地址。
另一方面,AP可以在UE的初始接入到LTE-LAN***的过程中获得UE的IP地址,在此不再赘述。
步骤3013:AP基于GW发送的ARP请求消息,确定UE的标识信息,即UE的IP地址,并根据该IP地址获得UE的MAC地址,该MAC地址即是用于生成返回给GW的ARP响应消息的二层标识信息。
本发明实施例中,AP获得UE的IP地址后,可以基于表1中设置的映射关系,获得对应该IP地址预设的UE的MAC地址。
步骤3023:AP根据获得的UE的MAC地址和UE发送的ARP请求消息,生成发送给GW的上行报文c,即ARP响应消息。
本实施例中,AP将获得的UE的MAC地址封装在上行报文c的指定字段,作为ARP响应消息返回给GW。
步骤3033:AP向GW发送上行报文c,即ARP响应消息。
与现有的PROXY(代理)AP协议不同,在ARP响应消息中,AP返回的是UE的基于802.3协议的MAC地址,而不是AP的MAC地址,因此,后续GW发送下行报文时,可以直接将UE的MAC地址作为目的MAC地址,按照如表3所示的MAC帧格式来封装下行报文,并将下行报文通过AP透传至UE,令AP无需对透传的下行报文作三层数据处理,即可实现AP和UE、GW之间的互通。
综上所述,本发明实施例中,AP根据由第一网元接收的第一数据报文获得UE的标识信息,以及获取对应该UE的标识信息设置的二层标识信息,再基于该二层标识信息和第一数据报文生成第二数据报文,并将第二数据报文发往第二网元,其中,第一网元和第二网元可以分别为UE和GW,也可以分别为GW和UE,还可以均为GW,这样,便解决了LTE-LAN***中的二层数据报文的转发问题,实现了LTE-LAN***中的数据通信,即UE、AP和GW之间的互通,节省了空中接口的开销,另一方面,由于采用了上述技术,因此无需在AP中引入IP层转发功能,AP也不需要具有路由器功能,从而有效地AP的设备成本,同时也降低了LTE-LAN***的网络部署和运行维护的成本。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。