TCPIP协议课程设计网络拓扑构建与协议分析毕业论文_第1页
TCPIP协议课程设计网络拓扑构建与协议分析毕业论文_第2页
TCPIP协议课程设计网络拓扑构建与协议分析毕业论文_第3页
TCPIP协议课程设计网络拓扑构建与协议分析毕业论文_第4页
TCPIP协议课程设计网络拓扑构建与协议分析毕业论文_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计(大作业)报告课程名称:TCP/IP协议课程设计设计主题:网络拓扑构建和协议分析目录TOC o 1-3 h u HYPERLINK l _RefHeading_Toc23568 1题目分析5 HYPERLINK l _RefHeading_Toc9611 11. 网络拓扑构建与协议跟踪5 HYPERLINK l _RefHeading_Toc6818 12 .协议分析5 HYPERLINK l _RefHeading_Toc2875 2网络拓扑的构建7 HYPERLINK l _RefHeading_Toc15497 21.调试过程与调试结果7 HYPERLINK l _RefHead

2、ing_Toc1859 22.测试结果与分析11 HYPERLINK l _RefHeading_Toc4950 23.协议的选择和分析12 HYPERLINK l _RefHeading_Toc20931 3协议分析13 HYPERLINK l _RefHeading_Toc14393 31协议分析平台的搭建与操作步骤13 HYPERLINK l _RefHeading_Toc661 32各层次协议的数据分析15 HYPERLINK l _RefHeading_Toc16764 3.2.1.网络接口层16 HYPERLINK l _RefHeading_Toc9539 3.2.2.网络层16

3、 HYPERLINK l _RefHeading_Toc26921 3.2.3.传输层17 HYPERLINK l _RefHeading_Toc7605 3.2.4.应用层17 HYPERLINK l _RefHeading_Toc21890 33数据交换过程19 HYPERLINK l _RefHeading_Toc27451 34.协议原理分析与协议间的协调过程分析19 HYPERLINK l _RefHeading_Toc31334 3.4.1. ICMP原理19 HYPERLINK l _RefHeading_Toc1236 3.4.2. ICMP常用类型20 HYPERLINK l

4、 _RefHeading_Toc748 3.4.3. Tracert 工作原理20 HYPERLINK l _RefHeading_Toc8432 3.4.3. 用 tracert 解决问题21 HYPERLINK l _RefHeading_Toc27824 4.试验心得21 HYPERLINK l _RefHeading_Toc3068 5.参考文献22课程设计(大作业)报告1.话题分析1.1.网络拓扑构建和协议跟踪1.创建相应的VLAN;在S3550和S2126G设备中;S2126GG的VLAN20包含F0/3-5端口;S2126g的VLAN30包含F0/6-10;S3550的VLAN1

5、0包含F0/22;2.S3550和S2126G使用F0/1和F0/2建立接入链路;s2126g的F0/1和S3550的F0/1建立接入链路;S2126g的F0/2和S3550的F0/2建立接入链路;3.S3550和S2126G用交叉线连接;a)使用802.3ad技术配置聚合链路,提高链路带宽;4.在RA上配置接口IP地址;a)根据拓扑要求为每个接口配置IP地址;b)确保所有配置的接口都已启动;5.配置第二层交换机的路由功能;a)配置S3550,实现VLAN10、VLAN20、VLAN30和VLAN40之间的互通;B) S3550通过VLAN10中的F0/24接口连接到RA。在S3550上pin

6、g路由器A的F1/0地址。6.配置静态路由。a)分别在S3550和RA上配置静态路由,实现全网互通;b)在RA和S3550上建立到外部网络的默认路由;c)使用ping命令测试整个网络的连通性;7.配置服务器的IP地址和子网掩码;1.2.协议分析本实验使用的协议有:ICMP,TCP/IP,ARP,RIP。每个协议的功能如下:1.ICMP协议A. ICMP协议的功能ICMP是“互联网控制消息协议”的缩写。它是TCP/IP协议家族的子协议,用于在IP主机和路由器之间传递控制消息。控制消息是指网络本身的消息,比如网络是否阻塞,主机是否可达,路由是否可用等。虽然这些控制消息不传输用户数据,但是它们在用户

