Ping程序在TCP/IP中的应用
来源:互联网 发布:闪图制作软件 编辑:程序博客网 时间:2024/04/29 11:44
我们称发送回显请求的ping程序为客户,而称被ping的主机为服务器。大多数的TCP/IP实现都在内核中直接支持Ping服务器—这种服务器不是一个用户进程(在第6章中描述的两种ICMP查询服务,地址掩码和时间戳请求,也都是直接在内核中进行处理的)。
ICMP回显请求和回显应答报文如图1所示。
图1 ICMP回显请求和回显应答报文格式
对于其他类型的I C M P查询报文,服务器必须响应标识符和序列号字段。另外,客户发送的选项数据必须回显,假设客户对这些信息都会感兴趣。
U n i x系统在实现p i n g程序时是把I C M P报文中的标识符字段置成发送进程的I D号。这样即使在同一台主机上同时运行了多个p i n g程序实例,p i n g程序也可以识别出返回的信息。
序列号从0开始,每发送一次新的回显请求就加1.p i n g程序打印出返回的每个分组的序列号,允许我们查看是否有分组丢失、失序或重复。I P是一种最好的数据报传递服务,因此这三个条件都有可能发生。
旧版本的p i n g程序曾经以这种模式运行,即每秒发送一个回显请求,并打印出返回的每个回显应答。但是,新版本的实现需要加上-s选项才能以这种模式运行。默认情况下,新版本的p i n g程序只发送一个回显请求。如果收到回显应答,则输出“host is alive ”;否则,在2 0秒内没有收到应答就输出“no answer(没有回答)”。
- Ping程序在TCP/IP中的应用
- tcp/ip ---------- ping程序
- TCP IP详解(7)Ping程序
- [TCP/IP详解学习中] ping程序
- TCP/IP之四:ping程序
- TCP/IP读书笔记之ping程序
- TCP/IP 第7章 Ping程序
- TCP/IP协议-ICMP和 ping 程序
- TCP/IP之四:ping程序
- ARM程序优化及其在嵌入式TCP/IP协议实现中的应用
- tcp-ip Ping Program
- PING在IP地址冲突中的效果
- TCP-IP详解卷1-07:Ping程序
- ping源码代阅读(三)面向连接tcp/ip程序
- 《TCP/IP详解-协议》(7、8)Ping、Traceroute程序
- TCP/IP详解卷1 读书笔记:第七章 Ping程序
- 《TCP/IP详解 卷一:协议》读书笔记--Ping程序
- 【TCP/IP】C语言实现Ping小程序
- 常用元素,对象,事件,技巧
- 杰出人物的十大特征,你具备几种?
- 生活到底是什么?
- 思科3500系列交换机的基本配置命令
- 一天一苹果,医生远离我~
- Ping程序在TCP/IP中的应用
- 值得珍藏一辈子的80句话(经典语句)
- 人生成功生涯规划100诀
- linux常用命令全集
- [数据库测试]强烈推荐一个python ODBC数据源插件,可支持Oracle,Db2,Mysql,Sql-server以及各种数据库版本,附例子和测试程序
- 关于相互包含的头文件
- jQuery - 参考资料 - Filter Property (Tabular Data Control): - Filter属性(表格数据控件)
- 贡献自己以前在网上搜索和总结的两个通用的数据库公用操作类
- C#设计模式-Builder生成器模式