网络协议工程 第2章-协议设计2-基本内容.ppt

网络协议工程 第2章-协议设计2-基本内容.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络协议工程 第2章-协议设计2-基本内容

第 2 章 协议设计 (2-基本内容) 内容提要 协议的通信环境 n层协议的通信环境 用户要求 (n-1)层通道(Channel)的性质 n层中任何两个协议实体通过(n-1)SAP所形成的数据逻辑通路称为(n-1)层通道(图2-1) n层协议运行时的操作系统和硬件环境 通信环境是协议设计要优先考虑的问题 协议模型 分层设计,n 层协议模型 通道的类型 主要有三类: 空通道(empty channels) : 报文的发送时间和延时时间为0的通道 报文一旦从输入端进入就立即在输出端出现 非缓冲通道(non-buffered channels) 在任何时刻,最多只有一个正在传送中的报文的通道 缓冲通道(buffered channels) 允许有多个报文停留的通道 (n-1)层通道的性质对n层协议的构成有非常重要的影响 通道性质 通道的形成方式: (≈链路) A和B建立并独占一条连接,此时(n-1)层应提供有连接服务 A和B与其它协议实体一起共享一条连接 A和B利用(n-1)层提供的无连接服务进行通信 如果(n-1)层为物理层,A和B可独占一条物理信道,或共享一条物理信道 通道的队列性质: 除物理层外,一般可将(n-1)层通道看作是队列通道,即一个数据报文从n层源端协议实体发出之后要在n层以下各层多次存贮转发,在每个存贮转发处就存在一个队列 平均队列长度以及最大队列允许长度是队列的主要性质 队列越长,那么数据报文在通道中的延时就会越大; 如果队列长度达到最大允许长度,那么后续的数据报文将会丢失 通道性质(Cont.) 回程时延RTT(Round Trip Time) RTT是报文从n层源端实体发出到该报文的认可信息达到该实体之间的时间,它包括目标实体收到报文之后,对报文进行处理然后发出认可信息的时间 RTT是协议的最重要参数之一 通道的差错特性 参数:报文的出错率、报文的丢失率、报文的重复率、报文失序率 差错特性与它的形成方式有关: 如果通道是利用(n-1)层有连接服务形成的,或是物理信道,那么传递的报文不会失序 如果通道利用(n-1)层的无连接服务形成的,则报文的顺序就有可能失序 通道性质(Cont.) 通道的可靠性 通道的可靠性是指通道无故障,如断连、复位等 报文的最大长度或最大传输单元(MTU) 通道所能接收的最大报文长度 主要影响n层协议的报文分段,拼接等功能 常见例子,TCP,IP,Ethernet的MTU 通道的工作方式 单工、半双工、全双工 同步与异步 通道性质(Cont.) 通道的通信方式 点对点: N 层任意两个协议实体利用一条(N - 1)层通道通信,协同完成指定协议功能 如TCP连接,UDP点对点方式 点对多点 N 层任意两个以上协议实体利用多条(N - 1)层通道通信,协同执行一定任务 如ATM的点对多点连接,UDP的广播方式 通道的安全性 对用户数据加密和安全控制(如口令,特权) 通道性质(Cont.) 通道的带宽(Bandwidth) 原始的意义:某个信号具有的频带宽度。单位:赫兹(Hz)、千赫(kHz)、兆赫(MHz) 早期的通信主干线主要传送模拟信号,因此通信线路的带宽(也叫通频带)用频率来度量。 数字化主干线路:用传送的数字信号的数据率(即数据率或比特率)来表示线路的带宽。单位:比特每秒(bit/s)、千比特每秒kbit/s、兆比特每秒Mbit/s(106bit/s)、吉比特每秒Gbit/s(109bit/s)或太比特Tbit/s(1012bit/s)。 通道的带宽可进一步分为:前向带宽、后向带宽、峰值带宽等 (QoS) 协议的通信环境:小结 经验表明,大多数的协议失败是由于对协议运行的环境作出了错误的假定 设计者必须确保直接定义这些环境假定,而不能隐含地指示它们 协议的通信环境:思考题 2-3 请以HDLC和FrameRelay为例来讨论协议的通信环境对协议的影响。(提示:可以从差错控制机制来考虑) 内容提要 协议提供的服务 从通信的角度: 面向连接的(connection-oriented) 服务 三个阶段:连接建立、数据传输和连接释放 在传送数据时是按序传送的 网络层:虚电路服务 比较适合于在一定期间内要向同一目的地发送许多报文的情况 永久虚电路:适于两个用户需要经常进行频繁的通信的情况 无连接的(connectionless)服务 不能保证报文的丢失、重复、失序 三种类型:数据报(datagram)、证实交付(confirmed delivery, 可靠的数据报)、请求回答(request-reply) 适于传送少量零星的报文 Service Structuring Functional requirements of the service behaviour

文档评论(0)

huayagonga + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档