7、数据的传输中起着重要的作用。我们经常在网络中使用ICMP协议,只是我们没有意识到而已。例如,我们经常使用Ping命令来检查网络是否被阻塞。这个“Ping”过程实际上是ICMP协议工作的过程。其他网络命令,如用于跟踪路由的Tracert命令,也基于ICMP协议。B.b.ICMP的重要性ICMP协议对网络安全具有重要意义。ICMP的特性决定了它非常容易攻击网络上的路由器和主机。例如,你ICMP利用操作系统规定的互联网控制消息协议的最大大小不能超过64KB,对主机发起“Ping of Death”攻击。“死亡Ping”攻击的原理是:如果互联网控制报文协议的大小超过64KB的上限,主机就会出现内存分配

8、错误,导致TCP/IP栈崩溃,导致主机崩溃。此外,长时间、持续地向目标主机发送大量互联网控制消息协议,最终会导致系统崩溃。大量的互联网控制消息协议会形成“ICMP风暴”,使目标主机耗费大量的CPU资源而疲惫不堪。2.协议超文本传输协议超文本传输协议()是一个应用层协议,因为它的方式简单快捷。它适用于分布式和超媒体信息系统。自1990年以来,它被应用于WWW全球信息服务系统。该协议允许使用自己的回复方法来表明请求的目的。它基于统一资源标识符(URI)提供的参考原则。它被用作地址(URL)或名称(URN)来标记采用哪种方法。它以类似于互联网和多用途互联网扩展协议(MIME)的格式传输信息。该协议还

9、可以作为一个通用协议,实现用户代理与连接其他互联网服务的代理服务器或网关之间的通信(如SMTPNMTPFTPGOPHER: WAIS),允许基本超媒体访问各种应用提供的资源,简化用户代理系统的实现。3.TCP协议TCP/IP传输控制协议/互联网协议的缩写,其中文翻译为传输控制协议/互联网协议,又称网络通信协议应用层文件传输、电子、文件服务、虚拟终端TFTP、SNMP、FTP、SMTP、DNS、RIP、Telnet。表示层:没有用于数据格式化、代码转换和数据加密的协议。会话层:不存在取消或与其他联系人建立联系的协议。传输层:提供端到端接口TCP、UDP网络层:为数据包选择IP、ICMP、OSPF

10、、BGP、IGMP、ARP、RARP。数据链路层传输带有地址的帧,以便与错误检测功能SLIP、CSLIP、PPP、MTU、ARP、RARP进行通信ISO2110、IEEE802、IEEE802.2,用于在物理层以二进制数据的形式在物理介质上传输数据TCP/IP协议,包括一系列构成互联网基础的网络协议。TCP负责发现传输问题,一有问题就发出信号,要求重传,直到所有数据都安全正确地传输到目的地。而IP为互联网上的每台计算机指定一个地址。4.ARP协议Arp是一个重要的tcp/ip协议,用于确定ip地址对应的网卡物理地址。使用arp命令,您可以查看本地计算机或另一台计算机的arp缓存中的当前内容。此

11、外,使用arp命令,还可以手动输入网卡的静态物理/ip地址对。对于默认网关和本地服务器等常见主机,您可以使用这种方法,这有助于减少网络上的信息量。根据默认设置,arp缓存中的项目是动态的。只要发送了指定位置的数据报,并且缓存中没有当前项目,arp就会自动添加该项。一旦输入了缓存项,它们就已经开始失效了。例如,在windows nt网络中,如果您在输入该项目后没有进一步使用它,物理/ip地址对将在2到10分钟内失效。因此,如果arp缓存中的条目很少或没有,也不要惊讶,可以通过另一台计算机或路由器的ping命令来添加。所以,当你需要通过arp命令检查缓存的内容时,最好先ping这台电脑(不能从这台

12、电脑发送ping命令)。5.RIP协议RIP是一种 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/807.htm t _blank 网关与主机交换路由信息的标准。RIP是一种 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/706465.htm t _blank 网关协议。成为国民 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/3487.htm t _blank 网络比如现在的互联网,整个网络有很多应用2

