- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7讲:TCPIP故障诊断与排除
计算机网络故障诊断与排除讲座教材 《计算机网络故障诊断与排除》第 2 版 清华大学出版社( 2010.12 ) 第7讲:TCP/IP故障诊断与排除 本章重点介绍以下内容: ● TCP/IP协议发展模型; ● TCP/IP体系结构; ● TCP/IP网络会话; ● DNS协议和故障; ● Internet控制报文协议; ● BIND问题; ● DHCP问题; ● 周知端口服务程序; ● TCP/IP常见故障诊断与排除。 7.1 TCP/IP协议发展模型 TCP/IP架构的出现源于1964年,当时美国国防部(DoD)要组建一个“美国本土范围的智慧的网络”,美国一家资讯公司RAND公司为了满足国防部的要求而提出了一个解决方案。在这一个方案中,有两项非常独特的见解: 网络没有中控点,除非敌人将整个系统破坏掉,否则系统在不完全破坏下仍可以继续运作。 当网络传送过程中资料传送有问题时,系统可以自动检测错误重新传递,而将资料完整地传送完。 美国1969年便赋予ARPA(Advanced Research Projects Agency,美国国防部高级研究计划署)这一任务。于是在1971年研究出了NCP协议(Network Control Protocol),并真正架构出23个节点的网络系统。但随着网络的进步,网络的传输设备也不断更新,从网线一直发展到卫星传送系统。NCP协议已无法满足人们的要求,不同的网络系统无法顺利地传送资料。为此美国史丹佛大学、BNN公司与英国伦敦大学共同研究TCP(Transmission Control Protocol)协议,这个协议可以让不同网络系统通过网线、无线电波或卫星传送等方式连起来,并彼此沟通即传递信息。 虽然TCP协议较稳定而且也很少出错,但有时传送的封包资料仍然会遗失而要求系统重新传送,这样会大大降低系统的效率,浪费传送时间。为了解决这一问题,便将TCP协议再度细分为两层:上层称为TCP协议,主要工作为管理封包的切割、整合与重传;而下一层称为IP(Internet Protocol)协议,主要工作为管理数据包的资料传送与传送位置。因此,这样的协议便称为TCP/IP协议。 7.2 TCP/IP体系结构 ARPANET是由美国国防部DoD(U.S.Department of Defense)赞助的研究网络。逐渐地,它通过租用的电话线连接了数百所大学和政府部门。当卫星和无线网络出现以后,现有的协议在和它们互联时出现了问题,所以需要一种新的参考体系结构,能无缝隙地连接多个网络的能力,这个体系结构被称为TCP/IP参考模型(TCP/IP Reference Model)。 为了防止主机、路由器和互联网关可能会突然崩溃,所以网络必须实现的另一个主要目标是网络不受子网硬件损失的影响,已经建立的会话不会被取消。换句话说,希望只要源端和目的端机器都在工作,连接就能保持住,即使某些中间机器或传输线路突然失去控制。而且,整个体系结构必须相当灵活,因为已经看到了各种各样从文件传输到实时声音传输的需求。 所有的这些需求导致了基于无连接互联网络层的分组交换网络。这一层被称作互联网层(Internet Layer),它是整个体系结构的关键部分。它的功能是使主机可以把分组发往任何网络并使分组独立地传向目标(可能经由不同的网络)。这些分组到达的顺序和发送的顺序可能不同,因此如果需要按顺序发送和接收时,高层必须对分组排序。必须注意到这里使用的“互联网”是基于一般意义的,虽然因特网中确实存在互联网层。 互联网层定义了正式的分组和协议,即IP协议(Internet Protocol)。互联网层的功能就是把IP分组发送到应该去的地方。分组路由和避免阻塞是这里主要的设计问题。由于这些原因,我们有理由说TCP/IP互联网层和OSI网络层在功能上非常相似。图7-2 显示了它们的对应关系。如图7-2中描述,对应于OSI模型的7层结构,TCP/IP协议组可大致分为4层,如图7-3所示。 1. 应用层 大致对应于OSI模型的应用层、表示层和会话层,借助于协议如Winsock API、FTP(文件传输协议)、TFTP(普通文件传输协议)、HTTP(超文本传输协议)、SMTP(简单邮件传输协议)和DHCP(动态主机配置协议),应用程序通过该层利用网络。 在TCP/IP模型中,位于互联网层之上的那一层,现在通常被称为传输层。它的功能是使源端和目标端主机上的对等实体可以进行会话,和OSI的传输层一样。传输层的基本作用是管理源和目的之间的报文传输,
原创力文档


文档评论(0)