- 30
- 0
- 约2.4万字
- 约 247页
- 2019-02-05 发布于湖北
- 举报
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 协议与服务的关系 协议是“水平的”,即协议是控制对等实体之间通信的规则。 服务是“垂直的”,即服务是由下层向上层通过层间接口提供的。 在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下层所提供的服务。 本层的服务用户只能看见服务而无法看见下面的协议。 下面的协议对上面的服务用户是透明的。 * 实体、协议、服务与服务和访问点 协议相关概念 协议相关概念图 协议举例 * 协议(n + 1) SAP SAP 交换原语 交换原语 实体(n + 1) 服务提供者 第 n 层 第 n + 1 层 实体(n + 1) 服务用户 实体(n) 实体(n) 协议(n) 实体、协议、服务与服务和访问点 * 协议的复杂性 协议必须把所有不利的条件事先都估计到,而不能假定一切都是正常的和非常理想的。 看一个计算机网络协议是否正确,不能光看在正常情况下是否正确,而且还必须非常仔细地检查这个协议能否应付各种异常情况。 * 实体、协议、服务与服务和访问点 协议相关概念 协议相关概念图 协议举例 * 著名的协议举例 占据东、西两个山顶的蓝军1和蓝军2与驻扎在山谷的白军作战。其力量对比是:单独的蓝军1或蓝军2打不过白军,但蓝军1和蓝军2协同作战则可战胜白军。现蓝军1拟于次日正午向白军发起攻击。于是用计算机发送电文给蓝军2。但通信线路很不好,电文出错或丢失的可能性较大(没有电话可使用)。因此要求收到电文的友军必须送回一个确认电文。但此确认电文也可能出错或丢失。试问能否设计出一种协议使得蓝军1和蓝军2能够实现协同作战因而一定(即100 %而不是99.999…%)取得胜利? * 明日正午进攻,如何? 同意 收到“同意” 收到:收到“同意” … … … … … … 这样的协议无法实现! * 结论 这样无限循环下去,两边的蓝军都始终无法确定自己最后发出的电文对方是否已经收到。 没有一种协议能够蓝军能 100% 获胜。 看似简单的协议,设计起来要考虑的问题还是很多的。 * 7、网络体系结构 网络体系结构的形成 协议与划分层次 五层协议的体系结构 实体、协议、服务与服务和访问点 TCP/IP的体系结构 * TCP/IP的体系结构 TCP/IP的四层体系结构 使用 TCP/IP 协议进行通信的例子 同时运行多个服务器进程的例子 * TCP/IP的体系结构 TCP/IP的四层体系结构 使用 TCP/IP 协议进行通信的例子 同时运行多个服务器进程的例子 * TCP/IP的四层体系结构 应用层 运输层 网际层 网络 接口层 主机A 主机B 路由器 网络 2 网络 1 应用层 运输层 网际层 网络 接口层 网际层 网络 接口层 4 3 2 1 路由器在转发分组时最高只用到网际层 而没有使用运输层和应用层。 * 为何前面的示例中,明明是五层结构,却采用TCP/IP 协议进行通信? 问题 缘由:五层结构式用来学习理论滴, TCP/IP 协议是用于实际进行通信嘀 * 沙漏计时器形状的TCP/IP协议族 HTTP SMTP DNS RTP TCP UDP IP 网际层 网络接口层 运输层 应用层 … … … 网络接口 1 网络接口 2 网络接口 3 Everything over IP IP 可为各式各样的应用程序提供服务 IP over Everything IP 可应用到各式各样的网络上 * TCP/IP的体系结构 TCP/IP的四层体系结构 使用 TCP/IP 协议进行通信的例子 同时运行多个服务器进程的例子 * 使用 TCP/IP 协议进行通信的例子:客户进程和服务器进程 数据链路层 物理层 运输层 网络层 数据链路层 物理层 运输层 网络层 ① 客户发起连接建立请求 ② 服务器接受连接建立请求 应用层 应用层 因特网 客户 服务器 以后就逐级使用下层 提供的服务 (使用 TCP 和 IP) * TCP/IP的体系结构 TCP/IP的四层体系结构 使用 TCP/IP 协议进行通信的例子 同时运行多个服务器进程的例子 * 同时运行多个服务器进程的例子 数据链路层 物理层 运输层 网络层 应用层 计算机 3 服务器 1 服务器 2 数据链路层 物理层 运输层 网络层 应用层 计算机 1 客户 1 数据链路层 物理层 运输层 网络层 应用层 计算机 2 客户 2 因特网 * 习题 T1:试
您可能关注的文档
- 机器人传感技术.ppt
- 博三血液科课件造血干细胞采集操作及护理.ppt
- 材料成形装备及自动化金属板料数字化成形.ppt
- 大学物理ii—9电学3电势.ppt
- 定向钻穿越套管隔离新技术介绍.ppt
- 成长型企业如何玩转b2b.pptx
- 高中英语module4教学资料unit4-u4reading1.ppt
- 环境工程学(王玉恒)第2章第1节.ppt
- 家庭医生工作站项目介绍王旭修订.ppt
- 高洪梅《基础工程学》基础工程学-第5章桩基础2015.4.20.ppt
- 流变学基础:流变学在工程中的应用_(14).流变学在航空航天工程中的应用.docx
- 流变学基础:流变学实验方法_(4).流变学实验数据处理.docx
- 流变学仿真方法:流变学仿真案例研究all.docx
- 流变学仿真方法:流变学仿真模型建立_(1).流变学基础理论与模型概述.docx
- 流变学仿真方法:流变学仿真软件介绍_(12).流变学仿真软件的求解算法与数值方法.docx
- 流变学基础:流变学参数测量_(6).弹性模量与黏弹性流体.docx
- 流变学基础:流变学基本概念_(5).牛顿流体与非牛顿流体.docx
- 流变学仿真方法:流变学仿真模型建立_(14).流变学应用案例分析.docx
- 流变学仿真方法:流变学仿真软件介绍_(5).主流流变学仿真软件介绍.docx
- 流变学基础:流变学实验方法_(5).流体类型和流变模型.docx
原创力文档

文档评论(0)