TCPIP协议栈实践报告

合集下载

TCP IP网络协议分析实验报告

TCP IP网络协议分析实验报告

TCP/IP网络协议分析实验一、实验目的1. 通过实验,学习和掌握TCP/IP协议分析的方法及其相关工具的使用;2. 熟练掌握 TCP/IP体系结构;3. 学会使用网络分析工具;4. 网络层、传输层和应用层有关协议分析。

二、实验类型分析类实验三、实验课时2学时四、准备知识1.Windows 2003 server 操作系统2.TCP/IP 协议3.Sniffer工具软件五、实验步骤1.要求掌握网络抓包软件Wireshark。

内容包括:●捕获网络流量进行详细分析●利用专家分析系统诊断问题●实时监控网络活动●收集网络利用率和错误等2.协议分析(一):IP协议,内容包括:●IP头的结构●IP数据报的数据结构分析3.协议分析(二):TCP/UDP协议,内容包括:●TCP协议的工作原理●TCP/UDP数据结构分析六、实验结果1.IP协议分析:(1)工作原理:IP协议数据报有首部和数据两部分组成,首部的前一部分是固定长度,共20字节,是IP数据报必须具有的。

首部分为,版本、首部长度、服务类型、总长度、标识、标志、片偏移、生存时间、协议、首部检验和、源地址、目的地址、可选字段和数据部分(2)IPV4数据结构分析:2.TCP协议分析:(1)工作原理:TCP连接是通过三次握手的三条报文来建立的。

第一条报文是没有数据的TCP报文段,并将首部SYN位设置为1。

因此,第一条报文常被称为SYN分组,这个报文段里的序号可以设置成任何值,表示后续报文设定的起始编号。

连接时不能自动从1开始计数,选择一个随机数开始计数可避免将以前连接的分组错误地解释为当前连接的分组。

(2)TCP数据结构分析第一次握手:第二次握手:第三次握手:3.UDP协议分析:(1)工作原理:与我们所熟悉的TCP一样,UDP协议直接位于IP的顶层。

根据OSI(开放系统互联)参考模型,UDP和TCP都属于传输层协议。

UDP的主要作用是将网络数据流量压缩成数据报的形式。

tcp协议分析报告

tcp协议分析报告

tcp协议分析报告篇一:TCP协议分析报告TCP/IP协议分析实验报告一、本人承担的工作在这次利用Wireshark 进行TCP/IP协议分析实验中,我负责协助使用Wireshark软件分析IP数据包、TCP数据结构,以及编写实验报告。

二、遇到的困难及解决方法遇到的困难是我们在自己的电脑上ping本地一个IP地址时,出现了错误导致抓包进行不了,后来在实验室里进行抓包就可以了。

我觉得可能是在ping本地IP地址时无法与那个IP地址的主机连接,可以ping其他的本地网关,且让ping的次数增多让Wireshark抓包成功率加大即可。

三、体会与总结通过这次利用Wireshark捕获数据包并且分析IP, TCP数据结构,结合课本第三章知识,我了解了数据结构包括版本,头部长度,区分服务,总长度,标识,标志,片偏移,生存时间,协议,检验和,源IP地址,目标IP地址,选项等,1而且知道ping(packet internet grope)是用于测试源主机到目的主机网络的连通性,Wireshark是用于尝试捕获网络包并显示包的尽可能详细的情况。

篇二:实验报告(TCP协议分析实验报告)实验四传输层协议分析一、实验目的1、学习3CDaemon FTP服务器的配置和使用,分析TCP报文格式,理解TCP的连接建立、和连接释放的过程。

2、学习3CDaemon TFTP服务器的配置和使用,分析UDP报文格式,理解TCP协议与UDP协议的区别。

二、实验工具软件3CDaemon软件简介3CDaemon是3Com公司推出的功能强大的集FTP Server、TFTP Server、Syslog Server 和TFTP Client于一体的集成工具,界面简单,使用方便。

这里主要介绍实验中需要用到的FTP Server功能和TFTP Server功能。

1、FTP Server功能(1)配置FTP Server功能:选中左窗格功能窗口,打开FTP Server按钮,单击窗格中的 Configure FTP Server按钮,打开3CDaemon Configuration配置窗口,配置FTP Server功能。

TCP IP 实验 报告

TCP IP 实验 报告

TCP/IP协议分析实验一Ethereal 抓包分析一、实验目的通过Ethereal工具抓取数据包并分析,从而更深刻的理解TCP/IP网络从底层到顶层的一个封包过程,以及一些常见协议的通讯过程。

并可以通过该工具进行日常的网络诊断。

二、实验环境多台具有Windows 操作系统的计算机、局域网环境,操作系统上安装有Ethereal软件。

