【路由器-AP、DHCP、ARP、广播帧、交换机、信道】-初级知识串联(二)

经过了初级知识串联(一),相信大家已经对路由器有了一个初步的了解,这节我们详细讲解一下AP、路由器、交换机、PC、手机之间的拓扑关系们也就是他们在网络中是怎么样连接的。

现在的路由器已经集成了AP,交换机,DHCP的功能。我们接下来构建一张没有集成的拓扑图,以此来揭示这些网络设备之间的真正联系。

目录

[1. 基础家庭/小型办公室拓扑(最常见)](#1. 基础家庭/小型办公室拓扑(最常见))

[2. 简化拓扑(路由器自带交换机和无线功能)](#2. 简化拓扑(路由器自带交换机和无线功能))

[3. 需要扩展端口和无线覆盖的中型拓扑](#3. 需要扩展端口和无线覆盖的中型拓扑)

1)NAT的功能

详细流程:数据流向与NAT处理

[场景:PC1 (192.168.1.100) 访问网站 (203.0.113.5)](#场景:PC1 (192.168.1.100) 访问网站 (203.0.113.5))

[A. 数据从内网 → 外网(OUTBOUND)](#A. 数据从内网 → 外网(OUTBOUND))

[B. 数据从外网 → 内网(INBOUND)](#B. 数据从外网 → 内网(INBOUND))

2)交换机会拆帧或者组帧吗?

详细技术解释

[1. 交换机(二层交换机)的核心工作](#1. 交换机(二层交换机)的核心工作)

[2. 什么是"拆帧组帧"?](#2. 什么是“拆帧组帧”?)


1. 基础家庭/小型办公室拓扑(最常见)

逻辑解析

  • 路由器:网络核心,负责:

    1. NAT(网络地址转换)

    2. DHCP(分配IP地址)

    3. 防火墙功能

    4. 连接内网与外网(互联网)

  • 交换机 :扩展有线端口,不分配IP,仅做数据转发。

  • AP(无线接入点):将有线信号转换为无线WiFi信号,相当于"无线交换机"。

关键点 :数据流是 互联网 → 路由器 → (交换机) → AP/PC

2. 简化拓扑(路由器自带交换机和无线功能)

大多数家用"无线路由器"是三合一设备:

3. 需要扩展端口和无线覆盖的中型拓扑

这部分不建议查看,我们先搞清楚前两个拓扑关系,这部分会混淆我们的理解。可以先学完其他内容,最后再来看这张拓扑图。

逻辑层级

  1. 路由器在最外层,连接内外网。

  2. 核心交换机在骨干,连接各子交换机和重要设备。

  3. 接入层交换机连接终端设备(PC、打印机、AP等)。

  4. AP可以连接在任意交换机或路由器下,提供无线接入。

我们以基础家庭/小型办公室拓扑为例,来逐步了解设备之间的功能关系

我们思考一个问题,从互联网到达路由器的数据包,是如何被路由器转发到具体的PC1的?

完整流程如下图所示:

首先处于外网的数据包,其ip地址是公网IP,从WAN口进入路由器后,会被路由器NAT功能解析,进而得到实际的内网设备ip,路由器发送广播帧,也就是ARP帧(ARP协议详解)到LAN网中询问内网ip为xxx.xxx.xxx.xxx的设备你的mac是什么?交换机收到该ARP帧之后(上一节有详细讲解交换机泛洪)会发现是一个广播帧,会泛洪到除帧源的所有设备,此时pc就会做出响应,告诉路由器,我就是哪个设备,我的mac是xx:xx:xx:xx:xx:xx。路由器会重新封装帧,将pc的mac封装到目的mac中,并且查找cam表,从对应端口发出去。这里,端口和pc是唯一对应的。

针对上述流程,引入了几个关键的知识点,我们接下来,详细讲解它们。

1)NAT的功能

详细流程:数据流向与NAT处理

场景:PC1 (192.168.1.100) 访问网站 (203.0.113.5)

A. 数据从内网 → 外网(OUTBOUND)

关键点

  • 改变的是源IP,从私有IP改为路由器的公网IP

  • 目标IP不变,仍然是外网服务器的IP

B. 数据从外网 → 内网(INBOUND)

关键点

  • 改变的是目标IP,从公网IP改为内网私有IP

  • 源IP不变,仍然是外网服务器的IP

NAT转换表示例

方向 转换前 转换后 谁改变
出方向 源IP: 192.168.1.100:5000 目标IP: 203.0.113.5:80 源IP: 198.51.100.10:6000 目标IP: 203.0.113.5:80 源IP被改变
入方向 源IP: 203.0.113.5:80 目标IP: 198.51.100.10:6000 源IP: 203.0.113.5:80 目标IP: 192.168.1.100:5000 目标IP被改变

2)交换机会拆帧或者组帧吗?

不会。这是理解二层(数据链路层)和三层(网络层)设备差异的关键点。


详细技术解释

1. 交换机(二层交换机)的核心工作

交换机工作在 OSI 模型的第二层(数据链路层) ,主要看 MAC 地址

  • 它处理的单位是"以太网帧"(Ethernet Frame),而不是 IP 包。

  • 它的工作是:接收完整的以太网帧 → 查看目标 MAC 地址 → 根据 MAC 地址表转发到相应端口 → 发送完整的以太网帧出去

  • 全程不拆解帧结构,不查看/修改帧内的 IP 数据包内容。

类比 :像一个邮局分拣员 ,只看信封(帧)上的邮政编码和地址(MAC 地址),然后扔到对应的地区邮筒(端口),不会拆开信封看里面的信(IP 包)是什么内容。

2. 什么是"拆帧组帧"?

真正的"拆帧组帧"发生在以下情况:

  • 路由器(三层设备)

    1. 收到一个以太网帧。

    2. 拆掉帧头和帧尾 ,取出里面的 IP 数据包

    3. 查看 IP 包头中的目标 IP 地址

    4. 根据路由表决定下一跳。

    5. 将 IP 数据包重新封装成一个新的以太网帧(源/目标 MAC 地址变为路由器自己和下一跳设备的 MAC 地址)。

    6. 从相应端口发送出去。

      这才是真正的"拆帧 → 处理 → 组新帧"

  • 终端设备(如你的电脑)

    应用层数据 → 传输层(TCP/UDP)→ 网络层(IP)→ 数据链路层(以太网帧)→ 物理层发送。

    接收时反向拆解。


相关推荐
振浩微433射频芯片2 小时前
433MHz在智能家居中的应用大全(二):智能安防篇——安全不容“信号死角”
网络·单片机·嵌入式硬件·物联网·智能家居
fengfuyao9854 小时前
基于STM32的4轴步进电机加减速控制工程源码(梯形加减速算法)
网络·stm32·算法
瀚高PG实验室5 小时前
审计策略修改
网络·数据库·瀚高数据库
forAllforMe6 小时前
etherCAT的协议VoE,FoE,EoE,CoE的概念和区别
网络
大数据新鸟6 小时前
操作系统之虚拟内存
java·服务器·网络
迷藏4947 小时前
**eBPF实战进阶:从零构建网络流量监控与过滤系统**在现代云原生架构中,**网络可观测性**和**安全隔离**已成为
java·网络·python·云原生·架构
zmj3203247 小时前
汽车电子内部网络架构图
网络·汽车
汽车仪器仪表相关领域8 小时前
NHFID-1000型非甲烷总烃分析仪:技术破局,重构固定污染源监测新体验
java·大数据·网络·人工智能·单元测试·可用性测试·安全性测试
卤炖阑尾炎8 小时前
Python 网络编程实战:从 TCP/UDP 基础到高并发服务器开发
网络·python·tcp/ip
乾元8 小时前
《硅基之盾》番外篇二:算力底座的暗战——智算中心 VXLAN/EVPN 架构下的多租户隔离与防御
网络·人工智能·网络安全·架构