iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 9
1
Modern Web

什麼,透過BGP從小型網路到真正的網際網路!?系列 第 9

Day 9 廣播IPv4 及 IPv6(上)

昨天我們安裝了開源的路由軟體 - Frrouting

今天我們就要來廣播iP啦!

那這個部分會分為兩篇,第一篇是建立對等,第二篇則是廣播IP
讓我們開始吧!

首先,我們之前有提到一些BGP Player都會透過VPN Tunnel去做對等
那我們可以用一些協定 GRE, SIT, WireGuard, OpenVPN 之類的來建立隧道

https://ithelp.ithome.com.tw/upload/images/20200924/20119484rQHc4jvkog.png
(L2TP也可以當作點對點隧道xD)

接著,我們就可以在兩端新增IP了
我們可以在A端新增 10.10.0.1/30
B新增 10.10.0.2/30
ip addr add 10.10.0.1/30 dev <interfaces>
新增好之後,我們可以互通看看
如果透過這個方式的話,整個 /30 的網段也會在這個interfaces跑

也可以使用PTP(透過這個方法也可以解省IP位置)
A: 10.121.211.254/32
B: 10.121.212.254/32
ip addr add 10.121.211.254/32 peer 10.121.212.254/32 dev <interfaces>

https://ithelp.ithome.com.tw/upload/images/20200924/201194848kk0IpeMCn.png

那隧道建立好後,我們來建立一下BGP Session
此處使用的開源軟體為Frrouting

首先,進入frrouting互動cli

輸入 vtysh
接著輸入 config 進入配置
那我們剛開始還沒有定義ASN,所以我們可以輸入一個 router bgp
https://ithelp.ithome.com.tw/upload/images/20200924/20119484jEBp9YjhOj.png
就像這樣!

那接著,我們進入router bgp的部分後,我們就可以建立對等的

neighbor <對面的IP> remote-as <對面的ASN>

回到根,我們輸入 write 來存檔,如果沒有存檔的話,重啟frr就會將剛剛的配置抹去了!
接著,輸入 show bgp summary 來查看BGP狀態
https://ithelp.ithome.com.tw/upload/images/20200924/20119484FXOZ5UVnPc.png

那這樣就完成建立對等啦,那下一篇再來告訴大家廣播iPv4及iPv6的方法


上一篇
Day 8 在Ubuntu/Debian中安裝Frrouting
下一篇
Day 10 廣播IPv4 及 IPv6(中)
系列文
什麼,透過BGP從小型網路到真正的網際網路!?30

尚未有邦友留言

立即登入留言