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

2 应用层

2.1 应用层协议原理

网络体系结构

1. 客户-服务器体系结构(client-server architecture):有一个总是打开的主机被称为服务器,它服务于来自许多其他称为客户的主机的请求。服务器具有固定的IP地址。在给定一对进程之间的通话场景中,发起通信(即在该对话开始时发起对其他进程联系)的进程被标识为客户,在对话开始时等待联系的是服务器

2.P2P体系结构(P2P architecture)对于数据中心的专用服务器有最小(或者没有)依赖。应用在间断的主机之间使用直接的通信。

  • 自扩展性(self-scalability):每个对等方向其他对等方发送文件为系统增加服务能力。
  • 三个挑战:ISP友好(太吃上行流量),安全性(高度分布和开放特性),激励(说服用户自愿向应用提供带宽)

3.网络体系结构与应用程序体系结构的区别(R2):应用程序体系结构(P2P, 客户-服务器)来自于应用设计者设定下更加宽泛的结构,而网络体系结构注重于通信进程的结构组织(5层网络结构)

4.列出5种非专用的因特网应用及它们所使用的应用层协议(复习题R1):

非专用因特网应用及协议
应用协议
网页HTTP
文件传输FTP
远程登录ssh, Telnet
电子邮件(email)SMTP
bt文件分享bittorrent protocal

进程通信

5.进行通信实际上是进程(process),而不是程序;在两个不同端系统上的进程,通过跨越计算机网络交换报文(message)而相互通信。

6.进程寻址:IP地址端口在计算机网络中用来标识一个主机上进程。

7.进程与计算机网络之间的接口套接字(socket):在网络发送报文和接受报文的软件结构,可视为API(应用程序编程接口 Application Programming Interface)。

传输需求

8.从数据可靠性去分类传输需求:①可靠数据传输(reliable data transfer)②容忍丢失的应用(loss-tolerant application)

9.从吞吐量去分类传输需求:①带宽敏感应用(bandwidth-sensitive application)②弹性应用(elastic application)

10.其余需求:定时安全性。

运输层协议

11.TCP: TCP服务模型包括面向连接服务可靠数据传输服务

  • 面向连接服务:握手阶段后,一个TCP连接就在两个套接字间建立了。连接是双工的。
  • 可靠数据传输服务:无差错,按适当顺序交付所发送的数据。

12.UDP服务:仅提供最小服务,无连接,不可靠(不保证发送到达),乱序,无拥塞控制机制

13.运输层协议无法对定时和安全性这两项做保证(2.1.4.3),得依靠应用层解决(例子:SSL复习题R9)。

应用层协议

13.应用层协议定义了:

  • 交换报文的类型
  • 各种报文类型的语法
  • 字段的语义
  • 一个进程何时以及如何发送报文
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值