13、HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/1031393.htm t _blank 路由协议。形成为 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/3487.htm t _blank 网络他们每一个人。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/2663.htm t _blank 独立系统,都有自己的路由技术。不同的AS系统有不同的路由技术。作为IGP( HYPERLINK ./%20%20%20

14、%20:/baike.baidu%20%20%20%20/view/706465.htm t _blank 网关协议)是第一个广泛使用的协议,主要用于AS系统,即 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/2663.htm t _blank 独立系统(自治系统).连接AS系统有专门的协议,其中最早的协议是“EGP”( HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/543338.htm t _blank egp),目前仍应用于互联网,这样的协议通常被视为AS。 HY

15、PERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/1031393.htm t _blank 路由协议。RIP主要是为了利用类似的技术和适中的大小而设计的。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/3487.htm t _blank 网络一起努力。所以RIP更适合简单的校园网和区域网,而不适合复杂的,通过速度变化不大的布线连接。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/3487.htm t _blank

16、 网络形势。RIP是一种基于 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/702353.htm t _blank 距离向量出租车 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/1031393.htm t _blank 路由协议,是互联网的标准协议,它最大的优点就是简单。RIP协议要求 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/3487.htm t _blank 网络他们每一个人 HYPERLINK

17、./%20%20%20%20:/baike.baidu%20%20%20%20/view/1360.htm t _blank 路由器有必要维护从自身到所有其它目的网络的距离记录。RIP协议将“距离”定义为:从一 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/1360.htm t _blank 路由器到直接连接 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/3487.htm t _blank 网络的距离被定义为1。易从 HYPERLINK ./%20%20%20%20:

18、/baike.baidu%20%20%20%20/view/1360.htm t _blank 路由器到间接连接的 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/3487.htm t _blank 网络的距离定义为每次通过路由器时,距离加1。“距离”也称为“跳数”。RIP最多只允许15条路径。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/1360.htm t _blank 路由器因此,当距离等于16时,它是不可达的。可见RIP协议只适用于小型互联网。RIP 2来源于

19、RIP,属于RIP协议的补充协议。它主要用于扩大加载有用信息的数量,增加其安全性能。RIPv1和RIPv2是基于UDP的协议。在RIP2下,每台主机或 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/1360.htm t _blank 路由器通过路由过程从UDP端口520发送和接受数据包。RIP协议的默认路由更新周期为30秒。2.网络拓扑的构建2.1.调试过程和调试结果A.根据题目分析,构建网络拓扑图;b、测试网络连通性:在主机0上打开命令提示符,输入ping命令和主机1的IP地址,以及主机0和主机1之间的网络连接。测试结果如下:主

20、机0的IP地址是:,子网掩码是:,主机1的IP地址是:,子网掩码是:。测试结果表明主机0和主机1断开连接,数据无法在主机0和主机1之间传输。打开并使用路由器A的S1/2端口的命令行,输入ping命令和路由器B的S1/2端口的IP地址,以测试网络连通性。测试结果如下:路由器A的S1/2端口的IP地址是,子网掩码是52。路由器B的S1/2端口的IP地址是,子网掩码是255.255.255。测试结果显示,路由器A的S1/2端口与路由器B的S1/2端口相连,路由器A的S1/2端口与路由器B的S1/2端口之间可以传输数据在服务器上打开命令提示符,输入ping命令和路由器B的F1/0端口的IP地址,并检查

