消息传输方法及装置制造方法及图纸

技术编号:8108247 阅读:166 留言:0更新日期:2012-12-21 17:10
本发明专利技术公开了一种消息传输方法及装置,该方法包括:判断待传输的消息的长度是否大于预设的EAP?Message?MTU;若是,采用TCP传输方式传输待传输的消息。采用本发明专利技术能够解决相关技术存在的采用UDP连接鉴权流程会导致鉴权成功率较低的问题。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种消息传输方法及装置
技术介绍
移动全球互操作性微波接入(WiMAX,Worldwide Interoperability forMicrowave Access)网络的体系结构至少包括移动用户终端(MSS, Mobile ServiceSubscribe)、BS (BS, Base Station)、接入网关(ASN-GW, ASN Access Gateway)、核心网(CSN, Connection Service Network)和应用服务提供商(ASP, Application ServiceProvider)网络。其中,MSS为移动用户设备,用户使用该设备接入WiMAX网络。BS处理空口(Rl接口)和与ASN-GW之间的R6接口数据。AGW处理与BS之间的R6接口数据和与CSN之间的数据。BS和ASN-GW都是ASN的组成部分,CSN由路由器、认证、授权、计费(AAA,Authentication、Authorization、Accounting)服务器、动态主机分配协议(DHCP, DynamicHost Configuration Protocol)服务器、用户数据库、因特网网关设备等组成,为WiMAX用 户提供IP连接,并通过以太网连接到ASP上。ASP包含各种应用服务器,为WiMAX用户提供上层应用服务,如文件传输协议(FTP, File Transfer Protocol)服务、超级文本传输协议(HTTP, Hyper Text Transfer Protocol)月艮务和 Email (电子邮件)服务等。根据WiMAX论坛技术工作组(TWG, Technical Work Group)颁布的最新空口802. 16e标准和网络工作组(NWG,Network Work Group)颁布的最新网络架构标准,MSS要完成整个网络接入流程(Initial Network Entry)流程,在完成与BS的物理链路同步、获得上下行信道参数、Initial Ranging(初始测距)基本能力协商之后,需要进行鉴权过程,验证正在尝试接入的是否为合法用户。现有的鉴权实现流程包含以下步骤步骤一、AGW发送鉴权消息AR_EAP_Transfer消息给基站发起鉴权流程;步骤二、基站将AR_EAP_Transfer消息中的鉴权请求作为载荷通过鉴权消息PKMv2-RSP/EAP-Transfer消息传送给移动终端;步骤三、终端将网络接入标识符(NAI, Network Access Identifier)信息通过PKMv2-REQ/EAP-Transfer 消息发送给基站;步骤四、基站将MSS发送的消息内容通过AR_EAP_Transf er消息传递给AGW ;步骤五、AGW将基站发送过来的EAP消息内容作为载荷通过Radius消息透传给AAA服务器;步骤六、接下来在MSS与AAA之间进行一系列的信息交互,主要是挑战、应答消息的交互;步骤七、鉴权结束之后,鉴权结果由AAA服务器通过AGW、BS传送给MSS。现在实现的R6 口与R3之间鉴权消息的发送,均使用用户数据报协议(UDP,UserDatagram Protocol)连接进行的,但是UDP是非面向连接的协议,在网络状况不佳的情况下,难以保证发送消息的准确性。也正因此,目前现有实现的鉴权消息发送方法或流程有以下问题如果鉴权过程中BS与AGW之间接口即R6 口的消息长度大于网络的最大传输单元(MTU,Maximum Transmission Unit)值,或者AGW与AAA服务器之间接口即R3 口的某个消息的长度大于网络的MTU,消息通过R6、R3时,均使用UDP进行传输,此时UDP包传送到IP层时,IP协议会对该长度大于MTU的数据包进行分片,这样一来,增加了丢包的可能性,并且UDP不具备自动重传的功能,会导致鉴权成功率低。鉴权过程中,如果与AGW交互的AAA服务器仅仅是作为代理Proxy服务器,那么MSS反馈的消息还需要通过该Proxy AAA服务器使用Radius协议传输到真正的AAA服务器,AAA服务器发送的消息也需要通过该路径发送给MS,Radius协议在传输消息的时候使用的是UDP协议,也是不可靠传输,在消息长度较大,网络跳数较大的情况下,鉴权成功率较低。针对相关技术中采用UDP连接鉴权流程会导致鉴权成功率较低的问题,目前尚未 提出有效的解决方案。
技术实现思路
鉴于相关技术存在的采用UDP连接鉴权流程会导致鉴权成功率较低的问题,本专利技术提供一种消息传输方法及装置。根据本专利技术的一个方面,提供了一种消息传输方法,包括判断待传输的消息的长度是否大于预设的传输界限值EAP Message MTU ;若是,采用传输控制协议TCP传输方式传输所述待传输的消息。优选的,判断待传输的消息的长度是否大于预设的传输界限值EAP Message MTU之后,还包括若否,则采用用户数据报协议UDP传输方式传输所述待传输的消息。优选的,当所述待传输的消息为基站BS发送至接入网关AGW的传输消息AR_EAP_Transfer消息时,所述EAP Message MTU设置在所述BS中;当所述待传输的消息为所述AGW发送的请求消息Access-Request消息或者所述AGW发送至所述BS的AR_EAP_Transfer消息时,所述EAP Message MTU设置在所述AGW中;当所述待传输的消息为认证、授权、计费AAA服务器发送的抢占消息Access-Challenge消息或者接受消息Access-Accept消息时,所述EAP Message MTU设置在所述AAA中。优选的,所述EAP Message MTU 为 1500。优选的,所述方法应用于移动用户终端MSS接入网络的鉴权流程。优选的,所述米用TCP传输方式传输所述待传输的消息,包括确定所述待传输的消息的发送方与接收方之间是否存在TCP连接;若否,则建立所述TCP连接,采用所述TCP传输方式传输所述待传输的消息;若是,则米用所述TCP传输方式传输所述待传输的消息。优选的,建立所述TCP连接之后,还包括在鉴权成功结束或者失败之后,所述TCP连接继续保留预设时长。优选的,建立所述TCP连接之后,还包括若所述预设时长内,不存在通过所述TCP连接发送的消息,则删除所述TCP连接。优选的,所述预设时长为5秒。根据本专利技术的另一方面,提供了一种消息传输装置,包括判断模块,用于判断待传输的消息的长度是否大于预设的传输界限值EAP Message MTU ;第一传输模块,用于在所述判断模块判断结果为是时,采用传输控制协议TCP传输方式传输所述待传输的消息。优选的,消息传输装置还包括第二传输模块,用于在所述判断模块判断结果为否时,米用用户数据报协议UDP传输方式传输所述待传输的消息。在本专利技术实施例中,判断待传输的消息的长度是否大于预设的传输界限值EAPMessage MTU,若是,米用传输控制协议TCP传输方式传输待传输的消息。即,在本专利技术实施例中添加了一个参数EAP Message MTU,作为鉴权消息是否使用TCP连接进行传输的界限值。对于长度大于MTU的待传输消息,在被传送到I本文档来自技高网
...

