大家都知道中国移动有cmwap和cmnet两个gprs接入点。而且cmwap的资费比较低。cmnet则很昂贵。于是大家都希望用cmwap实现所有的网络应用。这究竟能不能实现呢?
首先来解释一下cmwap和cmnet的区别。如果使用cmwap接入点的话,通过gprs连接后你所得到的一个IP地址是形如10.x.x.x,这个地址是一个A类地址。也就是俗称的内网地址。这个地址的访问收到很多限制。一般就是本子网内部。对于中国移动来说收到的限制就是只能访问中国移动的wap网络。如果你使用cmnet接入点的话你得到的是一个形如202.xxx.x.x或者61.x.x.x之类的地址。这是一个c类地址。它可以自由的访问整个互联网上的任何网站。也就是说它和你的电脑上网的能力是一样的。正是这个区别造成了两者在资费上的差别。因为cmwap所需要的都是移动网络内部的流量。成本可以忽略不计算,而cmnet则需要中国移动为此而支付网间结算费用。所以要转嫁到你头上。但事实上这个费用远远低与你为此而付出的费用。所以移动才被列入暴利行业。。。。
既然大家明白了区别也就自然明白了两个接入点所能提供的应用区别了。所以用cmwap只能访问服务器位于wap网内的网站或者使用提供服务的网站位于wap网内的软件。例如掌迅通,10game之类。如果你用了cmnet。那么任何服务。网络,软件,都可以自由使用了。
但是有人要说,我用cmwap挂代理也可以访问任何网站,这是什么原因呢?原因在于中国移动的彩信留下的一个大后门。其实这个不能称之为后门。因为它基本是一个公开的通道了。也就是10.0.0.172:80,这个地址移动自己称之为彩信网关,于这个网关承担了全网的彩信以及这么多的代理用。所以速度并不快。但也足以使用。可是移动也并不甘心被大家当代理用来连接电脑上网.因此也做了一定的封锁.但是封锁的技术并不高明.只是针对ie/maxthon等pc上的浏览器的标识符做了屏蔽.因为浏览器在访问网站的时候会发出带有浏览器标识的数据包.移动可以通过这个来识别用户是用什么浏览器上网进而做出封锁或者允许通过的决定.其目的就是只允许手机的浏览器通过这个网关.因为手机上的浏览器和pc上的是完全不一样的.所以绕过这个屏蔽的方法也很简单.就是修改一下注册表.让pc上的浏览器标识变化一下就解决了.同理一些手机上的浏览器也有一些补丁让原本被屏蔽的浏览器标识变成允许通过的浏览器标识.但是这个10.0.0.172的网关只支持80端口的应用,因此用cmwap直接实现http的代理是可行的.要实现其他业务如mail,udp等都无法做到.而cmnet就不受此限制.因为cmnet的c类地址端口是全开的.
这时一些软件企业就应运而生了.他们开发出一些软件.然后利用自己的服务器.替用户做http2sock的代理.当然这些是嵌在软件内部.用户是看不到的.用户所要做的就是开通gprs.然后用cmwap.安装这种软件.就可以通过软件来进行IM,邮件,游戏等只有cmnet才可以享受的服务了.但是这种软件也有自己的局限性.只能针对他们所能提供的服务,而且有密码和关键信息泄漏之虞.因为用户需要把自己的账户信息完全通过软件服务器中转.
因此如果你所需要的服务恰好有软件可以提供.那么你就可以轻松的享受低价cmwap包月带来的快乐了.如果没有这种软件.很不幸.那你就忍受cmnet的高价勒索吧
技术上的区别
中国移动手机上网有两个网关,分别是cmwap和cmnet,关于这两个网关业务上的区别网上可以搜索到很多相关的资料,这里不再累赘。现在想说的是二者技术上的区别。
可以这样来看cmnet,它就是运行了sock代理的一组服务器,可以通过此代理服务器使用任何互联网上的通讯协议来连接互联网上的服务器,当然包括最重要的HTTP。cmwap就不同,它是一组运行着WAP网关代理软件的服务器,而且它只开放了HTTP(S)协议,可使用任一通讯端口。由于同样配置的服务器如果只代理HTTP协议的话,其所能负载的用户数大大超过了代理任何互联网协议的cmnet网关,这也是为什么同样是上网,选择cmnet接入点的费用要高出很多的原因。
在之前移动网关还送手机号码和UA时,通过cmnet是无法获取到手机号码的。今天也是同样的道理,一些SP或者门户网站可以拿到通过cmwap接入点访问到网站的用户手机号码,但是如果用户选择cmnet接入点时就无法获取。这也是中国移动在策划这两个接入点时的初衷。
但是今天的各个cmwap接入点的WAP网关代理软件存在着不少的问题,其中一个对网站开发者最为头疼的问题便是cookie的处理。由于不少低端手机浏览器本身不支持cookie,于是WAP网关越俎代庖担当起此重任——通过网关软件使这些手机支持cookie,此僭越行为导致WAP网站开发者无所适从,具体表现在:
1. 手机上清除cookie后访问网站仍有cookie
2. cookie会莫名其妙的丢失或者产生
3. 重复的cookie存在导致生成非法请求Header
应该还有很多很细小的问题让开发者头疼。在互联网上运行好好的机制移到WAP上就会有这样那样的问题,这些问题更多集中在用户登录、权限控制等方面。当然此时的WAP网站也想出了不少对策,但终归是不伦不类或者是漏洞甚多。这些问题仅在使用cmwap接入点的时候会出现,因为它管的事情太多了,该管的管了,不该管的也管了,如此没问题那才是怪事.
有的朋友可能遇到这样的尴尬,办了个手机上网套餐结果一查详单上网费高的惊人。实际上就移动包月套餐来说一般指的是cmwap方式的流量。我查询了些资料写一下两者的区别。
如果你对该部分没有任何兴趣,你可以这样理解:用普通手机(非智能手机,支持GPRS)上网就是cmwap;用智能手机/手机连接电脑/移动专用双模网卡上网即cmnet/WLAN方式
1.WAP GPRS WLAN CSD
WAP(Wireless Application Protocol):无线网络应用协议
GPRS(Gerneral Packer Radio Service):通用无限分组业务
WLAN(Wireless Local Area Network):无线局域网
CSD(Circuit Switched Data ):电路交换数据业务
你可以这样简单理解:CSD GPRS WLAN是承载/接入方式,WAP是应用协议就像HTTP协议一样,cmnet cmwap同属于GPRS接入方式,面向不同的接入点。
1.1WAP和GPRS有什么区别
wap是一种无线网络应用协议,而gprs是实现wap应用的一种网络传输技术方式。形象的说,wap如果是一封信,gprs就是送信到达的邮车。
wap现在有两种承载方式
一是csd(电路交换数据传送方式)
二是gprs方式(通用无线分组业务)
cds和gprs使用资费有差别
csd(电路交换数据传送方式)按分钟收费的,一般0.15元/分钟。
gprs方式(通用无线分组业务)这个是按网络信息交换流量来收费的。但他们在网络终端可以实现的功能是一样的。0.03元/KB
csd必须基于GSM电路交换,通过拨号17266接入WAP服务,传输速率9.6Kbps,
gprs理论上的最高传输速率为171.2Kbps,目前的实际传输速率一般为40Kbps左右,
gprs更为优越的是按流量计费,比csd按时间计费要合理,同时gprs不会影响打进和呼出电话,而csd因为要占用电话电路,使用时无法接受来电。
2.wap接入点cmwap和cmnet有什么不同?
cmwap和cmnet是移动人为划分的两个wap接入方式。前者是为手机WAP上网而设立的,后者则主要是为PC、笔记本电脑、PDA等利用GPRS上网服务。它们在实现方式上并没有任何差别,但因为定位不同,所以和cmnet相比,cmwap便有了部分限制,资费上也存在差别。
连网方式不同
就是说通过cmwap的方式访问,需要走移动的网关通过http协议去连接,这样的后果就是速度会变慢,相信很多朋友都用过代理服务器吧,就是那个感觉,但用手机的浏览器访问wap网站或使用网络功能,不会感觉到接入点的速度差别.因为手机本身处理速度有限制。而通过cmnet来连接的,就是直接连接到internet上的服务器,速度会比cmwap的快一些。如果用手机做猫,连接电脑上网时才会体现出来。cmwap速度会很慢,而有很多限制,甚至有的地区根本无法用cmwap连接电脑,cmnet是移动专门的提供无线网络服务的接入点,速度基本和电话拨号上网相当。
资费不同
各地cmwap一般是10-20元包月,而cmnet一般是100-200元包月。如果仅仅是在手机上使用网络服务的话,选择cmwap包月无疑是最实惠的。
3.怎么才能确认手机上网或其他业务使用产生的数据流量是 cmwap 还是cmnet?
一般可以从“手机wap设置”上确认。但还是建议以查询本机的gprs使用详单为准。
如果是手机+电脑,通过手机做猫让电脑上网,如果不更改接入点,都是默认产生cmnet流量,使用此业务手机内wap设置不会起作用。
同时部分手机内置邮件收发程序也是需要默认的cmnet连接,否则无法收发邮件。
有些需要连接网络的java程序在使用时会需要cmnet连接,有的可以设定更改,也有的是无法更改的.