当前位置: 首页 > news >正文

【硬件-笔试面试题】硬件/电子工程师,笔试面试题-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.dtcms.com/a/307082.html

相关文章:

  • 复现CLIP(对比语言图像预训练)
  • windows通过WSL配置linux环境
  • 重生之我在10天内卷赢C++ - DAY 2
  • UNet改进(27):对抗注意力机制如何提升UNet的图像分割性能
  • Effective C++ 条款11:在operator=中处理“自我赋值”
  • 【通识】计算机网络
  • 游戏盾能够防御哪些类型攻击?从哪些方面防护?
  • 智能体产品化的关键突破:企业智能化转型的“最后一公里”如何迈过?
  • 【从0开始学习Java | 第8篇】抽象类和接口
  • 力扣热题100---------35.搜索插入为位置
  • NLU 语义解析评测实践:基于函数调用的 ACC、ROUGE 与 BLEU 综合指标
  • LangGraph底层API学习
  • 论文阅读|CVPR 2025|Mamba进一步研究|GroupMamba
  • RNN、LSTM、Transformer推荐博文
  • AI在软件测试中的应用:自动化测试框架、智能缺陷检测与A/B测试优化
  • 人工智能如何改变项目管理:应用、影响与趋势
  • 无监督MVSNet系列网络概述
  • 并查集算法:Python实现与工程实践指南
  • 如何协调跨部门资源?核心要点分析
  • Java String类练习
  • 客户满意度调查:助力商场提升运营效能​(客户满意度调查)
  • 8.Linux : 日志的管理与时钟同步的配置
  • 代码随想录算法训练营第五十六天|动态规划part6
  • 手动 对列表字段进行排序
  • 【高等数学】第七章 微分方程——第四节 一阶线性微分方程
  • LNN+XGBoost:优化多层供应链订购:缓解牛鞭效应
  • C++STL系列之bitset
  • Git——分布式版本控制系统
  • #C语言——学习攻略:深挖指针路线(四)--字符指针变量,数组指针变量,二维数组传参的本质,函数指针变量,函数指针数组
  • ConvertX:自托管的在线文件转换器,支持1000+种格式!