赞
踩
在网络模型中有一层非常重要的一环,它实现了端到端之间的通信,而传输层最主要用的到协议是tcp和udp,而tcp协议作为一种可靠的面向连接的传输层协议,被广泛应用,所以本文所描述的几种方式都是基于基于传输层的tcp协议的。
相信一说到测试两台机器是否能通信,第一时间想到的就是ping,的确如此,下面将讲述它的原理及使用方式。
在这之前必须先了解一下网际控制报文协议(ICMP),这是一个属于IP层的协议。ICMP报文作为IP层数据报的数据,加上数据报的首部,组成IP数据报发送出去ICMP允许主机或路由器报告差错情况和提供有关异常情况的报告出去。ICMP不像HTTP,FTP应用层拥有传输层的端口号。ICMP报文有两种,即ICMP差错报告报文和ICMP询问报文。
ICMP的一个重要的应用就是分组网络探测Ping(Packet InterNet Groper),它利用网络上机器ip地址的唯一性来测试两台网络机器是否连接相通,时延是多少。Ping使用的是ICMP回送请求与回送回答报文。Ping是应用层直接使用网络层ICMP的一个例子。它没有经过传输层的TCP或UDP。
Ping是Windows,Unix,Linux下都能使用的命令。使用用格式为
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。