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

网络基础——网络层级

OSI七层模型

OSI七层模型
名称功能协议

 应用层

直接为用户应用程序(如浏览器、邮件客户端)提供网络服务接口。

HTTP/HTTPS(网页浏览)

FTP(文件传输)SMTP/POP3(邮件)

DNS(域名解析)

DHCP(IP分配)

Telnet

表示层

处理数据格式转换(如加密/解密、压缩/解压、字符编码转换),确保应用层能理解数据。

TLS/SSL(加密)JPEG/MPEG(数据格式)

ASCII与Unicode转换

Base64编码

会话层

建立、管理和终止应用程序之间的会话(Session),支持同步(检查点恢复)和对话控制(全双工/半双工)。

NetBIOS、RPC(远程过程调用)、SSH会话管理;

使用场景:断点续传、数据库会话

传输层

提供端到端的可靠数据传输(如TCP),或不可靠但高效的传输(如UDP),处理流量控制、错误恢复和端口寻址。
  • TCP:面向连接,可靠传输(三次握手、重传机制)。

  • UDP:无连接,低延迟(适用于视频流、DNS查询)。

网络层

实现端到端的数据路由,选择最佳路径(路由算法),处理逻辑寻址(如IP地址)和分组(Packet)转发。
  • 协议:IP(IPv4/IPv6)、ICMP(Ping)、OSPF、BGP、RIP

  • 设备:路由器(Router)、三层交换机

数据链路层

将比特流组织成帧(Frame),提供节点到节点的可靠传输,处理物理寻址(MAC地址)、错误检测(如CRC校验)和流量控制
  • 子层

    • LLC(逻辑链路控制):与上层接口。

    • MAC(介质访问控制):控制多设备共享同一信道(如CSMA/CD)。

  • 关键协议/设备

    • 协议:Ethernet(IEEE 802.3)、Wi-Fi(IEEE 802.11)、PPP、HDLC、VLAN(802.1Q)、STP/RSTP、ARP、HDLC

    • 设备:交换机(Switch)、网桥(Bridge)

物理层

传输原始比特流(0和1),定义物理介质(如电缆、光纤、无线射频)的电气、机械和时序特性。
  • 关键协议/设备

    • 协议:Ethernet(IEEE 802.3)、USB、Bluetooth(物理层部分)

    • 设备:网卡、中继器(Repeater)、集线器(Hub)

TCI/IP五层模型

名称功能主要协议数据单元
应用层提供用户接口,处理应用程序通信HTTP、FTP、DNS、SMTP、SSH报文
传输层提供端到端的数据传输(可靠/不可靠)TCP、UDP、QUIC段(Segment,TCP)/ 数据报(Datagram,UDP)
网络层负责逻辑寻址和路由选择IP(IPv4/IPv6)、ICMP、OSPF、BGP包(Packet)
数据链路层负责物理寻址(MAC)、帧传输Ethernet(IEEE 802.3)、Wi-Fi(802.11)、PPP帧(Frame)
物理层传输原始比特流(0和1)电缆(双绞线、光纤)、无线(Wi-Fi、蓝牙)比特(Bit)

http://www.dtcms.com/a/320683.html

相关文章:

  • VSCode 禁用更新检查的方法
  • 并查集算法的一个实战应用详解
  • 基于Flask + Vue3 的新闻数据分析平台源代码+数据库+使用说明,爬取今日头条新闻数据,采集与清洗、数据分析、建立数据模型、数据可视化
  • 认识爬虫 —— 正则表达式提取
  • MySQL数据库操作练习
  • 基于大数据的地铁客流数据分析预测系统 Python+Django+Vue.js
  • css 瀑布流布局
  • 查看泰山派 ov5695研究(1)
  • 线程池基础知识
  • gmssl私钥文件格式
  • Arm Qt编译Qt例程出错 GLES3/gl3.h: No such file or directory
  • 【前端后端部署】将前后端项目部署到云服务器
  • 终端是什么,怎么用?
  • 基于Spring Boot的Minio图片定时清理实践总结
  • Mac下安装Conda虚拟环境管理器
  • Vue3 计算属性与监听器
  • 基于django电子产品销售系统的设计与实现/基于python的在线购物商城系统
  • 豆包新模型矩阵+PromptPilot:AI开发效率革命的终极方案
  • 3 种简单方法备份 iPhone 上的短信 [2025]
  • 僵尸进程、孤儿进程、进程优先级、/proc 文件系统、CRC 与网络溢出问题处理(实战 + 原理)
  • 从安卓兼容性困境到腾讯Bugly的救赎:全链路崩溃监控解决方案-卓伊凡|bigniu
  • 【前端】纯代码实现Power BI自动化
  • 【Linux系统】万字解析,文件IO
  • 代码随想录刷题Day26
  • 最长回文子串
  • Redis(④-消息队列削峰)
  • 使用OAK相机实现智能物料检测与ABB机械臂抓取
  • 《Hive、HBase、StarRocks、MySQL、OceanBase 全面对比:架构、优缺点与使用场景详解》
  • Numpy科学计算与数据分析:Numpy数据分析与图像处理入门
  • [激光原理与应用-182]:测量仪器 - 光束型 - 光束质量分析仪