我是靠谱客的博主 高挑火龙果,最近开发中收集的这篇文章主要介绍计算机网络 自顶向下方法 笔记 第二章,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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.应用层协议定义了:

  • 交换报文的类型
  • 各种报文类型的语法
  • 字段的语义
  • 一个进程何时以及如何发送报文

最后

以上就是高挑火龙果为你收集整理的计算机网络 自顶向下方法 笔记 第二章的全部内容,希望文章能够帮你解决计算机网络 自顶向下方法 笔记 第二章所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部