Computer Network -- Chapter 2 Application Layer

一、应用层协议原理

1. 网络核心设备并不在应用层上起作用,仅在较低层起作用,特别是在网络层及下面层次起作用。

2. C/S 体系结构中,客户相互之间不直接通信(如两个浏览器),服务器具有固定的、周知的地址——IP地址

3. P2P 应用程序在间断连接的主机对之间使用直接通信

4. P2P 的自扩展性:每个对等方都由于请求文件产生工作负载,但每个对等方通过向其他对等方分发文件也为系统增加服务能力

5. P2P中一个进程能够既是客户又是服务器。

6. 应用程序开发者对运输层的控制仅限于:①选择运输层协议;②设定几个运输层参数,如最大缓存最大报文段长度等。

7. 容忍丢失的应用对应带宽敏感的应用(多媒体)。

8. 可靠传输服务对应弹性应用(电子邮件、文件传输、Web 传送)。

9. 面向连接的服务:TCP 让客户和服务器相互交换运输层控制信息握手

10. 可靠的数据传输服务:依靠 TCP,无差错、按适当顺序交付所有发送数据。

11. 因特网电话应用的开发者通常为了避开 TCP 拥控机制分组开销将其运行在 UDP 上。

12. 因特网电话应用通常设计成如果 UDP 通信失败就使用 TCP 作为备份

13. 应用层协议定义了:①交换报文类型;②各种报文类型语法;③字段语义;④确定一个进程何时以及如何发送报文,对报文进行响应的规则。

二、Web 和 HTTP

1. HTTP 由两个程序实现:用户程序服务器程序。定义请求、传送 Web 页面的方式。

2. URL 地址:存放对象的服务器主机名对象路径名

3. 一旦客户向它的套接字接口发送了一个请求报文,该报文就脱离了客户控制并进入 TCP 控制。

4. HTTP 服务器不保存关于客户的任何信息,是一个无状态协议

5. HTTP 在默认方式下使用带流水线的持续连接

6. 若有 N 个对象,

①使用非持续连接:t = ( RTT(用于建立连接) + RTT(请求返回数据) + d(prop) ) * N。

②使用持续连接:t = RTT(用于建立连接) + (RTT + d(prop) ) * N。

7. HTTP/2 允许在相同连接中多个请求和回答交错,增加了在该连接中优化 HTTP 报文请求和回答的机制。

8. ①请求报文:请求行方法字段URL 字段HTTP 版本字段首部行

②响应报文:状态行协议版本字段状态码相应状态信息首部行实体体

③:GET方法实体体为空,POST 提交表单使用实体体(搜索提供关键词时),HEAD 类似于 GET 但不返回请求对象,PUT允许用户上传对象到服务器指定路径

9. 一旦某浏览器被配置,每个对某对象的浏览器请求首先被定向到该 Web 缓存器。既是客户也是服务器。

三、电子邮件

1. SMTP 要求报文数据格式为 7-bit ASCII 码,包括具有重音的法文字符、二进制数据等。

2. HTTP 把每个对象封装到各自 HTTP 响应报文中,SMTP 则把所有报文对象放在一个报文里。

3. 发送方邮件服务器可以重复尝试向接收方邮件服务器发送该报文,如每 30 分钟一次,直到接收方邮件服务器运行为止。

4. POP3:端口 110,三个阶段进行工作包括特许(鉴别用户)、事务处理(取回报文,作删除标记)和更新(结束会话)。

5. 使用 POP3 的用户代理通常被用户配置为 “下载并删除” “下载并保留” 的方式。

6. POP3 用户代理四个命令:list、retr、dele、quit。

7. 在用户代理和邮件服务器间的 POP3 会话中,该 POP3 服务器保留了一些状态信息,但 POP3 服务器并不在 POP3 会话过程中携带状态信息

8. IMAP 允许用户使用文件夹方法访问邮件,其服务器把每个报文与一个文件夹联系起来。且具有允许用户代理获取报文某些部分的命令。

9. 基于 Web 的电子邮件中,收发端浏览器与邮件服务器交互均采用 HTTP双方邮件服务器间使用 SMTP

四、DNS

1. 除进行主机名到 IP 地址转换外,DNS 提供的其他服务:主机别名邮件服务器别名负载分配

2. 集中式设计的问题:单点故障通信容量远距离的集中式数据库维护

3. 三种 DNS 服务器:根 DNS 服务器顶级域(DNS)服务器权威 DNS 服务器

4. 任何 DNS 查询既可以是迭代的也可以是递归的。

5. DNS 缓存可以让除了少数的查询以外绕过根服务器。

6. 资源记录:

①Type = A,Name 应为主机名,Value 是主机名对应的 IP 地址

②Type = NS,Name 是个域,Value 是了解如何获得该域中主机 IP 地址权威 DNS 服务器的主机名。如(foo.com, dns.foo.com, NS)。

③Type = CNAME,Value 是别名为 Name 的主机对应的规范主机名

④Type = MX,Value 是别名为 Name 的邮件服务器的规范主机名

五、P2P(BitTorrent)

1. 比特洪流中对等方下载等长度文件块,典型长度为 256 KB

2. 任何对等方可能在任意时候仅具有块的子集离开该洪流,并在以后重新加入该洪流中。

3. 邻居节点选择算法:首先挑选50个给新加入的节点,默认的,每个节点最多同35个其它的节点保持连接。当邻居节点的数量小于一定的值(默认为20)时,节点会主动地向Tracker发起请求,要求更多的节点信息。

4. 最稀缺优先技术:针对他没有的块在他的邻居中决定最稀缺的块,并首先请求最稀缺的块

5. 对换中的阻塞:确定以最高速率流入的 4 个邻居。这 5 个节点可以动态变化,其他所有相邻对等方不能从任意一个该组中获得任何块。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值