关于路由概念的理解:直连路由,非直连路由,静态路由,动态路由,默认路由,路由环路
根据路由器学习路由信息、生成并维护路由表的方法,
分为直连路由和非直连路由:
1、直连路由:路由器物理接口所连接的子网的路由方式称为直连路由;
1.1.直连路由(Direct Routing):
直连路由是由链路层协议发现的,一般指去往路由器的物理接口地址所在网段的路径,该路径信息不需要网络管理员维护,也不需要路由器通过某种算法进行计算获得,只要该接口处于活动状态(Active),路由器就会把通向该网段的路由信息填写到路由表中去,直连路由无法使路由器获取与其不直接相连的路由信息。
2、非直连路由:通过路由协议从别的路由器学到的路由称为非直连路由。分为静态路由和动态路由;
2.1.静态路由(Static Routing):
静态路是人为手工写死,固定路由走向。是由网络规划者根据网络拓扑,使用命令在路由器上配置的路由信息,这些静态路由信息指导报文发送,静态路由方式也不需要路由器进行计算,但是它完全依赖于网络规划者,当网络规模较大或网络拓扑经常发生改变时,网络管理员需要做的工作将会非常复杂并且容易产生错误。
2.2.动态路由(Dynamic Routing):
而动态路由的方式使路由器能够按照特定的算法自动计算新的路由信息,适应网络拓扑结构的变化。
如我们经常用于自治系统(AS:Autonomous System)内部网关协议有开放式最短路径优先(OSPF: Open Shortest Path First)协议和寻路信息协议(RIP:Routing Information Protocol)。
以下不要和上面的概念混淆
3、默认路由(Default route):是一种概念,由人工进行指定,不管您是哪个网段的包,都走这个出接口,也称默认走向或默认路由。是静态路由器的一种。
当IP数据包中的目的地址找不到存在的其他路由时,路由器所选择的路由。目的地不在路由器的路由表里的所有数据包都会使用默认路由。即:网络设计人员配置路由时,所有情况都考虑到了,除此以外走默认路由。它用0.0.0.0 0.0.0.0 全零表示IP包所对应的目标地址,即数据包所在的网段,也就是不管您是哪个网段的,都抛到这个出接口抛到吓一跳(邻接口)。
华为默认路由格式如: ip route-static 0.0.0.0 0.0.0.0 192.168.23.2 。这种路由不能轻易使用,因为默认路由容易形成路由环路。一般末端网络配置中,出接口只有一个。
默认路由好处:在末端路由上配置这种路由,就可很好的兼容用户端IP地址的变动,而不用重新配置路由器的路由表。减少静态路由条目数。
4.路由环路(Routing loop):也是一种概念,即在某种情况下,数据包在网络中来回转发,形成在路由器间踢皮球现象,而无法到达最终用户。
就是网络空转或 当IP数据包不断在网络传输,始终到达不了目的地,导致掉线或者网络瘫痪。其中原因之一是由默认路由的配置形成。当然也有路由部署不恰当或网络规划不合理等,或动态路由的算法所致,即在某种网络故障情况下,路由算法因故障走路由算法设置的默认情况,就有可能导致路由环路,要具体情况具体分析。
路由环路的现象:数据包在网络中来回转发,形成在路由器间踢皮球现象,而无法到达最终用户。整个网络大量处理这种无效的数据,性能急剧下降,甚至瘫痪。