大家好,我是IT售前工程师Bernie。
对于一部手机来说,可以访问外部网络的类型有很多种,比如:通过AP接入Internet网络,借助SIM卡接入运营商的2g/3g/4g/5g网络,企业内部无线局域网,还有行业内部的专用网络。
对于不同的接入点,手机的接入方式其实是不尽相同的。网络侧是如何知道某一部手机在开机之后要访问哪个网络呢?
这就要靠APN来区分了!
说白了:APN决定手机通过哪种方式、接入什么样的网络。
APN的分类与构成按照业务类型划分,APN可以分为WAP业务和NET业务。
APN由网络标识和运营者标识两部分组成。
网络标识
网络运营商分配给ISP(Internet Service Provider,因特网业务提供者)一个网络标识,作为APN的组成部分。用户通过GGSN/PGW(分组数据网网关)可连接到外部网络的标识,由网关负责转发。
比如:定义移动用户通过该接入12306的网站,则APN的网络标识可以规划为“www.12306.com”。
运营者标识
用于标识GGSN/PGW所归属的网络,比如: “MNCxxxx.MCCyyyy.gprs”标识接入3g网络,“MNCxxxx.MCCyyyy.3gppnetwork.org标识接入4G网络。
APN对于运营商对于运营商来说,APN部署在GGSN(Gateway GPRS Support Node 网关GPRS支持节点)设备上或者逻辑连接到GGSN上。用户使用流量上网时,都通过GGSN代理出去到外部网络。
APN的统计参数、设置参数、过滤参数等成为一个对GPRS资费有重要参考价值的参数之一。
不同运营商的 APN 不同,拨号时需要加上运营商的 APN。三大运营商的常用接入点:
联通
<apn carrier="中国联通3G因特网设置" mcc="460" mnc="01" apn="3gnet" type="default"/>
<apn carrier="中国联通3GWAP设置" mcc="460" mnc="01" apn="3gwap" proxy="10.0.0.172" port="80" type="default"/>
<apn carrier="中国联通3G彩信设置" mcc="460" mnc="01" apn="3gWAP" proxy="10.0.0.172" port="80" mmsproxy="10.0.0.172" mmsport="80" mmsc="http://mmsc.myuni.com.cn" type="mms"/>
...
移动
<apn carrier="中国移动彩信设置" mcc="460" mnc="00" apn="cmwap" proxy="10.0.0.172" port="80" mmsproxy="10.0.0.172" mmsport="80" mmsc="http://mmsc.monternet.com" type="mms"/>
<apn carrier="中国移动因特网设置" mcc="460" mnc="02" apn="cmnet" type="default"/>
<apn carrier="中国移动WAP设置" mcc="460" mnc="02" apn="cmwap" proxy="10.0.0.172" port="80"/>
...
电信
<apn carrier="中国电信物联网m2m" mcc="460" mnc="03" apn="CTNET" user="m2m" password="vnet.mobi" type="default" />
...
参数说明
总结APN依靠运营商提前规划好的接入规则,通过设置手机中针对性的参数接入WAP网络或者internet网络。
有人会有疑问:那为何一部新手机后就能自动接入运营商的4g、5g网络呢?这是因为国内销售的手机都已经将APN配置预先做好了。
我是IT售前工程师Bernie,欢迎关注!下期见~