七层和四层的区别

OSI七层模型的结构如下:

物理层(Physical Layer):负责传输原始比特流,实现数据在物理媒介上的传输;

数据链路层(Data Link Layer):负责在相邻节点之间传输数据帧,提供错误检测和纠正功能;

网络层(Network Layer):负责在不同网络之间传输数据包,提供寻址和路由功能;

传输层(Transport Layer):负责在不同主机之间传输数据流,提供端到端的通信控制;

会话层(Session Layer):负责建立、管理和终止会话,提供同步和检查点功能;

表示层(Presentation Layer):负责数据的转换和加密,确保数据在传输过程中的正确表示;

应用层(Application Layer):负责提供网络应用程序接口,支持各种网络应用程序的运行。

原文链接:OSI七层模型:网络通信的基石_osi七层模型通讯-CSDN博客

实际上,OSI模型是七层模型,而TCP/IP模型是四层模型,它们并不都有7层和4层两种模型。下面是正确的分层和相关协议的概述:

OSI七层模型:
  1. 物理层:负责在物理媒体上传输比特流,如RJ45、802.11(Wi-Fi)等物理接口标准。

位于OSI 参考模型的最低层,它直接面向连接原始比特流的传输。

解决:传输介质,信道类型、数据与信号之间的转换、信号传输的衰减和噪声等。

物理层标准要给出关于物理接口的机械,电气、功能和规程特性,以便于不通的制造厂家既能根据公认的标准各自独立地制造设备,又能使各个厂家的产品能够互相兼容。

  1. 数据链路层:提供介质访问和链路管理,包括Ethernet、PPP、802.11等协议。

在物理机层发送和接收数据的过程中,会出现一些物理层自己不能解决的问题,列如:

节点如何知道它所接收的数据是否正确?如果噪声改变了一个分组的目标地址,节点如何查询它丢失了本应收到的分组呢?多个节点同时试图在一条线路上发送数据时冲突?

数据链路层实现两个相邻的机器间的无差错的传输。向网络层提供服务。

通过对物理层提供的原始比特流传输服务的加强;

成帧、物理寻址,确认、差错控制和流量控制等机制

  1. 网络层:负责地址分配、路由选择等,主要协议有IP、ICMP、IGMP等。

主要涉及在通信子网中选择一条合适的路径,使发送端传输层所传下来的数据能够通过所选择的路径到达目的端。

必须使用寻址方式来确定存在哪些网络以及设备在在写网络中所处的位置;

在确定了目标节点的位置后,负责找到通过网络的最优路径,引导数据包正确地通过网络即路由选择。

需要提供拥塞控制机制以避免因子网中同时出现过多的分组而出现的网络瓶颈。

需要解决异构网络互连问题。

  1. 传输层:提供端到端的可靠或不可靠的数据传输服务,包括TCP(传输控制协议)和UDP(用户数据报协议)。

负责端到端进程间数据传输和控制功能的层。

OSI七层模型中承上启下的层;它下面的三层主要面向网络通信,以确保数据被准确有效地从源主机传输到目标主机;它上面的三个层次面向用户主机,为用户提供各种服务。

通过使用确认,差错控制和流量控制等机制以弥补网络层服务质量不足,以为高层提供可靠的端到端进程之间的数据传输服务。

  1. 会话层:管理会话的建立、维护和结束,例如NetBIOS Session Service、RPC(远程过程调用)等。

建立、管理和终结不同机器上的应用程序或进程间的会话

为表示层提供服务

会话(Dialogue)的管理

令牌(Token)

会话的同步

检查点(CheckPoint)

  1. 表示层:处理数据的表现形式,如加密、解密、压缩、解压缩等,包括SSL、TLS、MIME等。

表示层以下各层关心可靠的数据传输,而表示层关心的是所传送数据的语法和语义。

涉及处理在两个通信系统之间所交换信息的表示方式,包括;

数据格式变换,数据加密与解密,数据压缩与恢复。

  1. 应用层:为应用程序提供网络服务接口,如HTTP、FTP、SMTP、DNS、SSH等。

OSI的最高层,负责为用户的应用程序提供网络服务,是计算网络与用户之间的界面。

