1.什么是路由
路由是网络通信中用于确定数据从源到目的地传输路径的过程。其核心作用在于通过分析网络拓扑和目标地址,选择最佳路径并完成跨网络的数据转发。
2.路由表
路由条目包含以下信息:
destination:目标地址 netmask:子网掩码 proto:协议类型 pre:路由优先级(数值越小越优) cost:路由开销 flags:标志 nexthop:下一跳地址 interface:接口,出口
路由优先级比较过程:
首先比较路由的掩码,掩码长的优先
然后比较路由的pre,越小越优
然后比较路由的cost,也是越小越优
如果都相同,则形成等价路由
静态路由和动态路由的区别:
1.静态网络不适合大型网络,而大型网络会随着网络设备的增加静态路由的数量也会随之增加。
2.静态路由无法响应网络变化,当网络变化时,它无法自动收敛网络。
3.静态路由它不占用设备资源,而动态路由需要更多的cpu和内存资源运行
3.路由高级特性
按工作区域分类动态路由分为内部网关协议和外部网关协议
内部网关协议(IGP):rip、ospf、IS-IS
外部网关协议(EGP):BGP
按工作机制及算法分类分为距离矢量路由协议和链路状态路由协议
距离矢量路由协议:rip
链路状态路由协议:ospf、IS-IS
缺省路由:是一个特殊的路由,也叫默认路由, 当报文没有在路由表中找到匹配的具体路由表项时才使用的路由。存在形式为0.0.0.0。通常访问外网时会用到该路由。
ip route-static 0.0.0.0 0.0.0.0 1.1.1.2
路由递归:路由必须有直连的下一跳才能指导转发,但是路由生成下一跳可能不是直连的,因此需要计算出一个直连的下一跳和对应的出接口,这个过程就交路由递归。也称之为路由迭代。此过程需要计算会给维护带来不便,所以尽量避免出现路由递归。
等价路由:来源相同、开销相同的路由都会加入路由表,形成的路由为等价路由。路由表存在等价路由之后,前往该目的网段的IP报文路由器会通过所有有效的接口、下一跳转发,这种转发行为被称之为负载分担。
#浮动路由:在实际工作中经常用到的,浮动路由是主用路由的备份,保证链路故障是提供备份路由。在配置浮动路由时需配置一个主和一个备用的,一般默认优先级为60,在配置备用路由器优先级时只要大于60就可以。(pre越小,优先级越高)
ip route-static 20.0.0.0 30 10.1.1.2 ip route-ststic 20.0.0.0 30 10.1.2.2 preference 70
路由汇总:工作时需要配置大量路由,不管手动配还是动态的去学习,工作量太大,我们可以用一条路由将其所需配置的汇总起来,但是配置过程路由汇总会带来环路问题,我们只需在配置的末尾添加NULL0 ,在匹配这条路由时会将其报文进行丢弃,也就是我们所熟悉的黑洞路由,可以防止汇总路由的环路问题。
ip route-static 10.1.0.0 16 0 NULL0