没有路由的网络之间的通信 - 有可能吗?
网络工程
路由
2021-07-09 20:11:45
3个回答
路由器使用路由协议来相互通信路由。
如果您只有一台路由器,则该路由器不会与之通信,因此不需要路由协议。
不要混淆路由-基于第3层信息的转发
使用路由协议——路由器传达其可达性的一种方法。
路由器知道连接到它的所有网络,因此在其中不需要设置路由协议
这是完全正确的:单个路由器为它直接连接的每个网络获得一个“接口路由” 。除非配置了静态路由或路由协议来学习路由,否则它不知道其他任何事情。在您的示例中,如果主机将路由器配置为它们的默认网关(通过 DHCP 或任何其他方法),那么所有主机都将正确转发到路由器。
以下内容取自具有两个接口和单个静态默认路由的真实生产路由器:
interface FastEthernet0/0
ip address 172.30.20.251 255.255.255.0
interface FastEthernet0/1
ip address 172.31.20.254 255.255.255.0
ip route 0.0.0.0 0.0.0.0 172.30.20.254
show ip route
给出S
静态路由和标记C
为已连接的两个接口路由。 L
显示本地地址。
S* 0.0.0.0/0 [1/0] via 172.30.20.254
172.30.0.0/16 is variably subnetted, 2 subnets, 2 masks
C 172.30.20.0/24 is directly connected, FastEthernet0/0
L 172.30.20.251/32 is directly connected, FastEthernet0/0
172.31.0.0/16 is variably subnetted, 2 subnets, 2 masks
C 172.31.20.0/24 is directly connected, FastEthernet0/1
L 172.31.20.254/32 is directly connected, FastEthernet0/1
是的 !需要路由协议来路由连接不同设备的不同网络上的流量
但是在您的场景中,不需要路由协议来确保两个网络之间的通信,因为两个网络是路由器直接连接的网络。这就是为什么 router 上不需要路由协议的原因。
其它你可能感兴趣的问题