GPRS与PPP

From: http://topic.csdn.net/t/20030528/15/1845691.html

 

使用GPRS   MODEM上网,目前的实现方式是利用PPP作为中转,GPRS的传输层面是这样的:  
  --------  
  IP/X.25  
  --------  
    SNDCP  
  --------  
      LLC  
  --------                   --------  
      RLC                               RLC  
  --------                   --------  
      MAC                               MAC  
  --------                   --------  
        RF                               RF  
  --------                   --------  
  上面左边是MS,右边是BS,对于MS来说,它可以提供IP的支持,这个支持说起来可以在ME,也可以在TA,或者也可以放在TE,只要有相应的接口。但 是目前来说,没有谁会把SNDCP的接口暴露出来由外部使用,所以目前的GPRS   MODEM内部都集成了IP,而IP是网络层的协议,它可以和网络端的IP通信,ME的IP地址可以通过GPRS的内部协议获得,那么这个IP如何与 DTE通信呢?在不知道DTE的IP的情况下是无法进行IP通信的。所以,GPRS   MODEM在内部集成了PPP协议,这样DTE就可以通过PPP由GPRS   MODEM获得IP地址,而GPRS   MODEM则起一个转发的作用。说白了,PPP在这里是一个桥梁,它把GPRS   MODEM得到的IP转给DTE。更详细、准确的信息,各位还是去看看GPRS的协议文本,我这里只是简单的说一下大意。

 

GPRS   MODEM支持了PPP之后,在DTE端,只要ATD*99#(或者其他类似的拨号字符串),马上就会收到CONNECT,然后GPRS   MODEM就转入PPP状态机,充当一个PPP   server,DTE按照通常的PPP操作就可以获得IP,然后就可以使用IP操作了。GPRS   MODEM会把从PPP得来得IP包通过GPRS的内部协议送给网络,再由GGSN转发到目的IP。

 

关于GPRS的协议在etsi就有得下,01.60/01.61/02.60/03.60/03.64/04.60/04.64等等

 

呵呵,各位讨论的很热闹。其实问题的本质在于各种协议之间的转换及其时机。对于GPRS本身来说,它可以直接支持IP,GPRS   MODEM与GGSN之间也不必存在PPP通道,只是对于DTE<->GPRS   MODEM来说,如果要用到GPRS   MODEM的数传功能,则它提供PPP形式的对外(对DTE)接口是比较合理的,这样原来的DTE资源可以不作太多修改就可以支持GPRS   MODEM,比如在WIN系列上你只要建立一个拨号连接就可以了。  
  记住,GPRS   MODEM本身不需要通过PPP从server端获得IP,那是PDP的事情,但是它是通过PPP把这个IP赋给DTE的。  
  对于xiaosheng80的问题:  
  1.是不是有一个先得到内部ip,在发送ip包(?ppp包)的过程?  
  基本正确,不过不是什么内部IP。想一想,没有IP的话如何使用IP来进行通信?  
   
  2.按老猫所说,gprs   modem使用ppp协议来获得一个内部ip,然后充当一个ppp   server的脚色,dte从ppp   server   那儿获得一个内部ip地址,我想问的是以后的ip包还需要ppp封装通过gprs   modem发送出去吗?那在ms上还需不需要一个ppp   client的脚色以便向bs发送ppp包?  
  不太正确。GPRS   MODEM不是用PPP获得IP的。对于DTE,以后的IP包确实还是需要通过PPP包经由GPRS   MODEM发送出去的。在MS上的情况有所不同,因为你可以不用PPP就获得IP,MS上一般也会有相应的接口让你直接发送IP数据。  
   
  3.能否告诉我dte具体指什么?(我感觉很模糊)  
  DTE(Data(or   Digital?)   Terminal   Equipment)  
  DCE(Data(or   Digital?)   Circuit   Equipment)  

你可能感兴趣的:(server,网络,Terminal)