文章目录
- [一、 IP层与MAC层的转换机制](#一、 IP层与MAC层的转换机制)
-
- 一、基本概念:两种地址的差异
- 二、核心转换机制:ARP协议
- 三、数据传输中的封装与解封装
-
- [1. **封装过程**(发送方):](#1. 封装过程(发送方):)
- [2. **解封装过程**(接收方):](#2. 解封装过程(接收方):)
- [四、同网段 vs 跨网段通信](#四、同网段 vs 跨网段通信)
-
- [1. **同网段通信**:](#1. 同网段通信:)
- [2. **跨网段通信**:](#2. 跨网段通信:)
- 五、总结
- 二、以太网
-
- [一、 以太网的核心特点](#一、 以太网的核心特点)
- [二、 以太网的工作原理(结合嵌入式开发视角)](#二、 以太网的工作原理(结合嵌入式开发视角))
- [三、 以太网与TCP/IP的关系(关键区分)](#三、 以太网与TCP/IP的关系(关键区分))
- [四、 以太网的应用场景](#四、 以太网的应用场景)
- 核心总结
- 三、LAN
-
- [一、 LAN 的核心特征](#一、 LAN 的核心特征)
- [二、 LAN 的核心组成](#二、 LAN 的核心组成)
- [三、 LAN 与你熟悉的技术的关联](#三、 LAN 与你熟悉的技术的关联)
- [四、 LAN 与其他网络类型的区别](#四、 LAN 与其他网络类型的区别)
- 核心总结
一、 IP层与MAC层的转换机制
一、基本概念:两种地址的差异
IP地址和MAC地址在计算机网络中扮演不同角色,处于不同协议层:
- IP地址(网络层/第3层):逻辑地址,用于全局寻址,由软件实现,可变
- MAC地址(数据链路层/第2层):物理地址,用于本地网络寻址,固化在网卡,全球唯一(48位)
二、核心转换机制:ARP协议
ARP(Address Resolution Protocol,地址解析协议)是连接IP层和MAC层的桥梁,负责将IP地址映射为MAC地址
ARP工作流程:
-
查询缓存 :主机A要向主机B发送数据时,先检查自己的ARP缓存表中是否有B的IP-MAC映射
-
缓存命中:若有,直接使用该MAC地址封装数据帧
-
缓存未命中:执行以下步骤 :
- 广播请求:A发送ARP请求包(包含自己的IP和MAC,以及目标IP)
- 全网接收:同一局域网内所有主机都收到此广播
- 匹配响应 :目标主机B(或网关)识别到自己IP,向A发送单播响应(包含自己的MAC)
- 缓存更新:A将B的IP-MAC映射存入缓存(有效期通常为几分钟)
三、数据传输中的封装与解封装
数据在网络中传输时,会经历层层封装与解封装:
1. 封装过程(发送方):
应用层数据
↓
传输层(添加TCP/UDP头,形成"数据段")
↓
网络层(添加IP头,形成"数据包")
↓
数据链路层(添加MAC头,形成"数据帧")
↓
物理层(转换为比特流传输)
关键: 数据链路层添加的MAC头部包含源MAC和目的MAC地址
2. 解封装过程(接收方):
物理层(比特流转为二进制数据)
↓
数据链路层(检查MAC地址,匹配则剥离MAC头)
↓
网络层(检查IP地址,匹配则剥离IP头)
↓
传输层(剥离TCP/UDP头)
↓
应用层(还原原始数据)
四、同网段 vs 跨网段通信
1. 同网段通信:
- 主机直接通过ARP获取目标主机的MAC地址
- 数据帧目的MAC为目标主机MAC
2. 跨网段通信:
- 主机先通过ARP获取网关(路由器)的MAC地址
- 数据帧目的MAC为网关MAC,而IP仍为最终目标IP
- 路由器接收后:
- 剥离MAC头,检查IP
- 根据路由表确定下一跳
- 重新封装新的MAC头(源MAC为路由器接口MAC,目的MAC为下一跳MAC)
- 转发数据包
核心原则: 网络层负责端到端寻址 (IP),数据链路层负责逐跳传输(MAC)
五、总结
IP层与MAC层的转换通过ARP协议实现,核心流程是:
- IP→MAC:通过ARP广播请求和单播响应获取目标MAC
- 数据传输 :网络层使用IP寻址,数据链路层使用MAC寻址,通过封装/解封装完成层次间转换
- 跨网段:需借助网关,每次路由转发都要重新封装MAC头
记住: 在TCP/IP网络中,IP地址是"目的地",MAC地址是"下一站车票"
二、以太网
以太网是目前全球最主流的有线局域网(LAN)技术标准 ,本质是一套定义了数据链路层(MAC子层)和物理层(PHY子层) 规范的通信技术,核心作用是实现同一局域网内设备(电脑、交换机、嵌入式设备等)的高速、可靠数据传输。
简单来说,我们日常用网线连接电脑和路由器、公司里的办公设备组网,用的都是以太网技术。
一、 以太网的核心特点
-
标准化
以太网的技术规范由 IEEE 802.3 标准定义,这是全球统一的行业标准,保证了不同厂商设备(如华为交换机、Intel网卡、STM32的ETH外设)的兼容性。 -
拓扑结构
- 早期是总线型拓扑(所有设备连在一根总线上),但存在冲突严重、扩展性差的问题;
- 现在主流是星型拓扑 :以交换机为核心,所有设备通过网线独立连接到交换机,冲突概率大幅降低,且支持灵活扩展。
-
核心介质访问控制方式
- 传统半双工模式下,采用 CSMA/CD(载波监听多路访问/冲突检测) 机制:设备发送数据前先监听总线,空闲则发送;若检测到冲突(多台设备同时发送),立即停止并等待随机时间重试。
- 现代全双工模式(交换机+网卡全双工)下,CSMA/CD 不再需要:因为设备的发送和接收通道独立,可同时收发数据,无冲突风险。
-
传输介质与速率
以太网支持多种传输介质,不同介质对应不同速率标准,工程中常用的有:标准 传输介质 速率 典型应用场景 10BASE-T 双绞线(RJ45) 10 Mbps 早期低速组网 100BASE-TX 双绞线(RJ45) 100 Mbps 家庭/办公局域网 1000BASE-T 双绞线(RJ45) 1000 Mbps(千兆) 主流企业/高清监控 10GBASE-T 双绞线(RJ45) 10 Gbps(万兆) 数据中心/高速骨干 1000BASE-LX 单模光纤 1000 Mbps 长距离(数公里)传输 -
接口与线缆
民用和工业中最常见的是 RJ45 接口 (网线水晶头),配套的双绞线分为 直通线 (用于不同设备,如电脑-交换机)和 交叉线(早期用于相同设备,如电脑-电脑,现在交换机/网卡支持自动翻转,直通线可通用)。
二、 以太网的工作原理(结合嵌入式开发视角)
以太网的通信过程,核心是 MAC帧的封装、传输与解封装,和你之前关注的PHY层、MAC层直接关联:
- 数据封装(发送端)
- 上层协议(如IP层)将数据包传给以太网 MAC子层;
- MAC子层将数据包封装成 以太网帧 :添加目的MAC地址、源MAC地址、帧类型(如IP协议)、校验字段(CRC);
- MAC层通过 MII/RMII/SMII 接口,将帧数据传给 PHY子层;
- PHY层将数字比特流编码为电信号(如曼彻斯特编码),通过网线发送出去。
- 数据传输与接收(接收端)
- 接收端PHY层检测网线中的电信号,解码为比特流,传给MAC子层;
- MAC子层校验帧的CRC字段,确认无错误后,检查目的MAC地址:若匹配自身MAC或为广播地址,则提取上层数据包并上传;否则丢弃该帧。
嵌入式工程实例 :STM32F4/F7系列单片机自带 MAC控制器 ,外接 PHY芯片(如LAN8720),PHY芯片再连接RJ45接口和网线,就能实现单片机的以太网通信。
三、 以太网与TCP/IP的关系(关键区分)
很多人会混淆两者,核心区别是:
- 以太网 :是底层传输技术 ,只负责局域网内的"比特流-帧"传输,属于OSI模型的物理层+数据链路层;
- TCP/IP :是上层协议栈,包含IP(网络层)、TCP/UDP(传输层)等协议,负责跨网段的端到端数据传输;
- 关系 :TCP/IP协议栈依赖以太网作为底层传输载体,比如IP数据包会被封装在以太网帧中传输。
四、 以太网的应用场景
- 民用领域:家庭路由器组网、智能电视/机顶盒的有线连接、网吧设备互联;
- 工业领域:工业以太网(如Profinet、EtherCAT,基于标准以太网扩展)用于PLC、传感器、工控机的通信;
- 嵌入式领域:带网口的单片机/ARM开发板、物联网网关,实现设备的远程监控与数据上传。
核心总结
以太网的成功在于标准化、高可靠性、低成本,它不仅是民用局域网的事实标准,也是工业通信和嵌入式网络开发的核心技术之一。
三、LAN
LAN 是 Local Area Network 的缩写,中文名为局域网 ,是指在较小地理范围内(如一栋办公楼、一个工厂车间、一间实验室),将多台计算机、嵌入式设备、打印机等终端互联组成的计算机网络。
它的核心目标是实现设备间的高速数据共享、资源互通和本地通信,是计算机网络中最基础、应用最广泛的网络类型。
一、 LAN 的核心特征
-
地理范围有限
覆盖范围通常在 100米 ~ 10公里 以内,超出这个范围信号衰减、传输效率会大幅下降,需要借助广域网(WAN)技术进行扩展。
例:家庭里的电脑、手机、智能电视组成的网络;工厂里的PLC、工控机、传感器组成的工业局域网。
-
高带宽、低延迟
局域网内的传输速率远高于广域网,常见的以太网 LAN 速率可达 100Mbps、1000Mbps(千兆)甚至 10Gbps,且数据传输延迟极低(毫秒级),适合对实时性要求高的场景(如工业控制、嵌入式设备间的通信)。
-
自主管理、成本低
LAN 属于私有网络,由企业或个人自主搭建、管理和维护,无需向运营商付费;使用的设备(交换机、网线、嵌入式开发板)成本相对低廉。
-
属于同一广播域
局域网内的设备可以通过广播进行通信(如 ARP 协议的广播请求),一台设备发送的广播包会被同一 LAN 内的所有设备接收。
二、 LAN 的核心组成
- 终端设备:接入网络的终端,包括电脑、服务器、嵌入式开发板、PLC、传感器、智能家居设备等。
- 网络互联设备
- 交换机:LAN 的核心设备,负责终端设备的物理连接和数据帧的转发,采用星型拓扑时所有终端都连接到交换机。
- 路由器:用于 LAN 与外部网络(如互联网、其他 LAN)的互联,同时提供 NAT 功能,让 LAN 内的多台设备共享一个公网 IP 上网。
- 传输介质
- 有线介质:双绞线(RJ45 网线,对应以太网技术)、光纤(用于长距离、高带宽的 LAN 场景,如工厂车间的工业以太网)。
- 无线介质:无线电波(对应 Wi-Fi 技术,属于无线局域网 WLAN,是 LAN 的一种扩展形式)。
三、 LAN 与你熟悉的技术的关联
-
以太网是 LAN 的主流实现技术
我们日常接触的 LAN 几乎都是通过以太网技术 搭建的------终端设备通过网线连接交换机,遵循 IEEE 802.3 标准,实现 MAC 层和 PHY 层的通信。
例:嵌入式开发板(如 STM32 带 ETH 外设)外接 PHY 芯片和 RJ45 接口,接入交换机后,就成为 LAN 中的一个终端节点。
-
LAN 是嵌入式/工业通信的基础场景
在工业领域,PLC、变频器、传感器等设备组成的工业局域网,是实现现场数据采集、设备控制的核心载体;嵌入式设备通过 LAN 可以与上位机通信,完成程序下载、数据上传等操作。
四、 LAN 与其他网络类型的区别
为了更清晰理解 LAN,可对比另外两种常见网络:
| 网络类型 | 全称 | 覆盖范围 | 核心特点 |
|---|---|---|---|
| LAN | 局域网 | 10公里以内 | 高带宽、低延迟、私有管理 |
| MAN | 城域网 | 10~100公里(一个城市) | 连接多个 LAN,速率中等 |
| WAN | 广域网 | 100公里以上(跨城市/国家) | 覆盖范围广,速率较低,依赖运营商 |
核心总结
LAN 是小范围私有网络,以太网是 LAN 的最主要实现方式,它为终端设备提供了高速、稳定的本地通信通道。对于嵌入式和工业领域来说,LAN 是设备互联、数据交互的基础平台。
我可以帮你整理工业 LAN 常用的拓扑结构与设备选型建议,需要吗?