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

网络协议与层次对应表

网络协议与层次对应表(OSI & TCP/IP模型)

OSI七层模型TCP/IP四层模型协议/技术核心功能与应用
应用层应用层HTTP/HTTPS网页传输协议(HTTP)及其加密版(HTTPS)
FTP文件上传/下载协议
SMTP/POP3/IMAPSMTP发邮件;POP3/IMAP收邮件
DNS域名→IP地址转换
DHCP自动分配IP地址等网络参数
SSH/TelnetSSH安全远程登录(替代Telnet)
SNMP网络设备监控与管理
WebSocket浏览器-服务器实时双向通信
gRPC基于HTTP/2的高性能RPC框架
表示层(合并至应用层)TLS/SSL数据传输加密与身份认证
ASN.1数据编码格式定义(证书/SNMP)
JPEG/MPEG图像/视频压缩标准
会话层(合并至应用层)RPC跨设备函数调用(如NFS)
SIP多媒体会话控制(VoIP/视频会议)
传输层传输层TCP可靠面向连接传输(HTTP/FTP等依赖)
UDP高速无连接传输(DNS/视频流/游戏)
SCTP可靠传输+多路径支持(电信系统)
网络层网际层IP(IPv4/IPv6)数据包寻址与路由
ICMP网络诊断工具(ping命令)
ARP/RARPIP地址↔MAC地址转换
RIP/OSPF/BGPRIP(距离向量)/OSPF(链路状态)/BGP(跨域路由)
IPsecIP数据包加密(VPN核心)
数据链路层网络接口层Ethernet(802.3)有线局域网标准(MAC帧/物理介质)
PPP点对点连接(拨号/VPN)
Wi-Fi(802.11)无线局域网协议(a/b/g/n/ac/ax)
VLAN(802.1Q)虚拟局域网划分
物理层网络接口层RS-232/RS-485串行通信接口(工控设备)
1000BASE-T/10GBASE-SR以太网物理规范(千兆/万兆)

关键说明​:

  1. 分层差异​:TCP/IP模型将OSI上三层合并为应用层
  2. 安全协议​:TLS/SSL工作于传输层与应用层之间
  3. 跨层协议​:如ARP同时涉及网络层与数据链路层

网络分层协议核心作用表

网络分层核心作用主要协议工作比喻
应用层
(OSI 7/TCP/IP 应用层)
提供用户接口和数据交换格式
• 人机交互(浏览器/邮箱)
• 数据语义定义(HTML/JSON)
HTTP/HTTPS
FTP
SMTP
DNS
公司老板
决定业务内容
表示层
(OSI 6)
数据格式转换与安全
• 数据加密/解密
• 格式编码转换
• 多媒体压缩/解压
TLS/SSL
JPEG/MPEG
ASN.1
翻译官+保险柜
安全转换
会话层
(OSI 5)
会话管理与控制
• 建立/维护/终止会话
• 会话同步与检查点恢复
RPC
SIP
NetBIOS
会议协调员
管控流程
传输层
(OSI 4/TCP/IP 传输层)
端到端可靠传输
• 数据分段/重组
• 流量控制
• 错误检测/重传
TCP
UDP
SCTP
快递分拣员
保障送达
网络层
(OSI 3/TCP/IP 网际层)
跨网路由与寻址
• IP地址分配
• 路径选择
• 拥塞控制
IP(IPv4/IPv6)
BGP/OSPF
ICMP
ARP
GPS导航系统
规划路线
数据链路层
(OSI 2/TCP/IP 接口层)
局域网络传输
• MAC地址寻址
• 成帧/拆帧
• 差错校验
Ethernet
Wi-Fi(802.11)
PPP
VLAN
卡车司机
同城送货
物理层
(OSI 1/TCP/IP 接口层)
原始比特流传输
• 定义电气/光学特性
• 比特同步
• 物理拓扑实现
双绞线/光纤
HUB
RS-232
1000BASE-T
高速公路
提供基础通道
http://www.lryc.cn/news/594662.html

相关文章:

  • Spring Boot 集成 RabbitMQ:普通队列、延迟队列与死信队列全解析
  • 我的网页聊天室设计
  • Python100个库分享第38个—lxml(爬虫篇)
  • sky-take-out项目中Redis的使用
  • 【Linux】Prometheus 监控 Kafka 集群
  • 基于大数据的旅游推荐系统 Python+Django+Hive+Vue.js
  • 关于 URL 中 “+“ 号变成空格的问题
  • 机器学习对词法分析、句法分析、浅层语义分析的积极影响
  • 人工智能真的能编程吗?研究勾勒出自主软件工程的障碍
  • [Python] -项目实战10- 用 Python 自动化批量重命名文件
  • 识别并计算滑块距离
  • 远程登录服务器黑屏如何处理?
  • 日历类生辰八字九九三伏入梅出梅算法
  • 某日在某个月份中不存在导致软件出现异常的问题排查(判断闰年以及月份中的天数,附完整源码)
  • 编译支持cuda硬件加速的ffmpeg
  • cuda编程笔记(9)--使用 Shared Memory 实现 tiled GEMM
  • Linux进程核心机制:状态、优先级与上下文切换详解
  • 亚马逊自养号测评实战指南:从环境搭建到安全提排名
  • 微信小程序服务端快速对接指南(java版)
  • 添加状态信息
  • Docker实践:使用Docker部署blog轻量级博客系统
  • Python Matplotlib中的fontdict参数说明
  • 前后端分离项目进阶1---后端
  • 易语言+懒人精灵/按键中控群控教程(手机、主板机、模拟器通用)
  • 子网划分核心原理 (网络原理1)
  • Windows Server2022下使用SQL Server2019开发版搭建高可用集群
  • 如何用纯 HTML 文件实现 Vue.js 应用,并通过 CDN 引入 Element UI
  • 【js(3)】执行上下文/作用域链/垃圾回收与内存泄漏/闭包
  • Vue组件之间通信
  • C语言运算符优先级“潜规则”