- 0
- 0
- 约1.64万字
- 约 10页
- 2019-08-18 发布于北京
- 举报
第14章协议与分层-Read.PDF
下载
第1 4章 协议与分层
14.1 概述
前几章讨论了网络的基本硬件并说明构成局域网或广域网系统的组件,本章则叙述用于网
络系统的软件的结构。这一章将解释硬件何以不能单独解决所有的通讯问题,并说明协议软件
的必要性。它讨论网络协议软件必须处理的问题,以及解决问题的技术。更重要的是,本章描
述了分层概念,为理解一套完整的协议怎样与硬件协同工作而构成一个强大的通信系统提供了
概念基础。
后面各章都建立在本章所提出的理论思想上。下一章将说明这些基本思想怎样扩展成一个
互联网(i n t e r n e t )环境。后继章节则讲述一套完整的协议,并将说明这套协议中各个协议怎样
处理每个提及到的问题。再后的章节将展示应用程序是怎样利用协议软件在网络中进行通信
的。
14.2 协议的必要性
基本的通信硬件包括了点到点的位串传送机制。但是,使用裸硬件来进行通信就象用二进
制位1和0来编程一样笨拙不便。为方便程序员,联网计算机使用了复杂的软件,为应用程序提
供方便的高层接口。这种软件自动处理大部分低层通讯细节和问题,使应用程序间的通信变得
很容易。因此,大多数应用程序依靠网络软件通信,并不直接与网络硬件打交道。
通信涉及的所有部分都必须认同一套用于信息交换的规则(例如使用的语言和信息发送规
则)。外交官们把这种认同称为协议(p r o t o c o l )。这一术语也可用于计算机通信:规定消息的
格式以及每条消息所需的适当动作的一套规则称之为网络协议( network protocol )或计算机通
信协议( computer communication protocol )。实现这些规则的软件称为协议软件( p r o t o c o l
s o f t w a r e )。单个网络协议可以是简单的(例如传送文本文件时使用 A S C I I码的协定),也可以
是复杂的(例如用复杂数学函数加密数据的协定)。概述如下:
规定计算机信息交换中消息的格式和含义的协定称为通信协议。使用网络的应用
程序并不直接同网络硬件打交道,而是与按给定规则进行通信的协议软件打交道。
14.3 协议系列
设计者不是设计一个单一、巨大的协议来为所有可能形式的通信规定完整的细节,而是采
取了把通信问题划分成多个子问题,然后为每个子问题设计一个单独的协议的方法。这样做使
得每个协议的设计、分析、实现和测试比较容易。正如我们将要看到的那样,将通信软件划分
为多个协议增加了灵活性,因为它允许在需要时使用协议的子集。
必须仔细地划分各个协议,以确保生成的通信系统有效和高效。为了避免重复劳动,每个
协议应该处理其他协议所未处理的那部分通信问题。为了让协议有效实现,协议之间应能共享
数据结构和信息。最后,这些协议的组合应该能处理所有可能的硬件错误或其他的异常情况。
怎样保证这些协议很好地协同工作呢?答案在于一个完整的设计方案:不是孤立地开发每
第14章 协议与分层计计113
下载
个协议,而是将协议设计、开发成完整、协作的集合,称为协议系列( protocol suite )或协议
族(f a m i l y )。协议系列中的每个协议解决部分通信问题,这些协议合起来就解决了整个通信
问题。而且,整个系列被设计成能在协议之间高效交互。
14.4 协议设计规划 应用层 第七层
表示层 第六层
已有几个工具可用来帮助协议设计人员理解各个
会话层 第五层
通信子问题,并规划一个完整的协议系列。分层模型
传输层 第四层
(layering model )是其中最重要的工具之一。本质上
您可能关注的文档
最近下载
- 部编人教版(统编版)五年级上册语文全册教学设计.pdf VIP
- 2025浙江杭州市萧山区机关事业单位编外人员招聘81人笔试备考试题及答案解析.docx VIP
- 配网工程施工工艺示范手册.pdf VIP
- 广州荔湾区2023-2024六年级上册语文期末试卷及答案.pdf VIP
- 林木育苗技术规程DB14T+136-2024.pdf VIP
- 部编人教版五年级下册语文全册教学设计.docx VIP
- 学习资料 PLC 模块五 三菱FX2N系列PLC的功能指令及其应用.ppt VIP
- 2025最新高中英语外刊高频词汇.docx
- 环境代价:大模型训练与运行的巨大碳足迹及可持续发展路径.docx
- 通往2026-中国消费零售市场十大关键趋势.pdf VIP
原创力文档

文档评论(0)