搜档网
当前位置:搜档网 › 计算机网络原理实验 实验三

计算机网络原理实验 实验三

计算机网络原理实验 实验三
计算机网络原理实验 实验三

实验三使用Wireshark分析TCP、HTTP协议

一、实验目的

分析TCP协议、HTTP协议

二、实验环境

与因特网连接的计算机,操作系统为Windows,安装有Wireshark、IE等软件。

三、实验步骤

1、过滤表达式

表达式规则

(1) 协议过滤

比如TCP,只显示TCP协议。

(2) IP 过滤

比如ip.src ==192.168.1.102 显示源地址为192.168.1.102,

ip.dst==192.168.1.102, 目标地址为192.168.1.102

(3) 端口过滤

tcp.port ==80, 端口为80的

tcp.srcport == 80, 只显示TCP协议的愿端口为80的。

(4) Http模式过滤

http.request.method=="GET", 只显示HTTP GET方法的。

(5) 逻辑运算符为AND/ OR

常用的过滤表达式

2、Wireshark 与对应的OSI七层模型

图中解释:

Frame29:所抓帧的序号是29,大小是250字节

Ethernet :以太网,有线局域网技术,属链路层

Inernet Protocol:即IP协议,也称网际协议,属网络层

Transmisson Control Protocol:即TCP协议,也称传输控制协议。属传输层Hypertext transfer protocol:即http协议,也称超文本传输协议。属应用层图形下面的数据是对上面数据的16进制表示。

3、TCP三次握手过程

TCP包的具体内容

从下图可以看到wireshark捕获到的TCP包中的每个字段。

实例分析TCP三次握手过程

这次我们用wireshark实际分析下三次握手的过程。

打开wireshark, 打开浏览器输入https://www.sodocs.net/doc/7d5338424.html,,任意打开一条网页新闻,比如https://www.sodocs.net/doc/7d5338424.html,/7a/14/c13a96788/page.htm

在wireshark中输入http过滤,然后选中GET /7a/14/c13a96788/page.htm HTTP/1.1的那条记录,右键然后点击"Follow TCP Stream",

这样做的目的是为了得到与浏览器打开网站相关的数据包。

举例:

第一次握手数据包

客户端发送一个TCP,标志位为SYN,序列号为0,代表客户端请求建立连接。如下图

第二次握手的数据包

服务器发回确认包, 标志位为SYN,ACK. 将确认序号(Acknowledgement Number)设置为客户的I S N (sequence number)加1以.即0+1=1, 如下图

第三次握手的数据包

客户端再次发送确认包(ACK) SYN标志位为0,ACK标志位为1.并且把服务器发来ACK的序号字段+1,放在确定字段中发送给对方.并且在数据段放写ISN的+1, 如下图:

(1) 分析图中的http请求报文

报文分析:

请求行:

GET /img/2009people_index/images/hot_key.gif HTTP/1.1

方法字段/ URL字段/http协议的版本

我们发现,报文里有对请求行字段的相关解释。该报文请求的是一个对象,该对象是图像。首部行:

Accept: */*

Referer: https://www.sodocs.net/doc/7d5338424.html,/ 这是网站网址

Accept-Language: zh-cn 语言中文

Accept-Encoding: gzip, deflate 可接受编码,文件格式

User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; CIBA; .NET CLR

2.0.50727; .NET CLR 1.1.4322; .NET CLR

3.0.04506.30; 360SE)

用户代理,浏览器的类型是Netscape浏览器;括号内是相关解释

Host: https://www.sodocs.net/doc/7d5338424.html, 目标所在的主机

Connection: Keep-Alive 激活连接

在抓包分析的过程中,可能还会发现另外一些http请求报文中所特有的首部字段名,比如下面http请求报文中黑体首部字段名:

Accept: */*

Referer: https://www.sodocs.net/doc/7d5338424.html,/thread-345413-1-1.html 这是html文件网址

Accept-Language: zh-cn 语言中文

Accept-Encoding: gzip, deflate 可接受编码,文件格式

If-Modified-Since: Sat, 13 Mar 2010 06:59:06 GMT 内容是否被修改:最后一次修改时间If-None-Match: "9a4041-197-2f11e280" 关于资源的任何属性

(ETags值)在ETags的值中可以体现,是否改变

User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; CIBA; .NET CLR 2.0.50727; .NET CLR 1.1.4322; .NET CLR 3.0.04506.30; 360SE)

用户代理,浏览器的类型是Netscape

浏览器;括号内是相关解释

Host: https://www.sodocs.net/doc/7d5338424.html, 目标所在的主机

Connection: Keep-Alive 激活连接

Cookie: cdb_sid=0Ocz4H; cdb_oldtopics=D345413D; cdb_visitedfid=17; __gads=ID=7ab350574834b14b:T=1287731680:S=ALNI_Mam5QHAAK2cJdDTRuSxY24VDbj c1A

cookie,允许站点跟踪用户,coolie ID是7ab350574834b14b

(2) 分析http的响应报文,针对上面请求报文的响应报文如下:

wireshark对于2中http请求报文的响应报文:

展开http响应报文:

报文分析:

状态行:

HTTP/1.0 200 OK

首部行:

Content-Length: 159 内容长度

Accept-Ranges: bytes 接受范围

Server: nginx 服务器

X-Cache: MISS from https://www.sodocs.net/doc/7d5338424.html, 经过了的缓存服务器

Via:https://www.sodocs.net/doc/7d5338424.html,:80(squid/2.6.STABLE14-20070808)

路由响应信息

Date: Fri, 22 Oct 2010 12:09:42 GMT 响应信息创建的时间

Content-Type: image/gif 内容类型图像

Expires: Fri, 22 Oct 2010 12:10:19 GMT 设置内容过期时间

Last-Modified: Fri, 11 Jun 2010 00:50:48 GMT 内容最后一次修改时间

Powered-By-ChinaCache:PENDING from CNC-BJ-D-3BA ChinaCache的是一家领先的内容分发网络(CDN)在中国的服务提供商。

Age: 34 缓存有效34天

Powered-By-ChinaCache: HIT from USA-SJ-1-3D3

ChinaCache是一家领先的内容分发网络(CDN)

在中国的服务提供商。

Connection: keep-alive 保持TCP连接

图中最后一行compuserve GIF 是对所传图像的信息的描述GIF是compuserve公司开发的图像格式标准。

四、实验报告内容

1、在实验的基础上,回答以下问题:

(1)选取一个TCP报文,分析:

源端口号:80

目的端口号:2178

序号:1740

确认号:227

报头长度:32

标志位:0x010

窗口大小:31

校验和:0x9aa5

(2)客户服务器之间用于初始化TCP连接的TCP SYN报文段的序号(sequence number)是多少?在该报文段中,是用什么来标识该报文段是SYN报文段的?

Sequence number是0

是用什么来标识该报文段是SYN报文段的:Syn set

(3)服务器向客户端发送的SYNACK报文段序号(sequence number)是多少?该报文段中,ACKnowledgement字段的值是多少?从三次握手的原理解释,与题1中的sequence number有何联系?

Sequence number是0

ACKnowledgement是1

(4)有没有一些重发的片段?你怎样判断这个问题?

答:没有重传的段,经检查没有在数据包列表区发现冗余(一模一样的的TCP)ack,并且发送的序列号也没有重复,所以可以判断没有重复的段

(5)在一个ACK 中有多少个数据段被确认?如何识别ACK 确认了哪些

片段?

66bytes

2、按照实验步骤4中的格式要求,分析HTTP请求响应报文

(1)分析图中的http请求报文

报文分析:

请求行:

GET /_js/_portletPlugs/wp_photos/layer/layer.min.js HTTP/1.1\r\n

方法字段/ URL字段/http协议的版本

我们发现,报文里有对请求行字段的相关解释。该报文请求的是一个对象,该对象是。

首部行:

Accept: */*\r\n

Referer: https://www.sodocs.net/doc/7d5338424.html,/6b/83/c13a93059/page.htm\r\n 这是网站网址

Accept-Language: zh-cn\r\n 语言中文

Accept-Encoding: gzip, deflate\r\n 可接受编码,文件格式

User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; InfoPath.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)\r\n

用户代理,浏览器的类型是Netscape浏览器;括号内是相关解释

Host: https://www.sodocs.net/doc/7d5338424.html,\r\n 目标所在的主机

Connection: Keep-Alive\r\n 激活连接

在抓包分析的过程中,可能还会发现另外一些http请求报文中所特有的首部字段名,比如下面http请求报文中黑体首部字段名:

Accept: */*\r\n

Referer: https://www.sodocs.net/doc/7d5338424.html,/\r\n 这是html文件网址

Accept-Language: zh-cn\r\n 语言中文

Accept-Encoding: gzip, deflate\r\n 可接受编码,文件格式

If-Modified-Since: Thu, 20 Aug 2015 10:09:10 GMT\r\n内容是否被修改:最后一次修改时间

If-None-Match: "126831a-e297-51dbb57a3dd80"\r\n关于资源的任何属性(ETags值)在ETags的值中可以体现,是否改变

User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; InfoPath.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)\r\n

用户代理,浏览器的类型是Netscape

浏览器;括号内是相关解释

Host: https://www.sodocs.net/doc/7d5338424.html,\r\n 目标所在的主机

Connection: Keep-Alive\r\n 激活连接

?Cookie: cdb_sid=0Ocz4H; cdb_oldtopics=D345413D; cdb_visitedfid=17; __gads=ID=7ab350574834b14b:T=1287731680:S=ALNI_Mam5QHAAK2cJdDTRuSxY24VDbj c1A

cookie,允许站点跟踪用户,coolie ID是7ab350574834b14b

(2) 分析http的响应报文,针对上面请求报文的响应报文如下:

wireshark对于2中http请求报文的响应报文:

展开http响应报文:

报文分析:

状态行:

HTTP/1.1 200 OK\r\n

首部行:

Content-Length: 50\r\n 内容长度

Accept-Ranges: bytes\r\n 接受范围

Server: Apache/2.2.22 (Unix) DA V/2 mod_jk/1.2.23\r\n 服务器

?X-Cache: MISS from https://www.sodocs.net/doc/7d5338424.html, 经过了的缓存服务器

?Via:https://www.sodocs.net/doc/7d5338424.html,:80(squid/2.6.STABLE14-20070808)

路由响应信息

Date: Tue, 17 Nov 2015 08:50:51 GMT\r\n 响应信息创建的时间

Content-Type: image/gif\r\n 内容类型图像

?Expires: Fri, 22 Oct 2010 12:10:19 GMT 设置内容过期时间

Last-Modified: Wed, 21 Oct 2015 01:28:11 GMT\r\n 内容最后一次修改时间

?Powered-By-ChinaCache:PENDING from CNC-BJ-D-3BA ChinaCache的是一家领先的内容分发网络(CDN)在中国的服务提供商。

?Age: 34 缓存有效34天

?Powered-By-ChinaCache: HIT from USA-SJ-1-3D3

ChinaCache是一家领先的内容分发网络(CDN)

在中国的服务提供商。

Connection: Keep-Alive\r\n 保持TCP连接

图中最后一行compuserve GIF 是对所传图像的信息的描述GIF是compuserve公司开发的图像格式标准。

选做题:

GNS3的基本操作,完成路由器模拟PC机,实现PC1和PC2互ping能通。

GNS3:

PC1 模拟关键命令:

enab

conf t

ip default-gateway 10.10.10.254 (pc)

int f0/0 (R 还有f1/0)

ip add 10.10.10.1 255.255.255.0

no shut

no ip routing (pc)

计算机网络技术实验6

