博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
网络协议与分层体系结构
阅读量:7091 次
发布时间:2019-06-28

本文共 1435 字,大约阅读时间需要 4 分钟。

网络协议

它是计算机网络中不可缺少的组成部分, 协议是指 通信双方必须遵守的控制信息交换的规则的集合,是一套语义与语法规则,用来规定有关功能部件在通信过程中的操作,它定义了数据发送和接收工作中必经的过程.协议规定了网络中使用的格式、定时方式、顺序和检错。

1.协议三要素:

1.  语法 是指数据与控制信息的结构或格式,确定通信时采用的数据格式,编码及信号电平等回答“怎么讲” 2.  语义  协议的语义是指对构成协议的协议元素含义的解释“讲什么” 3.  同步   规定了事件的执行顺序

2. 网络体系结构的定义

网络体系结构 是计算机网络的分层、每层的功能以及每层使用到的协议的集合。

2.1 层次模型的要求

计算机协议的层次模型 下层是为上层服务的,协议是对等层要遵守的规则的集合. 分层的原则:

*  每层的功能应明确,并且相互独立 *  层间接口要清晰,跨越接口的信息量要少. *  层数要适中.

2.2 协议层次模型

2.3 分层的原则

  • 按功能分层、归类、每层功能应明确、独立。
  • 层与层的接口适合于标准化,其边界的信息流应尽可能少。
  • 每一层只与相邻层有边界。
  • 为满足各种通信服务需求,在一层内可形成若干子层。

分层:

很多管理机构大多采用分层的管理体系       又如军队体系: 军、师、旅、团、营、连、排、班...

3. 公认的分层模型

3.1 OSI/RM 体系结构

3.1.1  OSI/RM 体系结构 的标准定义

ISO 推出的标准化网络分层架构 从 上层 到下层 依次如下:

虽然 ISO 的初衷很好,但在体系市场化上却惨遭滑铁卢,原因:

OSI 的专家们缺少实际经验,制定时缺乏商业驱动力;

OSI 的协议实现起来过分复杂,运行效率较低;

OSI 标准的制定周期太长,使得按照当时的标准生产的设备无法及时进入市场;

OSI 的层次划分不太合理,表现在有些功能在 多个层次中重复出现.

####  3.1.2  OSI/RM 的简化 : 五层的体系结构

这里只是将 OSI/RM 的5、6、7 合并为 5: 应用层 目的是 为了 方便分析,理解.

每层的作用:

应用层: 直接为用户的应用进程提供服务

传输层: 为两台主机中进程之间的通信提供服务

网络层: 为网路上的不同主机之间提供分组的传输服务

数据链路层: 将分组数据 封装成帧

物理层: 将帧数据 转换成比特流 通过底层的物理网络发送出去

#####3.1.2.1 数据在 各层之间传输的情况

  • 首先是总体上的把握

  • 层与层之间的信息流通

  • 每层 协议数据的结构

3.2 TCP/IP体系结构

目前应用最广泛的网络体系结构 体系如下:

  • 大体认识就是 将五层中的数据链路层和物理层进行了统一

  • 各层的协议

  • IP 协议的 关键性体现

虽然每层使用的协议各有不同, 但是互联网络层总是不变的 , IP 协议的制定,使得全球信息流通成为可能.

3.3 OSI/RM TCP/IP 体系的比较

  • 出发点不同:

OSI/RM 是作为国际标准制定的,考虑的情况更为复杂,协议的数量和复杂度都远高于 TCP/IP .

早期的 TCP/IP 协议是 为军用网 ARPNET 设计的体系结构,一开始就考虑了一些特殊要求,如可用性,安全性,网络互联性以及处理瞬间大信息量的能力等.

  • *一些问题的处理方式不同:

对层次的关系: OSI/RM 模型严格按照层次结构,而 TCP/IP可以跨层;   无连接服务问题: OSI/RM

Finally  努力就能成功!

转载地址:http://psiql.baihongyu.com/

你可能感兴趣的文章
概念——统一资源定位符(Uniform / Universal Resource Locator,URL)
查看>>
Apache HttpComponents 获取Cookie
查看>>
彻底理解jdbc为什么用反射创建驱动程序对象
查看>>
Oracle内存管理(之五)
查看>>
[nio]dawn的基本概念
查看>>
【数据库摘要】6_Sql_Inner_Join
查看>>
交叉熵代价函数(损失函数)及其求导推导
查看>>
Android UI开源框架
查看>>
Java 构造时成员初始化的陷阱
查看>>
CentOS7.1 Liberty云平台之环境准备(2)
查看>>
js正则表达式test方法、exec方法与字符串search方法区别
查看>>
4.终端
查看>>
优秀的 Spring Cloud 开源软件
查看>>
mysql数据库的简单语句的介绍(1)
查看>>
HDU 2829 Lawrence (斜率DP)
查看>>
visual studio 2012 update3
查看>>
特征值和特征向量的几何意义、计算及其性质
查看>>
Spring framework3.2整合hibernate4.1报错:No Session found for current thread
查看>>
zqgame《每日一言》
查看>>
LoadRunner性能分析指标解释
查看>>