Part IX
协议与分层
2017/7/19
1
网络体系结构
网络体系结构发展的背景——网络的状况
多种通信媒介——有线、无线。。。
不同种类的设备——通用、专用。。。
不同的操作系统——Unix、Windows 。。。
不同的应用环境——固定、移动。。。
不同种类业务——分时、交互、实时。。。
宝贵的投资和积累——有形、无形。。。
用户业务的延续性——不允许出现大的跌宕起伏
它们互相交织,形成了非常复杂的系统应用环境。
网络的异构性问题
网络的复杂性
2017/7/19
2
2017/7/19
3
网络体系结构就是使并满足各种业务的需求的一种粘合剂,它营造了一种“生存空间”——任何厂商的任何产品、以及任何技术只要遵守这个空间的行为规则,就能够在其中生存并发展。
网络体系结构的实现机制:协议
处理的关键问题:如何处理网络的异构性问题。
问题:如何将这些用不同媒介连接起来的不同设备
和网络系统,在不同的应用环境下实现互操作性?
2017/7/19
4
Protocol
交换信息时必须遵循的一套标准。Agreement munication
它描述了
消息的格式
消息的含义
交换规则
处理问题的步骤
2017/7/19
5
协议需求
Hardware is low level,只靠硬件不能解决所有的通信问题,如:
位损坏
整个数据包丢失
数据包重复
失序
2017/7/19
6
协议需求(continued)
需要一套机制来区分:
同一网络上的多台计算机
同一计算机上的多个应用程序
同一计算机上同一应用程序的多个拷贝
使用网络的应用程序不直接操纵网络硬件,相反,应用程序在通信时只与遵从给定协议标准的协议软件进行交互。
2017/7/19
7
协议设计
如何找到一个全面的设计方案,能够很好的处理复杂的网络通信问题?
基本思路:divide and conquer 分而治之
把复杂的网络互联问题划分为若干个较小的、单一的问题,在不同层上予以解决。
基本要求:,避免重复
,提高效率
,处理所有可能出现的硬件故障或其他问题。
2017/7/19
8
分层的直接结果:协议族
各协议协同工作
族中每个协议解决一部分通信问题
称为
Protocol suite
Protocol family
2017/7/19
9
分层方法要解决的关键问题
?网络应该具有哪些层次?每一层的功能是什么?(分层与功能)
?它们如何进行交互?(服务与接口)
?(协议)
层次结构方法包括三个内容:分层及每层功能,服务与层间接口,协议。
2017/7/19
10
协议与分层 来自淘豆网m.daumloan.com转载请标明出处.