码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-05-23 22:42:53      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:mission   secure   files   取数据   imap   地方   sock   面向连接   完整   

 

常见应用层协议有哪些?

 

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章 应用层

标签:mission   secure   files   取数据   imap   地方   sock   面向连接   完整   

原文地址:https://www.cnblogs.com/stone94/p/10915071.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!