计算机网络模型(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

相关推荐
Erishen12 小时前
Lume A2A 实战:让 Lume 应用接入分布式 Agent 协作网络
架构·开源·agent
斯维赤12 小时前
限流、熔断、降级,你真的分得清吗?
java·后端·架构
微步AICRM13 小时前
一物一码验真的并发链路设计:码段管理、四级关联与异常判定
后端·架构
国科安芯15 小时前
人在回路中的总线:商业空间站环境控制与生命保障系统CANFD网络的可靠性与功能安全
网络·嵌入式硬件·安全·架构·php·抗辐射
一条Go15 小时前
告警指纹:一次故障为什么只产生一条 FIRING 记录
后端·架构·github
王中阳Go15 小时前
你把重试加到 2 次那天,200 条里成功还是 181 条,你回看过吗?
人工智能·后端·架构
Zan15 小时前
Tauri 2 实战:为什么一个可靠的桌面应用,应该由 Rust Host 管理生命周期?
前端·架构·rust
神鹰手哥_起飞版15 小时前
我是怎么管理 Coding Agent 的:把任务交出去,也把结果验回来
人工智能·架构·产品经理
流浪00117 小时前
计算机网络篇23:数据链路层——以太网帧格式与 MAC 地址,MTU 牵住 UDP 和 TCP,ARP 拿 IP 换 MAC
计算机网络·mac·数据链路层·arp·mtu·局域网通信
freejackman19 小时前
【工程化】从“单兵作战”到“多引擎架构”:基于门面模式的重构实战
大数据·数据库·hive·sql·测试工具·设计模式·架构