APN(Access Point Name),即“接入点名称”,用来标识GPRS的业务种类,是通过手机上网时必须配置的一个参数,其决定了手机通过哪种接入方式来访问网络。

一、类别

  1、WAP网络

    WAP是通过GPRS访问WAP业务。

    例如移动的WAP网络,即CMWAP,也叫移动梦网。通过该接入点可接入一个比较大的移动私网,网内有大量的手机应用下载及资源访问。因为WAP不接入互联网,只接入运营商的私网,所以流量费用比较低廉。

  2、NET网络

    除了WAP以外的服务目前都用NET,比如连接Internet等。

    NET也叫GPRS连接互联网,通常每个省的运营商会提供若干个Internet出口以供NET拨号用户使用。其流量费用较WAP要高一些。

二、区别

  1、移动、联通、电信分别针对WAP和NET定义了相关的接入点。例如移动的CMWAP(移动梦网)、CMNET,联通的UNIWAP、UNINET、3GWAP、3GNET,以及电信的CTWAP(互联星空)、CTNET。

  虽然有这么多接入点,但实际上只有WAP和NET两种方式。且不管是上述的那么接入点还是本身WAP与NET的两种根本接入方式均是人为划分的。  

  2、WAP是为手机WAP上网而设立的,后者则主要是为PC、笔记本电脑、PDA等利用GPRS上网服务。它们在实现方式上并没有任何差别,但因为定位不同,所以和NET相比,WAP便有了部分限制,资费上也存在差别(这些限制和差别都是人为的)。

  NET拥有完全的Internet访问权。而 WAP的适用范围就要看WAP网关所提供的支持了。目前,中国移动的WAP网关对外只提供HTTP代理协议(80和8080端口)和WAP网关协议(9201端口)。

  3、WAP只是一种GPRS(文中所说的GPRS是一种移动通讯技术,运营商同样会在实现3G等其他移动通讯技术的前提下,提供WAP或NET接入点)应用模式。WAP应用采用的实现方式是“终端+WAP网关+WAP服务器”的模式,不同于一般 Internet的“终端+服务器”的工作模式。主要的目的是通过WAP网关完成WAP-WEB的协议转换以达到节省网络流量和兼容现有WEB应用的目的。

  WAP网关从技术的角度讲,只是一个提供代理服务的主机,它不一定由网络运营商提供。但据我所知,中国移动GPRS网络只有唯一的一个WAP网关:10.0.0.172,由中国移动提供,用于WAP浏览(HTTP)服务。有一点需要注意,WAP网关和一般意义上的局域网网关是有差别的,标准的WAP 网关仅仅实现了HTTP代理的功能,并未完成路由、NAT等局域网网关的功能。这就决定了它在应用上所受到的限制。

三、对开发的影响

  在移动开发中,使用移动设备连接网络时,如果是WAP接入点则需要设置代理,而电信与移动联通的代理并不相同,移动和联通的WAP代理都是10.0.0.172:80,电信的WAP代理是10.0.0.200:80,所以进行Android开发时需要判断接入点:

接入点类型:

WAP网络:移动联通Wap(代理相同:10.0.0.172:80),电信Wap(代理:10.0.0.200:80)。

NET网络:运营商(移动联通电信)Net网络、WIFI、USB网络共享 。

一般行货运营商定制的手机上网参数都已内置,而一些水货手机则需要自己设置。

四、其他

  一些使用移动办公的大型企业,通常会使用专用APN(基于GPRS的VPN网络,可以和Internet中的VPN类比),也称为GPRS-VPN。企业通过专线和移动公司的GPRS网络的GGSN相连,在移动GGSN网元上为企业设置一个专用的接入APN点,从而在企业的移动设备和企业内部网络之间构成一个无线虚拟专网(VPN)通道,解决了企业提出的内部网络安全性及数据私密性要求。

  由于安卓、苹果等国外智能手机在中国的普及,移动悄悄地将接入点融合(CMWAP和CMNET)了。因此移动WAP网关在控制上网终端上得以放宽,不能通过移动网关上网的却可以了,例如IE浏览器。移动WAP网关的主要作用是识别用户手机号、限制WAP无限流量卡、缓存网络数据。在资费上,CMWAP和CMNET已无区别(无限WAP流量卡除外)。上面提到的中国移动对CMWAP的限制,自2011年以后,部分省市已经解除。

五、相关资源

  http://baike.baidu.com/view/48222.htm(CMWAP)

  http://baike.baidu.com/view/268272.htm(CMNET)

  http://jingyan.baidu.com/article/af9f5a2dc3c21043150a456a.html

  http://baike.baidu.com/view/333197.htm(GGSN)

  http://baike.baidu.com/view/1307.htm(GPRS)

  http://www.cnblogs.com/hanyonglu/archive/2012/03/29/2423298.html

