课程设计(大作业)报告
课程名称:TCP/IP协议课程设计
设计题目:网络拓扑构建与协议分析
目录
1.题目分析3
1.1. 网络拓扑构建与协议跟踪3
1.2 .协议分析3
2.网络拓扑的构建5
2.1.调试过程与调试结果5
2.2.测试结果与分析9
2.3.协议的选择和分析10
3.协议分析11
3.1.协议分析平台的搭建与操作步骤11
3.2.各层次协议的数据分析13
3.2.1.网络接口层14
3.2.2.网络层14
3.2.3.传输层15
3.2.
4.应用层15
3.3.数据交换过程16
3.4.协议原理分析与协议间的协调过程分析17
3.4.1. ICMP原理 (17)
3.4.2. ICMP常用类型 (18)
3.4.3. Tracert 工作原理 (18)
3.4.3. 用 tracert 解决问题 (19)
4.试验心得19
5.参考文献20
课程设计(大作业)报告
1.题目分析
1.1. 网络拓扑构建与协议跟踪
1. 在S3550与S2126G两台设备创建相应的VLAN;
a) S2126GG的VLAN20包含F0/3-5端口;
b) S2126G的VLAN30包含F0/6-10;
c) S3550的VLAN10包含F0/22;
2.S3550与S2126G两台设备利用F0/1与F0/2建立ACCESS链路;
a) S2126G的F0/1和S3550的F0/1建立ACCESS链路;
b) S2126G的F0/2和S3550的F0/2建立ACCESS链路;
3.S3550与S2126G两台设备通过交叉线相连;
a) 利用802.3ad技术配置聚合链路,提高链路带宽;
4.在RA上配置接口IP地址;tcpip路由协议
a) 根据拓扑要求为每个接口配置IP地址;
b) 保证所有配置的接口状态为UP;
5. 配置二层交换机的路由功能;
a) 配置S3550实现VLAN10、VLAN20、VLAN30、VLAN40之间的互通;
b) S3550通过VLAN10中的F0/24接口和RA相连,在S3550上ping路由器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是“Internet Control Message Protocol”(Internet控制消息协议)的缩写。它是TCP/IP协议族的
一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传
输用户数据,但是对于用户数据的传递起着重要的作用。
我们在网络中经常会使用到ICMP协议,只不过我们觉察不到而已。比如我们经常使用的用于检查网络通不通的Ping命令,这个“Ping”的过程实际上就是ICMP协议工作的过程。还有其他的网络命令如跟踪路由的Tracert命令也是基于ICMP协议的。
b.ICMP的重要性
ICMP协议对于网络安全具有极其重要的意义。ICMP协议本身的特点决定了它非常容易被用于攻击网络上的路由器和主机.
比如,可以利用操作系统规定的ICMP数据包最大尺寸不超过64KB这一规定,向主机发起“Ping of Death”(死亡之Ping)攻击。“Ping of Death” 攻击的原理是:如果ICMP 数据包的尺寸超过64KB上限时,主机就会出现存分配错误,导致TCP/IP堆栈崩溃,致使主机死机。
此外,向目标主机长时间、连续、大量地发送ICMP数据包,也会最终使系统瘫痪。大量的ICMP数据包会形成“ICMP风暴”,使得目标主机耗费大量的CPU资源处理,疲于奔命。
2. 协议
:Hypertext Transfer Protocol超文本传输协议()是应用层协议,由于简捷、快速的方式。适用于分布式和超媒体信息系统。自1990年起,就已经被应用于WWW 全球信息服务系统。
协议允许使用自有答复的方法表明请求目的,它建立在统一资源识别器(URI)提供的参考原则下,作为一个地址(URL)或名字(URN),用以标志采用哪种方法,它用类似于网络和多用途网际扩充协议(MIME)的格式传递信息。
协议也可用作普通协议,实现用户代理与连接其它Internet服务(如SMTPNMTPFTPGOPHER:与WAIS)的代理服务器或网关之间的通信,允许基本的超媒体访问各种应用提供的资源,同时简化了用户代理系统的实施。
3.TCP协议
TCP/IP协议 Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议应用层文件传输,电子,文件服务,虚拟终端 TFTP,,SNMP,FTP,SMTP,DNS,RIP,Telnet
表示层:数据格式化,代码转换,数据加密没有协议
会话层:解除或建立与别的接点的联系没有协议
传输层:提供端对端的接口 TCP,UDP
网络层:为数据包选择路由 IP,ICMP,OSPF,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高速缓存中的当前容。此外,使用arp 命令,也可以用人工方式输入静态的网卡物理/ip地址对,你可能会使用这种方式为缺省网关和本地服务器等常用主机进行这项作,有助于减少网络上的信息量。
按照缺省设置,arp高速缓存中的项目是动态的,每当发送一个指定地点的数据报且高速缓存中不存在当前项目时,arp便会自动添加该项目。一旦高速缓存的项目被输入,它们就已经开始走向失效状态。例如,在windows nt网络中,如果输入项目后不进一步使用,
物理/ip地址对就会在2至10分钟失效。因此,如果arp高速缓存中项目很少或根本没有时,请不要奇怪,通过另一台计算机或路由器的ping命令即可添加。所以,需要通过arp 命令查看高速缓存中的容时,请最好先ping 此台计算机(不能是本机发送ping命令)。
5.RIP协议
RIP是一种在网关与主机之间交换路由选择信息的标准。RIP 是一种部网关协议。在国家性网络中如当前的因特网,拥有很多用于整个网络的路由选择协议。作为形成网络的每一个自治系统,都有属于自己的路由选择技术,不同的 AS 系统,路由选择技术也不同。
RIP作为IGP(部网关协议)中最先得到广泛使用的一种协议,主要应用于 AS 系统,即自治系统(Autonomous System)。连接 AS 系统有专门的协议,其中最早的这样的协议是“EGP”(外部网关协议),目前仍然应用于因特网,这样的协议通常被视为部 AS 路由选择协议。RIP 主要设计来利用同类技术与大小适度的网络一起工作。因此通过速度变化不大的接线连接,RIP 比较适用于简单的校园网和区域网,但并不适用于复杂网络的情况。
RIP是一种分布式的基于距离向量的路由选择协议,是因特网的标准协议,其最大的优点就是简单。RIP协议要求网络中每一个路由器都要维护从它自己到其他每一个目的网络的距离记录。RIP协议将“距离”定义为:从一路由器到直接连接的网络的距离定义为1。从一路由器到非直接连接的网络的距离定义为每经过一个路由器则距离加1。“距离”也称为“跳数”。RIP允许一条路径最多只能包含15个路由器,因此,距离等于16时即为不可达。可见RIP协议只适用于小型互联网。
RIP 2 由 RIP 而来,属于 RIP 协议的补充协议,主要用于扩大装载的有用信息的数量,同时增加其安全性能。RIPv1和RIPv2 都是基于 UDP 的协议。在 RIP2 下,每台主机或路由器通过路由选择进程发送和接受来自 UDP 端口520的数据包。RIP协议默认的路由更新周期是30S。
2.网络拓扑的构建
2.1.调试过程与调试结果
a.根据题目分析构建网络拓扑图;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论