- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验1 计算机网络 计算机网络 应用层实验 实验项目 6.1 DNS与HTTP协议分析 6.2 DHCP协议配置与分析 6.3 TCP套接字编程 * * 6.1 DNS与HTTP协议分析 一、实验目的 (1)理解DNS协议的报文格式和工作原理。 (2)理解HTTP协议的报文格式和工作原理。 * 6.1 DNS与HTTP协议分析 二、实验内容 (1)配置eNSP与物理PC连通。 (2)配置DNS服务。 (3)分析DNS报文。 (4)配置WWW服务。 (5)分析HTTP协议。 网络拓扑 * 配置eNSP与物理PC连通 (1)在物理PC上安装一个环回网卡。 (2)并在eNSP中为Cloud1绑定网卡。 (3)PING命令测试物理PC与DNS服务器和Web服务器的连通性。 * 配置DNS服务 (1)配置DNS服务器 DNS Server服务器域名为“”,Web Server服务器域名为 (2)配置DNS代理 (3)测试域名服务 * 分析DNS报文 (1)清除物理PC上的DNS缓存记录 (2)抓包并分析DNS查询报文和响应报文 * 配置WWW服务 (1)创建Web文档 (2)配置并启动WWW服务 (3)测试WWW服务 实验1 * 分析HTTP协议 (1)启动浏览器,访问地址 (2)在LSW1的接口Ethernet 0/0/1上启动抓包 (3)分析网页显示内容与对应HTML文本的关系 * 实验小结 (1)DNS是互联网上的名字服务系统,采用客户/服务器模式。DNS的查询请求和回答报文使用UDP数据报进行传输。 (2)HTTP定义了浏览器向Web服务器请求获取Web页面的协议,包括HTTP请求报文和HTTP响应报文。通常浏览器默认使用HTTP/1.1,采用持续连接方式传送HTTP报文。 * 思考题 (1)TCP提供的是面向连接的字节流服务。若不使用PUSH操作,有没有可能两个连续的HTTP响应报文封装在一个TCP报文段中进行传输?为什么?若可能,Web浏览器如何识别两个HTTP响应报文之间的边界? * * 6.2 DHCP协议配置与分析 一、实验目的 (1)掌握DHCP服务的基本配置方法。 (2)分析并理解DHCP协议的工作原理。 * 6.2 DHCP协议配置与分析 二、实验内容 (1)配置DHCP服务器。 (2)分析客户机通过DHCP自动获取IP地址配置的过程。 (3)配置DHCP中继代理。 (4)分析客户机通过DHCP代理自动获取IP地址配置的过程。 * 建立网络拓扑 路由器选用AR2240,交换机选用S3700,AR1作为DHCP服务器,AR2作为DHCP中继代理,为局域网1和局域网2提供DHCP服务。 * 建立网络拓扑 为路由器AR1和AR2配置OSPF路由协议。 配置DHCP服务器 (1)路由器AR1上启动并配置DHCP服务 (2)修改各PC的IPv4配置,将静态配置IP地址改为DHCP动态配置IP地址,并勾选自动获取DNS服务器地址 (3)使用ipconfig命令查看各PC的IP地址 * 分析PC1通过DHCP自动获取IP地址配置的过程 (1)发现阶段 (2)提供阶段 (3)请求阶段 (4)确认阶段 * 配置DHCP中继代理 (1)在路由器AR2上启动并配置DHCP中继代理服务 (2)分析PC2通过DHCP代理自动获取IP地址配置的过程 实验1 * 实验小结 (1)DHCP主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等网络参数信息。 (2)采用DHCP协议可以减轻网络管理员的负担,可以提高IP地址的使用率。 * 思考题 (1)若一个局域网中配置了多个DHCP服务器,应注意什么? * * 6.3 TCP套接字编程 一、实验目的 (1)掌握Windows环境下Socket开发方法。 (2)掌握Socket实现TCP通信的流程。 (3)理解TCP面向字节流的概念。 * 6.2 DHCP协议配置与分析 二、实验内容 (1)编写、编译和调试TCP服务器端代码。 (2)编写、编译和调试TCP客户端代码。 (3)执行并测试程序功能 (4)代码功能分析。 (5)修改并增加代码功能。 (6)编写客户向服务器请求下载文件的文件传输程序。 编写、编译和调试TCP服务器端和客户端代码 (1)在Code::Blocks中创建TCP服务器端项目,在主程序main.c文件中输入TCP服务器端代码。 (2)在项目的“Build options”中,添加库文件“ws2_32”,然后进行编译,生成执行文件。 (3)在Code::Blocks中创建TCP客户端项目,在项目的“Build options”中,添加库文件“ws2_32”。在主程序main.c文件中输入TCP
文档评论(0)