21、路由器B的F1/0端口和服务器之间的网络连通性。测试结果如下:服务器的IP地址是:8,子网掩码是:,路由器B的F1/0端口的IP地址是:,子网掩码是:。测试结果表明,路由器B的F1/0端口与服务器相连,数据可以在路由器B的F1/0端口与服务器之间传输。c .将测试环境从实时环境切换到模拟环境;d .编辑过滤器,设置过滤条件;E.选择自动捕获/播放:F.数据在仿真环境中传输,测试结果如下:G.捕获的协议数据包如下:2.2.测试结果和分析在实验中,网络协议在数据通信中起着重要的作用,网络上的数据传输是由协议来支持的。如果网络没有协议,那么它就是一个空壳,失去了意义。在网络通信中,各层协议相互独立,

22、但同时又相互协作。在测试中,我检查了不同局域网之间的主机连接。不同局域网的网络号不一样,我无法直接沟通。我用ping命令测试它们之间的连通性,收到的消息是超时。我还测试了路由器之间的连通性。如果两台路由器想要连接,它们的网络号必须相同,并且它们的接口必须是同一类型。同时,我还测试了服务器和路由器之间的连通性。因为它们的网络号相同,所以它们都是相连的。在网络拓扑图的构建和仿真中,由于个人能力有限,无法完整调试整个网络拓扑图。问题还是很多的。我也尝试过连接,但是由于我的知识有限,以失败告终。这是我感到相当遗憾的事情。如果有机会的话,还是希望可以开机,这样可以更好的掌握网络上的协议分析和数据传输。2

23、.3.协议的选择和分析为了在网络上传输数据,除了基本硬件设备的支持外,还需要协议的支持。下面是对网络拓扑图的结构的分析,以及一些可能用于其模拟测试的分析。应用层:应用层可能使用的协议包括IP、DNS、FTP等。它是唯一直接为用户的应用程序进程提供访问OSI环境的方法和服务的层。提供给应用程序进程的服务是所有层提供的服务的总和。传输层:在数据传输的过程中,传输层使用的协议包括TCP协议和UDP协议。它负责获取所有信息,为上层提供端到端透明可靠的数据传输服务,还负责数据流和差错控制机制。网络层:在数据传输过程中,使用的网络层协议有ARP协议、ICMP协议等。选择合适的网间路由和交换节点,保证数据及

24、时传输到目的地。而不是提供错误检测和流量控制技术,应该交给上层来实现。数据链路层:在数据传输过程中,使用的数据链路层协议包括PPP协议等。它用于在相邻节点之间建立数据链路(逻辑链路),通过差错控制在信道上提供数据帧的无差错传输,并提供可靠的数据传输。其功能主要包括物理地址寻址、数据成帧、流量控制、数据错误检测和重传等。物理层:主要规定通信设备的机械特性、电气特性、功能特性和协议,用于建立、维护和拆除物理链路的连接。主机A-路由器(零个或多个)-主机B例如,主机A上的应用程序A想要与主机B上的应用程序B通信,大致如下A将需要通信的数据发送到传输层,并在传输层添加与应用对应的通信端口号(主机A上不

25、同的应用有不同的端口号)。如果使用TCP,添加TCP头,UDP添加UDP头。添加头之后继续下载到网络层,再添加IP头(标识主机地址等一些数据,这里就不赘述了)。然后传输到下层,在数据链路层封装成帧,最后在物理层变成二进制数据,编码后再传输到外部。在这个过程中,你可能会经过许多种局域网,例如:主机A -(局域网1-路由器-局域网2)-主机B这个模型比前一个稍微详细一点,其中括号里可能有一个或多个,这取决于你在和谁通信,也就是主机b的位置。主机A的数据已经到达特定的物理介质,然后通过LAN 1传递到路由器。路由器从主机A接收数据,首先对数据进行解码,还原为数据帧,然后转换为网络层数据。这个过程是主

