移动开发关于APN的知识整理
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的知识整理的更多相关文章
- iOS开发学习概述及知识整理
设计师设计出来了一个不错的引导界面,然而当我看到设计稿的时候,我们的app也没几天就要上线了.这个界面模仿了Evernote iOS app的风格. 我以迅雷不及掩耳盗铃之势开始在Xcode上编程,用 ...
- Android开发——Fragment知识整理(二)
0. 前言 Android开发中的Fragment的应用非常广泛,在Android开发--Fragment知识整理(一)中简单介绍了关于Fragment的生命周期,常用API,回退栈的应用等知识.这 ...
- Android开发——Fragment知识整理(一)
0. 前言 Fragment,顾名思义是片段的意思,可以把Fragment当成Activity的一个组成部分,甚至Activity的界面可以完全有不同的Fragment组成.Fragment需要被嵌 ...
- Kali Linux渗透基础知识整理(四):维持访问
Kali Linux渗透基础知识整理系列文章回顾 维持访问 在获得了目标系统的访问权之后,攻击者需要进一步维持这一访问权限.使用木马程序.后门程序和rootkit来达到这一目的.维持访问是一种艺术形式 ...
- 【OGG】OGG基础知识整理
[OGG]OGG基础知识整理 一.GoldenGate介绍 GoldenGate软件是一种基于日志的结构化数据复制软件.GoldenGate 能够实现大量交易数据的实时捕捉.变换和投递,实现源数据库与 ...
- Salesforce知识整理(一)之Lightning Web Component Tools
目录 LWC知识整理(一) 工具 Salesforce CLI Visual Studio Code(VS Code) Developer Hub(Dev Hub) 开启Dev Hub 相关资料 茶余 ...
- Linux基础-shell脚本知识整理和脚本编写----------变量、运算符、流程控制、函数、计划任务(发送邮件)
I:知识整理:变量.运算符.流程控制.函数.计划任务 变量 系统变量:set:显示所有变量 env:环境变量 常用系统变量: path pwd lang home his ...
- MySQL 索引知识整理(创建高性能的索引)
前言: 索引优化应该是对查询性能优化的最有效的手段了.索引能够轻易将查询性能提高几个数量级. // 固态硬盘驱动器有和机械硬盘启动器,有着完全不同的性能特性: 然而即使是固态硬盘,索引的原则依然成立, ...
- OpenCV&Qt学习之四——OpenCV 实现人脸检测与相关知识整理
开发配置 OpenCV的例程中已经带有了人脸检测的例程,位置在:OpenCV\samples\facedetect.cpp文件,OpenCV的安装与这个例子的测试可以参考我之前的博文Linux 下编译 ...
随机推荐
- java中为什么要进行对象序列化?
序列化其实很好理解,假如你现在做一个项目,项目是分工合作的,并且你喝其他小组成员不在同一个城市,那么你要如何把你写的那些类给其他小组成员呢?这个时候就要用到序列化了,简单的说:序列化就是将内存中的类或 ...
- 【Java并发编程】之十:使用wait/notify/notifyAll实现线程间通信的几点重要说明
在Java中,可以通过配合调用Object对象的wait()方法和notify()方法或notifyAll()方法来实现线程间的通信.在线程中调用wait()方法,将阻塞等待其他线程的通知(其他线程调 ...
- Python学习---列表,元组,字典
### 列表 list = [1,2,3,4,5,6] list.append(7) print(list) ===>>> [1, 2, 3, 4, 5, 6, 7] list[2] ...
- Graph And Its Complement CodeForces - 990D(思维构造)
题意: 图中有n个点,开始有a个连通块,然后连着的边断开,不连的边连上,变为b个连通块,输出原图的邻接矩阵. 解析: 原图中连通块大于1的图,经过上述操作后,一定变成只有1个连通块的图. 若n != ...
- 洛谷P5283 & LOJ3048:[十二省联考2019]异或粽子——题解
https://www.luogu.org/problemnew/show/P5283 https://loj.ac/problem/3048 小粽是一个喜欢吃粽子的好孩子.今天她在家里自己做起了粽子 ...
- BZOJ2878 [Noi2012]迷失游乐园 【基环树 + 树形dp + 期望dp】
题目链接 BZOJ2878 题解 除了实现起来比较长,思维难度还是挺小的 观察数据范围发现环长不超过\(20\),而我们去掉环上任何一个点就可以形成森林 于是乎我们枚举断掉的点,然后只需求出剩余每个点 ...
- 使用apt-mirror搭建debian本地仓库
apt-mirror能够将官方镜像下载到本地,并保证目录结构与其一致,但是不能对镜像仓库进行修改.如果想要修改镜像仓库,需要使用reprepro. 1.安装apt-mirror # aptitude ...
- 解题:USACO13NOV Empty Stalls
题面 当然可以用并查集做,不过你需要按秩合并+路径压缩(才可能过),因为数据范围十分不友好...... USACO的官方做法更为优秀.首先题目告诉我们牛们加入的前后顺序不影响结果(自己证明也很容易,显 ...
- 解题:SCOI 2011 糖果
题面 能把差分约束卡死的题,因为正解并不是差分约束,然而被我用一种奇怪的姿势过去了... 差分约束就是相等互相连零边,不超过/不低于从不多的一方向另一方连零边,超过/低于从少的一方向另一方连最小的边权 ...
- bzoj 1017 : [JSOI2008]魔兽地图DotR
比较难想的的一道树形dp. 看到这道题正常的思路应该是$f[i][j][k]$表示i这棵子树里买了j个i物品花费为k的最大收益. 但如果直接这么定义的话转移复杂度会很高,需要枚举j,枚举孩子,枚举k, ...