首页 > 其他分享 >OSI七层模型及作用

OSI七层模型及作用

时间:2024-07-22 14:28:02浏览次数:14  
标签:七层 模型 网络层 OSI 物理层 传输层 数据 应用层

作者:求一个demo

版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

内容通俗易懂,没有废话,文章最后是面试常问内容

一、OSI七层模型及作用

 各层的作用:

1、物理层:网络的最底层,将比特流(0和1)传输到网络媒体上(比如电缆、光纤),物理层处理接口、电流电压等。

2、数据链路层:该层负责直接相连的节点之间的数据传输,它将比特流组织成帧,处理帧的开始和结束,负责错误检查和处理,保证数据的可靠传输。

3、网络层:负责数据的路由和转发,以及在多个网络之间的数据传输。它通过寻址(如IP地址)从源节点传输到目的节点,处理分组传输和路由选择,确保数据在网络中正确到达。(该层常见协议:IP等)

4、传输层:提供端到端的数据传输服务,确保数据的可靠传输和有序交付。处理数据分割、拥塞控制和错误恢复等,确保数据在网络中的高效传输。(该层常见协议:TCP、UDP等)

5、会话层:负责建立、管理和终止会话,即通信双方的逻辑连接。

6、表示层:处理数据的格式转换、加密、压缩和解压缩,确保不同系统之间可以正确解释和处理数据。

7、应用层:最高层,直接面向用户的应用程序。为用户提供网络服务,如电子邮件、文件传输等。应用层服务定义了应用程序和网络之间的接口。(该层常见协议:HTTP、HTTPS、DNS等)

二、校招面试常考问题

1、问:OSI七层模型都有哪七层?有时候叫四层或五层,为什么?

答:七层:从底到高分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。TCP/IP四层或五层模型,五层的话是物理层、数据链路层、网络层、传输层和应用层,四层的话是网络接口层(物理层和数据链路层二合一)、网络层、传输层和应用层。

2、问:各常见的网络协议在哪一层?

答:IP协议在网络层,TCP和UDP在传输层,HTTP、HTTPS和DNS在应用层。

3、以OSI七层模型为媒介接着问各层协议详细知识点!

最后,如有不足和错误的地方,期待私信指正!

标签:七层,模型,网络层,OSI,物理层,传输层,数据,应用层
From: https://blog.csdn.net/qq_60018273/article/details/140602028

相关文章

  • 基于pytorch演练线性回归模型
    引言本文的目的是在前文基于numpy演练可视化梯度下降的代码基础上,使用pytorch来实现一个功能齐全的线性回归训练模型。为什么仍然使用线性回归模型?线性回归模型简单,它能让我们聚集在pytorch是如何工作的,而不是模型内部的某个复杂结构或算法。与前面的[基于numpy的线性回......
  • 我希望模型生成准确数量的令牌,不多也不少
    有什么技巧或最佳实践可以实现这一目标吗?我尝试过几次提示有没有可以执行此操作的开源模型?我尝试过几次提示,但没有给出最佳结果。先感谢您很难保证模型生成的令牌数量完全准确。但是,可以使用一些技巧和最佳实践来更接近所需的长度:技巧使用专门的......
  • Hugging Face基础:简单讲解Transformer模型和结构,小白也能看懂,每个词都给你解释清楚了!
    1.Transformer是什么Transformer 是一个基于自注意力机制(Self-attentionmechanism)的神经网络架构,是由2017年的论文《AttentionisAllYouNeed》中提出的,为自然语言处理(NaturalLanguageProcessing)领域带来了新的模型架构。他是一种seq2seq模型(SequencetoSequenceMo......
  • 使用使用伽马暴露数据训练的机器学习模型预测期权到期效应
    我正在尝试实施一篇论文。它适用于ml和股票市场数据,我已经收集了有关研究论文和的培训所需的所有数据。如果有人知道如何根据本文训练此模式,请重播。研究论文我已经尝试过模型,但我在机器学习方面不是很专家,我不知道我所做的是否正确或不是很高兴帮助......
  • 模型需要永远加载[tf.keras.models.load_model]
    我试图在VisualStudio代码上本地加载模型,但是当我运行脚本时,它卡在加载模型行。我已经使用cpu在googlecollab上成功运行了脚本,所以我不认为这是计算能力不足的原因,并且在运行脚本时,我的cpu仅使用25%的容量。有人知道为什么会发生这种情况吗?model=tf.keras.models......
  • autosize插件和自动增删行
    http://www.jacklmoore.com/autosize/https://github.com/jackmoore/autosize?tab=readme-ov-file列表空值自动删行,末行输入,底部自动增行,不超过10行,textarea文本域自动高度没有滚动条<divid="app"v-cloak><tablestyle="width:700px;"><trv-for=&qu......
  • 零代码,我炼了个自己的大模型,快来围观
    大家好。这两天用开源的Qwen2,微调了一个自己的大模型。通过指令监督微调,改变大模型的自我认知,让他不再是Qwen而是渡码。微调的过程非常简单,不需要写代码,三步就可以搞定,今天跟朋友们分享一下。首先需要安装开源工具LLama-Factory第一步,选择开源模型作为基座。......
  • 【大模型教程】用大模型做数据分析,可视化,仅需一键
    最近在外面冲浪看到@eviljer分享了DeepSeekCoder一步到位做数据分析的玩法。我复刻后试了一下,确实很爽只需要塞进去excel,告诉它分析哪些指标,自动生成代码,自动执行,输出可视化图表。原文使用DeepSeek官方API,我冲了1元钱,跑一次只需要花费1分钱如果一分钱都不......
  • 本地训练 Llama-2-7b-hf 模型时 CUDA 内存不足
    我想在我的笔记本电脑上本地微调meta-llama/Llama-2-7b-hf。实例化Trainer类时,我的CUDA内存不足。我有16Gb系统RAM和带有6GbGPU内存的GTX1060。我已将模型层拆分为CPU和GPU,以防止GPU填满并使用小批量大小。然而,当实例化训练器类时,代码再次尝试填充GPU,但内存不......
  • 记录一次简单的模型训练分析过程
    本篇是自己学习过程中的记录,使用的数据集比较小,主要是为了代码分析和简单的提点。代码分析的部分在之前的文章中已经总结了,本篇主要是结果分析和提升map的一些尝试,入门阶段,高手请绕行。数据集目标:口罩标签:mask,no-mask图片数量:149训练集:123个验证集:46个来源:https://app.r......