GPRS是怎么工作的呢?没空看文档,今天突然悟到了一点,不知对否,呵呵。
GPRS是基于分组交换的,协议工作在网络层。如何通过GPRS连接到Internet呢?
1. 每个移动终端(手机等)要对应一个IP(动态的),因为GPRS是基于分组交换的嘛;
2. 通过proxy,连接到Internet。
对于1,是通过一个叫APN(access point name)的服务器来实现的。举个例子,就是目前众所周知的中国移动的CMWAP和CMNET。以手机为例,每个手机里有一个SIM卡,SIM里有一个叫做IMSI号的东西,每个SIM卡的IMSI号都不同,在各个运营商的服务器上都有每个SIM卡IMSI号的记录,这样,APN就可以根据SIM卡来鉴权和计费了。最重要的是,APN管理着运营商(比如中国移动等)的IP池,然后动态的分给每个连接进来的移动终端,这样每个移动终端就有一个IP了。
对于2,要多说一些。从终端连接到基站是通过无线电波来通信的,这部分在无线通信网中叫做接入网(Access Network-AN)。数据到一个基站后,要传到另外一个地方的基站(因为你朋友的在外地嘛,:))是通过有线介质来通信的(包括光纤,电缆等),中间要经过很多网关,要进行多次选路,鉴权等等操作,这部分网络叫做核心网(Core Network-CN),构成Internet的HTTP协议,就是靠CN上的TCP/IP协议来承载的。刚才第1步中,每个终端得到了一个IP,获得了从无线网络连接到Internet的基本能力。从无线网络AN,连接到有线网络CN还需要SGSN(serving GPRS support node)和GGSN(Gateway GPRS support node)等服务器,这些服务器都是提供分组交换业务的,都属于CN的一部分。连接到CN后,其实还没有真正连接到Internet,只是连接到了运营商的一个巨大的局域网中,比如,通过中国移动的APN,连接到的中国移动的局域网;通过中国联通的APN,连接到的中国联通的局域网。下面就好解释了,大家在家里组建的局域网,要上网的话,肯定要设一个代理服务器吧。移动,联通也有很多这样的proxy,所以在通过GPRS连接网络(不只是Internet,只要有网关,什么网都可以连)的时候填入proxy的地址。
GPRS是基于分组交换的,协议工作在网络层。如何通过GPRS连接到Internet呢?
1. 每个移动终端(手机等)要对应一个IP(动态的),因为GPRS是基于分组交换的嘛;
2. 通过proxy,连接到Internet。
对于1,是通过一个叫APN(access point name)的服务器来实现的。举个例子,就是目前众所周知的中国移动的CMWAP和CMNET。以手机为例,每个手机里有一个SIM卡,SIM里有一个叫做IMSI号的东西,每个SIM卡的IMSI号都不同,在各个运营商的服务器上都有每个SIM卡IMSI号的记录,这样,APN就可以根据SIM卡来鉴权和计费了。最重要的是,APN管理着运营商(比如中国移动等)的IP池,然后动态的分给每个连接进来的移动终端,这样每个移动终端就有一个IP了。
对于2,要多说一些。从终端连接到基站是通过无线电波来通信的,这部分在无线通信网中叫做接入网(Access Network-AN)。数据到一个基站后,要传到另外一个地方的基站(因为你朋友的在外地嘛,:))是通过有线介质来通信的(包括光纤,电缆等),中间要经过很多网关,要进行多次选路,鉴权等等操作,这部分网络叫做核心网(Core Network-CN),构成Internet的HTTP协议,就是靠CN上的TCP/IP协议来承载的。刚才第1步中,每个终端得到了一个IP,获得了从无线网络连接到Internet的基本能力。从无线网络AN,连接到有线网络CN还需要SGSN(serving GPRS support node)和GGSN(Gateway GPRS support node)等服务器,这些服务器都是提供分组交换业务的,都属于CN的一部分。连接到CN后,其实还没有真正连接到Internet,只是连接到了运营商的一个巨大的局域网中,比如,通过中国移动的APN,连接到的中国移动的局域网;通过中国联通的APN,连接到的中国联通的局域网。下面就好解释了,大家在家里组建的局域网,要上网的话,肯定要设一个代理服务器吧。移动,联通也有很多这样的proxy,所以在通过GPRS连接网络(不只是Internet,只要有网关,什么网都可以连)的时候填入proxy的地址。