网络编程-PING程序设计实验指导书

网络编程-PING程序设计实验指导书

网络编程-PING程序设计实验指导书

一.实验目的

(1)熟悉原始套接字编程。

(2)了解网络的结构。

(3)了解网络传输底层协议。

二.实验要求

PING程序是用于测试网络连通性的程序。要求在WINDOWS环境下实现基本的PING程序功能.

在命令提示符下输入:

PING ***.***.***.***

其中***为目的主机的IP地址,不要求支持域名,对是否带有开关变量也不做要求。不带开关变量时,要求返回4次响应。

返回信息的格式:

REPLY FROM ***.***.***.***

REQUEST TimeOut (无法PING通的情况)

三.实验原理

1、PING的工作原理

ping 程序是用来探测主机到主机之间是否可通信,如果不能ping到某台主机,表明不能和这台主机建立连接。ping 使用的是ICMP协议,它发送ICMP回送请求消息给目的主机。ICMP协议规定:目的主机必须返回ICMP回送应答消息给源主机。如果源主机在一定时间内收到应答,则认为主机可达。

ICMP协议通过IP协议发送的,IP协议是一种无连接的,不可靠的数据包协议。因此,保证数据送达的工作应该由其他的模块来完成。其中一个重要的模块就是ICMP(网络控制报文)协议。

当传送IP数据包发生错误--比如主机不可达,路由不可达等等,ICMP协议将会把错误信息封包,然后传送回给主机。给主机一个处理错误的机会,这也就是为什么说建立在IP层以上的协议是可能做到安全的原因。ICMP数据包由

Word文档免费下载Word文档免费下载:网络编程-PING程序设计实验指导书 (共9页,当前第1页)

你可能喜欢

  • 程序设计语言
  • 源码分析
  • 计算机网络实验报告
  • 工作原理
  • 编写程序
  • 计算机网络课程设计
  • ICMP协议
  • 程序代码

网络编程 PING程序设计实验指导书相关文档

最新文档

返回顶部