实验七 网络层协议分析
- 格式:doc
- 大小:299.00 KB
- 文档页数:5
实验七通过tracert命令查看路由跟踪报文【实验目的】1、理解路由跟踪过程。
2、掌握tracert命令使用方法。
3、掌握路由跟踪报文特点。
【实验学时】1学时【实验环境】图 3-42 实验拓扑图【实验内容】1、掌握路由跟踪过程;2、掌握tracert命令使用方法;3、掌握路由跟踪报文特点。
图 3-43 实验流程图【实验原理】Tracert(跟踪路由)是路由跟踪实用程序,用于确定IP数据报访问目标所采取的路径。
Tracert命令用IP生存时间(TTL)字段和ICMP错误消息来确定从一个主机到网络上其他主机的路由。
Tracert工作原理为Tracert程序向目标端发送ICMP请求数据包,并且将数据包中的TTL值置为1,此ICMP请求数据包在到达第一跳路由器时,TTL减1为0,因此路由器会向发送端发送ICMP超时消息。
收到此消息后Tracert程序继续向目标端发送ICMP请求数据包,并将数据包中的TTL值加1置为2,这时,ICMP请求数据包在向目标端前进的路由上到达第二个路由器后,TTL值减为0,第二个路由器同样的,向发送端发送ICMP超时报文。
依此类推,直到ICMP请求数据包到达目的端,Tracert程序则可以根据各路由器回复的ICMP超时报文确定到达目的端的路径。
利用Tracert通常可以测试,在从源端到达目的端的路径上,需要进行哪些节点,或是在其中的哪个节点上存在故障。
步骤一:设定实验环境1、配置主机IP和路由器IP地址。
2、按照实验拓扑连接网络拓扑。
RA(config)#interface FastEthernet 0/0RA(config-if)#ip address 211.103.220.160 255.255.255.0RA(config)#interface FastEthernet 0/1RA(config-if)#ip address 172.16.1.1 255.255.255.0RA(config)#router ripRA(config-router)#network 172.16.0.0RA(config-router)#network 211.103.220.0RA(config-router)#version 2RA(config-router)#no auto-summaryRB(config)#interface FastEthernet 0/0RB(config-if)#ip address 211.103.220.161 255.255.255.0RB(config)#interface FastEthernet 0/1RB(config-if)#ip address 10.255.70.12 255.255.255.0RB(config-router)#network 10.0.0.0RB(config-router)#network 211.103.220.0RB(config-router)#version 2RB(config-router)#no auto-summaryRC(config)#interface FastEthernet 0/0RC(config-if)#ip address 10.255.70.13 255.255.255.0RC(config)#interface FastEthernet 0/1RC(config-if)#ip address 218.241.240.1 255.255.255.0RA(config-router)#network 10.0.0.0RA(config-router)#network 218.241.240.0RA(config-router)#version 2RA(config-router)#no auto-summary步骤二:捕获数据包,分析Tracert过程1、在PC1中开启协议分析软件,进行数据包捕获2、在PC1命令行中,用命令tracert 218.241.240.8对PC2进行路由跟踪,输出的Tracert 结果如下图所示。
第1篇一、实验背景随着计算机网络技术的飞速发展,网络协议作为计算机网络通信的基础,扮演着至关重要的角色。
为了更好地理解网络协议的工作原理和功能,我们开展了主要协议分析实验。
本实验旨在通过分析常用网络协议的报文格式和工作机制,加深对网络协议的理解。
二、实验目的1. 熟悉常用网络协议的报文格式和工作机制。
2. 掌握网络协议分析工具的使用方法。
3. 培养网络故障排查和问题解决能力。
三、实验环境1. 实验设备:PC机、网线、Wireshark软件。
2. 实验网络:局域网环境,包括路由器、交换机、PC等设备。
四、实验内容本实验主要分析以下协议:1. IP协议2. TCP协议3. UDP协议4. HTTP协议5. FTP协议五、实验步骤1. IP协议分析(1)启动Wireshark软件,选择合适的抓包接口。
(2)观察并分析IP数据报的报文格式,包括版本、头部长度、服务类型、总长度、标识、标志、片偏移、生存时间、协议、头部校验和、源IP地址、目的IP地址等字段。
(3)分析IP分片和重组过程,观察TTL值的变化。
2. TCP协议分析(1)观察TCP数据报的报文格式,包括源端口号、目的端口号、序号、确认号、数据偏移、标志、窗口、校验和、紧急指针等字段。
(2)分析TCP连接建立、数据传输、连接终止的过程。
(3)观察TCP的重传机制和流量控制机制。
3. UDP协议分析(1)观察UDP数据报的报文格式,包括源端口号、目的端口号、长度、校验和等字段。
(2)分析UDP的无连接特性,观察UDP报文的传输过程。
4. HTTP协议分析(1)观察HTTP请求报文和响应报文的格式,包括请求行、头部字段、实体等。
(2)分析HTTP协议的请求方法、状态码、缓存控制等特性。
(3)观察HTTPS协议的加密传输过程。
5. FTP协议分析(1)观察FTP数据报的报文格式,包括命令、响应等。
(2)分析FTP的文件传输过程,包括数据传输模式和端口映射。
1、网络层协议分析1.A 数据包捕获分析部分1.A.1、实验目的1)、了解ICMP 协议报文类型及作用。
2)、理解IP协议报文类型和格式。
3)、分析ARP 协议的报文格式,理解ARP 协议的解析过程。
1.A.2、实验内容介绍1)、ICMP协议分析实验执行ping 和tracert 命令,分别截获报文,分析截获的ICMP 报文类型和ICMP 报文格式,理解ICMP 协议的作用。
2)、IP协议分析实验使用Ping 命令在两台计算机之间发送数据报,用Wireshark 截获数据报,分析IP 数据报的格式,理解IP V4 地址的编址方法,加深对IP 协议的理解。
3)、IP 数据报分片实验我们已经从前边的实验中看到,IP 报文要交给数据链路层封装后才能发送。
理想情况下,每个IP 报文正好能放在同一个物理帧中发送。
但在实际应用中,每种网络技术所支持的最大帧长各不相同。
例如:以太网的帧中最多可容纳1500 字节的数据,这个上限被称为物理网络的最大传输单元(MTU,MaxiumTransfer Unit)。
TCP/IP 协议在发送IP 数据报文时,一般选择一个合适的初始长度。
当这个报文要从一个MTU 大的子网发送到一个MTU 小的网络时,IP 协议就把这个报文的数据部分分割成能被目的子网所容纳的较小数据分片,组成较小的报文发送。
每个较小的报文被称为一个分片(Fragment)。
每个分片都有一个IP 报文头,分片后的数据报的IP 报头和原始IP 报头除分片偏移、MF 标志位和校验字段不同外,其他都一样。
重组是分片的逆过程,分片只有到达目的主机时才进行重组。
当目的主机收到IP 报文时,根据其片偏移和标志MF 位判断其是否一个分片。
若MF 为0,片偏移为0,则表明它是一个完整的报文;否则,则表明它是一个分片。
当一个报文的全部分片都到达目的主机时,IP 就根据报头中的标识符和片偏移将它们重新组成一个完整的报文交给上层协议处理。
第1篇一、实验目的1. 理解网络层协议的基本概念和作用;2. 掌握IP协议、ARP协议和RIP协议的基本原理和配置方法;3. 通过实验验证网络层协议在实际网络中的应用。
二、实验环境1. 实验设备:一台安装有Cisco Packet Tracer软件的PC机;2. 实验软件:Cisco Packet Tracer 7.3.1模拟器;3. 实验拓扑:实验拓扑结构如图1所示,包括三台路由器(R1、R2、R3)和三台主机(H1、H2、H3)。
图1 实验拓扑结构图三、实验内容1. IP协议分析实验(1)实验目的:了解IP协议的基本原理和配置方法。
(2)实验步骤:① 在R1、R2、R3上配置IP地址、子网掩码和默认网关;② 在H1、H2、H3上配置IP地址、子网掩码和默认网关;③ 使用Ping命令测试H1与H2、H3之间的连通性;④ 分析实验结果,验证IP协议在网络层的作用。
(3)实验结果与分析:通过实验,验证了IP协议在网络层中实现数据包的传输和路由功能。
当H1与H2、H3之间进行通信时,数据包会按照IP地址进行路由,最终到达目标主机。
2. ARP协议分析实验(1)实验目的:了解ARP协议的基本原理和配置方法。
(2)实验步骤:① 在R1、R2、R3上配置IP地址、子网掩码和默认网关;② 在H1、H2、H3上配置IP地址、子网掩码和默认网关;③ 在H1上配置MAC地址与IP地址的静态映射;④ 使用Ping命令测试H1与H2、H3之间的连通性;⑤ 分析实验结果,验证ARP协议在网络层的作用。
(3)实验结果与分析:通过实验,验证了ARP协议在网络层中实现IP地址与MAC地址的映射功能。
当H1与H2、H3之间进行通信时,数据包会通过ARP协议获取目标主机的MAC地址,从而实现数据包的传输。
3. RIP协议分析实验(1)实验目的:了解RIP协议的基本原理和配置方法。
(2)实验步骤:① 在R1、R2、R3上配置IP地址、子网掩码和默认网关;② 在R1、R2、R3上配置RIP协议,使其相互通告路由信息;③ 在H1、H2、H3上配置IP地址、子网掩码和默认网关;④ 使用Ping命令测试H1与H2、H3之间的连通性;⑤ 分析实验结果,验证RIP协议在网络层的作用。
广东警官学院《计算机网络》
实验报告
课程名称计算机网络原理
实验学期 2011 至 2012 学年第二学期
学生所在系部计算机系
年级 2010 专业班级计算机科学与技术3班
学生姓名陆长鹏学号 201007140315 任课教师
实验成绩
计算机系制
实验报告须知
1、学生上交实验报告时,必须为打印稿(A4纸)。
页面空间不够,可以顺延。
2、学生应该填写的内容包括:封面相关栏目、实验地点、时间、目的、设备环境、
内容、结果及分析等。
3、教师应该填写的内容包括:实验成绩、教师评价等。
4、教师根据本课程的《实验指导》中实验内容的要求,评定学生的综合性实验成
绩;要求在该课程期末考试前将实验报告交给任课教师。
综合性实验中,所涉及的程序,文档等在交实验报告前,拷贝给任课教师。
任课教师统一刻录成光盘,与该课程的期末考试成绩一同上交到系里存档。
5、未尽事宜,请参考该课程的实验大纲和教学大纲。
《计算机网络原理》课程综合性实验报告
开课实验室:网络工程实验室2012 年月日。
计算机网络七层协议计算机网络七层协议,也称为OSI(Open System Interconnection)参考模型,是计算机网络体系结构的一种标准化框架。
它将网络通信协议的功能分为七层,每一层都有其特定的功能和任务,通过分层的方式来实现网络通信的有效管理和控制。
首先,我们来了解一下七层协议的具体内容。
第一层是物理层(Physical Layer),它负责传输比特流,管理数据传输的物理介质,如传输介质的接口标准、传输速率等。
第二层是数据链路层(Data Link Layer),它负责在相邻节点之间传送数据帧,管理物理介质的访问,进行错误检测和纠正。
第三层是网络层(Network Layer),它负责数据在网络中的传输和路由选择,实现不同网络之间的通信。
第四层是传输层(Transport Layer),它负责端到端的通信和数据传输,确保数据的可靠传输和完整性。
第五层是会话层(Session Layer),它负责建立、维护和终止会话连接,管理数据传输的顺序和同步。
第六层是表示层(Presentation Layer),它负责数据的格式化、加密和压缩,确保数据的可靠传输和解释。
第七层是应用层(Application Layer),它负责为用户提供网络服务和应用程序接口,实现用户与网络的交互。
在计算机网络通信中,七层协议的作用体现在以下几个方面:首先,它将网络通信的功能分为不同的层次,使得网络协议的设计和实现更加清晰和模块化,方便网络设备和应用程序的开发和维护。
其次,七层协议提供了一种通用的框架,使得不同厂商和组织之间的网络设备和应用程序能够进行互操作,实现统一的网络标准和规范。
再次,七层协议提供了一种灵活的方式来实现网络通信的管理和控制,使得网络的性能和安全性得到有效的保障和提升。
最后,七层协议为网络通信的发展提供了一个坚实的基础,为未来网络技术的创新和发展提供了广阔的空间和可能性。
总的来说,计算机网络七层协议是计算机网络体系结构的重要组成部分,它通过分层的方式来实现网络通信的有效管理和控制,为网络设备和应用程序的开发和维护提供了统一的标准和规范,为网络通信的发展提供了坚实的基础。
七年级信息科技教学设计5.1 网络协议在互联网中,网页、电子邮件、视频、聊天信息等,都会转化为 1 和0 组成的二进制数进行传输(图 5.1)。
二进制数具体代表什么,需要通信双方事先进行约定。
这类约定可以理解为网络协议。
互联网通信的根本目的是传输信息。
信息以具体的数据来承载,数据要转换成各种信号后才能通过介质进行传输。
也就是说,通信实际上是利用传输介质传输信号,从而传输数据,最终实现信息传输的过程。
学习活动1通过游戏感受网络协议在网络通信中的作用1. 一位同学扮演发送者,选择第二项或全部两项进行编码。
(1)把字符转成十进制数(2)把十进制数转成二进制数2.其他人拿到二进制数后,选择第一项或全部两项进行解码。
(1)把二进制数转成十进制数(2)把十进制数转成字符3.询问发送者的意图,大家按同一规则解码,看看能否得到相同结果。
使用《编码解码辅助工具》软件,可以完成编码转换操作。
教师可以使用配套资源中的工具软件辅助完成活动,不宜针对二进制展开讲解。
在网络协议中,分层思想是指构建互联网体系时,把复杂的通信问题分到不同层中,每层解决相对简单的问题,层层相叠,从而解决复杂的网络通信问题。
网络协议展现出来的分层结构,正是这一思想的典型产物。
“如何对数据进行编码”“如何分包传输”等,只是网络协议要解决的一小部分问题。
实际上,不仅是分包传输策略和编码解码规则,互联网中的计算机该如何标识、网络资源该如何定位等,都要由网络协议来规定。
5.2 分层在网络协议中,分层思想是指构建互联网体系时,把复杂的通信问题分到不同层中,每层解决相对简单的问题,层层相叠,从而解决复杂的网络通信问题。
网络协议展现出来的分层结构,正是这一思想的典型产物。
分析网络购物的配送过程,从分层的角度,了解不同层的任务,以及要涉及的信息,体会分层的优势。
学习活动2分析网络购物的配送过程(图5.2),从分层的角度,了解不同层的任务,以及要涉及的信息,体会分层的优势。
第1篇一、实验目的1. 理解网络解析协议的基本概念和工作原理。
2. 掌握DNS、ARP等网络解析协议的报文格式和报文分析。
3. 学会使用抓包工具分析网络解析协议的报文传输过程。
4. 提高网络故障排查能力。
二、实验环境1. 硬件设备:PC机、网线、路由器。
2. 软件环境:Wireshark抓包软件、网络解析协议实验平台。
三、实验内容1. DNS协议分析(1)实验目的:了解DNS协议的工作原理,掌握DNS报文格式。
(2)实验步骤:① 在实验平台上配置好DNS服务器和客户端。
② 使用nslookup命令进行域名解析,并观察DNS服务器返回的结果。
③ 使用Wireshark抓包工具,捕获DNS查询和响应报文。
④ 分析DNS查询和响应报文的格式,包括报文类型、报文长度、域名、IP地址等信息。
2. ARP协议分析(1)实验目的:了解ARP协议的工作原理,掌握ARP报文格式。
(2)实验步骤:① 在实验平台上配置好主机A和主机B。
② 在主机A上使用ping命令ping主机B的IP地址,观察ARP请求和响应报文。
③ 使用Wireshark抓包工具,捕获ARP请求和响应报文。
④分析ARP请求和响应报文的格式,包括硬件类型、协议类型、硬件地址、协议地址等信息。
3. IP协议分析(1)实验目的:了解IP协议的工作原理,掌握IP数据报格式。
(2)实验步骤:① 在实验平台上配置好主机A和主机B。
② 在主机A上使用ping命令ping主机B的IP地址,观察IP数据报传输过程。
③ 使用Wireshark抓包工具,捕获IP数据报。
④ 分析IP数据报的格式,包括版本、头部长度、服务类型、总长度、生存时间、头部校验和、源IP地址、目的IP地址等信息。
四、实验结果与分析1. DNS协议分析结果:通过实验,我们了解到DNS协议在域名解析过程中的作用,以及DNS查询和响应报文的格式。
DNS协议通过查询和响应报文,实现域名到IP地址的转换,从而实现网络设备之间的通信。
网络层协议分析实验报告11300240047马会心1 实验目的用Wireshark捕获IP数据报的分组,了解IP中分片和重组的原理,分析IP数据报的格式。
同时掌握网络探测的两个常用命令:Ping和tracert,通过观察Ping 和tracert的跟踪来理解它们如何依赖于ICMP。
2 实验环境Windows 7 Service Pack1Wireshark Version 1.10.2PCATTCP3 实验内容3.1 IP数据包的分片和重组本节中的实验数据通过使用PCATTCP在机房的两台电脑间进行UDP数据传输而得到,用于体现IP数据包的分片传输现象。
相关的数据包文件为同一文件夹下的ip.pcapng。
对于引用到的报文段,文中均给出了其在整个数据包文件中的编号,以便于查找对照。
发送结束后,发送端的命令行信息如下图所示。
在本节的实验过程中,还出现了一点小小的意外。
我原本在Wireshark抓包中只筛选出了5001端口的数据包,但这样得到的IP数据包不全,后来才注意到端口这一概念在运输层上面才有意义,而IP数据包本身没有所属的端口,所以直接以此进行筛选会出现问题。
最后我在抓包时没有设置筛选功能,因此会有部分无关数据混杂其间。
3.1.1 观察分析片偏移量字段和标志字段IP数据包的片偏移量(Fragment offset)在Wireshark的信息栏中就有显示。
以第一个UDP报文段为例,我们可以看到它被拆分成了4个部分(No.31-34),其数据包的信息如下图。
这里信息栏中给出的off值就是IP分组中的片偏移量,ID值就是IP分组中的分组编号。
另外,对于前3个数据包,Wireshark还给出了它们与No.34数据包的相关性。
以最上面的No.31数据包为例,我们看到它的IP首部信息如下。
可见其中的Fragment offset与Identification值与信息栏中给出的一致。
对于No.34数据包,Wireshark标识为UDP数据,因此没有在信息栏中给出偏移量。
网络协议分析实验报告一、实验目的本次实验旨在通过网络协议分析,深入了解常见的网络协议的工作原理和通信过程,加深对于网络通信的理解。
二、实验环境本次实验使用了Wireshark网络协议分析工具,实验环境为Windows 系统。
三、实验步骤1. 安装Wireshark2.抓包启动Wireshark,选择需要抓包的网络接口,开始进行抓包。
在抓包过程中,可以选择过滤器,只捕获特定协议或特定IP地址的数据包。
3.分析数据包通过Wireshark显示的数据包列表,可以查看抓取的所有数据包,每个数据包都包含了详细的协议信息。
可以通过点击数据包,查看每个数据包的详细信息,包括源IP地址、目标IP地址、协议类型等。
四、实验结果通过抓包和分析数据包,我们发现了一些有趣的结果。
1.ARP协议ARP(Address Resolution Protocol)是用于将IP地址解析为MAC地址的协议。
在数据包中,可以看到ARP请求(ARP Request)和ARP响应(ARP Reply)的过程。
当发送方需要向目标发送数据包时,会发送ARP请求来获取目标的MAC地址,然后通过ARP响应获取到目标的MAC地址,从而进行通信。
2.HTTP协议HTTP(Hypertext Transfer Protocol)是Web开发中常用的协议。
在数据包中,可以看到HTTP请求(HTTP Request)和HTTP响应(HTTP Response)的过程。
通过分析HTTP的请求和响应,我们可以看到客户端发送了HTTP请求报文,包括请求的URL、请求的方法(GET、POST等)、请求头部和请求体等信息。
服务器收到请求后,发送HTTP响应,包括响应的状态码、响应头部和响应体等信息。
3.DNS协议DNS(Domain Name System)是用于将域名解析为IP地址的协议。
在数据包中,可以看到DNS请求(DNS Query)和DNS响应(DNS Response)的过程。
网络协议分析实验报告一、实验目的本实验旨在通过对网络协议的分析,加深对计算机网络通信的原理和机制的理解,提高网络安全意识和分析能力。
二、实验环境1. 实验平台:Wireshark2. 实验设备:笔记本电脑、路由器三、实验内容1. 抓包分析TCP协议数据包在实验过程中,我们首先通过Wireshark工具进行抓包,然后选择一个TCP协议的数据包进行分析。
通过分析数据包的各个字段,我们可以了解数据包的结构和传输过程,进一步理解TCP协议的工作原理。
2. 分析UDP协议数据包接着,我们选择了一个UDP协议的数据包进行分析。
UDP与TCP不同,是一种无连接的传输协议,具有数据传输快速、效率高的特点。
通过分析UDP数据包,我们可以看到其简单的数据包头格式和传输方式,了解UDP协议与TCP协议的区别和适用场景。
3. 检测网络攻击在实验中,我们还模拟了一些网络攻击行为,如ARP欺骗、SYN 洪水攻击等,通过Wireshark工具抓取攻击数据包,并分析攻击过程和特征。
这有助于我们了解网络安全威胁的种类和形式,提高网络安全防护意识。
四、实验结果通过分析TCP、UDP协议数据包和网络攻击数据包,我们深入了解了网络协议的工作原理和通信机制。
实验结果表明,Wireshark工具是一款强大的网络分析工具,可以帮助我们深入研究网络通信过程,提高网络攻击检测和防护能力。
五、实验总结通过本次实验,我们不仅对网络协议有了更深入的了解,而且增强了网络安全意识和分析能力。
在今后的学习和工作中,我们将继续深入研究网络协议,不断提升自己在网络领域的技术水平,为网络通信的安全和稳定贡献自己的力量。
六、实验感想本次网络协议分析实验让我们受益匪浅,通过亲自动手抓包分析和检测网络攻击,我们对计算机网络的运行机制和安全防护有了更清晰的认识。
希望通过不断努力和学习,我们能在网络领域取得更大的成就,为网络安全做出更大的贡献。
七、参考文献暂无。
以上为网络协议分析实验报告,感谢您的阅读。
网络协议分析实验报告网络协议分析实验报告引言:随着互联网的快速发展,网络协议成为了信息传输的重要基础。
网络协议的设计和实现对于保障网络安全和提高网络性能起着至关重要的作用。
本实验旨在通过对几种常见的网络协议进行分析,深入了解网络协议的工作原理和应用场景。
一、TCP/IP协议TCP/IP协议是当前互联网上使用最广泛的协议之一。
它是一个分层的协议栈,包括物理层、数据链路层、网络层和传输层。
其中,传输层的TCP协议和UDP 协议是最为重要的。
TCP协议提供可靠的、面向连接的数据传输服务,而UDP 协议则提供无连接的、不可靠的数据传输服务。
我们通过Wireshark工具对TCP/IP协议进行了抓包分析。
在抓包过程中,我们观察到TCP协议使用三次握手建立连接,并通过序列号和确认号来保证数据的可靠传输。
UDP协议则没有连接建立的过程,可以直接发送数据。
通过对抓包结果的分析,我们发现TCP协议适用于对数据传输可靠性要求较高的场景,而UDP协议适用于对实时性要求较高的场景。
二、HTTP协议HTTP协议是应用层的协议,用于在客户端和服务器之间传输超文本。
它是一个无状态的协议,每次请求和响应都是独立的。
我们通过使用浏览器访问一个网页的过程,对HTTP协议进行了分析。
在抓包结果中,我们观察到HTTP协议的请求和响应分为多个字段,包括请求行、请求头、请求体、响应行、响应头和响应体。
通过分析请求头中的User-Agent字段,我们可以了解到客户端的信息,通过响应头中的Content-Type字段,我们可以了解到服务器返回的数据类型。
通过对HTTP协议的分析,我们可以更好地理解网页的加载过程,以及优化网页性能的方法。
三、DNS协议DNS协议是用于将域名解析为IP地址的协议。
在我们访问一个网站时,浏览器首先会向DNS服务器发送一个DNS查询请求,获取目标网站的IP地址。
我们通过Wireshark工具对DNS协议进行了抓包分析。
第1篇一、实验背景随着互联网技术的飞速发展,计算机网络已经成为我们日常生活和工作中不可或缺的一部分。
网络层作为计算机网络的核心层,负责数据包的传输、路由和寻址等功能。
为了更好地理解和掌握网络层相关知识,我们进行了网络层实验,通过实际操作来加深对网络层协议和工作原理的认识。
二、实验目的1. 熟悉网络层协议,如IP、ICMP、ARP等;2. 掌握网络层设备的工作原理,如路由器、交换机等;3. 理解网络层协议在实际网络环境中的应用,如路由选择、数据包转发等;4. 提高动手能力和问题解决能力。
三、实验内容本次实验主要包括以下内容:1. IP协议分析:通过抓包工具Wireshark分析IP数据报格式,了解IP协议的基本功能和报文结构;2. ICMP协议分析:分析ICMP报文类型和格式,理解ICMP协议在网络诊断中的作用;3. ARP协议分析:分析ARP报文类型和格式,理解ARP协议在地址解析过程中的作用;4. 路由协议分析:学习静态路由和动态路由的配置方法,理解路由选择算法;5. NAT协议分析:分析NAT技术原理,理解NAT在网络安全和地址转换中的作用。
四、实验心得1. 理论与实践相结合:通过本次实验,我深刻体会到理论与实践相结合的重要性。
在实验过程中,我对网络层协议和工作原理有了更加直观的认识,同时也锻炼了自己的动手能力和问题解决能力。
2. 网络层协议的复杂性:网络层协议种类繁多,功能复杂。
在实验过程中,我意识到要全面掌握网络层协议,需要不断学习和积累经验。
3. 路由选择算法的重要性:路由选择算法是网络层协议的核心内容之一。
通过实验,我了解了不同路由选择算法的原理和特点,如距离向量算法、链路状态算法等。
4. NAT技术在网络安全中的应用:NAT技术可以有效防止外部攻击,提高网络安全。
在实验过程中,我学习了NAT技术的原理和配置方法,为今后在实际工作中应用NAT技术奠定了基础。
5. 团队协作与沟通:本次实验需要分组进行,成员之间需要密切配合。
网络协议分析实验总结IP协议练习一利用仿真编辑器发送IP数据包描述:收发IPv4报文,不填上层协议.问题:①查看捕获到得报文长度是60,和你编辑的报文长度不同,为什么?最小帧长度为60,当不足60时,在源数据尾部添加0补足。
②讨论,为什么会捕获到ICMP目的端口不可达差错报文?差错报文的类型为协议不可达,因为上层协议为0,未定义。
练习二编辑发送IPV6数据包描述:收发IPv6报文.问题:①比较IPV4头,IPV6有了那些变化?IPV4的TTL字段在IPV6里对应那个字段?比较IPv4 和IPv6 的报头,可以看到以下几个特点:● 字段的数量从IPv4 中的13(包括选项)个,降到了IPv6 中的8 个;● 中间路由器必须处理的字段从6 个降到了4 个,这就可以更有效地转发普通的IPv6 数据包;● 很少使用的字段,如支持拆分的字段,以及IPv4 报头中的选项,被移到了IPv6 报头的扩展报头中;● ● IPv6 报头的长度是IPv4 最小报头长度(20 字节)的两倍,达到40 字节。
然而,新的IPv6 报头中包含的源地址和目的地址的长度,是IPv4 源地址和目的地址的4 倍。
对应:跳限制----这个8位字段代替了IPv4中的TTL字段。
练习三:特殊的IP地址描述:直接广播地址包含一个有效的网络号和一个全“1”的主机号,只有本网络内的主机能够收到广播,受限广播地址是全为1的IP地址;有限广播的数据包里不包含自己的ip地址,而直接广播地址里包含自身的ip地址练习四: IP包分段实验问题:讨论,数据量为多少时正好分两片?1480*2=2960 练习五: netstat命令描述: C:netstat Cs ;查看本机已经接收和发送的IP报文个数C:netstat Cs ;查看本机已经接收和发送的IP报文个数C:netstat Ce ;观察以太网统计信息,实验二2.1 ARP协议练习一维护ARP 缓存表描述: :查看ARP缓存:arp Ca 手动建立ARP 表:arp Cs IP (如172.16.0.31) MAC(如:00-E0-4D-3D-84-53)清空ARP 缓存表:arp Cd 练习二仿真发送ARP 请求报文描述:ARP协议叫物理解析协议,是根据IP地址获取物理地址的一个TCP/IP协议。
实验七网络层协议分析
(2 学时)
一、实验题目:网络层协议分析
二、实验目的
1、分析ARP协议报文首部格式,分析并掌握ARP协议在同一网段内和不同网段间的解析过程。
2、掌握ARP高速缓存的作用。
2、分析ICMP报文格式和协议内容并了解其应用。
3、分析IP报文的首部格式并了解其各个字段的意义。
三、实验原理
ARP是用于将IP地址解析成硬件地址的协议。
在每台使用ARP的主机中,都保留了一个专用的内存(称为缓存),存放最近的IP地址与硬件地址的对应关系。
1、同一网段的ARP解析过程
处在同一网段或不同网段的主机进行通信时,利用ARP协议进行地址解析的过程不同。
在同一网段内通信时,如果在ARP缓存中查找不到对方主机的硬件地址,则源主机直接发送ARP请求报文,目的主机对此请求报文作出应答即可。
2、不同网段的ARP解析过程
位于不同网段的主机进行通信时,源主机只需要将报文发送给它的默认网关,即只查找或解析自己的默认网关地址即可。
四、实验内容
1、构建网络拓扑,分析同一网段和不同网段ARP的解析过程。
2、结合一个报文,分析IP协议报文格式。
3、结合截获的报文,分析ICMP报文的格式。
五、实验步骤
1、ARP报文分析
a、同一网段的ARP协议分析
(1)连接好实验设备,配置各主机
主机pc0:192.168.0.101 255.255.255.0
主机pc1:192.168.0.103 255.255.255.0。
(2)在pc0、pc1的命令行窗口中执行以下命令
C:\arp -a
结果是------------------------------------------------------------
如果缓存非空,可以执行arp -d命令,清空ARP缓存。
(3)在pc0、pc1上运行截获报文软件。
在pc0的命令行窗口中执行
ping 192.168.0.103命令。
执行完之后,停止pc0、pc1上的截获报文软件。
将此次结果命名为ping1。
(4)在pc0、pc1的命令行窗口中执行以下命令:
C:\arp -a
结果是-----------------------------------------------------------
(5)重复步骤(3)。
将此次结果命名为ping2。
(6)分析上述截获的ping1文件,完成以下工作:
①统计有几个ARP报文。
②分析ARP报文结构:选中第一个ARP请求报文和第一个ARP应答报文,将字段值填入以下表中。
字段项ARP请求数据报文ARP应答数据报文
链路层Destination项
链路层Source项
网络层Sender MAC address
项
网络层Sender IP address项
网络层Target MAC address
项
网络层Target IP address项
③在所有报文中,ARP报文中ARP协议树的Opcode字段有两个取值1、2,两个取值分别代表什么意思?
(7)分析截获的ping2文件,完成以下工作
①比较ping1文件中截获的报文信息,少了什么报文?简述ARP Cache的作用。
②写出ARP协议在同一网段内的解析过程。
b、不同网段内ARP的解析
(1)连接实验设备。
三层交换机:
VLAN 2:192.168.2.21 255.255.255.0
VLAN 3:192.168.1.1 255.255.255.0
主机配置:
pc0:192.168.2.22 255.255.255.0 192.168.2.21(默认网关)
pc1:192.168.1.53 255.255.255.0 192.168.1.1 (默认网关)
(2)配置完后,在pc0、pc1上运行截获报文软件,在pc0的命令行窗口中执行
ping 192.168.1.53命令。
执行完之后,停止两台主机上的截获报文软件,将此次结果命名为
ping3。
(3)这时,在pc0的命令行窗口中执行arp -a命令:
C:\arp -a
结果是------------------------------------------------------------
(4)分析报文,填写下列表格:
将第一条ARP请求报文和第一条ARP应答报文,将ARP请求报文和ARP应答报文中的字段信息填入下表中。
字段项ARP请求数据报文ARP应答数据报文
链路层Destination项
链路层Source项
网络层Sender MAC address
项
网络层Sender IP address项
网络层Target MAC address
项
网络层Target IP address项
(5)写出ARP协议在不同网段间解析的过程。
2、ICMP报文和IP报文分析
(1)连接好实验设备,配置各主机IP
(2)在各主机上运行截获报文软件。
(3)主机之间互ping
(4)截获ICMP报文。
(5)根据截获的ICMP报文,分析其IP首部格式和ICMP报文格式。