https://v2ex.com/t/875842 的后续。
在我上次问完跑 BGP Full Table 要几个 G 内存的问题后,我在互联网上搜索,真就给我找到了解决方案。
小鸡上用 BIRD 的话可以在不把 BGP 路由引入 Kernel 的情况下传递 BGP 路由,避免小鸡路由表的爆炸。
就是在配置文件里把 protocol kernel 的 import 给整成 import none ,如果想传内网路由的话以后再写写过滤器。
关于内存占用,跑 BGP 引入 Full Table 顺带做个 NAT 的 VyOS 路由器的内存占用大概是 1.5G 。
内存占用:
BGP 邻居和路由:
1
Aloento 2022-08-31 04:34:47 +08:00
话说这个的目的是什么?求科普
|
2
defunct9 2022-08-31 06:49:50 +08:00 via iPhone
没有什么用。我的 as 都闲置几年了。对于生产来说,最好用 quagga ,它的配置方式和 cisco 的一致。bird 的 import 和 export 方向正好和 cisco 是反的
|
3
gearfox 2022-08-31 08:36:57 +08:00
请把 vy 的命令发出来,我学习学习
|
4
cqu1980 2022-08-31 09:33:34 +08:00
这玩意没啥大用吧,除非是运营商或者涉及到多互联网出口的大用户,一般人用不到。
|
5
geekvcn 2022-08-31 09:44:55 +08:00
我的感慨是 IPv6 赶紧替代 IPv4 ,IPv4 的路由表太折磨人了
|
6
littlewing 2022-08-31 10:34:54 +08:00
请教一下这个用来干啥
|
7
HawkinsSherpherd OP @littlewing 更多只是为了好玩。
如果说有什么实用价值的话就是你有了 Full Table 就不用天天下载别人扒的分流路由表,你手上就有一份动态更新的全网路由表拿来做分流。你在接受的路由器上写个 route map 根据 AS 号或者团体属性改 next hop 这样子来做分流,只要核心节点上有 Full Table ,别的节点跑 OSPF 打通内网就好。 |
8
acbot 2022-08-31 12:30:49 +08:00
问个问题:这个表是全球所有的表还是仅仅是和本 BGP 直联的才会收到记录,另外这个表的精度如何,特别是国内运营商的的记录,能精确到区县这种级别吗?
|
9
yikyo 2022-08-31 12:34:13 +08:00 via iPhone
难得找到个用 vyos 的..
|
10
mason961125 2022-08-31 12:57:25 +08:00
还是喜欢直接 frr...虽然接口相关操作麻烦了点
|
11
HawkinsSherpherd OP @acbot 我拿的是 Full Table ,包含所有的互联网路由; BGP 路由不包含精细的地理信息,但可以用团体属性传递地理信息。
|
12
acbot 2022-08-31 13:30:28 +08:00
@HawkinsSherpherd 没有地理信息这个正常也不重要我的说的精度的意思是,比如:某省或者是某市有一个 1.1.1.1/16 的段它被以 1.1.1.1/19 的形式分到了各个市或者是区县,那么在你的这个表中收到的是汇总后的 1.1.1.1/16 还是多条 1.1.1.1/19 ,以为在省市这一级它完全可以汇总再通告出去,如果是汇总了,这样的表意义大不
|
13
HawkinsSherpherd OP @acbot 明细的跟汇总的都有收到,比如我查一个移动的地址段,既有 /20 精细度的,也有 /10 的大汇总。我在地理信息数据库上查 /20 的地址块可以精确到市。
|
14
Marionic0723 2022-08-31 13:52:42 +08:00 via Android
那是不是意味着,如果我在 openwrt 上跑一个 Cloudflare warp ( wireguard )和普通拨号,然后我设置按照 as 分流,把 as4134 ,4837 和 9808 国内御三家直连,其他流量全走 warp 了?
|
15
acbot 2022-08-31 13:53:14 +08:00
@HawkinsSherpherd 国内运营商之间明细的跟汇总的都有收到应该还算正常,但是国外运营商都能收到没有汇总的明细我不大能想明白,他们都不汇总在向外通告吗,毕竟出口就那三个啊?我知道很多做 IP 地址位置信息库的就是用的路由表反推做的并且这个更准,我只是觉得国内运营商应该不会把这些数据给第三方,我也知道在国外能获取到 BGP 路由表只是不知道能这么详细,所以就觉得他们很牛逼。如果按你这么说门槛也就一般咯
|
16
HawkinsSherpherd OP @Marionic0723 是的,在 openwrt 上跑个 bgp ,然后核心把这三个 as 的路由传过去,写个 route map 过滤路由,传过去的路由改 next hop 为拨号线路的网关,默认路由指隧道。
|
17
neowong2005 2022-08-31 14:32:14 +08:00 via Android
然鹅除了发个贴没啥卵用
|
18
lambdaq 2022-08-31 14:58:43 +08:00
好家伙。以后可以按 AS 号为单位进行对抗了。
|
19
HawkinsSherpherd OP @acbot 有很多客户端提供地址块的精细地理位置信息也是很重要的,我之前的一个 HE 隧道地址块就被识别成在中国的,虽然出口在新加坡。
|
20
Naples 2022-08-31 16:38:02 +08:00 via Android
V6 表有没有?
|
21
HawkinsSherpherd OP @Naples 其实是给的,但我这边没有配置,所以没有收。
|
22
Naples 2022-08-31 16:58:10 +08:00
别人转我 v4 表只有 88 万,方便收下你的表么?
|
23
HawkinsSherpherd OP @Naples 你也有一台收全表的路由器吗?怎么给你发路由表?
|
24
Naples 2022-08-31 17:18:08 +08:00 via Android
Bird 直连,或者 over wireguard
|
25
Naples 2022-08-31 17:28:07 +08:00
@HawkinsSherpherd 怎么联系你呢? 我的 TG(base64): ZGFyY3ljaGl1 你得空时可以联系我
|
26
HawkinsSherpherd OP @Naples 邮箱(base64):aGFrc3JwZEBvdXRsb29rLmNvbQ==
|
27
wolfmei 2022-08-31 19:06:31 +08:00
你是运营商吗?一般园区网络几乎没有用到这种路由协议
|
28
HawkinsSherpherd OP @wolfmei 主玩网络的 Homelab 玩家。
|
29
dawnh 2022-09-01 15:00:17 +08:00
这 Full Table 是 Vultr 来的,我比较好奇它是怎么收集到这么多的?
|
30
wangyuyang3 2022-09-01 22:53:46 +08:00
未来的一个梦想就是成为 BGP 玩家哈哈哈
|
31
SoFarSoGood 2022-11-13 10:33:38 +08:00
@Naples 能分享一下 vyos 的配置么?邮箱(base64):ZG9uZ2p1bmJvQGdtYWlsLmNvbQ==
|
32
SoFarSoGood 2022-12-07 22:58:17 +08:00
能分享下文档或者配置么?
|