博客
这些笔记来自在一套 192 台真实路由器、运行三种不同 IGP 的实验网络上构建 Osprey 的过程。截图都是实拍。如果某个数据来自实验网络装不下的地方,文章会写清楚它的出处。
系列 1:信任
-
三种 IGP,一张图
192 台路由器、三家运营商、三种路由协议在单一界面上是什么样子
- osprey
- ospf
- is-is
- eigrp
- 拓扑
- 多租户
-
零足迹
Osprey 如何在不成为网络一部分的前提下看清网络
- osprey
- gre
- bmp
- snmp
- ospf
- is-is
- 被动发现
-
逐跳的真相
您的路径工具画的是一条走廊。路由器却是逐跳转发的。这是对这道鸿沟做的 4,032 对测量。
- osprey
- ospf
- rfc2328
- rfc3509
- spf
- bgp
- 路径分析
-
Osprey 拒绝猜测的东西
我造出来最重要的东西,是一组拒绝
- osprey
- 设计
- is-is
- eigrp
- bgp
- 诚实
- 可观测性
系列 2:把真相构建出来
-
同一台路由器,三个不同的真相
一台物理设备,多重路由身份,以及为什么一张点边图装不下它们
- osprey
- ospf
- ospfv3
- 数据模型
- abr
- asbr
- 拓扑
-
当网络自己跟自己不一致
六个真相来源,一个答案,以及当它们互相矛盾时该怎么办
- osprey
- 证据
- 溯源
- lldp
- bmp
- snmp
- bgp
-
我的拓扑骗了我的那一天
一份针对我自己产品的工程事后分析,以及抓住它的那个实验室
- osprey
- 事后分析
- ospf
- rfc2328
- rfc3509
- 验证
-
一名网络工程师的单元测试
当网络本身是唯一的判定基准时,你要怎么测试一个拓扑引擎?
- osprey
- 测试
- 模糊测试
- 验证
- 厂商互操作
系列 3:从看见到推理
-
如果我把这个弄坏会怎样?
一个你信任的模型,只有在你能向它提出从未被问过的问题时才值得拥有
- osprey
- 仿真
- what-if
- spf
- ospf
- eigrp
- 韧性
-
影响半径
一次性测试每一条链路和每一台路由器,以及为什么图论让它只花 13 毫秒
- osprey
- 韧性
- 单点故障
- tarjan
- 图论
- 依赖
- bgp
-
估计你测不到的东西
一份从链路计数器推断出来的流量矩阵、我决定不做的那个流采集器,以及我自己实验室诚实的边界
- osprey
- 流量
- tomogravity
- snmp
- netflow
- 估计
- 诚实
-
网络是有记忆的
重建网络在 14:02 时所相信的东西,以及「发生了什么变化」和「你学到了什么」之间的区别
- osprey
- time-travel
- 快照
- 双时态
- bgp
- 取证
系列 4:从这里看见的世界
-
表不是一棵树
在真正量过一张表之前,我就写下了绘制 AS 图的三条规则。一张真实的全表把三条全灭了。
- osprey
- bgp
- as-path
- 可视化
- dfz
- 测量
- dn42
-
最大的 AS 并不存在
给一张 BGP 表排序有两种办法,都说得通,而它们的前十二名毫无交集
- osprey
- bgp
- 排名
- 拆分广告
- dfz
- 测量
-
你的骨干不是互联网的骨干
五个网络触达了我表中 94% 的起源方。把观测点挪一个 AS_PATH 跳,就换成另外五个了。
- osprey
- bgp
- 观测视角
- 中转
- dfz
- 测量
-
一条全量馈送的真实代价
我没有去估算,而是把一张全表真的灌进生产库表结构里量了一遍,而这次测量干掉了我自己的一个默认值
- osprey
- bgp
- bmp
- 容量规划
- 存储
- churn
- 测量
系列 5:协议里的客人
-
那台绝不能承载数据包的路由器
三种链路状态协议,三种加入网络却又故意对它毫无用处的做法
- osprey
- ospf
- ospfv3
- is-is
- rfc5340
- 安全
- 被动发现
-
你收不回来的那条 LSA
加入一个路由协议是一次握手。离开它则以一条你也许永远没机会发出的消息收场。
- osprey
- ospf
- is-is
- rfc2328
- rfc5304
- 清除
- 安全
-
没有数据库的协议
三种不同的「什么都没有」:没有可加入的数据库、一个没人实现的数据库,以及一张有答案却没有输入的表
- osprey
- eigrp
- is-is
- snmp
- mib
- dual
- 拒绝
-
推送,别轮询
唯一会主动找上你的数据源,以及它改变了你被允许相信什么的两件事
- osprey
- bmp
- bgp
- rfc7854
- rfc8671
- 新鲜度
- 拒绝