【路由器-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)→ 数据链路层(以太网帧)→ 物理层发送。

    接收时反向拆解。


相关推荐
M_qsqsqsq3 分钟前
Wireshark过滤 -两条报文之间的时间差
网络·tcp/ip·wireshark
那就回到过去8 分钟前
RSTP的工作原理
运维·服务器·网络
南宫乘风9 分钟前
Kubernetes 网络问题排查:在宿主机对 Pod 抓包(nsenter + tcpdump 实战)
网络·kubernetes·tcpdump
范纹杉想快点毕业21 分钟前
状态机设计模式与嵌入式系统开发完整指南
java·开发语言·网络·数据库·mongodb·设计模式·架构
Trouvaille ~24 分钟前
【Linux】UDP Socket编程实战(四):地址转换函数深度解析
linux·服务器·网络·c++·udp·socket·地址转换函数
科技块儿28 分钟前
跨境业务使用IP数据云IP地址查询定位库判断用户IP是否来自制裁地区?
网络·网络协议·tcp/ip
Blurpath住宅代理29 分钟前
如何在Python爬虫中使用代理IP?从配置到轮换的完整指南
网络·爬虫·python·住宅ip·住宅代理·动态住宅代理
tjjingpan38 分钟前
HCIP-Datacom Core Technology V1.0_14 RSTP原理与配置
网络
沫儿笙38 分钟前
机器人重工焊接节气
网络·人工智能·机器人
数字护盾(和中)1 小时前
数字 “黑天鹅” 频发:从亚冬会网攻到朝日啤酒断供的安全警示
网络·安全·web安全