网站大量收购独家精品文档,联系QQ:2885784924

网络 协议栈 基本概念.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网络 协议栈 基本概念 * * 1.5.2 计算机网络模型(续1) 1、OSI模型 (7) 应用层 (6) 表示层 (5) 会话层 (4) 传输层 (3) 网络层 (2) 数据链路层 (1) 物理层 网络服务平台。面向通信的功能。 用户服务平台。面向用户的应用进程,使得一些无关的软件具有互操作性。 * 1.5.2 计算机网络模型(续2) 数据链路层 物理层 网络层 传输层 会话层 表示层 应用层 数据链路层 物理层 网络层 数据链路层 物理层 网络层 主机A 主机B 应用层协议 表示层协议 会话层协议 传输层协议 主机网络层-路由器协议 路由器 路由器 通信子网 层间接口 层次 7 6 5 4 3 2 1 主机物理层-路由器协议 主机数链层-路由器协议 通信子网 内部协议 数据链路层 物理层 网络层 传输层 会话层 表示层 应用层 * 1.5.2 计算机网络模型(续3) 2、TCP/IP参考模型 (4) 应用层 该层向用务提供一组常用的应用程 序,为不同主机上的进程或应用之间提供通信。 (3) 传输层 该层提供端对端系统的数据传送服务。 (2) 互联网层 该层使用网际协议实现穿越多个网络的路由选择功能。 (1) 网络接入层 该层是端系统和通信子网之间的接口,实现端系统与其相连的网络进行数据交换。 1.5.2 计算机网络模型(续4) OSI与TCP/IP的比较 * TCP/IP模型 应 用 层 传 输 层 互 联 网 层 网络接口层 会 话 层 应 用 层 物 理 层 OSI模型 数据链路层 网 络 层 传 输 层 应 用 层 表 示 层 会 话 层 * 1.5.3 若干重要概念(续20) 2、实体、协议、服务和服务访问点 实体(entity) 指任何可发送或接收信息的硬件或软件进程。实体通常指一个特定的软件模块。 协议(protocol)是控制两个对等实体进行通信的规则的集合。协议的语法定义了所交换信息的结构或格式;协议的语义定义了源端和目的端所要完成的操作。 在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。 要实现本层协议,还需要使用下层所提供的服务。 * 1.5.3 若干重要概念(续21) 2、实体、协议、服务和服务访问点(续1) 协议是很复杂的通信规则,必须将各种不利的条件事先都估计到,而不能假定一切情况都是很理想和很顺利的。 必须非常仔细地检查所设计协议能否应付所有的不利情况。 应注意:事实上难免有极个别的不利情况在设计协议时并没有预计到。在出现这种情况时,协议就会失败。因此,协议往往只能应付绝大多数的不利情况。 * 1.5.3 若干重要概念(续22) 2、实体、协议、服务和服务访问点(续2) 服务(service)指同一开放系统中某一层向它的上一层提供的操作,但不涉及这些操作的具体实现。 协议和服务是两种截然不同的概念。协议是不同开放系统的对等实体之间进行虚通信所必须遵守的规定。服务是下一层向本层通过层间接口提供的“看得见”的功能。本层的服务用户只能看见服务而无法看见下面的协议。亦即下面的协议对上面的服务用户是透明的。 协议是“水平的”,即协议是控制对等实体之间通信的规则。服务是“垂直的”,即服务是由下层向上层通过层间接口提供的。 * 1.5.3 若干重要概念(续23) 2、实体、协议、服务和服务访问点(续3) 服务访问点 SAP (Service Access Point)指同一开放系统中相邻层的实体提供服务的交互处。是位于相邻层的界面上,也就是相邻层实体交互的逻辑接口。又称端口(port)。 在OSI模型中,对等层实体传送数据的单元,称为协议数据单元PDU(Protocol Data Unit)。相邻层实体间传送数据的单元,称为服务数据单元SDU(Service Data Unit)。相邻层实体通过SAP一次交互信息的数据单元,称为接口数据单元IDU(interface Data Unit)。 SDU可以与PDU不一样,既可以是多个SDU合成一个PDU,也可以是一个SDU划分为几个PDU。 * 1.5.3 若干重要概念(续24) 2、实体、协议、服务和服务访问点(续4) 相邻两层之间的关系 协 议 交换原语 交换原语 服 务 用 户 提 供 服 务 服 务 提 供 者 第 n 层 第 n + 1 层 服 务 用 户 SAP SAP * 1.5.3 若干重要概念(续35) 5、服务原语 在OSI模型中,相邻层之间的服务可用原语(primitive)和参数(parameter)来表示。 原语是相邻层实体交互时所交换的一些必要信息,定义了所执行的操作,其具体实现是通过中断、函数调用、系统调用

文档评论(0)

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

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

1亿VIP精品文档

相关文档