ppp协议:lcp协议中Echo-Request和Echo-Reply起什么作用

xysome 2004-11-10 02:14:34
有关ppp协议的一个问题:
我用单片机控制gprs模块拨号上网,ppp会话顺利完成,并得到了ip地址,这时候证明已经上网了。但是每隔一段时间会收到lcp包Echo-Request,然后我的软件必须回应Echo-Reply。那么Echo-Request和Echo-Reply到底起什么作用?
我在csdn上搜了一下,有人说是检测链路的,是这样吗?
还有,如果是检测链路的,那么还有以下几个问题:
1、通过这种检测办法,是否可以肯定gprs在网上和不在网上?
2、我可以控制出现Echo-Request和Echo-Reply的频率吗?
3、是否所有的拨号服务器都需要Echo-Request和Echo-Reply?
4、这种Echo-Request和Echo-Reply交互数据算作流量而计费吗?
望高手回答,不胜感谢!
...全文
7205 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xysome 2004-11-12
  • 打赏
  • 举报
回复
谢谢bbcharm(碧海情天)
bbcharm 2004-11-11
  • 打赏
  • 举报
回复 2

1。但是这个请求和应答 是必须的 如果 adsl发出了请求 如果没有返回应答数据 adsl会发出 退出命令来退出
2。adsl定期发送请求 ,如果你能保证你的网络永远是通的或者永远不会出现异常,你的客户端 可以不发Echo-Request,但是这个是不可能的 ,有时候出现异常 你没办法判断,Echo-Request Echo-Reply本来是判断网络连接状态的 没有其他方法判断
3。Echo-Request 时间间隔不知道多少
xysome 2004-11-10
  • 打赏
  • 举报
回复
感谢bbcharm(碧海情天)的回答,我懂得了许多:)
另外,如果确实如此,我还有几个疑问想确认一下,谢谢:
1、Echo-Request和Echo-Reply在上网后是必须的吗?有没有例外情况?
2、定期的Echo-Request在PPP服务器端是必须的吗?客户端不是必须的吗?
3、Echo-Request的间隔一般是多长时间?
bbcharm 2004-11-10
  • 打赏
  • 举报
回复 1
Echo-Request和Echo-Reply 的格式属于ppp的lcp格式不是发送的ip包的格式 所以 应该不会作为计费
bbcharm 2004-11-10
  • 打赏
  • 举报
回复 1
1。Echo-Reply是用来保持网络连接的
如果 adsl 连续发送 Echo-Request 3次(好像是)没有Echo-Reply 的应答 那么adsl网络 会自动断开
如果你确定adsl是否 和你的机器连接 你也可以用这个Echo-Request 来判断 如果没有 应答 也可以 判断为网络断开 典型的情况时当你把adsl上的网线拔了
2。adsl发出的Echo-Request 你是每办法控制的 当收到后 你必须应答
3 只要使用ppp协议拨号的 都要这个应答来维持网络连接
4。这个数据流量很小 应该不会的

4,384

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