《计算机网络 自顶向下方法》 第2章 应用层

Posted stone94

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《计算机网络 自顶向下方法》 第2章 应用层相关的知识,希望对你有一定的参考价值。

 

常见应用层协议有哪些?

 

HTTP(HyperText Transfer  Protocol):超文本传输协议
FTP(File Transfer Protocol):文件传输协议
SMTP(Simple Mail Transfer Protocol):
Telnet:远程终端访问

 

 

有哪些可供选择的运输层协议?

 

TCP(Transmission Control Protocol):传输控制协议
    可靠数据传输、面向连接、拥塞控制
UDP(User Datagram Protocol):用户数据报协议
    无连接、无拥塞控制、不可靠传输(最简传输服务)

 

 
TCP 不安全,怎么办?

 

SSL(Secure Sockets Layer):安全套接字层
SSL 是对 TCP 的加强,在 TCP 的基础上,提供了额外的安全性服务,包括加密、数据完整性和端点鉴别

 

 

选择运输层协议时,有哪些参数需要关注?

 

可靠数据传输:确保数据完整、按一定顺序到达目的地
吞吐量:不管吞吐量波动的多么厉害,都确保随时能提供不少于所需要的吞吐量
定时:确保数据从发送端发出开始,到到达接收端为止,总时长不超过一定时间
安全性:要求数据以密文形式在因特网上传输
注:不是所有应用都要求在每一点上都达到要求,根据应用场景的不同,各个应用都有自己的侧重点
常见应用程序的服务要求如下图(来自《计算机网络 自顶向下方法》):
技术图片

 

 

技术图片
持续连接和非持续连接?

 

持续连接:所有的请求/响应对都经相同的 TCP 连接发送
非持续连接:每个请求/响应对都经独立的 TCP 连接发送

 

 
FTP 最特殊的地方?

 

相对于 HTTP,FTP 最特殊的地方在于它使用两个并行的 TCP 连接来传输数据
一条是控制连接(control connection):传输控制信息,如用户名、密码、存数据、取数据
另一条是数据连接(data connection):传输数据信息,实际发送数据

 

 
SMTP 与 HTTP 之间的区别?

 

HTTP 是拉协议,即 TCP 连接由想接收文件的机器发起,客户发请求给服务器请求文件
SMTP 是推协议,即 TCP 连接由发送文件的机器发起,用户代理发文件给邮件服务器的客户端,邮件服务器的客户端发文件给邮件服务器的服务端

 

 

SMTP 无法做到的?使用 POP3 和 IMAP 等邮件访问协议

 

由于个人 PC 不可能保证时时开启,故邮件服务器的服务端不可能装在个人 PC 上,它只能独立于接收方的用户代理
由于个人 PC 不是服务器,故邮件服务器的服务端不可能使用 SMTP 协议将邮件传送给接收方的用户代理
由于 SMTP 是推协议,故邮件接收方的用户代理不可能通过 SMTP 协议去邮件服务器的服务端拉取邮件

 

以上是关于《计算机网络 自顶向下方法》 第2章 应用层的主要内容,如果未能解决你的问题,请参考以下文章

计算机网络自顶向下方法第2章-应用层(application-layer).2

4.6万字长文总结计算机网络 &&《计算机网络·自顶向下方法》学习笔记(1-6章)

《计算机网络 自顶向下方法》 第1章 计算机网络和因特网

《计算机网络 自顶向下方法》 第3章 运输层 Part1

计算机网络自顶向下方法第六版笔记(第一章计算机网络和因特网)

知识点回顾(自顶向下)