【技术保护点】
一种消息传输方法,其特征在于,包括:判断待传输的消息的长度是否大于预设的传输界限值EAP?Message?MTU;若是,采用传输控制协议TCP传输方式传输所述待传输的消息。

【技术特征摘要】
1.一种消息传输方法,其特征在于,包括 判断待传输的消息的长度是否大于预设的传输界限值EAP Message MTU; 若是,采用传输控制协议TCP传输方式传输所述待传输的消息。2.根据权利要求I所述的方法,其特征在于,判断待传输的消息的长度是否大于预设的传输界限值EAP Message MTU之后,还包括若否,则采用用户数据报协议UDP传输方式传输所述待传输的消息。3.根据权利要求I所述的方法,其特征在于,当所述待传输的消息为基站BS发送至接入网关AGW的传输消息AR_EAP_Transfer消息时,所述EAP Message MTU设置在所述BS中; 当所述待传输的消息为所述AGW发送的请求消息Access-Request消息或者所述AGW发送至所述BS的AR_EAP_Transfer消息时,所述EAP Message MTU设置在所述AGW中;当所述待传输的消息为认证、授权、计费AAA服务器发送的抢占消息Access-Challenge消息或者接受消息Access-Accept消息时,所述EAP Message MTU设置在所述AAA中。4.根据权利要求1-3任一项所述的方法,其特征在于,所述EAPMessage MTU为1500。5.根据权利要求1-3任一项所述的方...

【专利技术属性】
技术研发人员:张廷全
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1