沉舟侧畔千帆进,病树前头万木春。这篇文章主要讲述静态路由-路由负载均衡相关的知识,希望能为你提供帮助。
1.路由是什么:
- 路由是指导报文转发的路径信息,通过路由可以确认转发IP报文的路径。
- 路由设备是依据路由转发报文到目的网段的网络设备,最常见的路由设备:路由器。
- 路由设备维护着一张路由表,保存着路由信息。2.路由包含的信息目的网络:标识目的网段
掩码:与目的地址共同标识一个网段
出接口:数据包被路由后离开本路由器的接口
下一跳:路由器转发到达目的网段的数据包所使用的下一跳地址
3.IP路由表
文章图片
4.路由选路规则: - 最长匹配原则:当路由器收到一个IP数据包时,会将数据包的目的IP地址与自己本地路由表中的所有路由表项进行逐位(Bit-By-Bit)比对,直到找到匹配度最长的条目,这就是最长前缀匹配机制。
- 最小优先级:根据路由协议的优先级进行选路,优先级越小越优先。
路由来源
路由类型
默认优先级
直连
直连路由
0
静态
静态路由
60
动态路由
OSPF内部路由
10
OSPF外部路由
【静态路由-路由负载均衡】150
- 开销cost值:开销越小越优先
文章图片
5.路由基础总结- 当路由器从多种不同的途径获知到达同一个目的网段的路由(这些路由的目的网络地址及网络掩码均相同)时,会选择路由优先级值最小的路由;如果这些路由学习自相同的路由协议,则优选度量值最优的。总之,最优的路由加入路由表。
- 当路由器收到一个数据包时,会在自己的路由表中查询数据包的目的IP地址。如果能够找到匹配的路由表项,则依据表项所指示的出接口及下一跳来转发数据;如果没有匹配的表项,则丢弃该数据包。
- 路由器的行为是逐跳的,数据包从源到目的地沿路径每个路由器都必须有关于目标网段的路由,否则就会造成丢包。
- 数据通信往往是双向的,因此要关注流量的往返(往返路由)。6.静态路由配置:
文章图片
文章图片
- 目标地址、掩码、下一条、可选(路由优先级)
- 因为报文是逐跳转发的,所以每一跳路由设备上都需要配置到达相应目的地址的路由。
- 另外需要注意通信是双向的,针对通信过程中的往返流量,都需关注途径设备上的路由配置。7.缺省路由(默认路由)
文章图片
- 缺省路由是一种特殊的路由,当报文没有在路由表中找到匹配的具体路由表项时才使用的路由。如果报文的目的地址不能与路由表的任何目的地址相匹配,那么该报文将选取缺省路由进行转发。
- 缺省路由在路由表中的形式为0.0.0.0/0,缺省路由也被叫做默认路由。
文章图片
8.等价路由:
文章图片
9.浮动路由
文章图片
文章图片
- RTA-RTB之间的链路正常时,20.0.0.0/30的两条路由条目都是有效的条目,此时比较优先级,下一跳为10.1.1.2的优先级60,下一跳为10.1.2.2的优先级70,因此下一跳为10.1.1.2的加入路由表。
- RTA-RTB之间的链路故障时,10.1.1.2不可达,因此下一跳为10.1.1.2的路由失效,此时前往20.0.0.0/30的路由就只存在一条,该条路由将会被选入路由表。前往20.0.0.1的流量将会被转发到10.1.2.2。10.CIDR(无类别域间路由)-路由汇总、路由聚合
文章图片
文章图片
推荐阅读
- MySQL 不完全入门指南
- “不服跑个分(” 是噱头还是实力?| 龙蜥技术)
- 红帽Linux入门指南第一期(红帽 RHEL 8.0 操作系统安装步骤详解)
- 网络安全学习笔记工具篇——GSIL GITHUB敏感信息泄露检测工具
- 如何实现word在线预览
- 如何重启数据库服务(包含单实例/流复制/集群)
- 接口测试进阶接口脚本使用--apipost(预/后执行脚本)
- 4种Golang并发操作中常见的死锁情形
- 让小伙伴们大呼过瘾的可视化作品!