导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→关于PPP协议问题,向熟悉该协议的大虾求教![bsky]

 *第25492篇: 关于PPP协议问题,向熟悉该协议的大虾求教!

  
楼 主:bsky 2004年9月8日16:09
 关于PPP协议问题,向熟悉该协议的大虾求教!
1、通过PPP协议,我用单片机串口控制MODEM向INTERNET网传输数据,但在刚开始连接的过
程中我发现有时ISP会向我发送没有通过“0x7d”转义的PPP数据包,在整个协商的过程中,
这些数据包是随机出现的,但这些数据包还是和整个协商过程衔接的。
例如:
本地发送数据包(1):7E FF 7D 23 80 21 7D 21 84 7D 20 7D 2A 7D 23 7D 26 7D 20 
7D 20 7D 20 7D 20 DC 9E 7E
远端会传来数据包(2):7E FF 03 80 21 03 84 00 10 03 06 3D A0 4F 10 81 06 DD E4 
FF 01 B8 A0 7E
数据包(2)是对数据包(1)的响应,但数据包(2)没有通过“0x7d”转义。碰到这种情
况时,是否还可以把接收到的数据包(2)作为正常的数据包响应处理?是否有办法让远端
计算机不传输这种未经转义的数据包过来?大虾是否遇到过这种情况?

2、在通过PAP协议验证后,我会收到一个包含IP地址的数据包(如下):
“7E FF 7D 23 80 21 7D 21 7D 26 7D 20 7D 2A 7D 23 7D 26 ‘(IP地址)3D A0 8F 7D 
32’ CC 35 7E”
但我此时还是再发送了一个请求IP地址分配为0.0.0.0的数据包(如下):
“7E FF 7D 23 80 21 7D 21 7D 27 7D 20 7D 2A 7D 23 7D 26 ‘7D 20 7D 20 7D 20 7D 
20’ 7D 2C 8C 7E”
此时远方计算机传来拒绝请求的数据包,并分配了允许的IP地址(如下):
“7E FF 7D 23 80 21 7D 23 7D 27 7D 20 7D 2A 7D 23 7D 26 ‘(允许的IP地址)3D A0 
68 F8’ BA CC 7E”
本地重新发送IP请求数据包(如下):
“7E FF 7D 23 80 21 7D 21 7D 27 7D 20 7D 2A 7D 23 7D 26 ‘(允许的IP地址)3D A0 
68 F8’ F4 94 7E”
IP地址分配请求被远方计算机(如下):
“7E FF 7D 23 80 21 7D 22 7D 27 7D 20 7D 2A 7D 23 7D 26 ‘(允许的IP地址)3D A0 
68 F8’ 9D E0 7E”
我现在的问题就是我是否可以把第一次得到的IP地址:‘3D A0 8F 7D 32’作为本地IP地
址,从而不继续进行下面的IP地址协商?

谢谢了解这方面情况的答谢能给我指点指点,少年润土不甚感激!!我也很希望与正在进行
这方面工作的网友交流,我的e_mail:wx_xsf@sina.com


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:热电偶测温图:请高手指点(精度1~3度

[下一篇主题]:资料