计算机网络模型(OSI架构、TCP/IP架构)

OSI开放式系统互联

为什么会有通用的网络通信模型(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

相关推荐
速盾cdn4 小时前
速盾:CDN是否支持屏蔽IP?
网络·网络协议·tcp/ip
yaoxin5211234 小时前
第二十七章 TCP 客户端 服务器通信 - 连接管理
服务器·网络·tcp/ip
内核程序员kevin4 小时前
TCP Listen 队列详解与优化指南
linux·网络·tcp/ip
->yjy8 小时前
计算机网络(第一章)
网络·计算机网络·php
摘星星ʕ•̫͡•ʔ10 小时前
计算机网络 第三章:数据链路层(关于争用期的超详细内容)
网络·计算机网络
哔哥哔特商务网12 小时前
一文探究48V新型电气架构下的汽车连接器
架构·汽车
007php00712 小时前
GoZero 上传文件File到阿里云 OSS 报错及优化方案
服务器·开发语言·数据库·python·阿里云·架构·golang
JosieBook12 小时前
【网络工程】查看自己电脑网络IP,检查网络是否连通
服务器·网络·tcp/ip
inter_peng13 小时前
[Docker-显示所有容器IP] 显示docker-compose.yml中所有容器IP的方法
tcp/ip·docker·eureka