计算机网络应用层笔记

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 在其浏览器中输入http://www.sina.com 并按回车,直到新浪的网站首页显示在其浏览器中,请问:在此过程中,按照 TCP/IP 参考模型,从应用层到网络层都用到了哪些协议?
从应用层到网络层,分别使用了以下协议:
(1). 该学生使用了万维网服务,在应用层使用了 HTTP 协议来通信。并且在将域名www.sina.com 转换成 IP 地址的过程中需要用到 DNS 协议进行域名解析。
(2). 在传输层,HTTP 协议和 DNS 都是用 TCP 协议在客户和服务器之间建立连接,提供可靠的数据传输。
(3). 在网络层,要把传输层递交下来的报文进行分组和转发,故而需要使用 IP 协议。网络层提供的是无连接的不可靠的服务,故而需要 ICMP 协议来提供网络传输中的差错检测。另外,还需要 ARP 协议将本机的缺省网关 IP 地址映射成物理 MAC 地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值