实验六TCP/IP协议集中常用网络命令的使用 【实验目的】 (1)了解并熟悉TCP/IP协议集中常用网络命令的功能。 (2)了解并熟悉TCP/IP协议集中常用网络命令的操作。 【实验内容】 6.1 使用Ping工具进行测试 Ping 无疑是网络中使用最频繁的小工具,主要用于测定网络的连通性。Ping 程序使用ICMP协议简单地发送一个网络包并请求应答,接收请求的目的主机再次使用ICMP发回同其接收的数据一样的数据,于是Ping 便可对每一个包的发送和接收报告往返时间,并报告无响应包的百分比,这在确定网络是否正确连接,以及网络连接的状况(包丢失率)十分有用。Ping 是Windows 操作系统集成的TCP/IP应用程序之一,可在“开始”里的“运行”中直接执行。 6.1.1 Ping工具的命令格式和参数说明 Ping 命令格式为:ping [-t] [-a] [-n count] [-l length] [-f] [[-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [k computer-list]] [-w timeout] destination-list 主要参数说明如下: —t Ping 指定的计算机直到中断; —a 将地址解析为计算机名; —n count 发送count指定的ECHO数据包数。默认值为4; —l length 发送包含由length 指定数据量的ECHO 数据包。默认值为32字节;最大值是65527; —f 在数据包中发送“不要分段”标志,数据包就不会被路由上的网关分段; —i ttl 将“生存时间”字段设置为ttl指定的值; —v tos 将“服务类型”字段设置为tos指定的值; —r count 在“记录路由”字段中记录传出和返回数据包的路由,count可以指定最少1台,最多9台计算机; —s count 指定count 指定的跃点数的时间戳; —j computer–list 利用computer–list 指定的计算机列表路由数据包,连续计算机可被中间网关分隔(路由稀疏源),IP允许的最大数量为9; —k computer–list 利用computer–list 指定的计算机列表路由数据包,连续计算机可被中间网关分隔(路由稀疏源),IP允许的最大数量为9; —w timeout 指定超时间隔,单位为毫秒; —destination–list 指定要Ping 的远程计算机。

《计算机网络原理》实验

交换机的基本配置 一、实验目的 1.掌握交换机命令行各种操作模式及其相互切换。 2.掌握交换机的全局配置。 3.掌握交换机端口的基本配置。 4.掌握交换机配置的查看方法。 二、实验设备 S2126G交换机一台,PC机两台,直连线一条。 三、技术原理 交换机是一种基于MAC地址识别,能完成封装、转发数据包功能的网络设备。交换机可以学习MAC地址,并把其存放在内部地址表中,通过在数据包的始发者和目标接收者之间建立临时的交换路径,使数据包直接由源地址到达目的地址。 交换机有以下四种命令行操作模式: 1.用户模式,提示符为switch>,这是进入交换机后得到的第一个模式,该模式下可以查看交换机的软硬件版本信息,并进行简单的测试。用户模式下输入enable即可进入下面的特权模式。 2.特权模式,提示符为switch#,这是由用户模式进入的下一个模式,该模式下可以对交换机的配置文件进行管理和查看。特权模式下输入configue terminal即可进入下面的全局配置模式。 3.全局配置模式,提示符为switch(config)#,属于特权模式的下一级模式,该模式下可以配置交换机的全局性参数(如主机名、登陆信息等)。全局模式下输入类似interface fastethernet 0/5即可进入下面的端口模式。 4.端口模式,提示符为switch(config-if)#,属于全局模式的下一级模式,该模式下可以对交换机的端口进行参数配置。 可以通过exit命令退回到当前模式的上一级操作模式,通过end命令从特权模式以下级别直接返回到特权模式。 交换机的端口速率参数有10(10Mbit/s)、100(100Mbit/s)、auto(自适应)等三种选择,默认是auto。端口工作模式有full(全双工)、half(半双工)、auo(自适应) 等三种选择,默认是auto。 四、实验步骤 1.按图1-1将PC机通过串口(Com)连接到交换机Switch的控制(Console)端口,通过网卡(NIC)连接到交换机的F0/1端口。 图1-1

计算机网络实验三

实验三 IP协议分析 一、实验目的和要求 ?熟练掌握Ethereal的使用方法 ?能对捕获到的包进行较深入的分析 ?掌握IP层的作用以及IP地址的分类方法 ?掌握IP数据包的组成和网络层的基本功能。 二、实验内容 常见网络命令使用;启动Ethereal并设置相应的选项,进行一次简单的ICMP,观察捕获到的数据包,过滤出IP数据包,分析每个IP分组的细节,查看IP数据包的结构与含义,观察IP协议的功能。 三、实验设备 PC机、Ethereal软件、WinpCap软件 四、背景知识 1、IP 地址的编址方法 IP 地址是为每个连接在互联网上的主机分配的唯一识别的 32 位标识符。IP 地址的编址方法共经历了三个阶段: (1)分类的IP 地址 这是一种基于分类的两级IP 地址编址的方法。 表1 IP 地址的分类 如表1 所示,IP 地址分为A,B,C,D,E 五类,其中A、B、C 类地址为可分配主机地址,而D 类地址为组播地址,E 类地址保留以备将来的特殊使用。IP 地址采用点分十进制方式记录,每个地址表被视为4 个以点分隔开的十进制整数,每个整数对应一个字节。 A、B、C 三类地址由两部分组成:网络地址和主机地址,这三类地址的网络地址部分的长度不一 样。每个A 类地址的网络中可以有 1600 万台主机;每个B 类地址的网络中可以有65534 台主机; 每个C 类地址的网络中可以有254 台主机。这样对于一个共有几十台计算机的局域网来说即使分配一个C 类地址也是一种浪费。为此,提出了子网和子网掩码的概念。

(2)划分子网的IP 地址 子网就是将一个A 类、B 类或 C 类网络分割成许多小的网络,每一个小的网络就称为子网。划分子网采用“网络号”+“子网号”+“主机号”三级编址的方法。在划分了子网的网络地址中,子网掩码用于确定网络地址。 子网掩码是一个和IP 地址对应的 32 位二进制数。子网掩码中与IP 地址的网络地址对应的部分为 1,与主机地址对应的部分为0。这样把网络接口的IP 地址与该接口上的掩码相与就得到该接口所在网络的网络地址,而把该IP 地址与掩码的反码相与则可得到主机地址。 (3)无分类域间路由选择CIDR 无分类域间路由选择CIDR 是根据划分子网阶段的问题提出的编址方法。IP 地址采用“网络前缀”+“主机号”的编址方式。目前CIDR 是应用最广泛的编址方法,它消除了传统的A、B、C 类地址和划分子网的概念,提高了IP 地址资源的利用率,并使得路由聚合的实现成为可能。 2、IP 报文格式 IP 报文由报头和数据两部分组成,如图1 所示: 图1 IP 报文格式 其中主要字段的意义和功能如下: * 版本:指IP 协议的版本; * 头长:是指IP 数据报的报头长度,它以4 字节为单位。IP 报头长度至少为 20 字节,如果选项部分不是4 字节的整数倍时,由填充补齐; * 总长度:为整个IP 数据报的长度; * 服务类型:规定对数据报的处理方式;

计算机网络实验

试验一 利用wireshark抓包工具抓包 一、实验名称 使用网络协议分析仪 Wireshark 二、实验目的 1. 掌握安装和配置网络协议分析仪Wireshark的方法; 2. 熟悉使用Wireshark工具分析网络协议的基本方法,加深对协议格式、协议层次和协议交互过程的理解。 三、实验内容和要求 1. 安装和配置Wireshark的网络协议分析仪,下载地址https://www.sodocs.net/doc/7d5338424.html,。 2. 使用并熟悉Wireshark分析协议的部分功能。 四、实验环境 1.Windows7 操作系统PC机器。 2.PC机器具有以太网卡一块,通过双绞线与局域网连接。 3.Wireshark软件(Wireshark-win64-2.0.2)。 五、操作方法与实验步骤 1:安装网络协议分析仪,从官网下载exe软件双击安装Wireshark-win64-2.0.2。

2:启用Wireshark进行试验。 2.1:启动初始如下显示: 2.2:分组捕获数据,并将捕获的数据保存为文件抓包实验数据.pcapng,当再次需要捕获时,可以打开文件在进行实验抓包。2.3:对数据进行协议分析。 在上部“俘获分组的列表”窗口中,有编号(No)、时间(Time)、源地址(Source)、目的地址(Destination)、协议(Protocol)、长度(Length)和信息(Info)等列(栏目),各列下方依次排列着俘获的分组。中部“所选分组首部的细节信息”窗口给出选中帧的首部详细内容。下部“分组内容”窗口中是对应所选分组以十六进制数和ASCII 形式的内容。 2.4无线网连接抓包实验数据如下图1 2.5本地连接网页抓包实验数据如下图2

计算机网络实验

实验四IEEE 802.3协议分析和以太网 一、实验目的 1、分析802.3协议 2、熟悉以太网帧的格式 二、实验环境 与因特网连接的计算机网络系统;主机操作系统为windows;Ethereal、IE 等软件。 三、实验步骤 (注:本次实验先完成前面的“1 俘获并分析以太网帧”,并回答好后面的第1-10 题,完成后看书学习一下arp的相关内容) 1、俘获并分析以太网帧 (1)清空浏览器缓存(在IE窗口中,选择“工具/Internet选项/删除文件”命令)。(2)启动Ethereal,开始分组俘获。 (3)在浏览器的地址栏中输入: https://www.sodocs.net/doc/7d5338424.html,/ethereal-labs/HTTP-ethereal-lab-file3.html,浏览器将显示冗长的美国权力法案。 (4)停止分组俘获。首先,找到你的主机向服务器https://www.sodocs.net/doc/7d5338424.html,发送的HTTP GET报文的分组序号,以及服务器发送到你主机上的HTTP 响应报文的序号。其中,窗口大体如下。

选择“Analyze->Enabled Protocols”,取消对IP复选框的选择,单击OK(不这样设置也可,建议先不要这样操作)。窗口如下。 (5)选择包含HTTP GET报文的以太网帧,在分组详细信息窗口中,展开Ethernet II信息部分。根据操作,回答“四、实验报告内容”中的1-5题(6)选择包含HTTP 响应报文中第一个字节的以太网帧,根据操作,回答“四、实验报告内容”中的6-10题 2、ARP (1)利用MS-DOS命令:arp 或c:\windows\system32\arp查看主机上ARP缓

计算机网络原理实训报告

综合课程设计报告 计算机网络原理 学生姓名:张三、李四、王五、陈曦指导教师:董尼 所在系:电子工程系 所学专业:网络工程 年级:13级 2015 年7 月

目录 1. 引言 2. 实验目的 3. 实验原理 4. 实验任务及实验思路 4.1 实验任务 4.2实验思路 5. 数据包分析 5.1 第一次握手数据包分析 5.2 第二次握手数据包分析 5.3 第三次握手数据包分析 6. 结论 7. 参考文献

三次握手协议的分析 许静、陈雪妹、陈莲、邓明丽、张慧慧、朱慧慧 摘要:在竞争越来越激烈的今天,人们的生活工作节奏也在急剧加快,现在几乎所有的行业为了适应新的社会节奏,都需要通信帮助提高劳动生产效率,降低生产成本,增强单位的竞争能力。 TCP是面向连接的,所谓面向连接,就是当计算机双方通信时必需先建立连接,然后数据传送,最后拆除连接三个过程。本论文介绍了在通信过程中TCP建立连接的工作原理,着重介绍了三次握手过程及对抓包之后的报文分析。关键词:TCP、三次握手、报文

1引言 1.1 选题意义 本实训研究的是关于计算机网络技术基础知识的一门实训课程,通过本课程的学习,是学生掌握计算机网络的基础知识,了解数据通信的原理,熟悉计算机网络的组成与体系结构、TCP/IP、模型,在体系结构上突出学生技能训练和创新能力的培养。通过本课程的学习,学生能够掌握当前先进和实用的网络技术. 1.2报告研究目标 在Windows系统下分析一次通信过程中实施抓包,并对TCP数据包的每个组成部分在三次握手中的变化进行分析及对抓包之后的报文分析,掌握T CP 协议建立连接的工作原理;TCP部中各字段的含义及作用;能够分析TCP 协议的建立连接的过程;理解TCP会话的概念;三次握手的过程。 2实验目的 掌握TCP协议建立连接的工作原理;TCP首部中各字段的含义及作用;能够分析TCP协议的建立连接的过程;掌握三次握手的过程;掌握使用Wireshark 进行数据包捕获、过滤的方法。 3实验原理 TCP协议是面向连接的、端到端的可靠传输协议,它支持多种网络应用程序,适用于传输大批量的文件,检查是否正常传输TCP需要先建立连接才能进行通话。 TCP必须解决可靠性,流量控制的问题,能够为上层应用程序提供多个接口,同时为多个应用程序提供数据,TCP也必须能够解决通信安全性的问题。

计算机网络原理实验五

实验五、TCP 协议分析实验报告 序号:姓名:学号:成绩 1.实验目的: 理解TCP报文首部格式和字段的作用,TCP连接的建立和释放过程,TCP数据传输过程中编号与确认的过程。 2.实验环境: 连网环境,可以是局域网,也可以是连入Internet的单机。 3.实验步骤: (1)启动Etherel协议分析软件,并开始抓包。 (2)启动某个基于TCP的应用程序,例如连接某个FTP站点,或通过浏览器访问某个网页。 (3)等出现浏览的网页后停止数据包的捕获。 (4)出现协议分析界面,将filter 一栏填入tcp,则只显示TCP协议信息,通过此信息,可以看到TCP连接的三次握手过程和协商的初始的序列号,数据传输过程以及拆除连接的相应信息。 4.实验分析,回答下列问题 打开捕获文件tcp-ethereal-trace-1,通过捕获的数据包分析TCP建立连接的三次握手的过程,并将TCP建立连接过程中的三个报文填写下来。 字段名称第一条报文第二条报文第三条报文 报文序号 6 7 8 Sequence Number 0 0 1 Acknowedgement Numbber 0 1 1 ACK 0 1 1 SYN 1 1 0 (1)TCP建立连接时的三个报文,其报文首部与其他TCP报文有什么不同? TCP在建立连接时的三个报文,在报文首部比别的报文多了OPTION的字段 (2)报文首部的OPTION字段的作用是什么?值为多少? 至少一字节的可变长字段,标识哪个选项有效。如果没有选项,这个字节等于0。说明选项的结束。这个字节等于1,表示无需再有操作 它的值为至少一个字节的可变长字段的长度。 (3)分析TCP数据传输阶段的前8个报文,将报文信息填入到表中 报文序号报文种类 (发送/确 认)序号字段确认号字 段 数据长度被确认报 文序号 9 确认 1 764 436 8

计算机网络原理实验报告

多线程Web服务器 1实验目的: 用JA V A语言开发一个多线程的WEB服务器,它能并行服务于多个请求。发送网页文件,让网页文件能够通过在URL中制定端口号来被浏览器使用。 2实验代码及截图 class ConnectionThread extends Thread { Socket client; int counter; public ConnectionThread(Socket cl,int c) { client = cl; counter = c;

} public void run() // 线程体 { try { String destIP=client.getInetAddress().toString(); // 客户机IP地址 int destport=client.getPort(); // 客户机端口号 System.out.println("Connection "+counter+":connected to "+destIP+" on port "+destport+"."); PrintStream outstream=new PrintStream(client.getOutputStream()); DataInputStream instream=new DataInputStream(client.getInputStream()); String inline=instream.readLine(); // 读取Web浏览器提交的请求信息 System.out.println("Received:"+inline); if (getrequest(inline)) { // 如果是GET请求 String filename=getfilename(inline); File file=new File(filename); if (file.exists()) { // 若文件存在,则将文件送给Web 浏览器 System.out.println(filename+" requested."); outstream.println("HTTP/1.0 200 OK"); outstream.println("MIME_version:1.0"); outstream.println("Content_Type:text/html"); int len=(int)file.length(); outstream.println("Content_Length:"+len); outstream.println(""); sendfile(outstream,file); // 发送文件 outstream.flush(); } else { // 文件不存在时 String notfound="Not Found

Error 404-file not found

"; outstream.println("HTTP/1.0 404 no found");

计算机网络实验报告实验6

实验六组网设计与配置 班级:电技141班 小组成员: XXX xxxxxx (25%) XXX xxxxxx (20%) XXX xxxxxx (20%) XXX xxxxxx (20%) XXX xxxxxx (15%)

实验六组网设计与配置实验 一、实验目的 1. 通过组网设计,掌握小型网络的组建,路由的设计,对小型网络系统进行分析,提出建网解决方案。 2. 综合运用路由、VLAN的相关技术。 3. 综合运用VLAN创建、Access和Trunk接口配置、VLAN间路由配置,以及动态路由配置,实现小型网络的互连互通。 二、实验环境 配置网卡的计算机。华为eNSP模拟软件。交换机与路由器。 三、实验内容 1. 根据要求建立网络拓扑。 2. 根据要求完成交换机VLAN设置,路由器的动态路由配置,实现网内各计算机的互联互通。 四、需求分析 本实验的目的在于建立小型局域网。由于公司有不同部门组成,并分布在不同地点,因此需要划分不同网络实现互联互通。设计以下网络:两个部门各使用一台交换机连接,然后连接到总交换机,再通过路由器与外网以及其他部门网络相连。为了控制网络上的广播风暴,增加网络的安全性,在交换机上需要设置VLAN,在路由器与交换机之间需要设置动态路由RIP协议。 五、实验网络拓扑图 实验拓扑中: 1、地点1包括部门1和部门2;地点2包括部门3。 2、部门1网络为子网4:10.0.4.0/24,对应VLAN4。 3、部门2网络为子网8:10.0.8.0/24,对应VLAN8。 4、部门1、部门2的计算机分别通过交换机S1、S2接入,然后通过总交换机S3互连。 5、S3连接路由器R1,R1一方面公司外网,一方面通过R2与地点2的部门3网络子网7:10.0.7.0/24 相连。 六.实验步骤

计算机网络原理实验三winsock套接字编程实验报告

实验三、WINSOCK套接字编程实验报告 序号:姓名:刘易学号: 20101150040 成绩指导老师: 1.实验目的: 用C或JA V A语言编写客户端、服务器程序,实现基于TCP或UDP的网络通信数据传输服务,熟悉基于TCP或UDP的Socket编程原理。 2.实验环境: 建立在TCP/IP 网络体系结构之上计算机网络实验环境。各计算机除了安装TCP/IP 软件外,还安装了TCP/IP 开发系统。计算机具备Windows环境中套接字socket 的编程接口功能,可为用户提供全网范围的进程通信功能。 3.实验指导: 参见套接字编程实验指导 4.实验步骤 (1)运行指导书中给出的参考程序,分析实验结果,并回答问题(1)-(3) (2)根据给定参考程序修改代码,完善修改服务器和客户端的功能。并回答问题(4)-(5) 5.实验结果分析 (1)为什么在服务器和客户端要包含winsock2.h文件? (2)为什么在服务器和客户端程序中要加入#pragma comment(lib,"ws2_32.lib") 语句,如果不加会出现什么问题? (3)为什么在服务器和客户端程序中要使用WSAStartup函数,如果不用,程序会有什么问题? (4)修改后的程序完成实现了什么功能,附上修改后的源代码。(修改或填加的代码用波浪线标注,并填加注释),并附上实验截图

客户端改变的代码: { for(;;) { memset(buf, 0, 1024); printf("Please input a line to server:"); scanf("%s",&buf); rval = send(fd, buf, strlen(buf) + 1,0); if(rval < 0) printf("Write error!"); if((rval=recv(fd,buf,sizeof(buf),0)<0)) perror("reading stream message"); if(rval==0) printf("server said :%s\n",buf); } 服务器端修改的代码: for(;;) { memset(buf, 0, sizeof(buf)); if ( (rval = recv(msgsock, buf, sizeof(buf),0) < 0))

计算机网络实验六rip路由协议配置

太原理工大学现代科技学院计算机通信网络课程实验报告专业班级 学号 姓名 指导教师

实验名称 同组人 专业班级 学号 姓名 成绩 一、实验目的 《计算机通信网络》实验指导书 掌握RIP 动态路由协议的配置、诊断方法。 二、实验任务 1、配置RIP 动态路由协议,使得3 台Cisco 路由器模拟远程网络互联。 2、对运行中的RIP 动态路由协议进行诊断。 三、实验设备 Cisco 路由器3 台,带有网卡的工作站PC2 台,控制台电缆一条,交叉线、V35 线若干。 四、实验环境 五、实验步骤 1、运行Cisco Packet Tracer 软件,在逻辑工作区放入3 台路由器、两台工作站PC ,分别点击各路由器,打开其配置窗口,关闭电源,分别加入一个2 口同异步串口网络模块(WIC-2T ),重新打开电源。然后,用交叉线(Copper Cross-Over )按图6-1(其中静态路由区域)所示分别连接路由器和各工作站PC ,用DTE 或DCE 串口线缆连接各路由器(router0 router1),注意按图中所示接口连接(S0/0 为DCE ,S0/1 为DTE )。 2、分别点击工作站PC1、PC3,进入其配置窗口,选择桌面(Desktop )项,选择运行IP 设置(IP Configuration ),设置IP 地址、子网掩码和网关分别为 PC1 PC3 3、点击路由器R1,进入其配置窗口,点击命令行窗口(CLI )项,输入命令对路由器配置如下: 点击路由器R2,进入其配置窗口,点击命令行窗口(CLI )项,输入命令对路由器配………… ……… …… ………… …装… …… ……… … …… … …… … …… 订 …… … …… … …… … …… … …… … …

计算机网络原理实验(Web服务端)

Experiment Report of Computer Network’s Theory ——Web Server(JAVA) Designer’s Name: Guidance Counselors: Profession: Student ID:

Content Experiment Purpose 2 Experiment Requesting Design Ideas and Thought Code Description Operation Effect and Result Result Explanation 12 Improvable Part 13 Experiment Conclusion 13

1.E xperiment Purpose 1)Deal with a Http Request 2)Receiving and analyzing a Http Request 3)Attain the requested files from the server file system 4)Establish a http respond message including the requested files 5)Send the message to client directly 2.E xperiment Requesting 1)We should install SDK at first, we can follow the guidance given by 《Instruction of Experiment》. 2)Run the code we have edited and see the result only when we just have some compile platform for java.

