【硬件-笔试面试题】硬件/电子工程师,笔试面试题-49,(知识点:OSI模型,物理层、数据链路层、网络层)

目录

1、题目

2、解答

OSI 七层模型的分层及功能(从下到上)

1. 物理层(Physical Layer) :网卡的物理接口、网线、光纤、集线器

2. 数据链路层(Data Link Layer):交换机(Switch)

3. 网络层(Network Layer):路由器

4. 传输层(Transport Layer):端口号

5. 会话层(Session Layer)

6. 表示层(Presentation Layer)

7. 应用层(Application Layer)

OSI 模型的工作原理

总结


题目汇总版--链接: 

【硬件-笔试面试题】硬件/电子工程师,笔试面试题汇总版,持续更新学习,加油!!!-CSDN博客

【硬件-笔试面试题】硬件/电子工程师,笔试面试题-49,(知识点:OSI模型,物理层、数据链路层、网络层)

1、题目

介绍一下OSI模型

2、解答

OSI 模型(Open Systems Interconnection Model,开放系统互连模型)是由国际标准化组织(ISO)在 1984 年提出的网络通信架构标准,

它将复杂的网络通信过程划分为 7 个层次,每一层负责特定的功能,层与层之间通过标准化的接口通信,从而实现不同设备、不同网络之间的互联互通。

OSI 七层模型的分层及功能(从下到上)

1. 物理层(Physical Layer) :网卡的物理接口、网线、光纤、集线器
  • 核心功能:负责将数据转换为可在物理介质(如电缆、光纤、无线电波)上传输的电信号、光信号或无线电信号,实现原始比特流的传输。
  • 关键技术:涉及物理介质的类型(如双绞线、同轴电缆、光纤)、接口类型(如 RJ45、LC)、信号编码方式(如曼彻斯特编码)、传输速率(如 10Mbps、1Gbps)、拓扑结构(如总线型、星型)等。
  • 例子网卡的物理接口、网线、光纤、集线器(Hub)等设备的工作都与物理层相关。
2. 数据链路层(Data Link Layer):交换机(Switch)
  • 核心功能:在物理层提供的比特流基础上,通过差错控制、流量控制等机制,将不可靠的物理链路转换为可靠的数据链路,确保数据在相邻节点(如两个直接连接的交换机或计算机)之间正确传输。
  • 细分功能
    • 帧封装:将网络层传来的数据包封装成 “帧”(添加帧头和帧尾,包含源 MAC 地址、目标 MAC 地址、校验位等信息)。
    • 差错检测与纠正:通过 CRC(循环冗余校验)等方式检测帧在传输中是否出错,若出错则要求重传。
    • 介质访问控制(MAC):解决多个设备共享物理介质时的冲突问题(如以太网的 CSMA/CD 协议)。
  • 例子交换机(Switch)主要工作在数据链路层,通过 MAC 地址转发帧;网卡的 MAC 地址也属于该层的标识。
3. 网络层(Network Layer):路由器
  • 核心功能:实现不同网络之间的数据传输(即 “路由”),负责选择最佳路径将数据包从源主机发送到目标主机,跨越多个网络节点。
  • 关键技术
    • IP 地址:为网络中的设备分配逻辑地址(如 IPv4、IPv6),用于标识设备在网络中的位置。
    • 路由选择:通过路由协议(如 RIP、OSPF、BGP)计算最佳路径,由路由器(Router)执行转发操作。
    • 拥塞控制:当网络负载过高时,采取措施减少数据传输,避免网络瘫痪。
  • 例子路由器是网络层的核心设备,通过 IP 地址进行跨网络转发;IP 协议(Internet Protocol)是网络层的核心协议。
4. 传输层(Transport Layer):端口号
  • 核心功能:在源主机和目标主机的应用程序之间建立端到端的可靠数据传输通道,确保数据完整、有序地交付。
  • 关键协议与功能
    • TCP(传输控制协议):提供面向连接、可靠的传输服务,通过三次握手建立连接、四次挥手断开连接,采用确认重传、流量控制(滑动窗口)、拥塞控制等机制,保证数据无差错、不丢失、不重复、按序到达(如文件传输、网页加载等场景)。
    • UDP(用户数据报协议):提供无连接、不可靠的传输服务,不保证数据交付的可靠性,但传输速度快、开销小(如视频通话、实时游戏等对实时性要求高的场景)。
  • 例子:应用程序通过端口号(如 HTTP 用 80 端口,HTTPS 用 443 端口)区分不同的服务,端口号属于传输层的标识。