26、机A的数据在路由器上经过网络层、数据链路层、物理层的逆向过程。然后路由器对来自主机A的数据(即主机A网络层添加的数据)的IP头进行分析,修改头中的一些内容后,继续发送数据。直到主机B接收到数据,主机B按照主机A处理数据的相反过程处理数据,直到数据被传送到主机B的应用B。完成从主机A到主机B的单向通信.这里的主机A和B只是为了方便书写。有可能两个通信方不一定是个人PC。服务器与主机、主机与主机、服务器与服务器之间的通信大致相同。再比如,我们打开网页上的百度:就是我们主机浏览器的这个应用和百度的服务器之间的通信。应用程序使用的协议是,服务器的端口号是众所周知的端口号80。3.协议分析3.1.协议分

27、析平台的构建和操作步骤A.选择需要构建的网络设备。这里路由器选择1841型号,交换机选择2950-24型号,主机选择PC-PT型号和Server-PT型号。B.选择服务器之间的连接线,相同设备之间的交叉线,不同设备之间的直接线。C.选择线路后,选择连接线和要连接的设备之间的接口。D.线路连接后,配置路由器的IP地址、默认子网掩码、主机的IP地址、默认网关、DNS服务器地址和子网掩码,最后配置服务器的IP地址、默认网关、DNS服务器地址和子网掩码。网络拓扑图如下:E.将网络环境从实时切换到模拟测试环境,并设置过滤器。在这里选择,ICMP,ARP协议。F.从服务器到主机使用协议数据单元。G.单击自

28、动捕获和播放。H.使用协议单元进行数据传输的测试结果如下:一、数据传输在模拟环境下进行,测试结果如下:J.捕获的协议数据包如下:K.打开host 0的命令提示符,输入Tracert命令进行跟踪。跟踪结果如下:3.2.各级协议的数据分析层次结构概述TCP/IP协议不是TCP和IP的统称,而是互联网的整个TCP/IP协议家族。奴隶协议 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/547346.htm t _blank 层次模型一方面,TCP/IP由四个层次组成: HYPERLINK ./%20%20%20%20:/baike.bai

29、du%20%20%20%20/view/4022168.htm t _blank 网络接口层、 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/239600.htm t _blank 网络层、 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/239605.htm t _blank 传输层、 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/239619.htm t _blank 应用层。传输控制协议 HYPERL

30、INK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/36190.htm t _blank 协议并不完全吻合。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/113948.htm t _blank OSIOSI(开放系统互连)是传统的七层参考模型。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/1171987.htm t _blank 开放系统互连参考模型是一种 HYPERLINK ./%20%20%20%20:/baike

31、.baidu%20%20%20%20/view/185322.htm t _blank 通信协议7层抽象参考模型,其中每一层执行特定的任务。该模型的目的是使各种硬件在同一层次上相互通信。第七层是: HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/239585.htm t _blank 物理层、 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/239592.htm t _blank 数据链路层(网络接口层), HYPERLINK ./%20%20%20%20:/baike.

32、baidu%20%20%20%20/view/239600.htm t _blank 网络层(网络层), HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/239605.htm t _blank 传输层、 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/239612.htm t _blank 会话层、 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/239615.htm t _blank 表示层和 HYPERLI

33、NK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/239619.htm t _blank 应用层(应用层)。而TCP/IP HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/278358.htm t _blank protocol采用四层的分层结构,每一层调用其下一层提供的网络来完成自己的需求。因为ARPNET的设计者专注于 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/1359266.htm t _blank 网络互连,允许