计算机网络原理实验七、传输层可靠传输协议GBN编程实验报告

实验七、传输层可靠传输协议G B N编程实验报告序号:姓名:学号:成绩指导老师: 一、实验目的: 1、通过编写实现一个简单可靠的数据传输协议GBN的发送和接收代码,模拟可靠数据传输 2、理解TCP协议可靠传输的差错检测、重传、累计确认、定时器的可靠传输策略。 二、实验原理: 在GBN中,发送端不需要在接收到上一个数据包的ACK后才发送下一个数据包,而是可以连续发送数据包。在发送端发送数据包的过程中,如果接收到对应已发送的某个数据包的NACK,则发送端将NACK对应的某个数据包进行重发,然后再将该数据包之后的数据包依次进行重发。 三、结果分析: 本次试验中采用java语言进行程序编写 代码注释: (一)S ender类 import java.util.Timer; public class Sender extends Thread{ public int windowsize=3; //发送方窗口长度设为3 public String[] data={"data1","data2","data3", "data4","data5","data6","data7"}; //模拟七个数据包public int sign[]={0,1,2,3,4,5,6}; //为7个数据包标号 public int localack=-1; //保存最近收到的ACK public Timers litime=null; //定时器(这里定为2秒) public int switches=0; //超时标志,1为超时 public int windowsign[]; //当前窗口内待发的数据分组的序号 public int acksign=0;

计算机网络-实验6-网络搭建

实验6:简单网络组建及配置 1.实验目的 1)了解网络建设的相关过程,通过分析用户需求,结合自己掌握到的网络知 识,规划设计网络实施方案。 2)掌握基本的网络设备运行原理和配置技术。 3)独立完成一个简单校园网的基本建设、配置工作,并能发现、分析并解决 简单的网络问题。 4)理论结合实践,深刻理解网络运行原理和相关技术,提高动手能力和应用 技巧。 5)引导学生对相关知识的探索和研究,促进学生的主动学习热情。 2.实验环境 接入Internet的实验主机; Windows xp或Windows7/8; 网络模拟工具:Cisco packet tracer6.2。 3.实验内容 (1)实验项目 某职业技术学校决定新建校园网,网络规划设计师已经完成了该项目的总体规划和设计,部分具体项目规划和设计还没有完成;请你根据所学到的网络知识帮助该网络规划设计师完成剩余的工作内容,并承担整个项目的实施建设工作。 如图 6-1 所示,该网络拓扑采用通用的三层架构设计,分别为接入层、汇聚层和核心层。汇聚层、核心层均采用了冗余链路设计,防止单点故障影响到系统的核心服务。校园网通过购买的ISP服务同 Internet互联,通过有限的公网 IP 地址,利用地址翻译技术(NAT)提供对 Inter net的访问服务支持;通过端口映射技术提供对学校WEB、数据等服务器的外部访问支持。校园网出口布置了防火墙和入侵检测系统,同时提供了VPN访问支持。

图6-1 (2)实验需求 如图6-1所示,在不考虑对外服务(即校园网用户访问Internet和Interne t用户访问校园对外服务器)及冗余链路的前提下,请按用户需求设计出该校园网的局域网部署规划设计,并最终完成各相关区域的各设备连通任务。 用户的相关需求如下,请给出具体的规划设计和实施过程: ①校园中心机房存放网络核心设备、WEB服务器、数据库服务器、流媒体服务器等相关服务器,服务器数量在10台以内,未来可扩展到20台。对全部校园网用户开放,提供7*24小时不间断服务支持。 ②办公区教师和校领导办公区,存放日常办公设备和相关耗材;目前用户数量80左右,未来可以扩展到200;提供无线接入服务,禁止宿舍区用户访问该区资源,允许教学区用户访问该区资源。 ③教学区提供各教学设备网络连接支持。目前,需联网的有线设备数为1 20,未来可扩展到240。 ④宿舍区提供学生上网服务。目前,用户共计700人,未来可扩展到10 00人。

计算机网络原理实验六

云南大学软件学院 实验报告 课程:计算机网络原理实验任课教师:刘春花,刘宇 姓名:学号:专业:成绩: 实验六、TCP 协议分析实验报告 序号:姓名:学号:成绩 1.实验目的: 理解TCP报文首部格式和字段的作用,TCP连接的建立和释放过程,TCP数据传输过程中编号与确认的过程。 2.实验环境: 连网环境,可以是局域网,也可以是连入Internet的单机。 3.实验步骤: (1)启动Etherel协议分析软件,并开始抓包。 (2)启动某个基于TCP的应用程序,例如连接某个FTP站点,或通过浏览器访问某个网页。 (3)等出现浏览的网页后停止数据包的捕获。 (4)出现协议分析界面,将filter 一栏填入tcp,则只显示TCP协议信息,通过此信息,可以看到TCP连接的三次握手过程和协商的初始的序列号,数据传输过程以及拆除连接的相应信息。 4.实验分析,回答下列问题 打开捕获文件tcp-ethereal-trace-1,通过捕获的数据包分析TCP建立连接的三次握手的过程,并将TCP建立连接过程中的三个报文填写下来。 (1)TCP建立连接时的三个报文,其报文首部与其他TCP报文有什么不同? 答:会有SYN信息和OPTION字段 (2)报文首部的OPTION字段的作用是什么?值为多少?

