动态路由有很多协议,依赖路由器之间互相通信来确定、更新路由表。
先举一个简单的例子:
Router0知道什么?它知道报文怎么送给PC0的网段(192.168.1.0)和送给Router1的网段(192.168.2.0)
Router2知道报文怎么送给PC1的网段(192.168.3.0)和送给Router0的网段(192.168.2.0)
所以这两个的路由表就出来了。
这俩路由器会互相"沟通"并且检查彼此是否挂掉了。
Router0:
Router1:
我们来ping下试试:
第一次会超时,为嘛呢?
因为路由器之间还没有"沟通"并生成动态路由表,所以就超时啦。
简单的分析完了,来看下略微复杂的、完整的拓扑图,其实道理完全一样呀!
我们就来看Router5,坐起第二个。
R5都知道些什么?它知道怎么送到R4,R6和R7(注意,不是OPPO的那个R7)
那它的动态路由该是啥样子的呢?就是和这三个路由器相连接口的IP的网段吗?
哎还真说对了,R5只需要设置三个动态路由,第一条左侧的R4-192.168.2.0,第二条和右侧的192.168.3.0,第三条和上面的192.168.8.0
看,一点都不带错的。
其他的路由器也这样设置,知道怎么把报文送给谁,就把网段设置成设置动态路由。
或许脑袋瓜发达的你会问,那回程路由呢?哎孩子呀,让那八个路由器自己沟通交流去吧,咱不管他们是说的0000101还是010010101反正是肯定会协商出来一个动态变化的路由表的。
万事ping为先,先试试通不通啊。
超时一次的原因已经解释了。
动态路由表之间的路由器,他们会互相检查彼此的存活状态(有一个时间间隔),如果挂了那么就动态的删除掉对应的路由表。
所以对于动态路由表来说,挂了就自动选择别的路走。哪怕没挂也会选择比较快的路。当然了,挂了总得允许人家丢个包嘛!
加主机那个,就是把交换机连到路由器上并给交换机分配一个IP,然后给连接到交换机的PC再分配好对应网段的静态IP,那些都是可以互相ping通的。
木有了……真的木有了
不要再看了
再看人家会害羞⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄的