如有帮助,欢迎下载支持。
实验七 7.1 FTP 协议
练习一 FTP
描述: 注意事项:FTP登录的时候,可以捕获到用户名和密码的明文, USER 是用户名命令,PASS 是密码命令,LIST 是dir的命令, 问题: ①FTP 服务器是如何知道用户的数据端口?
客户端通过 PORT 命令告知服务器: PORT 172,16,0,16,5,101, 端口是:5*256+101=1381
②21 端口和 20 端口分别传输什么内容?
21 端口传输控制信息,20 端口传输数据,数据传输结束后,20 端口关闭,21 端口未关闭,发送quit命令之后,两个端口都关闭. 练习二 使用浏览器登入 FTP
描述:控制台登录和浏览器登录是不一样的,使用浏览器登录,会启动被动模式. 问题:
① FTP 服务器用哪个端口传输数据,数据连接是谁发起的连接?
FTP 服务器用 8361 接口传输数据,数据连接是客户端主动发起(即此时使用的是 PASV 模式)
② 用户是如何知道服务器的数据端口?
服务器对客户端的 PASV 命令返回应答:227 Entering Passive Mode(172,16,0,253,32,169),告知客户端服务器端已经打开了 8361(32*256+169=8361)端口作为数据端口。 练习三 在窗口模式下,上传/下传数据文件
实验 7.2 HTTP
练习一 主页访问
描述:注意HTTP协议的所有东西都封装在TCP中 问题:
① 使用了 HTTP 协议的哪种方法(命令)读取网页文件?网页的文件名什
么?
GET 方法,网页文件名:/experiment/
练习二 页面提交
描述: 页面提交就是提交表单
问题:
① 提交信息的过程使用了 HTTP 协议的哪种方法?
POST 方法
② 传输密码是明文还是密文?粘贴含有用户名和密码的捕获包。
明文
③ 每次 HTTP 命令都是单独连接完成的(一次一个连接),这样有什么好
处?
因为 HTTP 是无状态协议,短连接(一次一个连接)实现、管理起来比较简单,存在的连接都是有用连接,不需要额外的的控制手段
9
如有帮助,欢迎下载支持。
实验 7.3 DHCP
DHCP 工作原理
①发现阶段:DHCP 客户机以广播方式发送 DHCP discover 报文来寻找 DHCP 服务器。
②提供阶段:DHCP 服务器在网络中接收到 DHCP discover 报文后会做出响应,它从尚未出租的 IP 地址中挑选一个分配给 DHCP 客户机,向 DHCP 客户机发送一个包含出租的 IP 地址和其他设置的 DHCP offer 报文。 ③选择阶段:如果有多台 DHCP 服务器向 DHCP 客户机发来的 DHCP offer 提供报文,则 DHCP 客户机只接受第一个收到的 DHCP offer 提供报文,然后它就以广播方式回答一个 DHCP request 请求报文,该报文中包含向它所选定的 DHCP 服务器请求 IP 地址的内容。
④确认阶段:DHCP 服务器收到 DHCP 客户机回答的 DHCP request 请求报文之后,它便向 DHCP 客户机发送一个包含它所提供的 IP 地址和其他设置的 DHCP ack 确认报文,告诉 DHCP 客户机可以使用它所提供的 IP 地址。
⑤重新登录:以后 DHCP 客户机每次重新登录网络时,就不需要再发送 DHCP discover 发现报文了, 而是直接发送包含前一次所分配的 IP 地址的 DHCP request 请求报文。
⑥更新租约:DHCP 服务器向 DHCP 客户机出租的 IP 地址一般都有一个租借期限 ,期满后 DHCP 服务器便会收回出租的 IP 地址。 练习一 使用 DHCP 获取 IP 地址
问题: 说明捕获到的 DHCP 协议中,Request(discovery)、 Reply(offer)、Request(Request)、Reply(Ack)报文的作用是什么?
DHCP 客户机以广播方式发送 DHCP discover 报文来寻找 DHCP 服务器。 DHCP 服务器在网络中接收到 DHCP discover 报文后会做出响应,它从尚未出租的 IP 地址中挑选一个分配给DHCP 客户机,向 DHCP 客户机发送一个包含出租的 IP 地址和其他设置的 DHCP offer 报文。
如果有多台 DHCP 服务器向DHCP 客户机发来的 DHCP offer 提供报文,则 DHCP客户机只接受第一个收到的 DHCP offer 提供报文,然后它就以广播方式回答一个 DHCP request 请求报文,该报文中包含向它所选定的 DHCP 服务器请求 IP 地址的内容。
DHCP 服务器收到 DHCP 客户机回答的 DHCP request 请求报文之后,它便向 DHCP 客户机发送一个包含它所提供的 IP 地址和其他设置的 DHCP ack 确认报文,告诉 DHCP 客户机可以使用它所提供的 IP 地址。
10
如有帮助,欢迎下载支持。
实验 8.1 SMTP 和 POP 协议
练习一 Outlook 发送电子邮件 描述:
SMTP使用TCP端口号为25,报文内容看不见,不需要密码用户名认证
练习二 Outlook 接收电子邮件
描述:Pop3使用TCP端口号是110,能看见用户名和密码
11
相关推荐: