apn开启后有什么影响,apn正常是开启的还是关闭的

首页 > 网络科技 > 作者:YD1662023-11-04 08:40:08

如图所示,手机在“附着”请求流程中,上报手机上设置的APN(APN的NI部分),MME收到手机上报的APN后,根据手机IMSI构造成FQDN格式,然后送至DNS查询(注意这个DNS不是互联网上的DNS,而是移动网内专用的DNS,只负责EPS网元之间的主机名或域名解析),DNS当中存储有APN的FQDN格式域名和P-GW网关IP地址之间的对应关系,这样通过查询DNS,MME便可以获得P-GW网关的IP地址,其后便可以决定手机通过哪种接入方式来访问网络(选择不同的P-GW便决定了手机采用哪种接入方式来访问网络)。

apn开启后有什么影响,apn正常是开启的还是关闭的(5)

明白了手机上的APN是选择不同P-GW网关这个概念后,就不难理解为什么手机上会有NET类(如cmnet、uninet、3gnet、wonet等)和WAP类(cmwap、uniwap、3gwap等)2类APN了,说到底还是为了选择不同的P-GW网关,NET类APN选择P-GW后接入Internet可以访问互联网,WAP类APN选择P-GW后接入WAP网关可以实现彩信的收发(当然使用WAP类APN也可以访问互联网业务,这是因为WAP网关作为“代理”也和Internet相连)。

NET类和WAP类两类APN也称为通用APN,除此之外,常用的还有一类APN,我们称之为专用APN或者物联网APN,它们的格式如下:

apn开启后有什么影响,apn正常是开启的还是关闭的(6)

其实也是通过“定义”APN的NI部分(将APN的NI部分扩展),在MME解析APN时将业务指向专用的P-GW或在普通P-GW上通过“隧道绑定”的方式关联至特定服务器,从而实现移动分组业务的“定向访问”。

【APN纠错】

现在再来说说我们换了新手机,为什么不用在新手机上重新设置APN呢?这其中有两方面的原因,一方面是现在的智能手机在出厂时大都预装了电信运营商的APN库表,当USIM卡放入手机终端后,手机会根据USIM卡中的IMSI信息自动匹配并调用相关的APN,从而免去手动设置的工作;另一方面的原因就和通信网络上的一个功能有关,也就是MME的APN“纠错功能”。

为了方便手机用户使用上网业务,电信运营商一般都在MME网元侧开启了APN纠错功能:当手机上报的APN不是该电信运营商“定义的”APN时,MME会根据手机卡在HSS当中的签约数据进行纠错处理。

比如手机卡签约了cmnet、uninet、3gnet、wonet、cmwap、uniwap、3gwap等7个通用APN,当手机上报的APN(手机设置的APN)不是以上签约APN当中的任何1个时,MME会“纠正”为签约APN当中的一个,以最大限度地保障用户能在错误设置APN的情况下不影响上网业务。

需要说明的,MME的APN纠错,并不是从HSS用户签约APN当中任意选择一个APN来使用的,而是会选择HSS签约当中“上下文标识”最小的那个APN来使用。比如对于下面这个手机用户的APN签约数据,当手机上报的APN非HSS签约APN时,MME会选择“UNINET”作为纠错后的APN来使用,因为UNINET对应的上下文标识最小。

apn开启后有什么影响,apn正常是开启的还是关闭的(7)

也正是因为MME的APN纠错功能和HSS当中签约APN的上下文标识大小顺序有关,当手机用户既签约了通用APN也签约了专用APN时,手机用户访问网络时就要根据访问目标网络的不同在手机上进行APN的准确设置了,否则当手机上的APN设置错误时,MME“纠错”后可能会纠为不期望使用的APN,比如用户期望访问专网,因为手机设置专网APN不准确,导致MME按照上下文标识最小的APN来纠错,就纠为了通用APN,从而导致访问目标网络失败。

最后,还有一个用户比较关心的问题,就是使用哪个APN上网快的问题?其实单从APN的名字当中是无法做出判断的

举个例子来说吧,手机用户使用“wonet”不见得就比使用“3gnet”上网更快,因为它们之间的关系很可能是“别名”关系,也就是说DNS解析回来的P-GW IP地址可能是同1套P-GW的地址,上网速率没有任何区别,真正决定APN上网快慢的因素取决于HSS当中的APN签约数据,比如UE-AMBR、APN-AMBR等参数。


3 总结和建议

apn开启后有什么影响,apn正常是开启的还是关闭的(8)

上一页123下一页

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.