理论问题。互联网上的每台计算机是否都可以直接连接到路由器,而不必通过交换机?
这可以解释为我们是否可以建立一个网络设置,用路由器(或 NAT 路由器)替换所有交换机?
我不确定,但也许这可以归结为为什么如果我们已经在这里问过 IP,那么我们还需要 MAC:为什么我们需要 MAC 地址?和这里MAC 地址的具体用途是什么?。
大多数答案都不能让我满意,例如我们需要第 2 层寻址,IP 是第 3 层......,或者两种协议的互操作。
让我解释一下几个反驳的观点:
如果终端设备与路由器有直接链接,它可以直接向其提供 IP,而无需与 MAC 进行预先通信。
MAC 是唯一的,可以被屏蔽,但也可以伪造。我认为没有其他需要唯一寻址的地方。
当我们可以将 IP 与端口(链接)映射时,为什么要将 MAC 与端口(链接)映射。
我对我们的家庭网络很感兴趣,在家庭网络中我们实际上并不需要交换机,而是使用 NAT 路由器连接设备。
因此,如果没有链路层交换和寻址,情况将会如下:
- 我通过专用链路(无线或以太网)连接到路由器
- 它为该链接提供 IP 地址
- 我继续与隐藏在 NAT 后面的互联网进行通信,并通过专用链路与路由器进行通信
您能说一下如果我们消除所有开关,我们会错过什么功能吗?
答案1
互联网上的每台计算机是否都可以直接连接到路由器,而不必通过交换机?
是的。
我对我们的家庭网络很感兴趣,在家庭网络中我们实际上并不需要交换机,而是使用 NAT 路由器连接设备。
您说的是带有 4 个 LAN 端口和 1 个 WAN 端口的家用路由器吗?这 4 个 LAN 端口位于家用路由器中集成的交换机上。
后续问题是:如果可以用路由器替换所有交换机,我们为什么不这样做呢?
答:路由器比交换机贵很多,无论是硬件成本还是联网所需的计算资源。所以这会很浪费。
而且互联网并不只由 ISP 背后的家庭用户组成。没有哪个理智的计算中心会抛弃所有交换机并用路由器取而代之,如果他们想继续赚钱的话。
答案2
路由器也是第 2 层的主机。如果第 1/2 层 LAN 是 IEEE LAN(以太网、Wi-Fi、令牌环等),则它必须使用 LAN 上的 MAC 地址进行通信。IEEE LAN 协议使用 MAC 地址进行通信。通过以太网(或其他 IEEE LAN)直接连接到路由器接口的主机仍将通过 MAC 地址进行通信。如果您使用不同的第 1/2 层协议连接,例如通过 PPP 连接到串行接口,那么您将不会使用 MAC 地址,但您可能无法接近现代以太网的速度。
网络层的意义在于使用封装和抽象。这样您就可以在第二层 LAN 上传输任何第三层协议(IPv4、IPX、IPv6、AppleTalk 等),甚至可以同时传输。在添加或迁移到 IPv6 时,您不会希望更换 LAN 设备(例如交换机或 WAP)。