OSPF下发默认路由是什么意思?为什么不是静态路由?默认路由,静态路由有什么区别?

2024-11-28 11:40:30
推荐回答(2个)
回答1:

不知道网段是什么意思,怎么能学路由这么高深的东西?

建议楼主先去看看IP子网这一章,知道怎么算IP了,再来学习路由。建议用TCP/IP(卷一)这本书学。

要解释起来一大篇,我尽量言简意骇点。

  1. 理解网段,可以不必去理会什么ABC,那只是一个标准而已。IP地址换算成二进制后,与子网掩码做逻辑与运算,得到的就是网络地址,也就是网段。网络地址相同的IP,被认为是同一网段。目的地址是同一网段的数据包会发到交换机根据mac地址表直接转发到相应端口,目的地址是不同网段的数据包才会被发到网关或下一跳地址根据路由表进行路由。

  2. 上面一句话应该比较精练的解释了你所说的三个概念(网段、下一跳、目的网络)。在此再通俗一点形容,目的网络是数据包要到达的终点,而下一跳地址是我要走的最近的方向,通常目的地址即目的网络,是和源地址是不同网段的,而下一跳地址是和源地址一定是同一网段,因为这个地址是不需要路由我就可以直接到达的,要到目的地,就要先到这个地址才能进行下一步的转发。

  3. OSPF是动态路由,所有动态路由的核心概念就是与静态路由的区别,静态路由是每个节点都必须手工维护所有目的网段的方向即路由表。而动态路由只用知道和我相邻的网段有哪些就行了,即我只要把我的邻居宣告出去就行了,路由协议会自动计算所有的路由表并将这个路由表自动发布到所有节点。这个宣告的过程就叫重分布。

回答2:

下一跳和目的网络就像你坐公交车的时候,目的网络是你要到达的目的地,下一跳是接下来要到的站。路由重分布是因为两种不同的路由协议不能互相学习路由条目,所以需要有那么一个类似翻译的方式让他们之间能够互相学习,一般在网络升级的时候,旧设备不支持高级的路由协议,网络中出现了两种不同的协议,这个时候网络依然是需要通信的,就需要两种路由协议学习到对方的条目才行,就需要做路由重分布了