标签:模型 计算机网络 val 进程 bad text get 数据 sea
计网很复杂我们要学会分层设计处理问题
将总体要实现的很多功能分配在不同层次中;
对每个层次要完成的服务及服务要求都有明确规定;
不同系统的最低层之间存在着 “物理”通信;
不同系统的对等层之间存在着“虚拟”通信;
高层使用低层提供的服务时,并不需要知道低层服务的具体实现方法
(1)根据不同层次的抽象分层。
(2)每层应当实现一个定义明确的功能。
(3)每层功能的选择应该有助于制定网络协议的国际标准。(功能适合)
(4)各层边界的选择应尽量减少跨过接口的通信量。
(5)层数应足够多,以避免不同的功能混杂在同一层中,但也不能太多,否则体系结构会过于庞大。
各层之间独立 灵活性好 结构上可分开 易于实现和维护 能促进标准化工作
引入以下概念:
实体:表示任何可发送或接收信息的硬件或软件进程,同一层的叫对等实体
协议:是控制两个对等实体进行通信的规则的集合(同层)(水平)
网络协议:数据交换必须遵守事先约定好的规则
由蓝兵攻打白兵的协议的不完备性可以看出事实上难免有极个别的不利情况在设计协议时并没有预计到。在出现这种情况时,协议就会失败。 实际上协议往往只能应付绝大多数的不利情况
网络协议的构成为:
语法:数据与控制信息的结构或格式 。
语义:需要发出何种控制信息,完成何种动作以及做出何种响应。
同步:事件实现顺序的详细说明。
网路协议的形式为:
文字说明 编程代码
服务:下层实体为上层实体提供的功能的集合(下对上)(垂直)
服务接入点SAP:提供给上层使用,n层SAP就是n+1层可以访问n层服务的地方(两层楼之间打了个洞,下面人往上面塞东西)类似于API
实现本层次协议需要下层的服务,他也只能看见下层的服务,而他的协议也对他的上层透明,何谓透明?与我无瓜的意思
右侧代表基本单位,其中frame为帧,packet为分组或者数据包,PDU代表协议数据单元
再次感悟五层结构的传送问题
标签:模型 计算机网络 val 进程 bad text get 数据 sea
原文地址:https://www.cnblogs.com/yuxiaohan1236/p/14808827.html