与OSI其他层不同,它部位任何其他OSI层提供服务,而只是为OSI模型以外的应用程序提供服务。

由若干的应用于应用支撑协议组成,如:

电子邮件

问价传输

虚拟终端

TCP/IP四层模型:
  • 应用层:合并了OSI的5至7层,提供所有高层协议,如HTTP、FTP、SMTP、DNS、SSH等。
  • 传输层:与OSI模型相同,包括TCP和UDP。
  • 网络层(互联网层):与OSI的网络层对应,主要协议为IP,还包括ICMP、IGMP等用于网络控制的协议。
  • 网络接口层(数据链路层+物理层):合并了OSI的数据链路层和物理层,涉及Ethernet、PPP等数据链路层协议以及物理层的接口标准如RJ45、802.11等。

因此,TCP/IP模型的四层是通过合并OSI模型中的某些层来简化网络通信的抽象层次,使其在实际应用中更为直接和高效。

七层和四层的对应关系、

TCP/IP是OSI模型之前的产物,所有两者间不存在严格的对应关系。

不存在于OSI中的物理层于数据链路层相对应的部分。因为TCP/IP用于异构网络的互连,支持各种网络拓扑结构,所以在改二层无线定。

最主要的协议是TCP协议于IP协议。两者可联合使用,也可单独于其他协议配合使用。

简单对应关系

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/32296.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Git简单使用和理解

workspace: 本地的工作目录。 index/stage:暂存区域,临时保存本地改动。 local repository: 本地仓库,只想最后一次提交HEAD。 remote repository:远程仓库。 对于Git,首先应该明白第一git是一种分布式版本控制系统,最…

后仿真中 module path polarity 问题

目录 一 未知极性 二 正极性 三 负极性 不知道大家有没有遇到这个问题:什么?我们知道的module path delay 指的是定义在specify...endspecify block 中的语句,指示输入-输出的延迟信息。 这里的module path 竟然还有极性问题,今天,来学习一下。 模块路径的极性是一…

用RNN构建人名分类器

目录 项目综述1.导入必备的工具包2.处理数据,满足训练要求2.1 统计常用的字符2.2 进行规范化处理,去除重音符号2.3 将文件读取到内存中2.4 构建人名国家和具体人名的对应关系2.5 one-hot编码 3.构建RNN模型3.1 构建传统RNN模型3.2 构建传统LSTM模型3.3 构建传统GRU模…

永久免费设备日志采集工具

免费试用下载: Gitee下载 最新版本 优势: A. 开箱即用. 解压直接运行.不需额外安装. B. 批管理设备. 设备配置均在后台管理. C. 无人值守 客户端自启动,自更新. D. 稳定安全. 架构简单,内存占用小,通过授权访问.

openeuler一个服务异常占用cpu的排查过程

1 环境 硬件环境:LS1046A arm64 系统环境:openEuler release 22.03 (LTS-SP1) Linux kernel 4.19.26 2 问题说明 我的硬件平台需要适配一下 openEuler release 22.03 (LTS-SP1) 但是目前只能使用原来硬件平台的内核,在适配的过程中…

LLM大语言模型应用方案之RAG检索增强生成的实现步骤。

0.我理解的RAG 什么是RAG? RAG的全称是“检索增强生成模型”(Retrieval-Augmented Generation)。这是一种特别聪明的大语言模型。 RAG是怎么工作的呢? 1.检索:当你问RAG一个问题时,它会先去“图书…

aardio - 【库】lock 跨进程读写锁