34、 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/676314.htm t _blank 通信子网( HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/4022168.htm t _blank 网络接口层采用各种现有或未来的协议,因此在此级别中不提供特殊协议。实际上,TCP/IP协议可以通过 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/4022168.htm t _blank 网络接口层连接到任何网络,如X.

35、25交换网络或 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/3933.htm t _blank IEEE02兰。TCP/IP结构对应于OSI结构。传输控制协议开放式系统互联参考模型(Open System Interconnect Reference Model)应用层应用层表示层会晤层主机到主机层(也称为传输层)传输层网络层(也称为互连层)网路层网络接口层(链路层)数据链路层物理层3.2.1.网络接口层物理层定义了物理介质的各种特征:1、 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%

36、20%20/view/1590129.htm t _blank 机械性能;2.电子特性;3、 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/3564002.htm t _blank 功能性能;4、学科特色。数据链路层负责接收IP数据包,并通过网络发送它们或从网络接收它们。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/24183.htm t _blank 帧,提取IP HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/

37、view/25880.htm t _blank 数据包,到IP层。常见的接口层协议有:以太网802.3、令牌环网802.5、 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/175390.htm t _blank X.25、 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/284453.htm t _blank 帧中继、 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/89174.htm t _blank HD

38、LC、PPP ATM等等。3.2.2.网路层负责邻接 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/3314.htm t _blank 计算机之间的交流。其功能包括三个方面。1.处理来自传输层的数据包发送请求,收到请求后,将数据包加载到IP数据报中,填充报头,选择到达目的地的路径,然后将数据报发送到相应的网络接口。第二,处理传入的数据报:首先检查其合法性,然后路由如果数据报已经到达目的地,则删除报头,将其余部分交给适当的传输协议;如果数据报没有到达目的地,转发数据报。第三,处理路径、流量控制、拥塞等问题。网络层包括: HYPERL

39、INK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/8370.htm t _blank IP(互联网协议)协议, HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/30564.htm t _blank ICMP(互联网控制消息协议)控制消息协议, HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/32698.htm t _blank ARP地址解析协议,RARP(反向ARP)反向地址转换协议。 HYPERLINK ./%20%20

40、%20%20:/baike.baidu%20%20%20%20/view/8370.htm t _blank IP它是网络层的核心,通过路由封装下一个IP,交给接口层。IP数据报是一种无连接服务。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/30564.htm t _blank ICMP是网络层的补充,可以送回。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/175122.htm t _blank 报文。用于检查网络是否通畅。 HYPERLINK ./%20%20%

41、20%20:/baike.baidu%20%20%20%20/view/709.htm t _blank Ping命令是发送ICMP。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/32757.htm t _blank echo包,通过echo中继发回进行网络测试。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/32698.htm t _blank ARP是积极的。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/v

42、iew/149421.htm t _blank 地址分辨协议,通过已知的IP,找到相应主机的 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/69334.htm t _blank MAC地址。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/32772.htm t _blank RARP它是一种反向地址解析协议,通过MAC地址来确定IP地址。例如 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/51922.ht

43、m t _blank 无盘工作站和DHCP服务。3.2.3.传输层提供 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/330120.htm t _blank 应用程序之间的交流。其功能包括:1 .格式化信息流;第二,提供可靠的传输。为了实现后者,传输层协议规定接收方必须发回确认,如果数据包丢失,则必须重新发送,这就是众所周知的“三次握手”过程,从而提供可靠的数据传输。传输层主要包括传输控制协议TCP(传输控制协议)和用户数据报协议。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20

44、/view/30509.htm t _blank UDP(用户数据报协议).3.2.4应用层为用户提供一组常用的应用程序,如 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/1524.htm t _blank 电子文件传输访问, HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/59099.htm t _blank 远程登录等等。远程登录 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/44255.htm t _

45、blank TELNETTELNET协议用于提供在网络中其它主机上注册的接口。TELNET会话提供了一个基于字符的虚拟终端。文件传输访问FTP用法 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/1157060.htm t _blank FTP协议提供网络机器之间的文件复制功能。应用层协议主要包括以下几种:FTP、TELNET、DNS、SMTP、RIP、NFS。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/369.htm t _blank FTP(文件传输协议)是一种

46、文件传输协议。一般使用FTP服务进行上传和下载。数据端口为20H,控制端口为21H。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/44255.htm t _blank Telnet是用户远程登录服务,使用23H端口,明码传输,差,简单方便。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/22276.htm t _blank DNS(域名服务)是域名解析服务,提供域名和IP地址之间的转换。 HYPERLINK ./%20%20%20%20:/baike.baidu%2

47、0%20%20%20/view/5450.htm t _blank SMTP(简单邮件传输协议)是一种简单的传输协议,用于控制信件的发送和传输。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/30530.htm t _blank RIP路由器信息协议是一种路由信息协议,用于在网络设备之间交换路由信息。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/44349.htm t _blank NFS(网络文件系统)是一种网络文件系统,用于网络中不同主机之间共享文件。(超文本传

48、输协议)是一种超文本传输协议,用于实现互联网中的WWW服务。摘要OSI中的层功能TCP/IP协议族应用层文件传输,电子学,文件服务,虚拟终端TFTP、SNMP、FTP、SMTP、DNS、Telnet等。表示层数据格式化、代码转换、数据加密没有协议会晤层或者与其他联系人联系。没有协议图书传输层提供端到端接口TCP,UDP网路层为数据包选择路由。IP、ICMP、OSPF、EIGRP、IGMP、RIP数据链路层传输带有用于错误检测的地址的帧SLIP,CSLIP,PPP,MTU,ARP,RARP物理层在物理介质上以二进制数据的形式传输数据。IS01110、IEEE802、IEEE802.2网络层的协议

49、主要包括IP、ICMP、IGMP等。因为它包含了IP协议模块,所以它是所有基于TCP/IP协议的网络的核心。在网络层,IP模块执行大部分功能。而ICMP和IGMP帮助IP用其他支持IP的协议完成特定的任务,比如用主机/路由器传输差错控制信息控制报文等。网络层负责网络中主机之间的信息传输。传输层的主要协议是TCP和UDP。正如网络层控制主机之间的数据传输一样,传输层也控制将进入网络层的数据。两种协议是它管理这些数据的两种方式:TCP是基于连接的协议; HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/30509.htm t _blank

50、 UDP它是无连接服务管理的协议。TCP/IP模型的主要缺点是:首先,不清楚服务、接口和协议之间的区别。一个好的软件项目应该把功能和实现方法区分开来,而TCP/IP恰恰没有很好地做到这一点,使得TCP/IP的参考模型在指导新技术的使用上显得力不从心。TCP/IP参考模型不适用于其他非TCP/IP协议的集群。其次,主机网络层本身并不是一个实际的层,它定义了网络层和数据链路层之间的接口。物理层和数据链路层的划分是必要和合理的。一个好的参考模型应该能够区分它们,但是TCP/IP参考模型不能。数据格式数据:报头+IP数据包+报尾(报头包括MAC地址以及源主机和目的主机的类型,报尾是校验字)IP包:IP

51、头+TCP数据信息(IP头包括IP地址、类型、生存期等。源主机和目标主机)TCP数据信息:TCP报头+实际数据(TCP报头包括源主机和目标主机 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/642103.htm t _blank 端口号、序号、确认号、校验字等。)3.3.数据交换过程信息规则TCP/IP协议被称为传输控制/互联网协议,是互联网的基础。TCP/IP是网络中使用的基本通信协议。虽然TCP/IP的名称包括传输控制协议(TCP)和互联网协议(IP)两个协议,但TCP/IP实际上是一组协议,包括数百个具有各种功能的协议,如远

52、程登录、文件传输和电子等。,而TCP和IP是保证完整数据传输的两个基本而重要的协议。一般来说,TCP/IP是一个互联网协议家族,而不仅仅是TCP和IP。TCP/IP协议的基本传输单位是数据包(datagram),TCP协议负责将数据分成若干个数据包,并给每个数据包加上相应的数字(就像给信加上信封一样),保证数据在数据接收端可以恢复成原来的格式。IP协议将接收端的主机地址添加到每个数据包中,这样数据就可以找到它的目的地。如果数据在传输过程中丢失或失真,TCP协议会自动要求它。总之,IP协议保证数据传输,TCP协议保证数据传输质量。TCP/IP协议数据传输基于TCP/IP协议的四层结构:应用层、传

53、输层、网络层和接口层。数据传输时,每层都要加一个,其中数据在接收端被同层协议使用,使用过的数据在接收端每层都被删除,以保证传输数据的格式完全一致。3.4.协议原理及协议间协调过程分析。ICMP协议是面向连接的协议,用于传输错误报告控制信息。这是一个非常重要的协议,对于 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/17495.htm t _blank 网络安全性意义重大。这是 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/7649.htm t _blank TCP/I

54、P协议家庭,属于网络层协议,主要用于 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/23880.htm t _blank 主机和 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/1360.htm t _blank 路由器在它们之间传递控制信息,包括报告错误、交换受限控制和状态信息等。当IP数据无法访问目标时 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/1360.htm t _blank 路由器无法以当前传

55、输速率转发。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/25880.htm t _blank 数据包以此类推,ICMP消息将被自动发送。3.4.1.ICMP的原理ICMP提供一致且可理解的错误报告信息。发送时出错。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/175122.htm t _blank 报文返回发送原始数据的设备,因为只有发送设备才是错误消息的逻辑接收方。然后,发送设备可以根据ICMP发送消息 HYPERLINK ./%20%20%20%20:/ba

56、ike.baidu%20%20%20%20/view/175122.htm t _blank 报文确定错误类型,并确定如何更好地重新发送失败的数据包。但是ICMP的唯一作用是报告问题而不是纠正错误,纠正错误的任务是由发送方完成的。我们经常在网络中使用ICMP协议, HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/6814120.htm t _blank 比如我们经常用它来检查。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/8079702.htm t _blank 网络

57、通空气记录的 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/709.htm t _blank Ping命令(Linux和Windows都有),这个“Ping”过程实际上就是ICMP协议工作的过程。还有其他人。 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/41338.htm t _blank 广播网节目诸如 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/493712.htm t _blank 跟踪路由器的

58、Tracert命令也是基于ICMP协议的。ICMP的全称是互联网控制消息协议。从技术角度来看,ICMP是一种“错误检测和报告机制”。其目的是使我们能够检测网络的连接状态,确保连接的准确性。其功能主要包括:A.检测远端 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/23880.htm t _blank 主机是否存在;B.建立和维护 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/18655.htm t _blank 路由信息;c .重定向数据传输路径;D.信息 HYPER

59、LINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/190232.htm t _blank 流控制;3.4.2.ICMP的常见类型在ICMP通信中,它主要通过不同的 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/738139.htm t _blank 类别(类型)和 HYPERLINK ./%20%20%20%20:/baike.baidu%20%20%20%20/view/41.htm t _blank 代码(代码)让机器识别不同的连接条件。常用的 HYPERLINK ./%20%

60、20%20%20:/baike.baidu%20%20%20%20/view/738139.htm t _blank 类别如下表所列:ICMP是一个非常有用的协议,尤其是当我们要判断网络连接状态的时候。让我们来看看ICMP的一些常见例子,以便更好地理解ICMP的功能和作用。Tracert用于跟踪网络连接。Tracert(跟踪路由)是一个路由跟踪实用程序,用于确定IP数据报访问目的地的路径。Tracert命令使用IP生存时间(TTL)字段和ICMP错误消息来确定网络中从一台主机到其它主机的路由。诊断实用程序将包含具有不同生存时间(TTL)值的互联网控制消息协议(ICMP)。 HYPERLINK

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论