协议路由与路由协议

协议路由"和"路由协议"听起来相似,但其实是两个完全不同的网络概念。下面我来分别解释:


一、协议路由(Policy-Based Routing,PBR)

✅ 定义:

协议路由是指 根据预设策略(策略路由)而不是最短路径或路由表的默认方式来转发数据包

✅ 特点:

  • 可以根据源地址目的地址协议类型端口号接口等多种因素制定策略;

  • 不走最优路径,而是走你"定制"的路径;

  • 常用于流量引导多出口冗余Qos实现等场景。

✅ 举例:

某公司有两条出口链路:

  • 链路A:带宽高,主要用于普通办公流量

  • 链路B:延迟低,专门用于视频会议

通过协议路由,可以设置:

  • 所有TCP 80端口流量走链路A;

  • 所有UDP视频流量走链路B。

这时候,路由选择不再依赖"最短路径",而是根据策略决定。


二、路由协议(Routing Protocol)

✅ 定义:

路由协议是路由器之间用来互相交换路由信息的协议。

✅ 作用:

  • 用于动态学习和维护网络拓扑;

  • 自动更新路由表;

  • 保证路由器知道"哪一条路径通往哪个网段"。

✅ 常见路由协议分类:

类别 协议名称 特点
距离矢量型 RIP(老旧) 简单,最大跳数15
链路状态型 OSPF(企业常用) 收敛快,分区域,支持VLSM
混合型 EIGRP(Cisco私有) 快速,效率高
边界网关协议 BGP(互联网骨干协议) 控制域间路由,大规模网络使用

✅ 举例:

你配置了OSPF在企业网中各个路由器之间运行,它们会:

  • 彼此通告自己知道的网段;

  • 选出最佳路径;

  • 动态更新变化的链路信息。


✅ 总结对比:

项目 协议路由(PBR) 路由协议
功能 按策略定制路径 动态学习和维护路由
控制层面 手动指定规则(本地策略) 网络间动态协商
使用目的 精准流量控制、引导 路由自动发现与优化
是否动态 否,需手动配置 是,自动学习更新

重点问题:路由器存在两种类型的表:一个是路由表(routing-table),另一个是转发表(forwarding-table),转发表是由路由表映射过来的,策略路由直接作用于转发表,路由策略直接作用于路由表。由于转发在底层,路由在高层,所以直接作用在转发表的转发优先级比查找路由表转发的优先级高。 路由策略是在路由发现的时候产生作用,并根据一些规则,使用某种策略来影响路由发布、接收或路由选择的参数,从而改变路由发现的结果,从而最终改变路由表内容;策略路由是在数据包转发的时候发生作用,不改变路由表中的任何内容,它可以通过设置的规则影响数据报文的转发。

相关推荐
liulilittle12 分钟前
为什么采用全局管理缓存及状态:麻将客户端状态管理
服务器·网络·游戏·客户端·异步·mahjong·麻将
酣大智26 分钟前
OSPF引入的直连路由在 ospf 路由表中看不到
网络·ospf
2601_9663771327 分钟前
等保2.0最新标准新增安全数据处理要求后怎么办?等保一体机数据安全模块来助力
运维·网络·安全·等保一体机
BullSmall30 分钟前
window系统上报Cannot assign requested address
网络·功能测试
杨云龙UP1 小时前
MySQL Host is blocked because of many connection errors 导致 JDBC 连接失败排查与解决
linux·运维·网络·数据库·sql·mysql·登录失败
执念WRD1 小时前
Fastjson 1.2.83 RCE 漏洞利用
网络·安全·网络安全
xixiaoyunya1 小时前
局域网多电脑文件互备:从传统痛点到自动化方案的技术路径
网络·安全
Lynne3092 小时前
为什么工业数据越来越需要在现场处理?边缘计算正在解决什么问题?
网络·数据分析·数据
m0_734571762 小时前
深入理解5g <十二> pucch
网络·5g
闲云野鹤在人间3 小时前
Docker入门|第3章 镜像详解
linux·网络·docker·容器·centos·云计算·php