funnysyc
译者
⚠️ 注意
如果您发现了错误,欢迎 参与贡献。
💡 摘要 (Powered by OpenAI)
在本文中,我们将介绍 BIRD 中的路由和网络类型,包括路由的属性、网络类型的定义、路由的下一跳等内容,帮助您更好地理解 BIRD 的路由表设计架构。
BIRD 支持多种类型的路由。其中一些是传统的 IP 路由,另一些更应说成是转发规则。但我们不考虑这种差异,把它们都称作路由。
每个路由都拥有路由属性(更多信息见 路由属性 ),而每条路由都有的属性有:
其他的属性取决于 nettype。其中一些是主键的一部分,标记为 (PK)。
传统的路由。配置关键字为 ipv4
和 ipv6
。
同时包含目的和源前缀的 IPv6 路由。它们用于 源特定路由 (Source-specific Routing, SSR),也被称为 源地址依赖路由 (Source-address Dependent Routing, SADR),参见 RFC 8043。
目前其用途主要限制在 Babel 协议。配置关键字为 ipv6 sadr
。
带有 VPN 路由区分符 (Route Distinguisher, RD) 的 IPv4 和 IPv6 路由(RFC 4364)。配置关键字为 vpn4
和 vpn6
。
这些条目可用于验证 BGP 路由的起源。ROA 条目指定可以起源于某个 ASN 的路由。它们的关键字是 roa4
和 roa6
。
形如:
{
"roa4": [{
"prefix": "198.18.0.0/16",
"maxLength": 24,
"asn": 123456
}],
"roa6": [{
"prefix": "2001:db8::/32",
"maxLength": 48,
"asn": 123456
}]
}
流规格 (Flow Specification, Flowspec) 规则是一种形式的防火墙和流量流控制规则,主要通过 BGP 分发。这些规则可以帮助网络操作者在各种网络攻击刚开始时阻止它们,避免攻击占用所有带宽。配置关键字是 flow4
和 flow6
。
MPLS 路由控制 MPLS 转发,就像 IP 路由控制 IP 转发一样。启用了 MPLS 的路由协议同时产生带标签的 IP 路由和对应的 MPLS 路由。配置关键字是 mpls
。
Next-Hop (下一跳) 是一个复杂的路由属性,而许多网络类型 (nettype) 都包含这一属性,不要将两者混淆。
Next-Hop 指定了路由下一步应该到达的路由器,更多技术细节请参阅维基百科 Next-Hop 词条。
译者
校对
原文作者 <Ondrej Filip>
, <Martin Mares>
, <Maria Matejka>
, <Ondrej Zajicek>
原文链接: https://bird.network.cz/?get_doc&v=20&f=bird-2.html#ss2.2
原文标题: 2.2 Routes and network types
遵循协议: CC BY-NC-SA 4.0
译者: funnysyc
校对: hat
翻译时间: 2023-11-14
更新时间: 2024-09-16
本文链接: https://bird.xmsl.dev/docs/user-guide/2-2-routes-and-network-types.html