三、实验内容1、Ethereal软件的安装(软件请从下载)2、Arp请求和应答数据包的抓取并分析其请求应答过程◆分别抓取下面这些类数据包(ARP请求、ARP应答、无故ARP包)◆写出抓取该数据包的方法和过程◆分析出数据包中的各个字段的取值◆用发包软件模拟ARP攻击3、IP数据包的抓取并分析其格式◆分别抓取下面这些类数据包(普通IP数据包、分片IP数据包(请指出各个分片)、带记录路由选项的IP数据包、带源路由选项的IP数据包、带时间戳选项的IP数据包、以及各个各种数据包所对应的应答包◆写出抓取该数据包的方法和过程,如果不能捕捉到,请说明原因◆分析出数据包中的各个字段的取值4、ICMP 数据包的抓取并分析其格式◆分别抓取下面这些差错报告类数据包(终点不可达(端口、目标主机等)、源点抑制、超时、参数问题、改变路由等)◆分别抓取下面这些查询报告类数据包(回送请求及应答、时间戳请求和应答、地址掩码请求和应答)◆写出抓取该数据包的方法和过程,如果不能捕捉到,请说明原因◆分析出数据包中的各个字段的取值四、实验步骤根据要求,上机前先设计抓取各种数据包的方法、以及使用的工具等、以及需要搭建的网络环境。

上机时配置好相应的环境及软件,抓取数据包,并将抓取的结果(整理成需要的格式)和过程保存下来。

回去完成实验报告。

有不懂的地方请及时与指导教师联系。

五、实验要求要求记录抓取每一种数据包的方法、过程、结果查看方法。

并将所抓取的数据包数据存盘、数据包显示内容存盘后并加以注释。

六、实验报告要求1、填写课程名称:TCPIP协议分析,然后填写日期。

实习六 TCPIP协议设置实习报告

实习六  TCPIP协议设置实习报告

实习六TCP/IP协议设置实习报告一.实习步骤:1. 常用网络命令的使用(1)IPconfig命令:在命令行下键入:ipconfig/all,显示以下信息:(2)ping命令:在命令行下键入:Ping 127.0.0.1,测试内网地址,显示以下信息:在命令行下键入:Ping 本机IP地址,显示以下信息:Ping 一个不通的IP地址(202.117.200.200),显示以下信息:说明网络配置错误2.查看所在机器的主机名称和网络参数,了解网络基本配置中包含的协议、服务和基本参数。

(1)查看本机主机名称和工作组:(2)查看本机网络配置参数:我在桌面上建立了一个名为myfloder的文件夹,以下为设置共享:4.共享资源访问:在其他机器上打开共享文件夹:由于设定的权限为允许读取、拒绝写入,因此能够打开该文件夹的内容但无法修改,说明共享文件及设置权限成功:5.修改网络配置参数,建立小组内的局域网:(1)修改本机所属工作组:原名为CIE1N,修改名为GROUP1:(2)修改本机网络配置参数:修改的本机网络配置参数为:IP地址:192.168.100.2子网掩码:255.255.255.0默认网关:DNS服务器地址:61.150.47.1使用IPConfig命令和Ping命令测试网络配置是否正确:网络配置与设定的一致:用新设定的IP地址检测,说明网络配置成功:Ping 1个不通的IP地址:说明网络配置错误。

6.添加和删除网络协议、服务、客户端组件(1)删除Internet协议(TCP/IP)协议:删除“Internet协议(TCP/IP)”后,使用ipconfig和ping 命令测试结果如下:结论:说明网络配置错误。

(2)删除Mincrosoft 网络客户端:(3)删除Mincrosoft 网络文件和打印机共享:(4)安装nternet协议(TCP/IP)协议:设定所安装协议的属性:(5)安装Mincrosoft 网络客户端:(6)安装Mincrosoft 网络文件和打印机共享:二.实习总结:通过本次实习,我知道了用命令休止符来了解本机上的一些基本信息。

TCP IP实验报告

TCP IP实验报告

TCP/IP协议实验指导书汪彩梅编合肥学院计算机科学与技术系二零零九年元月目录实验一网际协议IP (1)实验二网络攻防-1:ARP地址欺骗 (4)实验三路由协议-1:路由信息协议RIP (7)实验四网络攻防-4:路由欺骗 (11)实验五用户数据报协议UDP (13)实验六传输控制协议TCP (16)实验七域名服务协议DNS (21)实验八应用层协议-4 邮件协议 (25)实验一网际协议IP一. 实验目的:1、掌握IP数据报的报文格式2、掌握IP校验和计算方法3、理解特殊IP地址的含义4、理解IP分片过程二. 实验环境:该实验采用网络结构二三. 实验原理:1、IP报文格式IP数据报是由IP首部加数据组成的。

IP首部的最大长度不超过60字节。

IP数据报文格式如下图所示:2、IP分片链路层具有最大传输单元(MTU)这个特性,它限制了数据帧的最大长度。

不同的网络类型都有一个上限值。

以太网通常是1500字节。

如果IP层有数据包要传输,而数据包的长度超过了MTU,那么IP层就要对数据包进行分片操作。

使每一片长度都小于MTU。

IP首部中“16位标识”、“3位标志”和“13位片偏移”包含了分片和重组所需的信息。

另外,当数据被分片后,每个片的“16位总长度” 值要改为该片的长度值。

四. 实验步骤:练习一:编辑并发送IP数据报1、主机A启动仿真编辑器,编辑一个IP数据报,其中:MAC层:目的MAC地址:主机B的MAC地址(对应于172.16.1.1接口的MAC)。

源MAC地址:主机A的MAC地址。

协议类型或数据长度:0800。

IP层:总长度:IP层长度。

生存时间:128。

源IP地址:主机A的IP地址(172.16.1.2)。

目的IP地址:主机E的IP地址(172.16.0.2)。

校验和:在其他所有字段填充完毕后计算并填充。

IP在计算校验和时包括那些内容?【说明】先使用仿真编辑器的“手动计算”校验和,再使用仿真编辑器的“自动计算”校验和,将两次计算结果相比较,若结果不一致,则重新计算。

TCP IP实验报告

TCP IP实验报告

《TCP/IP协议》实验报告学院:机械与电子信息学院专业:计算机网络技术学号:姓名:指导教师:2018年 6 月实验一Packet Tracer 6.0的使用一、实验目的通过在Packet Tracer 6.0 添加网络设备,熟悉不同的物理设备及其连接方式,掌握使用Packet Tracer 6.0构建网络的方法,掌握捕获、查看通信信息的方法。

二、实验步骤步骤1、打开Packet Tracer 6.0,添加以下网络节点:1841路由器3台,2950-24 交换机1台,PC三台,服务器1台。

步骤2、选择合适的连接线把设备连接起来。

以太网连线时,交换机与计算机或路由器等设备之间连接用直通线,交叉线用于同种设备(路由器与路由器,交换机与交换机)之间相连或计算机与路由器之间相连。

用直通线吧PC0、PC1、Router0与Switch0的任意端口连接,Router0、Router1和Router2之间需要用交叉线连接,Server0与Router2也要用交叉线连接。

如果连线类型正确,则PC与交换机之间连线上的绿灯马上会点亮。

特别的,为配置路由器,可以用控制台连线把PC2和Router1的Console 端口连接起来,也可以连接到Router1的Auxiliary端口上,但使用方法与连接到控制口时不同。

步骤3、配置设备。

PC的配置可以直接在Packet Tracer 6.0的逻辑拓补图上单击PC图标,打开设备配置窗口,单击Desktop选项卡中的IP Configuration,完成默认网关和ID地址的设置。

依次设置3台PC和服务器0的IP地址,PC0和PC1的默认网关设为192.168.1.1,服务器0的默认网关设为192.168.4.1。

单击需要配置的路由器图标,打开设备配置窗口,单击CLI选项卡,按Enter键出现命令行提示符,然后使用如下命令配置静态路由。

Router>enable #进入特权模式Router#configure terminal #全局配置Router(config)#int f0/0 #配置接口f0/0 Router(config-if)#no shutdown #开启接口Router(config-if)#ip address 192.168.1.1 255.255.255.0随着借口no shutdown 命令的输入,接口连线上的绿灯随时变亮。

tcp ip协议实验报告

tcp ip协议实验报告

tcp ip协议实验报告《TCP/IP协议实验报告》一、实验目的本次实验旨在通过实际操作,加深对TCP/IP协议的理解,掌握其基本原理和工作机制。

二、实验环境1. 操作系统:Windows 102. 软件工具:Wireshark、Putty三、实验内容1. 使用Wireshark监测网络数据包利用Wireshark工具,实时监测网络数据包的传输过程,观察数据包的结构和传输规则,以及TCP/IP协议的工作流程。

2. 使用Putty进行远程连接通过Putty工具,进行远程连接实验,模拟TCP/IP协议在网络通信中的应用场景,了解TCP/IP协议在远程通信中的工作原理。

3. 分析网络数据包结合Wireshark抓包结果和Putty远程连接实验,分析网络数据包的传输过程,探讨TCP/IP协议的数据传输机制,包括数据封装、传输流程和错误处理等方面的内容。

四、实验结果1. 通过Wireshark监测数据包,了解了TCP/IP协议的数据包格式和传输规则,包括TCP头部、IP头部等内容。

2. 利用Putty进行远程连接,实际体验了TCP/IP协议在远程通信中的应用,加深了对TCP/IP协议工作原理的理解。

3. 分析网络数据包,深入探讨了TCP/IP协议的数据传输机制,包括数据封装、传输流程和错误处理等方面的内容。

五、实验总结通过本次实验,我们对TCP/IP协议有了更深入的了解,掌握了其基本原理和工作机制,加强了对网络通信协议的理解和应用能力。

同时,通过实际操作,我们也发现了一些问题和不足之处,为今后的学习和实践提供了一定的参考和指导。

六、参考文献1. 《TCP/IP协议详解》2. 《计算机网络》通过本次实验,我们对TCP/IP协议有了更深入的了解,掌握了其基本原理和工作机制,加强了对网络通信协议的理解和应用能力。

同时,通过实际操作,我们也发现了一些问题和不足之处,为今后的学习和实践提供了一定的参考和指导。

希望通过不断的实践和学习,能够进一步提高对TCP/IP协议的理解和运用能力,为今后的网络通信工作打下坚实的基础。

TCPIP网络协议分析报告

TCPIP网络协议分析报告

《TCP/IP网络协议分析》实验报告学号:姓名:班级:时间:2015年5月12一、Wireshark 使用1.实验步骤(附上图片)1. 启动 Web 浏览器(如 IE);2. 启动 Wireshark;3.开始分组捕获:单击工具栏的按钮,出现如图 3 所示对话框,[options]按钮可以进行系统参数设置,在绝大部分实验中,使用系统的默认设置即可。

当计算机具有多个网卡时,选择其中发送或接收分组的网络接口(本例中,第一块网卡为虚拟网卡,第二块为以太网卡)。

单击“ Start”开始进行分组捕获;4.在运行分组捕获的同时,在浏览器地址栏中输入某个网页的 URL,如:5. 当完整的页面下载完成后,单击捕获对话框中的“ stop”按钮,停止分组捕获。

此时, Wireshark 主窗口显示已捕获的你本次通信的所有协议报文6.在协议筛选框中输入“ http”,单击“ apply”按钮,分组列表窗口将只显示 HTTP协议报文。

7. 选择分组列表窗口中的第一条 http 报文,它是你的计算机发向服务器(2.实验思考题(标题宋体四号)(1) 列出在第 5 步中分组列表子窗口所显示的所有协议类型;(2)从发出 HTTP GET 报文到接收到对应的 HTTP OK 响应报文共需要多长时间?(分组列表窗口中 Time 列的值是从 Wireshark 开始追踪到分组被捕获的总的时间数,以秒为单位)(3)你主机的 IP 地址是什么?你访问的服务器的 IP 地址是什么?二、使用Wireshark 分析以太网帧与ARP 协议1.实验步骤(附上图片)1、俘获和分析以太网帧( 1)选择工具->Internet 选项->删除文件( 2)启动 Wireshark 分组嗅探器( 3)在浏览器地址栏中输入如下网址:/wireshark-labs 会出现美国权利法案。

( 4)停止分组俘获。

在俘获分组列表中( listing of captured packets)中找到 HTTP GET 信息和响应信息,(如果你无法俘获此分组,在 Wireshark 下打开文件名为ethernet--ethereal-trace-1 的文件进行学习)。

TCPIP协议栈实践报告

TCPIP协议栈实践报告

《专业综合实践》训练项目报告训练项目名称:TCP/I P 协议栈1、IP 协议IP 协议就是TCP/IP 协议得核心,所有得TCRUDPJMCP, I GCP 得数据都 以IP 数据格式传输。

要注意得就是,IP 不就是可靠得协议,这就是说,I P 协议 没有提供一种数据未传达以后得处理机制一一这被认为就是上层协议一一TCP 或UDP 要做得事情。

所以这也就出现了 TCP 就是一个可靠得协议,而UDP 就 没有那么可靠得区别。

这就是后话,暂且不提1、1、IP 协议头如图所示挨个解释它就是教科书得活计,我感兴趣得只就是那八位得TT L 字段,还记 得这个字段就是做什么得么?这个字段规定该数据包在穿过多少个路山之后才 会被抛弃(这里就体现出来I P 协议包得不可靠性,它不保证数据被送达),某个 ip 数据包每穿过一个路III 器,该数据包得TTL 数值就会减少1,当该数据包得T TL 成为零,它就会被自动抛弃。

这个字段得最大值也就就是2 5 5,也就就是说 一个协议包也就在路由器里面穿行2 55次就会被抛弃了,根据系统得不同,这个 数字也不一样,一般就是32或者就是64, T r acero ute r 这个工具就就是用这个 原理丄作得,trancer o ute 得-m 选项要求最大值就是25 5,也就就是因为这个T TL 在IP 协议里面只有8b i to现在得ip 版本号就是4,所以也称作IPv 4。

现在还有IPv 6 ,而且运用也 越来越广泛了。

1、2、IP 路由选择当一个IP 数据包准备好了得时候,IP 数据包(或者说就是路111器)就是如何 将数据包送到LI 得地得呢?它就是怎么选择一个合适得路径来”送货“得呢?最特殊得情况就是U 得主机与主机直连,那么主机根本不用寻找路山,直接 把数ii 恤如紀伯字方据传递过去就可以了。

至于就是怎么直接传递得,这就要靠ARP协议了,后面会讲到。

稍微一般一点得悄况就是,主机通过若干个路由器(r oute r)与目得主机连接。

TCPIP协议分析_实验3_分析IPv4和IPv6数据包

TCPIP协议分析_实验3_分析IPv4和IPv6数据包

《TCP/IP协议分析》实验报告实验序号:3 实验项目名称:分析IPv4和IPv6 数据包20网工学号姓名专业、班实验地点指导教师实验时间2022-9-14 一、实验目的及要求,步骤和结果动手项目3-1:使用Wireshark软件查看IPv4数据包首部所需时间: 20 分钟。

项目目标:学习使用Wireshark软件查看IPv4数据包的首部。

过程描述:本项目介绍如何捕获网络上的一个数据包,选择一个特定的数据包,查看该数据包的IPv4首部。

你可以捕获自己的数据进行分析,或启动Wireshark 软件,打开从本书配套网站上下载的文件IPv4Fields.pcap,直接跳到第(8)步。

(1)启动Wireshark软件(单击“开始”,指向“所有程序”,然后单击Wireshark。

也可以单击“开始”,在“运行”对话框中输入"Wireshark", 然后单击“确定”按钮)。

(2)单击Capture菜单,然后单击Interfaces 菜单项,出现Capture Interfaces 窗口。

(3)可能会显示有多个网卡,选定一个在Packets栏显示了实时数据包的网卡,然后单击Start 按钮,出现Capturing窗口。

(4)打开一个命令提示符窗口(单击“开始”按钮,在“运行”对话框中输入cmd,然后单击“确定”按钮)。

(5) ping 本地网络中的计算机IPv4地址。

(6)在命令提示符窗口中输入exit命令并按Enter键,关闭命令提示符窗口。

(7)在Wireshark软件中,单击菜单栏上的Capture,然后单击Stop (或者单击工具栏上的Stop 图标)。

(8)在数据包列表面板(上部面板)中选择一个TCP数据包(9)在数据包详细内容面板(中部面板),展开Internet Protocol Version4, 如图所示。

(10)查看Version和Header lenght字段的值。

(11)展开Differentiated Services Field, 查看Total Length和ldentification字段的值,然后再收起它。

tcp ip实验报告

tcp ip实验报告

tcp ip实验报告《TCP/IP实验报告》TCP/IP协议是互联网上使用最广泛的协议之一,它是一种可靠的、面向连接的协议,用于在不同计算机之间进行数据通信。

在本次实验中,我们对TCP/IP协议进行了深入的研究和实验,以期更好地理解其工作原理和应用。

实验一:TCP连接建立过程我们首先对TCP连接建立过程进行了实验。

通过Wireshark抓包工具,我们观察到在建立TCP连接时,客户端和服务器端之间进行了三次握手的过程。

这三次握手分别是客户端向服务器端发送SYN包,服务器端收到后回复SYN+ACK 包,最后客户端再回复ACK包,完成连接的建立。

通过实验,我们深入了解了TCP连接建立的过程和原理。

实验二:TCP数据传输过程在第二个实验中,我们对TCP数据传输过程进行了实验。

我们使用了一个简单的客户端和服务器端程序,通过TCP协议进行数据传输。

通过抓包工具我们观察到,在数据传输过程中,TCP协议会对数据进行分段、封装、传输和重组等操作,确保数据的可靠传输和顺序交付。

这个实验让我们更加深入地了解了TCP协议在数据传输过程中的工作原理。

实验三:TCP连接的释放过程最后,我们进行了TCP连接的释放过程实验。

我们观察到在TCP连接释放时,客户端和服务器端进行了四次挥手的过程。

这四次挥手分别是客户端向服务器端发送FIN包,服务器端收到后回复ACK包,然后服务器端再向客户端发送FIN包,最后客户端回复ACK包,完成连接的释放。

通过这个实验,我们更加深入地了解了TCP连接释放的过程和原理。

通过本次实验,我们对TCP/IP协议有了更深入的理解,我们了解了TCP连接建立、数据传输和连接释放的过程和原理,这对我们今后的网络编程和网络管理工作具有重要的指导意义。

希望通过今后的实践和学习,我们能够更好地掌握和应用TCP/IP协议,为网络通信的可靠性和稳定性做出更大的贡献。

TCP-IP实习报告

TCP-IP实习报告

1 教学实习的目地本阶段实践目的是在结束了《计算机网络与TCP/IP》课程的学习之后,综合利用所学知识完成一个综合设计题目。

本阶段实践的主要任务是通过解决实际问题,巩固和加深《计算机网络与TCP/IP》课程中所学的理论知识和实际应用能力,通过实践教学的训练,基本掌握分析问题、解决问题的基本技能和技巧,包括问题描述、分析、设计、实现、测试等;熟悉网络项目设计、实现的规范和培养团体协作精神,获得初步的网络应用经验,为以后从事生产和科研工作打下一定的基础。

2 教学实习的内容实施实验网络系统集成,具体包括需求分析,构建网络环境,系统配置,应用集成,系统测试与调整。

3教学实习设计介绍3.1 设计题目《教室、办公、管理三个子网环境的设计》3.2 设计目标采用100/1000Mbps交换网络实现校区内部高速互联,连接主楼和二号教学楼,增加信息点若干个。

将学校的各种PC机、服务器、终端设备和局域网连接起来,整合现有的网络资源,改善与Internet/Cernet相连的网络性能。

构建一个以计算机多层交换网络为框架,以网络基本应用、网络管理、计算机多媒体辅助教学、电子化图书馆、教学管理办公自动化为平台的校园网,并逐步形成数字化校园网络。

3.3系统的主要功能3.3.1办公自动化基于Web综合管理信息系统,提供行政、人事、学籍、教学、后勤、财务管理、公文收发管理、教师档案管理、学生档案管理、科技档案管理等,使学校日常办公无纸化,减少办公开支,提高办公效率。

3.3.2网络多媒体教学将计算机多媒体视听引入课堂教学,使声音、图像、动画的普遍采用可以大大提高教学效果,使每一节课都能够得到有效的作用。

3.3.3学生自主学习针对不同的学生,提供不同的教学内容,采取不同的教学手段。

主要采用基于VOD、WEB及FTP的课件、光盘软件、Internet资源,学生可以根据自己的需要自由选择所需内容。

3.3.4电子图书馆基于Web的图书音像资料供学生随时阅读,并与Internet连接,使图书馆得到进一步拓展,使学生能够得到近乎无限的网上资源。

TCPIP协议分析_实验4_分析ARP缓冲区、IPv4和IPv6的路由表和路由协议

TCPIP协议分析_实验4_分析ARP缓冲区、IPv4和IPv6的路由表和路由协议

《TCP/IP协议分析》实验报告实验序号:4 实验项目名称:分析ARP缓冲区、IPv4和IPv6的路由表和路由协议20网工学号姓名专业、班实验地点指导教师实验时间2022-09-28 一、实验目的、步骤和结果动手项目4-1:管理本地ARP缓冲区项目目标:学习如何管理本地ARP的内容。

(1)单击Start(开始)按钮,单击Run(运行),在Open(打开)文本框中输入cmd,单击OK(确定)按钮。

屏幕上显示一个命令提示符窗口。

(2)在命令提示符下,输入arp -a命令,按Enter 键,浏览本地ARP缓冲区的内容。

记录出现在ARP缓冲区中的任何项。

(3)输入arp -d命令,按Enter键,删除本地ARP缓冲区的内容。

(4)输入arp -a命令,按Enter键,再次浏览ARP缓冲区。

记录出现在你的ARP缓冲区中的新项。

此时缓冲区应该为空。

(5)输入ping ip_address命令,其中ip_address 本地网络中的一台IP主机,然后按Enter键。

(6)在ping命令运行结束后,输入arp -a命令并按Enter 键,再次查看ARP缓冲区的内容,记录出现的新项。

此时的ARP缓冲区应只有ping之后的项了,如图所示。

动手项目4-2:读取本地IPv4路由表项目描述:学习如何查看本地计算机IPv4网卡路由表。

(1)单击Start(开始)按钮,单击Run(运行)按钮,在Open(打开)文本框中输入cmd,单击OK(确定)按钮。

屏幕上显示一个命令提示符窗口。

(2)在命令提示符下,输入netsh命令,并按Enter键。

(3)在netsh提示符后面,输入interface ipv4命令,然后按Enter 键。

(4)在命令提示符下,输入show route 命令,并按Enter键,查看本地IPv4路由表,如图所示。

(5)输入exit命令并按Enter 键,然后再输入exit命令并按Enter键,关闭命令提示符窗口。

tcp协议分析报告

tcp协议分析报告

编号:_______________本资料为word版本,可以直接编辑和打印,感谢您的下载tcp协议分析报告甲方:___________________乙方:___________________日期:___________________tcp协议分析报告篇一:tcp协议分析报告tcp/ip 协议分析实验报告一、本人承担的工作在这次利用wireshark进行tcp/ip 协议分析实验中,我负责协助使用wireshark软件分析ip数据包、tcp数据结构,以及编写实验报告。

二、遇到的困难及解决方法遇到的困难是我们在自己的电脑上ping本地一个ip地址时,出现了错误导致抓包进行不了,后来在实验室里进彳丁抓包就可以了。

我觉得可能是在ping本地ip地址时无法与那个ip地址的主机连接,可以ping其他的本地网关,且让ping的次数增多让wireshark抓包成功率加大即可。

三、体会与总结通过这次利用wireshark捕获数据包并且分析ip,tcp数据结构,结合课本第三章知识,我了解了数据结构包括版本,头部长度,区分服务,总长度,标识,标志,片偏移,生存时间,协议,检验和,源ip地址,目标ip地址,选项等,而且知道ping(packetinternetgrope ) 是用于测试源主机到目的主机网络的连通性,wireshark是用于尝试捕获网络包并显示包的尽可能详细的情况。

篇二:实验报告(tcp协议分析实验报告)实验四传输层协议分析一、实验目的1、学习3cdaemonFtp服务器的配置和使用,分析tcp 报文格式,理解tcp的连接建立、和连接释放的过程。

2、学习3cdaemontFtp服务器的配置和使用,分析udp 报文格式,理解tcp协议与udp协议的区别。

二、实验工具软件3cdaemon软件简介3cdaemon是3com公司推出的功能强大的集Ftpserver、tFtpserver 、syslogserver 和tFtpclient 于一体的集成工具,界面简单,使用方便。

实习四 TCP 、IP网络协议配置 实习报告

实习四 TCP 、IP网络协议配置 实习报告

实习四 TCP/IP网络协议配置一、实习目的1.了解网络基本配置中包含的协议、服务、客户端,以及基本参数,并了解各种协议的作用,以及安装方法;2.掌握Windows 2000 Server支持的网络协议及参数设置方法;3.练习并掌握简单网络命令的使用。

二、实习内容1.查看所在机器的主机名称和网络属性,包括网络基本配置中包含的协议、服务、客户端,以及有关的基本参数;2.修改网络配置参数,建立小组内的局域网;3.网络协议、服务、客户端等组件的安装和卸载方法;4.常用网络命令的使用。

三、预备知识1.TCP/IP协议和IP地址的有关知识;2.Windows命令方式的有关知识。

四、实习步骤实习开始时,由任课教师将学生每10人划分为一个网络小组,并分配IP地址,练习网络参数配置,建立小组内的局域网,完成如下实习内容:1.查看所在机器的主机名称和网络参数,了解网络基本配置中包含的协议、服务和基本参数。

查看本机主机名称和工作组查看本机网络配置参数2.常用网络命令的使用(1)IPConfig(2) ping命令3.共享资源访问4.修改网络配置参数,建立小组内的局域网修改本机所属工作组修改本机网络配置参数5.添加和删除网络协议、服务、客户端组件五、实习要求1.按照实习步骤进行操作,记录操作的参数。

2.根据实习内容和实习过程的具体操作,书写实习报告。

要求写出实习内容及操作设置的具体参数,操作结果,存在的问题等内容。

六、思考问题1、在网络设置中应注意哪些问题?首先要确定网络硬件完好与齐全,即网卡要能正常工作。

启用后,要指定IP地址以免造成内部网络冲突。

2、安装网络协议共分几部分,安装时应注意的问题是什么?当我们在电脑中插上网卡后,启动Windows系统,它会自动安装上网卡的驱动程序和相关的协议。

在“网上邻居的“属性”中,打开“网络和拨号连接”窗口。

在“本地连接”上单击鼠标右键,选择“属性”。

屏幕上出现本地网络的设置窗口,上面的这一栏是当前使用网卡的型号。

TCPIP协议分析与编程实验报告

TCPIP协议分析与编程实验报告

至诚学院实验报告课程名称:TCP/IP协议编程实践姓名:XXX学号:211xxxxxx系别:计算机工程系专业:软件工程年级:2012级年月日实验一系统时间同步程序【设计目的】设计简单的客户/服务器程序实现客户系统时间和服务器系统时间同步【设计要求】TCP :客户:(1)客户创建流套接字,向服务器发起TCP连接。

(2)连接创建成功后,接收服务器返回的时间,更新客户系统时间。

(3)断开与服务器的连接。

服务器:(1)服务器创建监听套接字,监听客户TCP连接请求。

(2)当收到一个客户TCP连接请求,创建连接套接字同意与其创建连接。

(3)获取系统时间,通过连接套接字返回给客户。

UDP :客户:(1)客户创建数据报套接字,通过该套接字向服务器发出”time”命令获取服务器系统时间。

(2)接收服务器返回的时间,更新客户系统时间。

(3)断开与服务器的连接。

服务器:(1)服务器创建数据报套接字,等待接收客户数据。

(2)接收客户发来的“time”命令,获取系统时间,通过套接字返回给客户。

【开发环境】1、操作系统: Windows 7 操作系统2、Winpcap开放代码函数库3、语言:C++4、整个程序的核心就是利用Windows Socket 进行网络设计实现,使用C/S结构【背景知识】时间协议(TIME protocol)是一个在RFC 868内定义的网络协议。

它用作提供机器可读的日期时间资讯。

时间协议可以在TCP或UDP上使用。

在TCP上,主机会连接支援时间协议的服务器的TCP埠 37。

服务器会传送32位二进制数字然后断开连接,数字表示由格林威治时间1900年1月1日午夜0时0分0秒至当时的总秒数。

主机在接收到时间后断开连接。

在UDP上,客户端会每送一个(通常为空的)数据包到UDP埠 37。

服务器会把包含时间的数据包传回。

在过程中没有进行连线。

TCP 协议为终端设备提供了面向连接的、可靠的网络服务,UDP 协议为终端设备提供了无连接的、不可靠的数据报服务。

实习五 TCP IP协议实习报告

实习五  TCP IP协议实习报告

二、实习过程(1)IPConfig命令 ipconfig/all ,显示的信息如下:(2)ping在命令行下键入:Ping 127.0.0.1,显示以下在命令行下键入:Ping 本机IP地址,显示信息如下:说明网络配置正常。

Ping 202.117.200.200,输出信息为:说明网络配置不正常。

2.查看了本台计算机的主机名称,所属的工作组,记录如下:本机主机名称和工作组名称如图1。

通过查看并记录而了解网络基本配置中包含的协议、服务和基本参数,“本地连接属性”窗口如图2“Internet协议(TCP/IP)”属性窗口如图3.学习并熟练掌握设置文件夹的共享及共享属性,并在相邻的计算机上进行共享资源的访问。

1.在本机上选择了文件夹‘多媒体’,设置文件夹共享,共享属性为只读。

在本机上选择了文件夹‘工具’,设置文件夹共享,共享属性为可改写。

2.在邻居查看了计算机,访问了共享文件夹,进行了拷贝文件、删除文件、改名等,能够顺利完成,说明该文件夹是只读的。

在邻居查看了计算机,访问了共享文件夹,进行了拷贝文件、删除文件、改名等,不能顺利完成,说明该文件夹是可改写的。

4.修改在过程二中查看了的机名和工作组名,建立小组局域网,记录入下所示。

工作组名原为,修改为group1 。

修改本机的网络配置参数记录如下:修改的本机网络配置参数为:IP地址:192.16.100.28子网掩码:255.255.255.0默认网关:192.168.197.2DNS服务器地址:61.150.47.1修改网络配置参数后,然后再使用基本的网络命令ipconfig/all命令,Ping127.0.0.1。

查看修改后了的IP地址、MAC地址等信息,测试结果如下:(1).使用ipconfig/all命令测试的结果如下:使用Ping命令测试结果如下:并通过网上邻居查找共享资源,进一步验证网络连接是否正确。

5.学习添加和删除网络协议,.服务.客户端组件。

TCP_IP实验报告

TCP_IP实验报告
| Internet Protocol & ICMP | Gateway Level
+-------------------------------+
|
+---------------------------+
| Local Network Protocol | Network Level
+---------------------------+
while(true){
printf("请输入要登陆的IP:");
scanf("%s",&servername);
to.sin_addr.s_addr = inet_addr(servername);
printf("正在连接...\n");
result = connect(client,(struct sockaddr *)&to,sizeof(to));
if(SOCKET_ERROR==result)
{
//连接失败
printf("对不起,无法连接到目标主机!\n");
WSACleanup();
return 0;
} else{
cansend=false;
recv(client,receive,sizeof(receive),0);
printf("*******欢迎消息消息*******\n");
server = socket(AF_INET,SOCK_STREAM,0);
if(server==INVALID_SOCKET )
{
printf("无法创建套接字!\n");

TPCIP实训报告

TPCIP实训报告

TPCIP实训报告一、实训概述本次实训是基于TCP/IP协议进行网络通信的实训。

TCP/IP是一种常用的网络协议,它是互联网的基本协议。

通过本次实训,我了解了TCP/IP协议的基本原理和实际应用,掌握了TCP/IP协议在网络通信中的实际应用方法。

二、实训目标1.了解TCP/IP协议的基本结构和工作原理;2.掌握TCP/IP协议的基本命令和使用方法;3.学会利用TCP/IP协议进行网络配置和故障排查。

三、实训内容及方法1.获取TCP/IP协议的相关资料,并进行学习;2.进行网络环境的搭建和配置,包括网络设备的连接和设置;3.学习并掌握网络配置命令,进行网络配置和故障排查;4.进行实际网络通信测试,验证TCP/IP协议的实际应用效果。

四、实训过程1.学习TCP/IP协议的基本结构和工作原理,理解网络通信的基本概念;2.根据实训指导书的要求,进行网络环境的搭建和配置;3.学习并掌握TCP/IP协议的基本命令和使用方法;4.进行网络配置和故障排查的实验,包括IP地址的配置、路由的设置等;5.进行实际网络通信测试,验证TCP/IP协议的实际应用效果。

五、实训收获通过本次实训,我对TCP/IP协议有了更深入的了解。

我掌握了TCP/IP协议的基本工作原理和实际应用方法。

我学会了使用TCP/IP协议进行网络配置和故障排查,提高了对网络通信的理解和应用能力。

通过实际网络通信测试,我验证了TCP/IP协议的实际应用效果,深刻认识到了TCP/IP协议在互联网中的重要作用。

六、实训总结本次实训对我来说是一次非常有意义的实训。

通过学习和实践,我对TCP/IP协议的工作原理和应用方法有了全面的认识,并掌握了一定的实际应用技能。

我深刻认识到TCP/IP协议在互联网中的重要作用,对网络通信有了更加深入的理解。

通过实际网络通信测试,我对TCP/IP协议的实际应用效果有了更加直观的认识。

我相信,在今后的学习和工作中,我将能够更好地运用和应用TCP/IP协议,为网络通信做出更大的贡献。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《专业综合实践》
训练项目报告
训练项目名称:TCP/I P 协议栈
1、IP 协议
IP 协议就是TCP/IP 协议得核心,所有得TCRUDPJMCP, I GCP 得数据都 以IP 数据格式传输。

要注意得就是,IP 不就是可靠得协议,这就是说,I P 协议 没有提供一种数据未传达以后得处理机制一一这被认为就是上层协议一一TCP 或UDP 要做得事情。

所以这也就出现了 TCP 就是一个可靠得协议,而UDP 就 没有那么可靠得区别。

这就是后话,暂且不提
1、1、IP 协议头如图所示
挨个解释它就是教科书得活计,我感兴趣得只就是那八位得TT L 字段,还记 得这个字段就是做什么得么?这个字段规定该数据包在穿过多少个路山之后才 会被抛弃(这里就体现出来I P 协议包得不可靠性,它不保证数据被送达),某个 ip 数据包每穿过一个路III 器,该数据包得TTL 数值就会减少1,当该数据包得T TL 成为零,它就会被自动抛弃。

这个字段得最大值也就就是2 5 5,也就就是说 一个协议包也就在路由器里面穿行2 55次就会被抛弃了,根据系统得不同,这个 数字也不一样,一般就是32或者就是64, T r acero ute r 这个工具就就是用这个 原理丄作得,trancer o ute 得-m 选项要求最大值就是25 5,也就就是因为这个T TL 在IP 协议里面只有8b i to
现在得ip 版本号就是4,所以也称作IPv 4。

现在还有IPv 6 ,而且运用也 越来越广泛了。

1、2、IP 路由选择
当一个IP 数据包准备好了得时候,IP 数据包(或者说就是路111器)就是如何 将数据包送到LI 得地得呢?它就是怎么选择一个合适得路径来”送货“得呢?
最特殊得情况就是U 得主机与主机直连,那么主机根本不用寻找路山,直接 把数
ii 恤如紀伯
字方
据传递过去就可以了。

至于就是怎么直接传递得,这就要靠ARP协议了,后面会讲到。

稍微一般一点得悄况就是,主机通过若干个路由器(r oute r)与目得主机连接。

那么路山器就要通过i p包得信息来为i p包寻找到一个合适得日标来进行传递,比如合适得主机,或者合适得路由。

路山器或者主机将会用如下得方式来处理某一个IP 数据包
如果IP数据包得TTL(生命周期)以到,则该IP数据包就被抛弃。

搜索路由表,优先搜索匹配主机,如果能找到与IP地址完全一致得目标主机,则将该包发向目标主机
搜索路山表,如果匹配主机失败,则匹配同子网得路山器,这需要“子网掩码(1、3、)”得协助。

如果找到路由器,则将该包发向路由器。

搜索路山表,如果匹配同子网路山器失败,则匹配同网号(第一章有讲解)路山器,如果找到路山器,则将该包发向路山器。

搜索陆游表,如果以上都失败了,就搜索默认路由,如果默认路由存在,则发包如果都失败了,就丢掉这个包。

这再一次证明了,ip包就是不可靠得。

因为它不保证送达。

1、3、子网寻址
IP地址得定义就是网络号+主机号。

但就是现在所有得主机都要求子网编址, 也就就是说,把主机号在细分成子网号+主机号。

最终一个IP地址就成为网络号码+子网号+主机号。

例如一个B类地址:210、30、109、134。

一般情况下,这个I P地址得红色部分就就是网络号,而蓝色部分就就是子网号,绿色部分就就是主机号。

至于有多少位代表子网号这个问题上,这没有一个硬性得规定,取而代之得则就是子网掩码,校园网相信大多数人都用过,在校园网得设定里面有一个2 5 5、255、255、0得东西,这就就是子网掩码。

子网掩码就是由32 b it得二进制数字序列,形式为就是一连串得1与一连串得0,例如:255、25 5、255、0(二进制就就是111 I 111 1、11111 1 11、1 1 I 11111、0 00000 0 0)对于刚才得那个B类地址,因为2 1 0、30就是网络号,那么后面得】09、134就就是子网号与主机号得组合,乂因为子网掩码只有后八bi t为0,所以主机号就就是I P地址得后八个bit,就就是1 3 4,而剩下得就就是子网号码一-1 0 9。

2、实验拓扑
3.基于PT得配置步骤
RO配
置:
?
:541
R1配置:
IOS Comma nd Line Interface
Press RETURN to gee scarDsd!
Router>enable Soutcrtconfig Ccn£i^uxxng £rom terminal, memory, ox network [^cxminal]? Enter conriauiaDlon conmands, one per line. 2nd w 丄uh CNTL/Z. Bout or (config ; Itxnt f 0/0 Pouter(config-i£;#no shutdown
Rourer (contia-ir )€
%LINK —5-CMXNCED: InxarfacQ FaatZtHomQt0/0r changed am :o to up
%LINHPROTO-5-UPIX>WN. Line protocol on Incerrace FastEDherneuO/O, chanaed scace v o up Router <con£ig-i£)#ip add 12.1.1.2 255.255・25S.O Rourer (conTia-ir )€
Copy j | Paste
完成上述工作之后,给两台路山配置相应网段内得IP
地址即可实现相互通信
在R0上抓包:
Routerl CLI
Physisl | 6nfig
% Flease Continue % Dlcaac
Ccnt>xnue % Please
answer'ye9'or'no*. with configuration
dialoa? anawar * ye J * ox •no * . with Gon£iguzat>xon dialog? answer •yeg' or 'no*.
Continuc with configuration dialog?
(yeg/noJ:
[yes/no]: [yofl/no]:
PDU1 Informotion ot Device: RouterO
OSI Modtal Inbound PDU Details
PDU Formats
UDP
Bye e s
UOP S UE F I Eld: 在R I上抓包:
SNAP
16
24
32 Bits
OUIr Oxc
PID:
0X2000
可以瞧到,抓包获取得IP 信息,此实验完成。

PDU Information at Device: Routerl j OSI Model
Inbound PDU Details
1
6 S
T T L
CHK SUM TYPE LEN VALUE (VARIABLE LENGTH)
Bytes
2
P R O L E N PROTOCOL (VARIABLE)
ADR LEN
ADDRESS (VARIABLE)
GDP
UDP glue Field:
Byues
nr。

相关文档
最新文档