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

相关推荐
天空属于哈夫克31 天前
企业微信二次开发:精准实现关键词自动回复
架构·企业微信
晨米酱1 天前
AGENTS.md:Agent 的上下文策略层
面试·架构·agent
这个DBA有点耶1 天前
MVCC深入:Read View、版本链与快照读——InnoDB并发控制的内核
数据库·mysql·架构
码流子1 天前
高速公路安全监测实践:碰撞监测预警+物联网底座,从感知到处置的闭环
大数据·人工智能·物联网·算法·架构
moMo1 天前
从固定流程到问题路由:让 LangGraph RAG 按需检索
架构
白远山1 天前
上海24小时自助健身房解决方案实战指南与经验分享
java·数据库·架构·需求分析
LorryJovens1 天前
【LAAP科研】双系统具身AGI范式研究——基于LAAP认知架构与Jev概率决策模型的系统性技术调研与范式验证
人工智能·gpt·安全·架构
CHENKONG_CK1 天前
破解制鞋打磨痛点:RFID赋能去毛刺工序自动化升级
网络·单片机·嵌入式硬件·网络协议·tcp/ip
JQweryuiop1 天前
中小型游戏陪练工作室数字化管理实践:基于七彩屋电竞护航小程序订单、履约与绩效系统的落地复盘
大数据·游戏·小程序·架构
LONGZETECH1 天前
一线职教实测:风光 580 汽车故障诊断仿真系统,破解实车实训四大核心痛点
人工智能·学习·安全·架构·汽车