5. 会话层(Session Layer)
  • 核心功能:负责在两个应用程序之间建立、维护和终止 “会话”(即通信连接),管理会话中的数据交换节奏。
  • 具体功能
    • 会话建立:验证双方身份,协商通信参数(如加密方式)。
    • 会话维护:监控会话状态,若连接中断则尝试重连。
    • 会话同步:在数据传输中插入同步点,若传输中断,可从同步点恢复,避免重新传输全部数据(如文件断点续传)。
  • 例子:数据库连接的建立与断开、远程登录(如 Telnet)中的会话管理等。
6. 表示层(Presentation Layer)
  • 核心功能:处理数据的表示形式(格式),确保发送方和接收方的应用程序能理解彼此的数据格式,实现数据的转换、加密和压缩。
  • 具体功能
    • 数据格式转换:如将 ASCII 码转换为 Unicode,或不同文件格式(如 JPEG、PDF)的编码转换。
    • 加密与解密:对数据进行加密(如 SSL/TLS 中的加密),保证传输安全性。
    • 数据压缩:减少数据传输量(如 ZIP 压缩、视频压缩)。
  • 例子:图片、视频的编码解码,HTTPS 中的加密解密过程,都与表示层相关。
7. 应用层(Application Layer)
  • 核心功能:直接为用户应用程序提供网络服务,是用户与网络的接口。
  • 常见协议
    • HTTP/HTTPS:用于网页浏览。
    • FTP/SFTP:用于文件传输。
    • SMTP/POP3/IMAP:用于电子邮件的发送和接收。
    • DNS:用于将域名解析为 IP 地址。
    • SSH:用于远程登录和管理设备。
  • 例子:浏览器(访问网页)、邮件客户端(收发邮件)、文件传输工具等应用程序,均通过应用层协议与网络交互。

OSI 模型的工作原理

  • 数据封装与解封装:当数据从应用层向下传输时,每一层会在数据前添加该层的头部信息(部分层还会添加尾部),这个过程称为 “封装”;当数据到达目标主机后,从物理层向上传输时,每一层会剥离本层的头部信息,最终将原始数据交付给应用层,这个过程称为 “解封装”。
  • 层间独立性:每一层只需要关注自身功能的实现,通过接口与相邻层交互,无需了解其他层的细节。这种分层设计降低了网络通信的复杂度,便于技术标准化和设备兼容。

总结

OSI 模型是理解网络通信的基础框架,它将复杂的通信过程拆解为 7 个层次,从物理信号传输到应用程序交互,层层递进、各司其职。虽然实际网络中更多使用 TCP/IP 模型(简化为 4 层或 5 层),但 OSI 模型的分层思想为网络技术的发展和学习提供了清晰的逻辑框架。

题目汇总--链接:

【硬件-笔试面试题】硬件/电子工程师,笔试面试题汇总版,持续更新学习,加油!!!-CSDN博客

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

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

相关文章

R 环境安装指南

R 环境安装指南 引言 R 是一种针对统计计算和图形表示的编程语言和软件环境。它广泛应用于数据分析和统计建模领域。本指南旨在为用户提供一个清晰、详细的 R 环境安装步骤,确保用户能够顺利地开始使用 R 进行数据分析。 安装前的准备 在开始安装 R 之前,请确保您的计算机…

Cesium entity跟随第一人称视角

