iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 13
1
Modern Web

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

Day 13 透過Multiprotocol BGP同時廣播IPv4及IPv6(下)

我們上一篇解釋了一下MBGP的運作方式,這篇文章就來實作一下吧!!

首先,我跟對等方先打一個VPN隧道

我們使用GRE Tunnel來建立,

A主機的資訊如下:
公網IP: 1.1.1.1
無公網IPv6
系統: Ubuntu 20.04
隧道網卡名稱: B
隧道內IPv4: 10.0.0.0/31
隧道內IPv6: 2a09:4c2:24::/127
ASN: 65500

B主機的資訊如下:
公網IP: 2.2.2.2
無公網IPv6
系統: Ubuntu 20.04
隧道網卡名稱: A
隧道內IPv4: 10.0.0.1/31
隧道內IPv6: 2a09:4c2:24::1/127
ASN: 65500

在Linux系統中,我們可以直接使用 ip link 指令來新增一個GRE隧道,並使用ip addr來新增IP

#新增隧道
ip link add <interfaces name> type gre local <local ipv4 address> remote <remote ipv4 address> ttl 255

#新增IP
ip addr add <tunnel ip> dev <interfaces name>

#啟用網卡
ip link set <interfaces name> up

這樣,我們就可以嘗試 ping 看看對方了!
https://ithelp.ithome.com.tw/upload/images/20200928/20119484icEvRAzzZz.png

那接著呢,我們要來配置MBGP了!

首先,我們進入 vtysh

接著一樣進入 config

到這邊,就跟前面一樣了
只需要輸入
neighbor 2a09:4c2:24::1 remote-as 65500

接著進入address-family ipv6
輸入 neighbor 2a09:4c2:24::1 activate
接著 neighbor 2a09:4c2:24::1 next-hop-self #如果是eBGP就無須啟用

接著,我們也在另一端配置相同的配置

輸入show bgp summary
看看對方的v4跟v6 session有沒有通了,如果收到了路由也通了,那就代表你設定成功啦!


上一篇
Day 12 透過Multiprotocol BGP同時廣播IPv4及IPv6(上)
下一篇
Day 14 IP Transit
系列文
什麼,透過BGP從小型網路到真正的網際網路!?30

尚未有邦友留言

立即登入留言