交换机和网桥的描述“有点”正确,“有点”不正确。
网桥通常没有过滤帧的能力。交换机可能具有基于访问控制列表之类的内容进行过滤的功能,但这将在您的网络课程中稍后介绍。
现在,请考虑以下事项:
网桥将帧从一个段转发到另一段。
交换机本质上是一个多端口桥接器。
要回答您的对错问题:
以下说法是真是假。如果错误,请更正它们:
我只能使用路由器或网桥来连接多个>网络(在它们之间)之后的相同协议。
错误的。您通常会使用交换机来完成这项任务——在更大的网络中,您将在地理上分离的站点之间使用路由器和防火墙,但这超出了您当前研究的范围。
所有设备都是属于 OSI 模型不同层的网关,并且能够在该层的所有协议之间进行转换。(例如,路由器是属于网络层的网关,并且能够转换协议 TCP,然后是网络 A到 UDP > 其次是网络 B(在网络层运行的两个协议),反之亦然)
错误的。路由器检查封装在第 2 层帧中的第 3 层数据包以获取网络信息,然后根据目的地将它们引出接口。相比之下,交换机只查看第 2 层MAC 地址来确定其目的地。与 UDP 协议对话的程序(应用层)只会在该协议上“对话”:路由器不能动态地将其更改为“TCP”——它不能那样工作。路由器只将数据封装成可以穿越不同三层网络之间链路的格式。
TCP 和 UDP 等协议在 OSI 第 4 层(“传输”层)运行,它们在非常具体的方式上有所不同,用于不同的目的。例如,UDP 没有检测数据包是否在另一端成功接收的机制——它们可能会丢失!TCP 有一种机制来检测数据是否到达另一端,如果没有,则重新传输丢失的数据包。
网关通常在应用层、会话层和表示层中运行。
错误的。网关在第 3 层运行。
示例:我们将使用典型的家庭网络拓扑。
洛杉矶的计算机 A 想要连接到纽约的网站 B。计算机 A 执行网站 A 的 DNS 查找,该查找转换为 IP 地址。计算机 A 发现返回的 IP 地址与其自身不在同一个网络上,因此它将数据包发送到其默认网关。默认网关通常是一个路由器,它包含一个路由表,它告诉路由器哪些外部网络可以通过哪些接口访问 - 它还有一个默认路由,它告诉路由器将流量定向到哪个接口或 IP 地址,如果目的地不会出现在它的路由表中。在这种情况下,因为它是连接到家庭网络的消费级设备,网关 将所有数据包发送到上游到 ISP 的未知目的地。