bird限速

bird的RIP路由协议实现默认会以线速向外暴力发送RIP报文, 这使得同学们的路由器的软件部分可能无法及时处理, 因此我们需要对bird发报文的速率进行限制。经过研究, 我们选择使用Linux的tc, 限速命令如下:

#!/bin/bash

IFACE=${1}

# RIP 20000 routes in 3s: 1.1648Mbps
LIMIT=1.5Mbit

tc qdisc del dev ${IFACE} root
tc qdisc add dev ${IFACE} root handle 1:0 htb default 1
tc class add dev ${IFACE} parent 1:0 classid 1:1 htb rate ${LIMIT} ceil ${LIMIT}
tc filter add dev ${IFACE} parent 1:0 prio 1 protocol ip u32 match ip dport 520 0xffff flowid 1:1

tc -s qdisc ls dev ${IFACE}
tc -s class ls dev ${IFACE}
tc -s filter ls dev ${IFACE}

另外, 今天凌晨有5900X抢购, 我又错过了。

发表评论

注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

:wink: :twisted: :roll: :oops: :mrgreen: :lol: :idea: :evil: :cry: :arrow: :?: :-| :-x :-o :-P :-D :-? :) :( :!: 8-O 8)

本文链接:https://twd2.me/archives/15098QrCode