移动开发关于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 下编译 ...
随机推荐
- DPDK环境搭建
一.环境要求 1.内核版本 >= 2.6.34: 2.glibc版本 >= 2.7 (ldd --version 查看glibc版本): 3.gcc版本 >= 4.9,一些gc ...
- BZOJ5101 POI2018Powódź(并查集)
如果某个格子的积水量超过了该格子的某个挡板高度,那么挡板另一端的积水量就会与其相同.看起来是一个不断合并的过程,考虑并查集.枚举深度,维护每个连通块内的方案数,深度超过某挡板高度时,将两端的连通块合并 ...
- Mysql索引机制B+Tree
1.问题引入 有一个用户表,为了查询的效率,需要基于id去构建索引.构建索引我们需要考虑两个方面的问题,1个是查询的效率,1个是索引数据的存储问题.该表的记录需要支持百万.千万.甚至上亿的数据量,如果 ...
- RRDtool绘制lvs连接数图形
需求:用RRDtool绘制lvs的连接数图形 RRDtool是一个强大的绘图工具,作者是Tobias Oetiker. RRD全称Round Robin Database,轮转数据库,也是一个时间序列 ...
- 东北育才 NOIP模拟赛第1场
终于400了.这套题很鬼畜.两道贪心. GRACE sort过后,不能直接统计,本人毫无多想,相同的直接放在一起.结果太多人AC. SUM sigma+异或和(可使用前缀和处理),本人毫无考虑乱MOD ...
- struts2的MVC模式
MVC是一种架构型模式,它本身并不引入新的功能,只是用来指导我们改善应用程序的架构,使得应用的模型和视图相分离,从而得到更好的开发和维护效率. 在MVC模式中,应用程序被划分成了模型(Model).视 ...
- WEB下面路径的问题
web 中的 / 到底代表什么? 绝对路径-以Web站点根目录为参考基础的目录路径.之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的.相对路径-以引用文件之网页所在位置为参考 ...
- bzoj 2002
2002: [Hnoi2010]Bounce 弹飞绵羊 Time Limit: 10 Sec Memory Limit: 259 MBSubmit: 12203 Solved: 6162[Subm ...
- 【Asp.net入门09】第一个ASP.NET 应用程序-处理窗体(1)
我们创建了一个HTML窗体,可以通过它显示受邀参加晚会的嘉宾,但是,当嘉宾单击Submit RSVP按钮时,同一个页面会反复多次显示.为了解决此问题,需要实现一段代码,用于在将窗体数据发布到服务器时执 ...
- print命令
#%s为变量的占位符,s是string的简写,可接受字符. %d也是占位符,用于接受数字name = input("name:")age = input("age:&qu ...