文档介绍:计算机网络体系结构
Chapter Two
本章教学提要
教学目标:
理解网络分层的作用和计算机网络体系结构的概念;
理解分层模型及其服务、接口和协议的概念;
掌握OSI/RM 的层次结构和各层的PDU;
掌握TCP/IP的层次结构、各层主要功能和主要协议;
理解 OSI/RM 和 TCP/IP模型的区别及联系。
教学难点:服务、接口和协议的概念
教学时数:3-4学时,无实验
计算机网络体系结构
概述
Section One
本节驱动问题
我们为什么要研究计算机网络体系结构?为什么采用了分层模型?
如果分层,应该怎样分?
与分层模型对应有哪些重要概念:
什么是实体?
对等实体依靠什么进行通信?
相邻层之间如何进行通信?
什么是计算机网络体系结构?
对计算机网络复杂性的简单认识 ——2台计算机之间传递文件
计算机(含网卡或者Modem)
线路(网线或电话线、交换机)
网络互连设备
硬件安装与配置
系统软件安装与配置(含协议软件)
应用软件安装与使用
故障排除
提供从源节点到目标节点的通信链路及其传输质量
编址,以便数据能够正确到达接收数据的目标计算机
最佳路径的选择
传输错误的发现与解决机制
拥塞现象的发现与解决
流量控制(以接收方可以接受的发送速度传送文件)
用户接口或网络应用程序
……
为了能够使网络中位于不同地理位置且功能相对独立的计算机之间实现资源共享,计算机网络系统需要涉及和解决很多复杂的问题。
计算机网络研究的着眼点:为实现网络功能,各节点系统所应具备的功能和功能的划分。如何划分?
资源子网
通信子网
CCP
Host
Destination Host
Host
Source Host
CCP
CCP
CCP
CCP
CCP
现实社会存在的邮政系统
什么样的模型适合计算机网络?
计算机网络体系结构采用层次模型
实体
entity
Layer N+1
Layer N-1
Layer N
Layer N
Layer N+1
Layer N-1
Layer N protocol
Layer N+1 protocol
Layer N-1 protocol
接口
接口
接口
接口
层次(layer)
层次是人们对复杂问题处理的基本方法;
将总体要实现的很多功能分配在不同层次中;
对每个层次要完成的服务及服务要求都有明确规定;
不同的系统分成相同的层次;
不同系统的最低层之间存在着“物理”通信;
不同系统的对等层次之间存在着“虚拟”通信;
对不同系统的对等层之间的通信有明确的通信规定;
高层使用低层提供的服务时,并不需要知道低层服务的具体实现方法。
分层模型的优越性:降低了复杂性,提高了灵活性
“分而治之,各个击破”
分层的原则
根据功能进行抽象分层,每个层次所要实现的功能或服务均有明确的规定
每层功能的选择应有利于标准化
不同的系统分成相同的层次,对等层次具有相同功能
高层使用下层提供的服务时,下层服务的实现是不可见的
层的数目要适当。层次太少功能不明确,层次太多体系结构过于庞大