【网络奇缘】- 计算机网络|分层结构|ISO模型

2023-11-25 06:01

本文主要是介绍【网络奇缘】- 计算机网络|分层结构|ISO模型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

🌈个人主页: Aileen_0v0
🔥系列专栏: 一见倾心,再见倾城  ---  计算机网络~
💫个人格言:"没有罗马,那就自己创造罗马~"


 

目录

计算机网络分层结构

OSI参考模型 

OSI模型起源

失败原因:

               OSI模型组成 

 协议的作用

📝全文总结  


计算机网络分层结构

OSI参考模型 

OSI模型起源

OSI参考模型的由来:在网络的发展过程中,每个国家和地区都独立发展自己的网络,但是实现网络互联的时候,发现因为标准不统一,导致无法互联。为了解决标准不统一的问题,ISO(国际标准化组织)为了网络通信领域制造了一个标准:OSI(开放式系统互联参考模型)。其含义就是推荐所有公司使用这个规范来控制网络,这样所有公司都有相同的规范,就能互联了。

目的:支持异构网络系统的互联互通

国际标准化组织 (ISO)于1984年提出开放系统互连 (OSI) 参考模型但是!

理论成功,市场失败。 

失败原因:

  1. 无实操经验
  2. 实现OSI模型较复杂且运行效率低
  3. OSI标准制定周期长,且市场已有TCP/IP协议提供服务
  4. OSI层次划分不合理,部分功能在多层次中重复出现

               OSI模型组成 

 低层次物理层为第一层

联想记忆:淘宝(通过互联网将物品联系起来的就叫做物联网)被一名叫作淑惠的女子试用


 协议的作用

协议的作用:每个对等层次(实体)之间有一个对等协议,来实现两台主机相同的功能,

协议相同就能够进行数据识别然后还原成原来的数据

主机A端:从应用层往下到数据链路层,相当于一个给快递打包的过程,对我要发送的数据进行处理.

物理层(物流员)把这些数据形成0101比特流的方式,然后传送到传输介质上进行传送.

中间系统:将比特流进行还原和传输.

主机B端:物理层将这些数据比特流还原,然后通过数据链路层传输到应用层(相当于拆快递的过程)

注意:

上面四层可以从主机A到主机B(这种通信方式叫:端到端),因为他无需经过中间系统,而下三层需要经过中间系统才能够传输,属于(点到点)的通信方式. 


链路层头部和尾部是数据帧的组成部分,它们包含了一些控制信息和元数据

头部和尾部主要作用如下:

  1. 头部包含源MAC地址目的MAC地址,用于标识数据帧的发送方和接收方

  2. 头部还包含了一些控制信息,例如类型字段,用于标识数据帧的类型,以及优先级、流量控制和错误检测等信息。

  3. 尾部帧校验序列(FCS),用于检测数据帧是否在传输过程中出现了差错

  4. 头部和尾部长度固定的,并且在不同的链路层协议中可能会有所差异。这个长度信息也可以被用于帮助数据帧的传输控制,例如通过MTU大小控制数据帧的大小。

总之,头部和尾部是链路层数据帧中非常重要的组成部分。它们提供了必要的控制信息和元数据使数据帧在网络中进行正确的传输和处理

📝全文总结  

这篇文章介绍了计算机网络的分层结构以及计算机网路中的OSI模型以及组成,今天的内容就到这里啦~喜欢的小伙伴可以先关注Aileen,后续将为大家带来更精彩的内容~♥

注意:除了数据链路层包含头部和尾部,其它层都只包含头部

这篇关于【网络奇缘】- 计算机网络|分层结构|ISO模型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/423235

相关文章

详解如何使用Python从零开始构建文本统计模型

《详解如何使用Python从零开始构建文本统计模型》在自然语言处理领域,词汇表构建是文本预处理的关键环节,本文通过Python代码实践,演示如何从原始文本中提取多尺度特征,并通过动态调整机制构建更精确... 目录一、项目背景与核心思想二、核心代码解析1. 数据加载与预处理2. 多尺度字符统计3. 统计结果可

SpringBoot整合Sa-Token实现RBAC权限模型的过程解析

《SpringBoot整合Sa-Token实现RBAC权限模型的过程解析》:本文主要介绍SpringBoot整合Sa-Token实现RBAC权限模型的过程解析,本文给大家介绍的非常详细,对大家的学... 目录前言一、基础概念1.1 RBAC模型核心概念1.2 Sa-Token核心功能1.3 环境准备二、表结

Linux网络配置之网桥和虚拟网络的配置指南

《Linux网络配置之网桥和虚拟网络的配置指南》这篇文章主要为大家详细介绍了Linux中配置网桥和虚拟网络的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 一、网桥的配置在linux系统中配置一个新的网桥主要涉及以下几个步骤:1.为yum仓库做准备,安装组件epel-re

Python+PyQt5实现文件夹结构映射工具

《Python+PyQt5实现文件夹结构映射工具》在日常工作中,我们经常需要对文件夹结构进行复制和备份,本文将带来一款基于PyQt5开发的文件夹结构映射工具,感兴趣的小伙伴可以跟随小编一起学习一下... 目录概述功能亮点展示效果软件使用步骤代码解析1. 主窗口设计(FolderCopyApp)2. 拖拽路径

python如何下载网络文件到本地指定文件夹

《python如何下载网络文件到本地指定文件夹》这篇文章主要为大家详细介绍了python如何实现下载网络文件到本地指定文件夹,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下...  在python中下载文件到本地指定文件夹可以通过以下步骤实现,使用requests库处理HTTP请求,并结合o

Maven 插件配置分层架构深度解析

《Maven插件配置分层架构深度解析》:本文主要介绍Maven插件配置分层架构深度解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Maven 插件配置分层架构深度解析引言:当构建逻辑遇上复杂配置第一章 Maven插件配置的三重境界1.1 插件配置的拓扑

Linux高并发场景下的网络参数调优实战指南

《Linux高并发场景下的网络参数调优实战指南》在高并发网络服务场景中,Linux内核的默认网络参数往往无法满足需求,导致性能瓶颈、连接超时甚至服务崩溃,本文基于真实案例分析,从参数解读、问题诊断到优... 目录一、问题背景:当并发连接遇上性能瓶颈1.1 案例环境1.2 初始参数分析二、深度诊断:连接状态与

Qt实现网络数据解析的方法总结

《Qt实现网络数据解析的方法总结》在Qt中解析网络数据通常涉及接收原始字节流,并将其转换为有意义的应用层数据,这篇文章为大家介绍了详细步骤和示例,感兴趣的小伙伴可以了解下... 目录1. 网络数据接收2. 缓冲区管理(处理粘包/拆包)3. 常见数据格式解析3.1 jsON解析3.2 XML解析3.3 自定义

Spring Security基于数据库的ABAC属性权限模型实战开发教程

《SpringSecurity基于数据库的ABAC属性权限模型实战开发教程》:本文主要介绍SpringSecurity基于数据库的ABAC属性权限模型实战开发教程,本文给大家介绍的非常详细,对大... 目录1. 前言2. 权限决策依据RBACABAC综合对比3. 数据库表结构说明4. 实战开始5. MyBA

Linux系统配置NAT网络模式的详细步骤(附图文)

《Linux系统配置NAT网络模式的详细步骤(附图文)》本文详细指导如何在VMware环境下配置NAT网络模式,包括设置主机和虚拟机的IP地址、网关,以及针对Linux和Windows系统的具体步骤,... 目录一、配置NAT网络模式二、设置虚拟机交换机网关2.1 打开虚拟机2.2 管理员授权2.3 设置子