1.跟随视角let firstView:any; const firstPerspective (entity: any) > {firstView () > {let curTime window.viewer.clock.currentTime;const pos entity.position.getValue(curTime);const orientation entity.orientation.getValue(curTime);if (pos &&…

传输层协议UDP与TCP

目录 一. UDP 1.1 UDP协议段格式 1.2 UDP传输的特点 1.3 面向数据报 1.4 UDP缓冲区 1.5 报文的理解 二. TCP 2.1 TCP协议段格式 2.2 确认应答机制(ACK) 2.3 超时重传机制 2.4 连接管理机制 为什么要三次握手? 三次?四…

SringBoot入门

文章目录SpringBoot入门一、关于:约定大于配置二、创建SpringBoot项目---起步案例创建SpringBoot项目案例创建项目方式2:通过aliyun网站创建创建项目方式3---基于官方地址创建三、配置项目项目结构自定义配置四、SpringBoot原理(重点&#xf…

ansible 版本升级

1. 服务器上查看对应ansible 可安装的版本 yum info ansible 对比官网,服务器对应ansible 版本比较地址,不利于了解新版本的属性。 2. 升级比较新的ansible 版本,安装epel-release wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm rpm -iv…

企业微信API接口发消息实战:从0到1的技术突破之旅

摘要:本文详细介绍了通过企业微信官方API接口实现消息发送功能的完整实战流程。首先阐述了企业微信API在数字化办公中的重要性,重点讲解了消息发送接口的应用场景。实战部分分为前期准备、开发环境搭建和具体实现三个环节,包括创建企业微信应…

Linux的小程序——进度条

为了写出这个小程序我们先来了解几个知识点(一)回车和换行先以写作文为例子了解一下,当在一行中写了一半,由此处位置往下一行的操作叫做换行,回到该行的开头位置为回车。而在c语言中\n帮我们完成了换行和回车两个动作,那单纯回车是…

在macOS上使用VS Code和Clang配置C++开发环境

本文基于VS Code官方文档,详细介绍如何在macOS系统下配置Clang/LLVM编译器与VS Code的C开发环境。通过本文,你将学会如何搭建开发环境、创建并调试C程序,适合C初学者和需要在macOS上进行C开发的开发者。 前提条件 在开始配置前,…

Ganttable 基于工时的进度分析

时间进度分析是 Ganttable 提供的高级进度管理功能,它基于实际工作时长,结合计划预估工时,可精准计算项目及任务的完成度。开启进度分析开启进度分析功能的操作如下:在时间管理页面,点击右上角的 “设置” 按钮&#x…

duiLib 自定义资源目录

前面的demo,把布局文件放在默认目录了,想着应该也可以自定义资源路径。先debug看下默认目录是什么路径。设置调试选项,调试信息格式改为程序数据库(/Zi)再调试项目,选中监视1:在监护窗口中查看变…

YOLO-01目标检测基础

1、概念目标检测(Object Detection)是计算机视觉中的一个重要领域,它涉及到识别图片或视频某一帧中的物体是什么类别,并确定它们的位置。通常用于多个物体的识别,可以同时处理图像中的多个实例,并为每个实例…

Linux->动静态库

目录 引入: 一:动静态库的介绍 1:库的本质 2:库的类别及优缺点 3:动态链接 4:静态链接 二:头文件和库的查找 三:静态库的制作和使用 1:制作 2:指令打…

【LY88】双系统指南及避坑

一. Windows重装(前提是Windows可正常使用,优点是无需U盘) 1. PE工具和系统镜像 机械师只只提供的资源链接 完成微PE工具的安装并下载了系统镜像之后,(如果要装ubuntu的话)需确认磁盘分区格式和引导项。前…

Ubuntu22.04.1搭建php运行环境

步骤 1: 更新你的系统 首先,确保你的系统是最新的。打开终端并运行以下命令: sudo apt update sudo apt upgrade步骤 2: 安装Apache Web服务器 使用Apache作为你的Web服务器。运行以下命令: sudo apt install apache2安装完成后,你…

防止飞书重复回调通知分布式锁

## 场景销售订单下,明细25明细款,发起飞书审批,飞书设置自动审核通过,导致会收到两次审核通过通知加了分布式锁 ,仍导致执行业务执行两遍了String lockKey "feihsu-approvalNotify:" instanceCode; RLock …

数据结构:下三角矩阵(Lower Triangular Matrix)

目录 什么是下三角矩阵? 我们要存哪些元素?一共几个? 推导索引映射公式 核心问题:给定 (i,j),如何计算 k? 什么是下三角矩阵? 一个 n n 的矩阵,如果它在主对角线以上的所有元…

力扣209:长度最小的子数组

力扣209:长度最小的子数组题目思路代码题目 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl, numsl1, …, numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回…

采购管理系统哪家性价比高?

在企业数字化转型进程中,采购管理系统已成为降本增效的核心工具。但面对市场上五花八门的产品,“性价比” 成为企业选型时的关键考量 —— 既要功能贴合业务需求,又要成本可控,还需兼顾实施效率与长期扩展性。以下从性价比维度解析…

轻松打造Unity小游戏AR体验

目录 AR会话初始化 平面追踪与相机定位 用户交互处理 实时渲染 Unity 小游戏宿主现已支持 AR 功能,本文介绍如何从零开始创建一个可以在Unity小游戏宿主上运行的AR小游戏,欢迎大家试用! 想为你的小游戏注入虚实交融的魔力吗?…

IFCVF驱动+vhost-vfio提高虚拟机网络性能

​​IFCVF (Intel FPGA Virtual Function)​​ 是 Intel 为其基于 FPGA 的智能网卡开发的 ​​SR-IOV 虚拟功能驱动​​,属于 ​​PF4 (Physical Function 4)​​ 架构的一部分。它是专为高性能网络虚拟化场景设计的硬件加速解决方案。 云计算智能网卡(soc)或DPU场景下,IFC…