从一台主机到另一台主机的数据包传输

网络工程 路由 转变 子网 互联网 第 3 层
2022-02-25 02:35:03

在此处输入图像描述 我正在阅读有关如何将数据包从一台主机发送到另一台主机的信息。我对将在第 3 层交换机路由表中创建的条目感到困惑。它是否包含第 2 层交换机的条目,还是包含所有主机(A、B、C、D ... 等)的条目。

2个回答

路由表将包含直接连接网络的条目、您配置的任何静态路由以及通过您可能正在运行以与其他路由器交换路由的路由协议学习的任何路由。

每个网络的路由表条目将包括以该网络为目的地的流量应发送到的接口。

根据您的绘图:您可以为直接连接的网络提供三个路由。您可能有一个静态配置的 Internet 默认路由,或者您可能正在与您的第 3 层交换机连接的 ISP 路由器运行 BGP,在这种情况下,您可能从 ISP 路由器获知其他路由。

Layer2 不会理解 ip 地址,layer2 交换机只会根据 mac-address 表转发流量

举个例子

Packet forwarding to host A from layer3 switch

一旦数据包到达作为目标主机A的第3层交换机,第3层设备通过改变路由表来处理这个数据包,在路由表中它发现这个网络是直接连接的网络。因此数据包在网络连接的接口上转发所以在这种情况下数据包转发到接入交换机 layer2 Switch1 从此交换机帧转发到基于 Switch1 中存在的 mac 地址表的正确目标。