OSI开放式系统互联
- 为什么会有通用的网络通信模型(OSI、TCP/IP)
- 一、OSI
- 二、TCP/IP
-
- [(1)TCP/IP 是什么](#(1)TCP/IP 是什么)
- [(1)TCP/IP 模型每层封装格式](#(1)TCP/IP 模型每层封装格式)
为什么会有通用的网络通信模型(OSI、TCP/IP)
对于同一台设备上的进程间通信,有很多种方式,比如有管道、消息队列、共享内存、信号等方式,而对于不同设备上的进程间通信,就需要网络通信,而设备是多样性的,所以要兼容多种多样的设备,就协商出了一套通用的网络协议,
一、OSI
(1)OSI 是什么
OSI(Open System Interconnect),即开放式系统互连,旨在标准化不同系统之间的通信,确保了不同型号和不同制造商的计算机能够通过标准化的通信方式互联,形成一个统一的、高效的网络系统。
是国际标准化组织ISO组织在1985年研究的网络互连模型。
该体系结构标准定义了网络互连的七层框架,OSI模型的七层结构由高到低依次为:应用层、表示层、会话层、传输层、网络层、数据链路层和物理层。
(2)OSI 七层
从功能的角度观察:
上三层(会话层,表示层和应用层)则以提供用户与应用程序之间的信息和数据 处理功能为主。
下四层(物理层,数据链路层,网络层,传输层)主要提供数据传输和交换 功能,即节点到节点之间的通信为主;第四层作为上下两部分的桥梁,是整个体系结构中最关键的部分。
简而言之,上三层主要完成资源子网的功能,下四层主要完成通信子网的功能。
第七层、应用层
第六层、表示层
第五层、会话层
第四层、传输层
第三层、网络层
第二层、数据链路层
第一层、物理层
(2)OSI 通信原则
通行原则:
- 无论节点是大型计算机、小型计算机还是个人电脑,它们都被设计为具有相同的七层结构。每一层都执行特定的功能,
- 不同节点中同一层次必须执行相同功能。
- 同一节点内相邻层之间通过接口进行通信。
- 不同节点相同层次依靠协议规范化通信
- 每一层都为相邻上层提供一套确定的服务,并且使用与之相邻的下层所提供的服务,从而实现整个网络系统的通信。
二、TCP/IP
(1)TCP/IP 是什么
TCP/IP模型是一个实际应用的有关规范网络通信的四层模型,它更简洁,更符合实际的网络实现。TCP/IP模型的层次从上到下依次是:应用层,传输层,网络层,网络接口层。
(1)TCP/IP 模型每层封装格式
网络接口层的传输单位是帧(frame),IP 层的传输单位是包(packet),TCP 层的传输单位是段(segment),HTTP 的传输单位则是消息或报文(message)。但这些名词并没有什么本质的区分,可以统称为数据包。
参考:
https://www.xiaolincoding.com/network/1_base/tcp_ip_model.html