附录C tcp/ip 故障检测及解决
出自:tcp/ip 详解 尹浩琼 李剑等译
客户端访问服务器端所经过的过程
客户端的浏览器输入:www.qq.com 回车
以下是所做步骤
1. 浏览器将该网址传给应用层协议,这里即http超文本传输协议;
2. http协议使用tcp传输控制协议 (分配给服务器的默认端口号是80.); 为进一步传输,继续和Internet层联系。为此,需要Web服务器的IP地址。工作在应用层的域命名服务(DNS)将主机名转换成IP。
3. 在Internet层中----Internet协议添加传输数据所需的报头信息,然后将它们传送到网络层(即数据链路层)中。
4. 链路层---链路层的地址解析协议(ARP)用来将硬件地址映射到相应的IP地址。
5. 网络层(即物理层和链路层)----找到硬件地址后,连接请求从客户端通过帧传输到服务器。
在这几个过程里,可能出现的问题,以及需要用工具检查的地方
(1) 与网络层有关的问题-----可能在于电缆故障、焊接问题或者使用不同的网络技术时帧报头不匹配;
(2) 与Internet层有关的问题--在Internet层,问题的原因可能是不正确的IP地址、错误的子网掩码、或者默认网关。使用IPCONFIG /ALL命令可以检查,然后使用PING命令来检查TCP/IP是否正确安装、主机和默认网关间的连通性,接着是默认网关和目标计算机的连通性;
(3) 与DHCP有关的问题--要确保网络中的每台主机有唯一的IP地址,且只能有一台DHCP服务器;通过广播来确定几台DHCP服务器;
(4) DNS设置---DNS设置不正确,也是会影响;
(5) 使用ARP 命令来检查主机上硬件地址设置的问题;
使用格式如下: arp -a 等
注: 在win 2000中,有个pathping实用程序,它结合了ping 和 tracert两者的功能(经检测,确实有);