应用层实验电子课件_第1页
应用层实验电子课件_第2页
应用层实验电子课件_第3页
应用层实验电子课件_第4页
应用层实验电子课件_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机网络

应用层实验实验项目6.1DNS与HTTP协议分析6.2DHCP协议配置与分析6.3TCP套接字编程236.1DNS与HTTP协议分析一、实验目的(1)理解DNS协议的报文格式和工作原理。(2)理解HTTP协议的报文格式和工作原理。46.1DNS与HTTP协议分析二、实验内容(1)配置eNSP与物理PC连通。(2)配置DNS服务。(3)分析DNS报文。(4)配置WWW服务。(5)分析HTTP协议。网络拓扑5配置eNSP与物理PC连通(1)在物理PC上安装一个环回网卡。(2)并在eNSP中为Cloud1绑定网卡。

(3)PING命令测试物理PC与DNS服务器和Web服务器的连通性。6配置DNS服务(1)配置DNS服务器DNSServer服务器域名为“”,WebServer服务器域名为(2)配置DNS代理(3)测试域名服务7分析DNS报文(1)清除物理PC上的DNS缓存记录(2)抓包并分析DNS查询报文和响应报文8配置WWW服务(1)创建Web文档(2)配置并启动WWW服务(3)测试WWW服务实验19分析HTTP协议(1)启动浏览器,访问地址(2)在LSW1的接口Ethernet0/0/1上启动抓包(3)分析网页显示内容与对应HTML文本的关系10实验小结(1)DNS是互联网上的名字服务系统,采用客户/服务器模式。DNS的查询请求和回答报文使用UDP数据报进行传输。(2)HTTP定义了浏览器向Web服务器请求获取Web页面的协议,包括HTTP请求报文和HTTP响应报文。通常浏览器默认使用HTTP/1.1,采用持续连接方式传送HTTP报文。11思考题(1)TCP提供的是面向连接的字节流服务。若不使用PUSH操作,有没有可能两个连续的HTTP响应报文封装在一个TCP报文段中进行传输?为什么?若可能,Web浏览器如何识别两个HTTP响应报文之间的边界?12136.2DHCP协议配置与分析一、实验目的(1)掌握DHCP服务的基本配置方法。(2)分析并理解DHCP协议的工作原理。146.2DHCP协议配置与分析二、实验内容(1)配置DHCP服务器。(2)分析客户机通过DHCP自动获取IP地址配置的过程。(3)配置DHCP中继代理。(4)分析客户机通过DHCP代理自动获取IP地址配置的过程。15建立网络拓扑路由器选用AR2240,交换机选用S3700,AR1作为DHCP服务器,AR2作为DHCP中继代理,为局域网1和局域网2提供DHCP服务。16建立网络拓扑为路由器AR1和AR2配置OSPF路由协议。配置DHCP服务器(1)路由器AR1上启动并配置DHCP服务(2)修改各PC的IPv4配置,将静态配置IP地址改为DHCP动态配置IP地址,并勾选自动获取DNS服务器地址(3)使用ipconfig命令查看各PC的IP地址17分析PC1通过DHCP自动获取IP地址配置的过程(1)发现阶段(2)提供阶段(3)请求阶段(4)确认阶段18配置DHCP中继代理(1)在路由器AR2上启动并配置DHCP中继代理服务(2)分析PC2通过DHCP代理自动获取IP地址配置的过程实验119实验小结(1)DHCP主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等网络参数信息。(2)采用DHCP协议可以减轻网络管理员的负担,可以提高IP地址的使用率。20思考题(1)若一个局域网中配置了多个DHCP服务器,应注意什么?21226.3TCP套接字编程一、实验目的(1)掌握Windows环境下Socket开发方法。(2)掌握Socket实现TCP通信的流程。(3)理解TCP面向字节流的概念。236.2DHCP协议配置与分析二、实验内容(1)编写、编译和调试TCP服务器端代码。(2)编写、编译和调试TCP客户端代码。(3)执行并测试程序功能(4)代码功能分析。(5)修改并增加代码功能。(6)编写客户向服务器请求下载文件的文件传输程序。编写、编译和调试TCP服务器端和客户端代码(1)在Code::Blocks中创建TCP服务器端项目,在主程序main.c文件中输入TCP服务器端代码。(2)在项目的“Buildoptions”中,添加库文件“ws2_32”,然后进行编译,生成执行文件。(3)在Code::Blocks中创建TCP客户端项目,在项目的“Buildoptions”中,添加库文件“ws2_32”。在主程序main.c文件中输入TCP客户端代码,然后进行编译,生成执行文件。24执行并测试程序功能在Windows命令行窗口中执行编译好的执行程序,在Code::Blocks也可以直接运行代码25(1)代码功能分析(2)增加代码功能:服务器记录服务过的客户数量。(3)编写新的文件传输程序:编写客户向服务器请求下载文件的程序26实验小结(1)一条TCP连接必须包含本地IP地址、本地端口、对端IP地址、对端端口四要素,那么在Socket中也必须包含这四个要素。(2)服务器调用accept()采用阻塞方式等待接受客户端的连接请求。(3)服务器启动后会一直循环等待客户端的连接以及文件发送,当多个客户端同时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论