计算机网络应用层笔记
发布日期:2021-06-29 12:30:13 浏览次数:3 分类:技术文章

本文共 2300 字,大约阅读时间需要 7 分钟。

1、FTP:文件传输协议

HTTP:超文本传输协议
SMTP:简单邮件传输协议
POP:邮件接收协议
TELNET:远程登录服务协议

2、C/S模型:服务器总处于打开状态,等待客户机发过来的请求,客户机是服务请求方,服务器是服务提供方。

P2P模型:不严格区分客户机和服务器,对等方。

3、DNS:域名解析服务,采用C/S模型,运行在UDP之上,采用53端口号。

理解:客户端向DNS服务器查询域名,一般返回的内容都不超过512字节,用UDP传输即可。不用经过TCP三次握手,这样DNS服务器负载更低,响应更快。

4、试说明 wang2.bjtu.edu.cn 采用迭代查询方式,通过本地域名服务器、根域名服务器、顶级域名服务器、权限域名服务器,找到 zhang3.mit.edu 的域名工作过程。

迭代查询过程如下:
(1). 站点 www2.bjtu.edu.cn 向本地域名服务器发出请求,查询是否有 zhang3.mit.edu 的IP 地址。
(2). 本地域名服务器收到请求后,查看本地缓存。若查到,给站点返回 zhang3.mit.edu的 IP 地址,否则转入(3);
(3). 本地域名服务器以 DNS 客户的身份,向根域名服务器发出查询请求报文。
(4). 根域名服务器收到本地域名服务器发出的迭代查询报文,判断该域名属于.edu 域,将对应的顶级域名服务器 dns.edu 的 IP 地址返回给本地域名服务器;
(5). 本地域名服务器向顶级域名服务器 dns.edu 发出 DNS 解析请求报文;
(6). 顶级域名服务器收到DNS请求查询报文之后,判断域名zhang3.mit.edu属于mit.edu域,故将对应的授权域名服务器 dns.mit.edu 的 IP 地址返回给本地域名服务器;
(7). 本地域名服务器向授权域名服务器 dns.mit.edu 发出解析请求报文;
(8). 授权域名服务器 dns.mit.edu 收到请求之后,将查询结果返回给本地域名服务器;
(9). 本地域名服务器将查询结果保存到本地缓存,同时返回给站点 www2.bjtu.edu.cn,完成域名解析过程。

5、FTP 的工作过程经历连接建立、传输 FTP 包与释放连接等三个阶段,详解如下:

[1] 连接建立。 FTP 客户端利用公开的端口号21向FTP服务器端发起FTP连接请求,建立控制连接,用于传输 FTP 命令。
[2] 在控制连接建立以后,将进入建立数据传输连接阶段。FTP Server 工人的数据传输端口号为 20。在数据传输连接建立之后,FTP Client 就从 FTP Server 下载或上传文件了。
[3] 文件传送完毕,关闭数据连接。若客户端进程不再请求文件,则释放掉控制连接。

6、FTP 建立的数据连接后于控制连接,其释放先于控制连接,而且控制连接在整个会话期间一直保持打开状态。

7、假设在 Internet 上有一台 FTP 服务器,其名称为 ftp.bit.edu.cn,IP 地址为202.12.66.88,FTP服务器进程在默认端口守候并支持匿名访问(用户名:anonymous,

口令:guest)。如果某个用户直接用服务器名称访问该 FTP 服务器,并从该服务器下载文件 File1 和 File2,请给出 FTP 客户进程与 FTP 服务器进程之间的交互过程。
交互过程大致如下:
(1). FTP 客户进程访问 FTP 服务器 ftp.bit.edu.cn,首先要完成对该服务器域名的解析,最终获得该服务器的 IP 地址 202.12.66.88;
(2). FTP 的客户进程与服务器进程之间使用 TCP 建立起一条控制连接,并经过它传送包括用户名和口令在内的各种 FTP 命令;
(3). 控制连接建立之后,客户进程和服务器进程之间使用 TCP 建立一条数据连接,通过该数据连接进行文件 File1 的传输;
(4). 当文件 File1 传输完成之后,客户进程与服务器进程释放数据连接;
(5). 客户进程和服务器进程之间使用 TCP 建立一条数据连接,通过该数据连接进行文件 File2 的传输;
(6). 当文件File2传输完成之后,客户进程与服务器进程分别释放数据连接和控制连接。

8、POP(Post Office Protocol)协议是常见的邮件接收协议,用的是 110 端口。POP3协议被用于我们常用到的 Foxmail 和 Outlook 等。使用 POP3 协议程序,我们可以不用登陆web 邮件网页就能接收邮件。

9、学生 A 希望访问网站 www.sina.com,A 在其浏览器中输入 并按回车,直到新浪的网站首页显示在其浏览器中,请问:在此过程中,按照 TCP/IP 参考模型,从应用层到网络层都用到了哪些协议?

从应用层到网络层,分别使用了以下协议:
(1). 该学生使用了万维网服务,在应用层使用了 HTTP 协议来通信。并且在将域名www.sina.com 转换成 IP 地址的过程中需要用到 DNS 协议进行域名解析。
(2). 在传输层,HTTP 协议和 DNS 都是用 TCP 协议在客户和服务器之间建立连接,提供可靠的数据传输。
(3). 在网络层,要把传输层递交下来的报文进行分组和转发,故而需要使用 IP 协议。网络层提供的是无连接的不可靠的服务,故而需要 ICMP 协议来提供网络传输中的差错检测。另外,还需要 ARP 协议将本机的缺省网关 IP 地址映射成物理 MAC 地址。

转载地址:https://bupt-xbz.blog.csdn.net/article/details/78937149 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:地址栏输入网址enter查询后发生了什么
下一篇:python爬虫(gzip新浪微博为例)

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月16日 12时34分31秒