答:作用为:表明本端所能接收的最大长度的报文段。 值为 8byte (3)分析TCP数据传输阶段的前8个报文,将报文信息填入到表中 数据传送阶段第一个报文的序号字段值是否等于连接建立时第三个报文的序号? 答:数据传送阶段第一个报文的序号字段值等于连接建立时第三个报文的序号,都为1 (4)捕获一个拆除TCP连接的数据包,附上捕获截图,主要要包含拆除连接的数据包部分,分析TCP释放连接的过程,选择TCP释放连接过程当中的四个报文,将报文信息填在下表。

计算机网络原理实验报告

计 算 机 网 络 实 验 报 告 学校:中原工学院 学院:计算机学院 班级:网络092 学生:李东杰 学号:200900824217 日期:2010年12月25日

实验1 WIN32网络配置命令使用 一、实验内容: 网络测试工具—PING.EXE 网络配置查看程序—IPCONFIG.EXE 网络链接统计工具—NETSTA T.EXE 操纵网络路由表的工具—ROUTE.EXE 地址解析工具—APR.EXE 路由跟踪工具—TRACERT.EXE 二、教学目的、要求: 了解WIN32操作系统提供的各种网络功能的命令。熟悉WIN32操作系统提供的各种网络命令的使用方法和输出格式。 三、教学重点及难点 掌握命令输出项的含义 三、实验步骤 1、最常用的网络测试工具-PING.EXE 作用:Ping的主要作用是验证与远程计算机的连接。该命令只有在安装了TCP/IP 协议后才可以使用。 原理:向远程计算机通过ICMP协议发送特定的数据包,然后等待回应并接收返回的数据包,对每个接收的数据包均根据传输的消息进行验证。默认情况下,传输四个包含32 字节数据(由字母组成的一个循环大写字母序列)的回显数据包。过程如下: (1)(1)通过将ICMP 回显数据包发送到计算机并侦听回显回复数据包来验证与一台或多台远程计算机的连接。 (2)(2)每个发送的数据包最多等待一秒。 (3)(3)打印已传输和接收的数据包数。 用法:ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list

