您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 实验三-传输层与应用层协议
课程名称计算机网络班级实验日期姓名学号实验成绩实验名称传输层与应用层协议实验目的:掌握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+12、捕获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的连接中断的确认;TIME-WAIT:等待足够的时间以确保远程TCP连接收到中断请求的确认;CLOSED:没有任何连接状态;心得体会:通过本次实验,我基本掌握了UDP、TCP协议内容,并掌握了DNS、HTTP协议内容。
本文标题:实验三-传输层与应用层协议
链接地址:https://www.777doc.com/doc-5817188 .html