BIRD2と呼ばれるソフトの情報が少ないので、置いときます。
BIRD2とは?
BGPなどを張ることができるソフトです。
やりたいこと
JSNOGの方とGREv6接続して、BGPを張る、です。
GREを張る
相手の終端IPv6は2001:470::A
自分の終端IPv6は2001:470::B
とすると。
そして境界IPは自分のだと10.1.0.1
で、相手は10.1.0.0
です。
network:
version: 2
tunnels:
gre0:
mode: ip6gre
remote: 2001:470::A
local: 2001:470::B
addresses:
- "10.1.0.1/31"
その後netplanを反映させます。
sudo netplan apply
その後GREトンネルが張れているかチェックしましょう。
ping 10.1.0.0 -c 4
これで問題なく通信できているのであれば設定終了です。
BIRD2のコンフィグ
router id {ルーターのID};
log syslog { info, remote, warning, error, auth, fatal, bug };
log stderr all;
debug protocols {events, states, interfaces};
graceful restart wait 15;
protocol kernel {
ipv4 {
import none;
export all;
};
learn;
scan time 10;
}
protocol static {
ipv4;
route {自分が広報する予定のIP} blackhole;
}
protocol direct {
ipv4;
interface {広報予定のIPがあるイーサーネット};
}
protocol device {
scan time 100;
}
protocol bgp bgp1 {
local as {自分のASN};
neighbor {相手の境界IP} as {相手のASN};
ipv4 {
next hop self;
import all;
export filter {
if net ~ [{自分が広報する予定のIP}] then accept;
if source = RTS_BGP then accept;
reject;
};
};
}
確認
sudo birdc show protocol all
これでBGP接続がEstablishになっていれば正常に張れています。
最後に
BIRD2の情報が少なすぎる、、、