计算机网络原理(实验指导书)

计算机网络原理实验指导书 中原工学院 计算机学院网络工程系 2014年12月10日

实验一Windows系统网络命令的使用 一、实验目的 1. 了解Windows操作系统提供的各种网络命令的功能。 2. 熟悉Windows操作系统提供的各种网络命令的使用方法和输出格式。 3、掌握常用的网络命令,能用ping 、ipconfig等命令工具来进行网络测试、使用tracert路由跟踪命令、使用route、netstat、arp等命令查看网络状态。 二、实验内容 1、常用网络测试命令PING的使用 2、网络配置查看命令IPCONFIG的使用 3、网络连接统计命令NETSTAT的使用 4、网络路由表操作命令ROUTE的使用 5、地址解析命令ARP的使用 6、路由跟踪tracert命令的使用 三、实验步骤 (一)常用的网络测试工具-PING.EXE 1、工作原理 Ping的主要作用是验证与远程计算机的连接。该命令只有在安装了TCP/IP 协议后才可以使用。向远程计算机通过ICMP协议发送特定的数据包,然后等待回应并接收返回的数据包,对每个接收的数据包均根据传输的消息进行验证。默认情况下,传输四个包含32 字节数据(由字母组成的一个循环大写字母序列)的回显数据包。 过程如下: (1)通过将ICMP 回显数据包发送到计算机,并侦听回显回复数据包来验证与一台或多台远程计算机的连接。 (2)每个发送的数据包最多等待一秒。 (3)打印已传输和接收的数据包数。 2、用法 ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list 参数一览表:

计算机网络原理实验报告

重庆交通大学 实验报告 班级:电子信息专业级班学号: 姓名: 实验项目名称:计算机网络原理实验实验项目性质:设计性(验证性)实验所属课程:计算机网络 实验室(中心):软件实验室 指导教师: 实验完成时间: 2016 年 6 月 29

