教材:计算机网络(第四版)
作者:吴功宜 吴英
出版社:清华大学
第一章 计算机网络概论
1.5 计算机网络拓扑结构
基本的网络拓扑构型的结构
星形拓扑
-
节点通过点-点通信线路与中心节点连接
-
中心节点控制全网的通信
-
任何两节点之间的通信都要通过中心节点
优点:结构简单,易于实现,便于管理。
缺点:中心节点的故障可能造成全网瘫痪
环形拓扑
-
节点通过点-点通信线路连接成闭合环路。
-
环中数据将沿一个方向逐站传送。
优点:环形拓扑结构简单,传输延时确定。
缺点:环中任何一个节点出现线路故障,都可能造成网络瘫痪;需要设计复杂的环维护协议
总线形拓扑
-
所有节点连接到一条作为公共传输介质的总线,以广播方式发送和接收数据。
-
一个节点发送数据时,其他节点只能接收数据。
-
多个节点同时发送数据会出现冲突,造成传输失败
优点:结构简单
缺点:必须解决多节点访问总线的介质访问控制问题。
树形拓扑
-
节点按层次进行连接,兄弟节点之间通常不进行数据交换,或数据交换量比较小。
-
树形拓扑可以看成是星形拓扑的一种扩展
优点:适用于汇集信息
缺点:
网状拓扑
节点之间的连接是任意的,没有规律
优点:系统可靠性高
缺点:拓扑结构复杂,必须采用路由选择算法、流量控制与拥塞控制方法
1.6 分组交换技术的基本概念
1.6.1 数据交换方式
线路交换
- 是面向连接的服务;
- 进行数据交换之前,首先要在通信子网中建立一个实际的物理线路连接;
- 数据传输过程中要经过建立连接、数据传输与释放连接的三个阶段;(为了确定收发双方作好准备)
优点:通信实时性强,适用于交互式会话类通信
缺点:对突发性通信不适应,系统效率低;系统不具有存储数据的能力,不能平滑交通量;不具备差错控制能力
分组交换
- 以一个数据单元**(报文或报文分组)**方式发送。
- 路由器可以动态选择传输路径
- 需要进行差错处理,可以提高数据传输可靠性。
- 路由器可以进行速率转换
优点:
缺点:
报文交换
不管发送数据的长度是多少,都把它当作一个逻辑单元发送
优点:
缺点:花费时间长;存储空间利用率低
报文分组交换
限制一次传输数据的最大长度,如果传输数据超过规定的最大长度,发送结点就将它分成多个报文分组发送。
优点:高效、灵活、迅速、可靠
缺点:时延、开销
数据报方式
是分组存储转发的一种形式
-
分组传送之间不需要预先建立“线路连接”;
-
每一个分组都可以独立地选择一条传输路径;
优点:同一报文的不同分组可以由不同的传输路径通过通信子网
缺点:可能出现乱序、重复与丢失;传输延迟较大;每一个分组必须带有目的地址与源地址
虚电路方式
将数据报方式与线路交换方式结合起来
-
建立一条逻辑连接
-
所有分组都通过这条虚电路顺序传送(不必带目的地址、源地址等,不会出现丢失、重复与乱序)
-
结点只需要做差错检测
优点:
缺点:
1.6.5 分组交换网中的延时
类型:处理延时、排队延时、发送延时、传播延时
1.6.6 面向连接服务与无连接服务
通信服务类型:面向连接服务(电路交换)、无连接服务(分组交换)
1.7 网络体系结构与网络协议
-
协议:是一组控制数据交互过程的通信规则
-
语义:解释控制信息每个部分的意义,规定了需要发出何种控制信息,以及完成的动作与做出什么样的响应
-
语法:用户数据与控制信息的结构与格式,以及数据出现的顺序
-
时序:对事件发生顺序的详细说明
-
层次:是处理计算机网络问题最基本方法
-
接口:是同一主机内相邻层之间交换信息的连接点
-
网络体系结构:是网络层次结构模型与各层协议的集合
OSI参考模型
层次划分的原则:
-
网中各主机都具有相同的层次
-
不同主机的同等层具有相同的功能
-
同一主机内相邻层之间通过接口通信
-
每层可以使用下层提供的服务,并向其上层提供服务
-
不同主机的同等层通过协议来实现同等层之间的通信
物理层
物理层利用传输介质为通信的网络主机之间建立、管理和释放物理连接,实现比特流的透明传输,为数据链路层提供数据传输服务(不同介质下的传输)
数据传输单元:比特(bit)
数据链路层
数据链路层在物理层基础上,通过建立数据链路连接,采用差错控制与流量控制方法,使有差错的物理线路变成无差错的数据链路
数据传输单元:帧(一堆二进制数)
网络层
网络层通过路由选择算法为分组通过通信子网选择最适当的传输路径,实现流量控制、拥塞控制与网络互联的功能
数据传输单元:分组
传输层
传输层为分布在不同地理位置计算机的进程通信提供可靠的端—端连接与数据传输服务
传输层向高层屏蔽了低层数据通信的细节
数据传输单元:报文
会话层
会话层负责维护两个会话主机之间连接的建立、管理和终止,以及数据的交换
表示层
表示层负责通信系统之间的数据格式变换、数据加密与解密、数据压缩与恢复
应用层
应用层实现协同工作的应用程序之间的通信过程控制
由顶层到底层逐层封装
由底层到顶层逐步解析
同一层,使用相同协议
TCP/IP参考模型:与ISO视角不同