移动开发关于APN的知识整理的更多相关文章

  1. iOS开发学习概述及知识整理

    设计师设计出来了一个不错的引导界面,然而当我看到设计稿的时候,我们的app也没几天就要上线了.这个界面模仿了Evernote iOS app的风格. 我以迅雷不及掩耳盗铃之势开始在Xcode上编程,用 ...

  2. Android开发——Fragment知识整理(二)

    0.  前言 Android开发中的Fragment的应用非常广泛,在Android开发--Fragment知识整理(一)中简单介绍了关于Fragment的生命周期,常用API,回退栈的应用等知识.这 ...

  3. Android开发——Fragment知识整理(一)

    0.  前言 Fragment,顾名思义是片段的意思,可以把Fragment当成Activity的一个组成部分,甚至Activity的界面可以完全有不同的Fragment组成.Fragment需要被嵌 ...

  4. Kali Linux渗透基础知识整理(四):维持访问

    Kali Linux渗透基础知识整理系列文章回顾 维持访问 在获得了目标系统的访问权之后,攻击者需要进一步维持这一访问权限.使用木马程序.后门程序和rootkit来达到这一目的.维持访问是一种艺术形式 ...

  5. 【OGG】OGG基础知识整理

    [OGG]OGG基础知识整理 一.GoldenGate介绍 GoldenGate软件是一种基于日志的结构化数据复制软件.GoldenGate 能够实现大量交易数据的实时捕捉.变换和投递,实现源数据库与 ...

  6. Salesforce知识整理(一)之Lightning Web Component Tools

    目录 LWC知识整理(一) 工具 Salesforce CLI Visual Studio Code(VS Code) Developer Hub(Dev Hub) 开启Dev Hub 相关资料 茶余 ...

  7. Linux基础-shell脚本知识整理和脚本编写----------变量、运算符、流程控制、函数、计划任务(发送邮件)

    I:知识整理:变量.运算符.流程控制.函数.计划任务 变量 系统变量:set:显示所有变量                env:环境变量 常用系统变量: path pwd lang home his ...

  8. MySQL 索引知识整理(创建高性能的索引)

    前言: 索引优化应该是对查询性能优化的最有效的手段了.索引能够轻易将查询性能提高几个数量级. // 固态硬盘驱动器有和机械硬盘启动器,有着完全不同的性能特性: 然而即使是固态硬盘,索引的原则依然成立, ...

  9. OpenCV&Qt学习之四——OpenCV 实现人脸检测与相关知识整理

    开发配置 OpenCV的例程中已经带有了人脸检测的例程,位置在:OpenCV\samples\facedetect.cpp文件,OpenCV的安装与这个例子的测试可以参考我之前的博文Linux 下编译 ...

随机推荐

  1. Ubuntu 14.04(64bit)使用indicator-sysmonitor显示系统运行状态

    原帖位置:http://tieba.baidu.com/p/3005287033 在使用ubutu时,如果可以查看当前系统使用情况,如CPU,内存,网速等是非常爽的,今天就讲一下一个系统运行状态显示软 ...

  2. Luogu4885 灭顶之灾

    显然1的位置确定了整个矩阵,每一段连续的数即是对该位置的限制.化一下式子可以发现是一段区间或一段区间的补集,最后要求的是他们的交.看起来不太好求,于是转为求补集的并,那么排个序就完了. #includ ...

  3. P2231 [HNOI2002]跳蚤

    题目描述 Z城市居住着很多只跳蚤.在Z城市周六生活频道有一个娱乐节目.一只跳蚤将被请上一个高空钢丝的正中央.钢丝很长,可以看作是无限长.节目主持人会给该跳蚤发一张卡片.卡片上写有N+1个自然数.其中最 ...

  4. huhamhire-hosts — Hosts文件自动配置工具

    https://www.anotherhome.net/1376 推荐配合EasyGoAgent使用: EasyGoAgent — 开箱即用的GoAgent Update 2015.5.15 数据文件 ...

  5. 【BZOJ3064】CPU监控(线段树)

    [BZOJ3064]CPU监控(线段树) 题面 BZOJ 洛谷 题解 神仙\(zsy\)出在了\(noip\)模拟的题目.(然而\(zsy\)出的还是这题的升级版) 首先明确一点,这题是一个吉司机线段 ...

  6. Java之集合Collection

    集合 初次学习集合过程中的学习笔记,学习顶层,使用底层.包括常用的API Collection接口 概述 集合 : 集合是Java中提供的一种容器,可以用来存储多个数据. 与数组的区别: 数组的长度是 ...

  7. [POI2011]ROT-Tree Rotations

    发现x的子树在后续处理中不会影响逆序对的情况(只关心有哪些值,相对位置已经不重要了) f[x]表示x为根的子树最小逆序对数 考虑左右儿子交换与否. 暴力是O(n^2)的 考虑线段树合并 左右儿子线段树 ...

  8. [USACO18OPEN]Talent Show

    题目描述 Farmer John要带着他的N头奶牛,方便起见编号为1…N,到农业展览会上去,参加每年的达牛秀!他的第iii头奶牛重量为wi,才艺水平为ti​,两者都是整数. 在到达时,Farmer J ...

  9. intval floatval

    intval -- 获取变量的整数值 floatval -- 获取变量的浮点值 <?php $a = ; $b = ; $a/=$b; echo intval($a); echo floatva ...

  10. 项目经验总结-twice

    1.尽量指定类.方法的final修饰符 带有final修饰符的类是不可派生的.在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的.为类指定 ...