惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

F
Fortinet All Blogs
MyScale Blog
MyScale Blog
Microsoft Security Blog
Microsoft Security Blog
量子位
B
Blog
aimingoo的专栏
aimingoo的专栏
Apple Machine Learning Research
Apple Machine Learning Research
阮一峰的网络日志
阮一峰的网络日志
The GitHub Blog
The GitHub Blog
T
The Exploit Database - CXSecurity.com
N
News | PayPal Newsroom
Cloudbric
Cloudbric
A
About on SuperTechFans
AI
AI
Hacker News: Ask HN
Hacker News: Ask HN
S
Schneier on Security
Recent Commits to openclaw:main
Recent Commits to openclaw:main
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
C
Cyber Attacks, Cyber Crime and Cyber Security
L
LINUX DO - 最新话题
T
The Blog of Author Tim Ferriss
Simon Willison's Weblog
Simon Willison's Weblog
有赞技术团队
有赞技术团队
H
Heimdal Security Blog
J
Java Code Geeks
大猫的无限游戏
大猫的无限游戏
D
Docker
Security Archives - TechRepublic
Security Archives - TechRepublic
N
News and Events Feed by Topic
IT之家
IT之家
Know Your Adversary
Know Your Adversary
N
Netflix TechBlog - Medium
T
Tailwind CSS Blog
B
Blog RSS Feed
C
Cybersecurity and Infrastructure Security Agency CISA
C
Cisco Blogs
博客园 - 叶小钗
美团技术团队
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
H
Hackread – Cybersecurity News, Data Breaches, AI and More
L
LangChain Blog
The Hacker News
The Hacker News
Y
Y Combinator Blog
I
Intezer
The Register - Security
The Register - Security
F
Full Disclosure
V
V2EX
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Last Week in AI
Last Week in AI
Martin Fowler
Martin Fowler

博客园 - Lemo_wd

flutter —— iOS 的构建与分发 flutter —— 理解 iOS 的依赖管理 wireguard 入门 k3s 基础 —— 将 traefik 替换为 ingress-nginx Pr 入门 为什么 TCP 是3次握手4次挥手? 给 ssh 私钥文件配置统一口令 滚动部署零碎笔记1 Clickhouse 物化视图与投影 Clickhouse 主键索引 Clickhouse 核心概念 ClickHouse 案例学习 —— 使用 ClickHouse 探索 GitHub 统计信息 linux Tun/Tap 虚拟网卡 Clickhouse 的 kafka Engine 集成 Clickhouse 表引擎 —— MergeTree d3.js 构建股权架构图并绘制双向节点树 final cut pro 入门 d3.js 构建股权架构图并绘制股权百分比 flutter 的滚动控制 —— 滚动类组件的内部与整体滚动
局域网中的设备间的流量转发
Lemo_wd · 2025-02-20 · via 博客园 - Lemo_wd

涉及到的网络设备有AP、交换机、路由器。其中,网络拓扑结构是:AP连接到交换机的端口1,交换机的端口8连接到路由器,路由器连接到光猫访问外网。

下面分几种情况去讨论:

1、设备A与设备B通过交换机直接相连。

ARP查询(若需要)

设备A检查本地ARP缓存,若没有设备B的MAC地址,则广播ARP请求(目标MAC为FF:FF:FF:FF:FF:FF,目标IP为设备B的IP)。交换机收到广播帧后,根据泛洪规则将帧发送到所有端口(除接收端口外,比如交换机跟网关路由器的端口)。设备B识别到ARP请求中的目标IP与自己匹配,单播回复自己的MAC地址,构建单播ARP响应帧(目标MAC为设备A的MAC,目标IP为设备A的IP)。交换机通过MAC地址表(已学习设备A的端口)将响应帧精准转发给设备A。设备A收到响应后,将设备B的IP-MAC映射存入ARP缓存(有效期通常2分钟)。

通信流程:

A → [交换机泛洪] → B → [交换机直达] → A

数据帧转发

设备A封装数据帧(目标MAC为设备B,目标IP为设备B的IP),发送至交换机。交换机根据MAC地址表,直接将帧从设备B的端口转发出去。

通信流程:

设备A → 交换机 → 设备B

2、设备A(手机)通过Wi-Fi连接到AP,设备B也通过Wi-Fi(或有线)连接到同一个AP。

① 若AP具有交换功能

通信流程:

手机A → AP → 手机B

② 若AP无交换功能

通信流程:

手机A → AP → 交换机 → AP → 手机B

3、设备A(手机)通过Wi-Fi连接到AP,设备B通过交换机直接连接。

通信流程:

手机A → AP → 交换机 → 设备B

注:若AP具有交换功能,可以将 AP 视为一个 带无线功能的迷你交换机,但仅能处理直接连接到自身端口(无线/有线) 的设备间通信。如果一部手机连接无线端口,另一台电脑连接外部交换机,则通信必须经过外部交换机。