yiffer的个人空间 https://blog.eetop.cn/edesign [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

GPRS数据传输设计(八)IPCP协议

已有 1798 次阅读| 2011-5-31 21:34 |个人分类:通讯技术

3.3.5 IPCP协议

在LCP协商和鉴权阶段后,PPP操作进入网络协议配置阶段。在这个阶段通信双方发送NCP(Network Control Protocol)数据包来选择和配置一个或多个网络层协议。比如,如果网络层要使用IP协议,那么此时必须使用一个网络配置协议来配置双方的IP地址、域名服务器IP地址等,只有双方获得了这些必要的信息,才能进行网络协议层的数据传输。配置IP协议的PPP配置协议是IPCP。IPCP用来配置、使能、禁用通信双方的IP协议模块。IPCP使用与LCP相同的协商机制,与LCP不同的地方有:

  •     PPP中的数据链路层协议域

因为IPCP是在PPP的数据域中发送的,因此,在PPP的协议域中必须设置为IPCP的协议编号。IPCP的编号是8021。

  •      使用的代码域IPCP使用的数据帧格式与LCP相同,只是它的代码只有1到7的这7种取值,即它只有7种数据帧类型,主要用来发送配置请求、接收应答以及拒绝应答等,见上文有关LCP数据帧的部分。
  •       配置选项

    IPCP使用与LCP完全不同的配置选项,见下文详细论述。

1.IPCP数据帧格式

2.IPCP配置选项

  •    IP-Addresses:代码域:1

由于该选项在具体应用中存在问题,所以目前不再使用该选项,它由IP-Address选项取代。只有在对方发送该协商选项时才使用,否则不要主动使用该选项[29]。

  •    IP-Compression-Protocol用来提供协商使用指定的压缩协议,默认不使用压缩选项。选项的格式如下:

 

IP压缩协议域指明要使用的压缩协议,协议编号与PPP协议域中的协议编号相同。目前支持的协议有Van Jacobson Compressed TCP/IP[29],编号为002D(16进制)。

  •  IP-Address用来协商本地使用的IP地址。该选项允许请求发送者提供自己的IP地址或请求对方给自己分配IP地址,在后一种情况下,请求者发送一个全为0的IP地址,对方在一个NAK数据帧中给出请求者的IP地址。选项的格式如下:

 

  •   Primary DNS Server Address/Secondary DNS Server Address

该选项用来协商远端的主、次DNS(Domain Name System,域名服务器)服务器地址。将选项的数据域设置为0表示要求对方提供DNS地址,对方使用NAK数据帧来应答DNS地址。选项格式如下:

 

  •  Primary NBNS Server Address/Secondary NBNS Server Address

该选项用来协商远端的主、次NBNS(NetBIOS Name Server, NetBIOS名称服务器)节点地址。该选项的数据为0表示要求对方提供NBNS地址,对方使用NAK数据帧来应答NBNS地址。类型代码分别为130和132。

3.IPCP协商过程

客户端首先发送IP地址和DNS地址都为零的请求数据帧,服务器接收到后用NAK数据帧回复动态IP地址和DNS地址,然后客户端再次用接收到地址发送请求,接收到ACK数据帧即完成了IPCP配置。服务器直接将自己的IP地址发送给客户端,接收到ACK数据帧后IPCP配置成功。这个过程如图3-8所示。

转:http://scj2002.blog.163.com/blog/static/55264793200811535742658/


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 3

    粉丝
  • 0

    好友
  • 20

    获赞
  • 69

    评论
  • 3705

    访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-8 23:44 , Processed in 0.016381 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部