计算机网络应用层
- 格式:ppt
- 大小:2.10 MB
- 文档页数:204


计算机网络实验指导书-TCP协议分析及应用层命令实验指导教师:韩家伟孙玉钰实验4TCP报文段分析及应用层命令实验1.实验目的1.掌握使用IRIS工具对TCP与UDP协议进行抓包分析的方法。
2.掌握TCP协议的报文格式及其优缺点。
3.熟悉应用层命令。
2.实验设备与环境1.Iris网络分析软件2.网络数据包捕获3.捕获TCP报文段并分析(一)实验内容1.启动网络嗅探工具,设置好过滤条件,捕获UDP用户数据报和TCP报文段。
2.分析UDP与TCP协议。
(二)TCP协议实验指导传输控制协议(Transmission Control Protocol,TCP)是一种可靠的面向连接的传送协议。
它在传送数据时是分段进行的,主机之间交换数据必须建立一个会话。
它用比特流通信,即数据被作为无结构的字节流。
通过每个TCP传输的字段指定顺序号,以获得可靠性。
它是在OSI参考模型的第4层,TCP是使用IP的网际间互联功能而提供可靠的数据传输,IP不停地把报文放到网络上,而TCP负责确信报文到达。
在协同IP的操作中TCP负责握手过程、报文管理、流量控制、错误检测和处理(控制),并根据一定的编号顺序对非正常顺序的报文给予重新排列顺序。
TCP是面向连接的协议。
在面向连接的环境中,开始传输数据之前,在两个终端之间必须先建立一个连接。
对于一个要建立的连接,通信双方必须用彼此的初始化序列号seq和来自对方成功传输确认的应答号ack(指明希望收到的下一个八位组的编号)来同步,习惯上将同步信号写为SYN,应答信号写为ACK。
整个同步的过程称为三次握手,如图4-1所示。
图4-1 TCP连接的建立对于一个已经建立的连接,TCP使用四次握手来结束通话(使用一个带有FIN附加标记的报文段)。
如图4-2所示。
图4-2 TCP连接的释放TCP每发送一个报文段,就对这个报文段设置一次计时器。
只要计时器设置的重传时间到期,但还没有收到确认,就要重传这一报文段。
应用层协议实验报告应用层协议实验报告引言:在计算机网络中,应用层协议是实现不同网络应用之间通信的关键。
通过应用层协议,我们可以实现电子邮件、文件传输、远程登录等各种网络应用。
本实验旨在探索和理解应用层协议的工作原理和功能。
一、实验背景计算机网络中的应用层协议是建立在传输层协议之上的,它负责提供应用程序之间的通信。
常见的应用层协议包括HTTP、FTP、SMTP等。
本实验中,我们将重点研究HTTP协议。
二、实验目的1. 理解应用层协议的作用和原理;2. 掌握HTTP协议的基本工作原理;3. 实现一个简单的HTTP服务器和客户端。
三、实验过程1. HTTP协议的基本原理HTTP协议是一种无状态的协议,它使用请求-响应模型进行通信。
客户端发送HTTP请求到服务器,服务器接收请求并返回相应的HTTP响应。
2. HTTP请求的格式HTTP请求由请求行、请求头和请求体组成。
请求行包含请求方法、URL和协议版本。
请求头包含一些附加的信息,如User-Agent、Host等。
请求体通常用于传输数据。
3. HTTP响应的格式HTTP响应由响应行、响应头和响应体组成。
响应行包含协议版本、状态码和状态信息。
响应头包含一些附加的信息,如Content-Type、Content-Length等。
响应体包含服务器返回的数据。
4. 实现一个简单的HTTP服务器和客户端为了更好地理解HTTP协议,我们将实现一个简单的HTTP服务器和客户端。
服务器接收客户端的请求,解析请求并返回相应的数据。
客户端发送请求到服务器,并接收服务器返回的数据。
五、实验结果通过实验,我们成功实现了一个简单的HTTP服务器和客户端。
服务器能够接收客户端的请求,并返回相应的数据。
客户端能够发送请求到服务器,并接收服务器返回的数据。
六、实验总结通过本次实验,我们深入理解了应用层协议的工作原理和功能。
通过实现一个简单的HTTP服务器和客户端,我们更加熟悉了HTTP协议的格式和通信过程。
应用层本章讨论的问题是各种应用进程通过什么样的应用层协议来使用网络所提供的通信服务应用层的许多协议都是基于客户-服务器方式的,客户和服务器都是主机之中的应用进程。
一、域名系统DNS1、域名系统DNS是因特网使用的命名系统,用来把人们便于使用的机器名字转换为IP地址。
2、为什么机器在处理IP数据报时不使用域名,而要使用IP地址呢?因为IP地址的长度固定为32位,域名长度不固定,机器处理起来比较困难。
3、整个因特网为什么不只使用一个域名服务器?因为整个因特网规模很大,一台服务器会因为负载太大无法正常工作,一旦出错,整个因特网就瘫痪了.4、域名服务器:名字到IP 地址的解析是由若干个域名服务器程序完成的。
运行域名服务器程序的专设结点的机器称为域名服务器.5、DNS请求报文是UDP数据报6、域名:任何一个连接在因特网上的主机或路由器,都有的一个唯一的层次结构名字7、域名的结构由标号序列组成,各标号之间用点隔开:… . 三级域名. 二级域名。
顶级域名8、域名只是个逻辑概念,并不代表计算机所在的物理地点。
9、域名的语法:由标号序列组成,用.分开,每一个标号不超过63字符,完整域名不超过255个字符,标号中除了—不能有其他标点符号10、域名只是个逻辑概念,并不代表计算机所在的物理地点.11、顶级域名TLD(1) 国家顶级域名nTLD:如:.cn表示中国,。
us 表示美国,。
uk表示英国,等等。
(2)通用顶级域名gTLD:最早的顶级域名是:。
com (公司和企业).net (网络服务机构)。
org (非赢利性组织)。
edu(美国专用的教育机构().gov(美国专用的政府部门).mil (美国专用的军事部门)。
int(国际组织)(3) 基础结构域名(infrastructure domain):这种顶级域名只有一个,即arpa,用于反向域名解析,因此又称为反向域名。
12、之前我国把二级域名划分为类别域名和行政区域名,现在可以直接注册13、域名服务器:一个服务器所负责管辖的(或有权限的)范围叫做区(zone)。