《计算机网络 自顶向下方法》 第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 协议去邮件服务器的服务端拉取邮件

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

时间: 2024-08-29 08:22:52

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

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

2.4 DNS:因特网的目录服务 2.4.1 DNS提供的服务 DNS的定义 实体层面看,DNS是一个由分层的DNS服务器实现的分布式数据库 协议层面看,DNS是一个使得主机能够查询分布式数据库的应用层协议 DNS运行在UDP之上,使用53号端口 1)主机名到IP地址映射的转换服务 2)主机别名(host aliasing) 3)提供负载均衡(load distribution) 2.4.2 DNS工作机理概述 DNS是一个在因特网上实现分布式数据库的精彩范例. 1.分布式.层次数据库 DNS服

计算机网络自顶向下方法:第三章 运输层

先根据书中的复习题巩固一遍, 最后回答常见问题TCP三次握手和四次挥手, 如有错误, 欢迎指出~ 点击下面跳过复习题 TCP3次握手: 为什么需要初始序号? 为什么需要3次握手, 而不是两次握手 TCP4次挥手 ? 第二章: 运输层 3.1~3.3节 R1. 假定网络层提供了下列服务. 在源主机中的网络层接收最大长度1200字节和来自运输层的目的主机地址的报文段. 网络层则保证将该报文段交付给位于目的主机的运输层. 假定在目的主机上能够运行许多网络应用进程. a. 设计可能最简单的运输层协议,

计算机网络-自顶向下方法第四章

上一章,讲的是传输层,这章讲的是下一层,网络层. 运输层依赖于网络层的主机到主机的通信服务,提供各种形式的进程到进程的通信. 网络层分解为两个部分,数据平面和控制平面.这章主要讲前者,数据平面. 网络层的作用:将分组从一台发动主机移动到一台接收主机.需要两种重要的功能:转发和路由选择. 转发:是指将分组从一个输入链路接口转移到适当的输出链路接口的路由器本地动作.转发时间的时间很短(通常为几纳秒),用硬件来实现. 路由选择:确定分组从源到目的地所采取的端到端路径的网络范围处理过程.时间长得多(几秒

计算机网络自顶向下方法第6章-链路层和局域网.2

6.5 链路虚拟化:网络作为链路层 多协议标签交换 MPLS 通过来自虚电路网络的一个关键概念—固定长度标签,可以改善 lP 路由器的转发速度. 其目标是使用转发 lP 数据报的路由设备,但却是基于固定长度标签和虚电路的技术,让路 由器根据固定长度的标签转发数据报(而不是目的地 IP 地址),从而加快转发速度(标签长 度固定.较小的标签空间这两个特点加快了查表速度). 6.6 数据中心网络 因特网公司如FLAG构建了大量数据中心,每个数据中心容纳数十万太主机,同时支持着不同云应用.每个数据中心有

《计算机网络·自顶向下方法》 小程序等资源地址

https://wps.pearsoned.com/ecs_kurose_compnetw_6/216/55463/14198700.cw/index.html 感谢: 从哪里可以找到计算机网络自顶向下方法的配套资料? - JmsAllen的回答 - 知乎 https://www.zhihu.com/question/63658105/answer/254291529 原文地址:https://www.cnblogs.com/ZGQblogs/p/12237047.html

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

域名.主机名? 从范围上看: 域名的范围比主机名大 一个域名下通常有多个主机名 从组成上看: 主机名 = 服务器名(或计算机名) + 域名 举例说明: baidu.com 是百度的域名 www.baidu.com 是百度的 www 主机名 map.baidu.com 是百度的地图主机名 DNS 是什么? DNS 的全称 Domain Name System,即域名系统 它的作用是提供主机名到 IP 地址的映射 在上一个问题中讨论了域名和主机名的区别,知道它们不是一回事,至于为什么 DNS 叫域名

计算机网络-自顶向下方法第二章

第一章统述,这一章开始讲解每一层详细的信息.这章讲解的是应用层. 有很多应用,如Facebook.Instagram和微信等,这些应用很受人欢迎. 1. 应用层协议原理 1.1网络应用程序体系 客户-服务器体系结构:有一个总是打开的主机成为服务器.服务于来自许多其他成为客户的主机的请求.典型的应用时web应用,浏览器-服务器. p2p体系结构.配备大量主机的数据中心,用于创建强大的虚拟服务器. 进行通信的是进程而不是程序.在两个不同端系统上的进程,通过跨越计算机网络交换报文而相互通信. 套接字:

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

由于个人精力和智商有限,又喜欢想太多.钻牛角尖,导致学习系统性知识很痛苦,尝试改变学习方式,慢慢摸索 现在看到 rdt2.0,又有点看不下去 现在的想法: 要有个目标,且有截止时间(作业模式.考试模式),在过程中,如果遇到对整体没有致命影响的难点,可以暂时跳过,在特定时间内把目标内的其他地方解决即可(即先解决简单的其他部分,在考虑进攻难点,这样的话,前期心态不会太焦灼,而且等回过头进攻难点的时候,有一种从四面八方将难点包围的感觉) 写博客也换个思路: 边写博客,边摸索写博客的方式,而且可以把摸索

计算机网络——自顶向下方法(第六版) 课后题 第二章

2.1节 R1.电子邮件:SMTP,远程终端访问:Telnet,Web:HTTP,文件传输:FTP,流式多媒体:HTTP,因特网电话:SIP R2.在应用程序研发者来看,网络体系结构是固定的,并为应用程序提供了特定的服务集合.应用程序体系结构由应用研发者规定了如何在端系统上组织该应用程序. R3.总是打开的是web服务器,通过web访问的是客户. R4.同意,在p2p体系结构中,每个主机都是对等的,他们之间直接通信. R5.IP地址,端口号. R6.TCP,数据不能丢失,udp不可靠,无保障.