我一直在和一个朋友讨论什么是路由器,他说有 1 个以太网端口和 4 个 LAN 端口的路由器不是路由器,他说那是(带交换机的路由器)
我一直在搜索什么是路由器,但你还没有完全理解什么是路由器
这是我还没有解决的识别路由器的问题
- 路由器可以有 1 个以太网端口和 4 个 LAN 端口吗?
- 路由器可以有 4 个以太网端口和 1 个 LAN 端口吗?
- 我怎样才能定义是我的(路由器是路由器交换机)还是路由器?
答案1
交换机和路由器之间的定义区别是:交换机使用目标 MAC 地址来决定将数据包发送到何处,而路由器使用目标 IP 地址来决定将数据包发送到何处。
但是,这个描述太短,无法涵盖路由器必须做的所有事情。使路由器概念更加复杂的方面包括:
- 关于将数据包发送到哪里的答案不仅仅是端口号,如果端口是以太网,它还包括目标 MAC 和可能的 VLAN 标签。
- 不能只比较目的地址是否相等,每个路由表条目都只有一个地址的前缀。
交换功能通常直接在硬件中实现,使其能够以线速处理流量。但路由器太复杂,无法在硬件中完成所有操作,因此它们通常还配备通用 CPU。高端路由器可以在硬件中执行最关键的性能操作。低端路由器在软件中完成所有操作,从而将其性能限制在 CPU 可以实现的速度范围内。
将两者结合在一个盒子里当然是可能的。我见过一个例子,一个路由器只有两个端口,然后这两个端口中的每一个在内部连接到一个五端口交换机,这样这个盒子在外部就有八个以太网接口。
如今,典型的 CPE 将调制解调器、路由器、交换机和 AP 放在一个盒子里。它们仍然是四个不同的网络组件,那么你如何称呼包含这四个组件的盒子呢?在这样的盒子中,用于实现路由器功能的 CPU 又要执行另一项任务,因为它还必须运行用于配置所有组件的配置界面。