实验三 传输层与应用层协议

阅读: 评论:0

太原工业学院实验报告
工业合成氨
课程名称
计算机网络
rrggg班级
实验日期
   
学号
实验成绩
实验名称
传输层与应用层协议
内孔撑圆涨紧夹具实验目的:掌握UDP、TCP协议内容,掌握DNS、HTTP协议内容。
柴油燃烧器
实验内容:
1、 捕获TCP三次握手的过程,说明其原理。
2、 捕获HTTP工作过程,分析HTTP协议。
3、 捕获UDP协议包,写出其格式。
4、 捕获DNS数据包,写出DNS工作原理
5、 使用netstat  查看当前的TCP连接与UDP、TCP端口,并简要说明。
实验步骤:
1、 捕获TCP三次握手的过程,说明其原理。
第一次握手:A的TCP客户进程也是首先创建传输控制块TCB,然后向B发出连接请求报文段,这时,SYN=1,seq=x
第二次握手:B收到连接请求报文段后,如同意建立连接,则向A发送确认。在确认报文段中,应设置SYN=1,ACK=1,seq=y,ack=x+1
第三次握手:TCP客户进程收到B的确认后,还要向B发出确认,确认ACK=1,seq=x+1,ack=y+1
2、 捕获HTTP工作过程,分析HTTP协议。
1、客户端与服务器端建立需要建立连接。
    2、建立连接后,客户端给服务器端发送一个请求。
    3、服务器端接收到请求后,给与响应的响应消息。
    4、客户端接收到服务器返回的消息后,给与显示到用户显示屏上,然后客户端断开与服务器断开连接。 
3、 捕获UDP协议包,写出其格式。
4、 捕获DNS数据包,写出DNS工作原理
内作第一步:客户机提出域名解析请求,并将该请求发送给本地的域名服务器。
第二步:当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。
第三步:如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。
第四步:本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,        如果没有该纪录,则返回相关的下级的域名服务器的地址。
第五步:重复第四步,直到到正确的纪录。
第六步:本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。
5、 使用netstat  查看当前的TCP连接与UDP、TCP端口,并简要说明。
LISTEN:侦听来自远方的TCP端口的连接请求;
SYN-SENT:在发送连接请求后等待匹配的连接请求;
SYN-RECEIVED:在收到和发送一个连接请求后等待对方对连接请求的确认;
ESTABLISHED:代表一个打开的连接,我们常用此作为并发连接数;
FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认;
FIN-WAIT-2:从远程TCP等待连接中断请求;
CLOSE-WAIT:等待从本地用户发来的连接中断请求;
CLOSING:等待远程TCP对连接中断的确认;
LAST-ACK:等待原来发向远程TCP的连接中断的确认;T
IME-WAITrs232和ttl:等待足够的时间以确保远程TCP连接收到中断请求的确认;
CLOSED:没有任何连接状态;
心得体会:通过本次实验,我基本掌握了UDP、TCP协议内容,并掌握了DNS、HTTP协议内容。

本文发布于:2023-05-22 04:36:17,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/2/108578.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:连接   请求   服务器   域名
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图