实验1 控制台网络操作的基本命令 实验目的: 掌握和使用控制台网络操作的基本命令:ipconfig,ping,tracert,arp,dhcp,nslookup,netstat。 实验环境: Windows7,使用命令提示符 实验步骤: ipconfig 使用ipconfig/all查看自己计算机的网络配置,尽可能明白每行的意思。 分析:你和旁边的计算机是否处于同一子网,为什么? Ping 练习ping命令,掌握反馈的意思。 通过ping/?了解ping命令的各种选项并实际使用。 Tracert/pathping 使用tracert或pathping进行路由追踪。 思考为何能进行路由追踪?请实际验证。 Arp 以arp –a命令,查看当前arp缓存,并通过网络获得查看缓存的变化。 以arp –s命令将网关设置为静态arp。 Dhcp 使用ipconfig/release释放自动获取的网络配置,并用ipconfig/renew重新获取,了解DHCP。 如果你不能释放,请思考如何处理。 常用端口号 打开C:\WINDOWS\system32\drivers\etc\services文件,了解常用的端口号分配。 Netstat 练习netstat命令,查看当前的网络连接状况。 Nslookup 练习nslookup命令,进行命令行的DNS解析。 Hosts文件 打开C:\WINDOWS\system32\drivers\etc\hosts文件,思考如何屏蔽浏览网页和观看视频时的广告? 实验内容: ipconfig

计算机网络实验6-7

实验6 IIS的安装及WWW服务配置 【实验目的】 1)通过实验理解IIS服务的概念及其所具有的功能。 2)掌握IIS服务的安装方法。 3)掌握WWW服务的配置包括IP地址、端口号、默认文档、安全等设定,以及如何 应用WWW服务的方法。 【实验环境】 具有Windows2000server的计算机、局域网环境、Windows2000Server安装光盘。 【实验重点及难点】 重点:1)掌握WWW服务的配置 2)作为典型的TCP服务,掌握WWW的服务过程,体会TCP三次握手的交互 过程以及数据确认过程。 【实验内容】 一、IIS的安装 默认情况下,在Windows2000Server安装过程中会自动选择安装IIS,当然也可以选择不安装,单独安装。 在“控制面板”中选择“添加/删除程序”,单击“添加/删除Windows组件”,选中“Internet信息服务(IIS)”的“详细信息”清单,配置IIS的组件,如9,必选其中“Internet服务管理器”及“公用文件”,如果你的服务器作为WWW或FTP服务器,则分别选中“WorldWideWeb服务器”和“文件传输协议(FTP)服务器”,对于不需要的服务,最好不要安装,这是安全的做法。然后单击“确定”、“下一步”,开始IIS系统文件的安装。此过程中会要求插入Windows2000Server安装光盘。 Internet信息服务组件 安装完成后,提示重新启动机器。 二、WWW服务器的配置及使用依次单击“开始”-“程序”-“管理工具”- “Internet 服务管理器”,打开Internet 信息服务窗口。如图所示:计算机ns列出了两项服务,FTP和WWW,显示为默认FTP站 点和默认WEB站点。

计算机网络实验三协议分析精编

计算机网络实验三协议 分析精编 Document number:WTT-LKK-GBB-08921-EIGG-22986

天津理工大学实验报告学院(系)名称:计算机与通信工程学院

6.列举出你所抓到数据包的种类(协议名称)。列表写出客户端、网关、web服务器的IP地址和MAC地址。HTTP客户端和服务器段的端口号。 答:数据包的种类TCP、UDP、DNS、DHCP、ARP、OSPF、LLDP、SSL、TLS、NBNS、BROWSER=等。 客户端网关Web服务器 IP地址 MAC地址58:6a:b1:5d:be:3344:37:e6:04:08:9f44:37:e6:04:09:c5 HTTP客户端的端口号:80,服务器端口号:2518。 7.将TCP、IP、ARP、DNS、HTTP和Ethernet的首部字段的名字和值按照协议的格式(参见附录2)分别记录下来。(任意打开一个消息) 答:IP:

版本:4首部长度:20bytes区分服务:0x00总长度:40 标识:0x41c6标志:0x02片偏移:0 生存时间:51协议:TCP(6)首部校验和:0x4bfb 源地址: 目的地址: 可选字段:填充 TCP: 源端口:80目的端口:2518 序号:1 确认号:716 数据偏 移 保留URG ACK 1 PSH RS I SYN FIN 窗口:16128检验和0xf2e5紧急指针: 无效

选项:空填充:空ARP: 以太网目的地址:HonHaiPr_04:08:9f (44:37:e6:04:08:9f)以太网源地址: HonHaiPr_04:09:c5 (44:37:e6:04:09:c5) 帧类型:ARP (0x0806) DNS:

计算机网络原理实验-tcp

计算机网络原理实验报告 实验一 各主机打开协议分析器,进入相应的网络结构并验证网络拓扑的正确性,如果通过拓扑验证,关闭协议分析器继续进行实验,如果没有通过拓扑验证,请检查网络连接。 本练习将主机A、B、C、D、E、F作为一组进行实验。 1. 主机B、C、D启动协议分析器捕获数据,并设置过滤条件(提取TCP协议)。 2. 主机A启动TCP工具连接主机C。 (1)主机A启动“实验平台工具栏中的地址本工具”。点击[主机扫描]按钮获取组内主机信息,选中主机C点击[端口扫描]按钮获取主机C的TCP端口列表。 (2)主机A启动“实验平台工具栏中的TCP工具”。选中“客户端”单选框,在“地址”文本框中填入主机C的IP地址,在“端口”文本框中填入主机C的一个TCP端口,点击[连接]按钮进行连接。 3. 察看主机B、C、D捕获的数据,填写下表。 报文1:

报文2: 报文3:

表7-3 实验结果 ●TCP连接建立时,前两个报文的首部都有一个“最大字段长度”字段,它的值是多少?作用是什么?结合IEEE802.3协议规定的以太网最大帧长度分析此数据是怎样得出的。 1460 1460 加大网络利用率 4. 主机A断开与主机C的TCP连接。 5. 察看主机B、C、D捕获的数据,填写下表。 报文4:

报文5: 报文6:

报文7: 表7-4 实验结果

●结合步骤3、5所填的表,理解TCP的三次握手建立连接和四次握手的释放连接过程,理解序号、确认号等字段在TCP可靠连接中所起的作用。 序号的作用:每一个字节都需要按顺序编号,整个要传送的字节流的起始号必须要在连接时设置 确认号的作用:期望收到对方下一个报文段的第一个数据字节的序号 保证了可靠传输。 实验二

相关主题