import win.ui; /*DSG{{*/ var winform win.form(text"aardio form";right272;bottom203;topmost1) winform.add( button{cls"button";text"无锁演示";left27;top132;right120;bottom184;z2}; button2{cls"button";text"有锁演示…

Redis的实战常用一、验证码登录(解决session共享问题)(思路、意识)

一、基于session实现登录功能 第一步:发送验证码: 用户在提交手机号后,会校验手机号是否合法: 如果不合法,则要求用户重新输入手机号如果手机号合法,后台此时生成对应的验证码,同时将验证码进行…

前端路线指导(4):前端春招秋招经验分享

春招/秋招经验分享(前端) 哈喽大家好,我是小粉,双一流本科,自学前端一年,收获腾讯,字节等多家大厂offer,一半以上ssp~ 今天给大家分享一下我的春招(暑期实习)、秋招经历,…

【Gradio】如何设置 Gradio 数据框的样式

简介 数据可视化是数据分析和机器学习的关键方面。Gradio DataFrame 组件是一种流行的方式,在网络应用程序中显示表格数据(特别是以 pandas DataFrame 对象的形式)。 本文将探讨 Gradio 的最新增强功能,这些功能允许用户整合 pand…

Spring的启动扩展点机制详解

在Java的世界中,我们知道Spring是当下最主流的开发框架,没有之一。而在使用Dubbo、Mybatis等开源框架时,我们发现可以采用和Spring完全一样的使用方式来使用它们。 可能你在平时的使用过程中并没有意识到这一点,但仔细想一想&…

解决js打开新页面百度网盘显示不存在方法:啊哦,你所访问的页面不存在了。

用js打开新页面open或window.location.href打开百度网盘后都显示:啊哦,你所访问的页面不存在了。 window.open(baidu_url); window.location.href baidu_url;在浏览器上,回车后网盘资源是可以打开的,刷新也是打开的。这是很奇怪…

深入分析并可视化城市轨道数据

介绍 中国城市化进程加速中,城市轨道交通的迅速扩张成为提升城市运行效率和居民生活品质的关键。这一网络从少数大城市延伸至众多大中型城市,映射了经济飞跃和城市管理现代化。深入分析并可视化城市轨道数据,对于揭示网络特性、评估效率、理…

进程、线程的区别

进程、线程的关系 开工厂生产手机,制作一条生产线,这个生产线上有很多的器件以及材料。一条生产线就是一个进程。 只有生产线是不够的,使用找五个工人来进行生产,这个工人能够利用这些材料最终一步步的将手机做出来,这…

Ansible 自动化运维实践

随着 IT 基础设施的复杂性不断增加,手动运维已无法满足现代企业对高效、可靠的 IT 运维需求。Ansible 作为一款开源的自动化运维工具,通过简洁易用的 YAML 语法和无代理(agentless)架构,极大简化了系统配置管理、应用部…

LuxTrust、契约锁联合启动中欧两地跨境电子签服务

6月18日,欧洲领先的数字身份和电子签名厂商-LuxTrust、全球领先的数字化技术和服务的提供商-浩鲸科技一行莅临契约锁上海总部,并于当日下午联合举行“跨境签战略合作”现场签约仪式。 三方将以此次合作为契机,发挥各自领域专业优势&#xff…

DS知识点总结--线性表定义及顺序表示

数据结构知识点汇总(考研C版) 文章目录 数据结构知识点汇总(考研C版)二、线性表2.1 线性表的定义和操作2.1.1 线性表的定义2.1.2 线性表的基本操作 2.2 线性表的顺序表示2.2.1 顺序表的定义2.2.2 顺序表上的基本操作的实现 二、线性表 2.1 线性表的定义和操作 2.1.1 线性表的…

区块链会议投稿资讯CCF A--WINE 2024 截止7.15 附录用率 附录用的区块链文章

Conference:The Conference on Web and Internet Economics (WINE) CCF level:CCF A Categories:Cross-cutting/comprehensive/emerging Year:2024 Conference time: December 2-5, 2024 录用率: sele…

MSPM0G3507——PWM

在sysconfig中,左侧可以选择MCU的外设,我们找到并点击TIMER-PWM选项卡,在TIMER-PWM中点击ADD,就可以添加定时器下的PWM外设。 这里设置通道0为100Hz的频率,0%占空比的PWM,周期计数值为1000,比较…

我理解的文本表示模型

词袋模型与N-grams模型 1 词袋模型 (Bag of Words)1.1 one-hot 取值 (Binary)1.2 Term Frequency 取值 (TF)普通频数 r a w t f raw_{tf} rawtf​频率范数归一化对数频数 1.3 Inverse document frequency (IDF)1.4 TF-IDF scores 取值 N-Gram 最简单的文本建模场景&#xff1a…