オンプレ側ルーター(Cisco 1812J, Juniper SRX210, YAMAHA RTX 1210)から Direct Connect へ BGP 設定

Direct Connect 側の設定

Direct Connect 設定内容

以下の内容で Direct Connect 側の共有型の接続設定

  • 接続
    • DXtest
ポートスピード 1Gbps
接続 ID: dxcon-fh2ttlhf
場所: Equinix TY2, TY6 - TY8, Tokyo, JPN
AWS デバイス: EqTY2-nnpntj8jigol
  • 仮想インターフェイス
    • test-vif
** 要約
ID: dxvif-fhaap5yn
AWS アカウント: 745403317212
タイプ: private
状態: available
接続: dxcon-fh2ttlhf
場所: EqTY2
仮想ゲートウェイ: vgw-9ac0729b
割り当て済み VLAN: 972
Amazon 側の ASN: 10124

** Peerings
ID: dxpeer-fgsniovz
アドレスファミリー: ipv4
BGP: 65000
ルーターのピア IP: 169.254.252.86/30
Amazon ルーターのピア IP: 169.254.252.85/30
  • test-vif2
** 要約
ID: dxvif-fhbbt12v
AWS アカウント: 745403317212
タイプ: private
状態: available
接続: dxcon-fh2ttlhf
場所: EqTY2
仮想ゲートウェイ: vgw-9ac0729b
割り当て済み VLAN: 974
Amazon 側の ASN: 10124

** Peerings
ID: dxpeer-fgg802mv
アドレスファミリー: ipv4
BGP ASN: 65000
ルーターのピア IP: 169.254.252.90/30
Amazon ルーターのピア IP: 169.254.252.89/30

  • test-vif3
** 要約
ID: dxvif-fgi1cm24
AWS アカウント: 745403317212
タイプ: private
状態: available
接続: dxcon-fh2ttlhf
場所: EqTY2
仮想ゲートウェイ: vgw-9ac0729b
割り当て済み VLAN: 976
Amazon 側の ASN: 10124

** Peerings
ID: dxpeer-fh3vfyls
アドレスファミリー: ipv4
BGP ASN: 65000
ルーターのピア IP: 169.254.252.102/30
Amazon ルーターのピア IP: 169.254.252.101/30

ルーター設定

Cisco 1812J

  • VLAN 設定

VLAN 972をトランクモードで設定

1812J-1#conf t
1812J-1(config)#vlan 972
1812J-1(config-vlan)#exit
1812J-1(config)#interface range fastEthernet 2
1812J-1(config-if-range)#switchport mode trunk
1812J-1(config-if-range)#switchport trunk allowed vlan add 1,864,913,972,991,1002-1005
1812J-1(config-vlan)#exit

1812J-1(config)#interface vlan 972
1812J-1(config-if)#ip address 169.254.252.86 255.255.255.252

Amazon ルーターのピア IP に ping が通ることを確認

1812J-1#ping 169.254.252.85

Type escape sequence to abort.
Sending 5, 
100-byte ICMP Echos to 169.254.252.85, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms
  • BGP の設定

AS 番号は、Amazon 側が10124、自分のルータ側が65000 設定ファイルをダウンロードして参考にする。

1812J-1#conf t
1812J-1(config)# no router bgp 65523
1812J-1(config)# router bgp 65000
1812J-1(config-router)# neighbor 169.254.252.85 remote-as 10124
1812J-1(config-router)# neighbor 169.254.252.85 password <マネジメントコンソールから確認できる BGP 認証キー>
1812J-1(config-router)# network 169.254.0.0/16
1812J-1(config-router)# exit
1812J-1(config)# exit

設定内容確認

  • show running-config
!         
interface FastEthernet2
 switchport trunk allowed vlan 1,864,913,972,991,1002-1005
 switchport mode trunk
!
:
:
!         
interface Vlan972
 ip address 169.254.252.86 255.255.255.252
!
:
:
!         
router bgp 65000
 no synchronization
 bgp log-neighbor-changes
 network 169.254.0.0/16
 neighbor 169.254.252.85 remote-as 10124
 neighbor 169.254.252.85 password 7 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 no auto-summary
!  
  • show ip bgp neighbors
BGP neighbor is 169.254.252.85,  remote AS 10124, external link
  BGP version 4, remote router ID 103.246.151.0
  BGP state = Established, up for 00:01:11
  Last read 00:00:14, last write 00:00:09, hold time is 90, keepalive interval is 30 seconds
  Neighbor capabilities:
    Route refresh: advertised and received(new)
    New ASN Capability: advertised and received
    Address family IPv4 Unicast: advertised and received
  Message statistics:
    InQ depth is 0
    OutQ depth is 0

                         Sent       Rcvd
    Opens:                  1          1
    Notifications:          0          0
    Updates:                1          0
    Keepalives:             4          4
    Route Refresh:          0          0
    Total:                  6          5
  Default minimum time between advertisement runs is 30 seconds

 For address family: IPv4 Unicast

オンプレ側のルーターから、AWS の VPC 内の EC2 インスタンスへアクセス ### オンプレ側のルーターから、VPC 内の EC2 インスタンスへの疎通性開通

VGW を VPC にアタッチして、以下のルーティングを追加。また、ルート伝搬を有効にする。 ルート伝搬で追加されるルートは、Cisco 側で network で追加した CIDR 情報(169.254.0.0/16)。 169.254.0.0/16 vgw-9ac0729b アクティブ いいえ ping が通るように

1812J-1#ping 172.16.0.169                          

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.16.0.169, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/2/4 ms

EC2 インスタンスからルーターへも ping が通る

[ec2-user@ip-172-16-0-169 ~]$ ping 169.254.252.86
PING 169.254.252.86 (169.254.252.86) 56(84) bytes of data.
64 bytes from 169.254.252.86: icmp_seq=1 ttl=246 time=4.72 ms
64 bytes from 169.254.252.86: icmp_seq=2 ttl=246 time=4.81 ms
^C
--- 169.254.252.86 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 4.722/4.767/4.813/0.082 ms

Juniper SRX210

  • VLAN 設定 SRX では、セキュリティグループを開放しないといけないことに注意。
root&gt; configure exclusive 
warning: uncommitted changes will be discarded on exit
Entering configuration mode

[edit]
root# delete interfaces ge-0/0/2  

[edit]
root# set interfaces ge-0/0/0 unit 974 vlan-id 974 

[edit]
root# set interfaces ge-0/0/0 unit 974 family inet mtu 1500        

[edit]
root# set interfaces ge-0/0/0 unit 974 family inet address 169.254.252.90/30                      

[edit]
root# set security zones security-zone trust interfaces ge-0/0/0.974 host-inbound-traffic system-services ping        

[edit]
root# commit check 
configuration check succeeds

[edit]
root# commit and-quit 
commit complete
Exiting configuration mode

インターフェイスの設定内容確認

root&gt; show interfaces terse 
Interface               Admin Link Proto    Local                 Remote
ge-0/0/0                up    up  
ge-0/0/0.911            up    up   inet     169.254.252.6/30
ge-0/0/0.32767          up    up  
gr-0/0/0                up    up  
ip-0/0/0                up    up  
lsq-0/0/0               up    up  
lt-0/0/0                up    up  
mt-0/0/0                up    up  
sp-0/0/0                up    up  
sp-0/0/0.0              up    up   inet    
                                   inet6   
sp-0/0/0.16383          up    up   inet     10.0.0.1            --&gt; 10.0.0.16
                                            10.0.0.6            --&gt; 0/0
                                            128.0.0.1           --&gt; 128.0.1.16
                                            128.0.0.6           --&gt; 0/0
ge-0/0/1                up    up  
ge-0/0/1.914            up    up   inet     169.254.252.66/30
ge-0/0/1.32767          up    up  
ge-0/0/2                up    down
ge-0/0/2.974            up    down inet     169.254.252.90/30
ge-0/0/2.32767          up    down
ge-0/0/3                up    down
ge-0/0/3.0              up    down eth-switch
ge-0/0/4                up    up        
ge-0/0/4.0              up    up   eth-switch
ge-0/0/5                up    down    
root# show interfaces 
ge-0/0/0 {
    flexible-vlan-tagging;
    mtu 1522;
    unit 911 {
        vlan-id 911;
        family inet {
            mtu 1500;
            address 169.254.252.6/30;
        }
    }
    unit 974 {
        vlan-id 974;
        family inet {
            mtu 1500;
            address 169.254.252.90/30;
        }
    }
}

Amazon ルーターのピア IP に ping が通ることを確認

root&gt; ping 169.254.252.89    
PING 169.254.252.89 (169.254.252.89): 56 data bytes
64 bytes from 169.254.252.89: icmp_seq=0 ttl=64 time=2.386 ms
64 bytes from 169.254.252.89: icmp_seq=1 ttl=64 time=2.169 ms
64 bytes from 169.254.252.89: icmp_seq=2 ttl=64 time=37.421 ms
^C
--- 169.254.252.89 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max/stddev = 2.169/13.992/37.421/16.567 ms
  • BGP の設定
root&gt; configure exclusive

root# set policy-options policy-statement EXPORT-INTERNAL term INTERNAL from route-filter 169.254.0.0/16 exact

[edit]
root# set policy-options policy-statement EXPORT-INTERNAL term INTERNAL then accept

[edit]
root# set policy-options policy-statement EXPORT-INTERNAL term REJECT then reject

[edit]
root# set routing-options autonomous-system 65000

[edit]
root# set protocols bgp group EBGP type external

[edit]
root# set protocols bgp group EBGP peer-as 10124

[edit]
root# set protocols bgp group EBGP local-address 169.254.252.90

[edit]
root# set protocols bgp group EBGP neighbor 169.254.252.89

[edit]
root# set protocols bgp group EBGP export EXPORT-INTERNAL

[edit]
root# set protocols bgp group EBGP authentication-key &quot;0xAjOvZxy3ldLFXcIvTvpCWf&quot;

[edit]
root# commit check
configuration check succeeds

[edit]
root# commit and-quit
commit complete
Exiting configuration mode

root&gt; 

show bgp neighbor

Peer: 169.254.252.89+179 AS 10124 Local: 169.254.252.90+62648 AS 65000
  Type: External    State: Established    Flags: &lt;ImportEval Sync&gt;
  Last State: OpenConfirm   Last Event: RecvKeepAlive
  Last Error: None                      
  Export: [ EXPORT-INTERNAL ]           
  Options: &lt;Preference LocalAddress AuthKey PeerAS Refresh&gt;
  Authentication key is configured      
  Local Address: 169.254.252.90 Holdtime: 90 Preference: 170
  Number of flaps: 0                    
  Peer ID: 103.246.151.0   Local ID: 192.168.2.1       Active Holdtime: 90
  Keepalive Interval: 30         Peer index: 0   
  BFD: disabled, down                   
  Local Interface: ge-0/0/0.974                     
  NLRI for restart configured on peer: inet-unicast
  NLRI advertised by peer: inet-unicast 
  NLRI for this session: inet-unicast   
  Peer supports Refresh capability (2)  
  Stale routes from peer are kept for: 300
  Peer does not support Restarter functionality
  NLRI that restart is negotiated for: inet-unicast
  NLRI of received end-of-rib markers: inet-unicast
  NLRI of all end-of-rib markers sent: inet-unicast
  Peer supports 4 byte AS extension (peer-as 10124)
  Peer does not support Addpath         
  Table inet.0 Bit: 10000               
    RIB State: BGP restart is complete  
    Send state: in sync                 
    Active prefixes:              1     
    Received prefixes:            1     
    Accepted prefixes:            1     
    Suppressed due to damping:    0     
    Advertised prefixes:          0     
  Last traffic (seconds): Received 8    Sent 3    Checked 4   
  Input messages:  Total 14     Updates 2       Refreshes 0     Octets 297
  Output messages: Total 16     Updates 0       Refreshes 0     Octets 367
  Output Queue[0]: 0  

YAMAHA RTX 1210

lan1/1はマネジメントポート、lan2/1はDirect Connectにつなぐ用のポート

rtx1210-1&gt; administrator 
Password: 
rtx1210-1# ip lan1/1 address 192.168.1.2/24 
rtx1210-1# vlan lan1/1 802.1q vid=100 
rtx1210-1# ip lan2/1 address 169.254.252.102/30
rtx1210-1# vlan lan2/1 802.1q vid=976 
rtx1210-1# bgp use on
rtx1210-1# bgp autonomous-system 65000
rtx1210-1# bgp neighbor 1 10124 169.254.252.101 hold-time=30 rtx1210-1# local-address=169.254.252.102
rtx1210-1# bgp neighbor pre-shared-key 1 text &lt;マネジメントコンソールから確認できる BGP 認証キー&gt;
rtx1210-1# bgp import filter 1 include 0.0.0.0/0
rtx1210-1# bgp import 10124 static filter 1
rtx1210-1# save 

再起動

rtx1210-1# restart 
Restarting ...


RTX1210 BootROM Ver. 1.03
  Copyright (c) 2014 Yamaha Corporation

Press &#039;Enter&#039; or &#039;Return&#039; to select a firmware and a configuration.
Default settings :  exec0 and config0

Starting with default settings. 
Starting with exec0 and config0 ...
Loading configuration file... Done.

RTX1210 Rev.14.01.26 (Tue Mar 27 15:08:37 2018)
Copyright (c) 1994-2018 Yamaha Corporation. All Rights Reserved.
To display the software copyright statement, use &#039;show copyright&#039; command.
00:a0:de:c9:66:ef, 00:a0:de:c9:66:f0, 00:a0:de:c9:66:f1
Memory 256Mbytes, 3LAN, 1BRI
:
:
----- -----------------------------------
* 0   Rev.14.01.26
  1   Rev.14.01.14
----- -----------------------------------
Select the firmware [0 or 1] : 0
No.   Date       Time     Size    Sects   Comment
----- ---------- -------- ------- ------- ------------------------------------
* 0   2018/07/10 22:41:38    1428 208/208 
  0.1 2018/07/10 22:39:15    1454 209/209 
  0.2 2018/07/10 22:14:19    1336 210/210 
----- ---------- -------- ------- ------- ------------------------------------
Select the configuration
 [Number in upper list, or &#039;-&#039;(hyphen) to go back] : 0

Starting with exec0 and config0 ...
Loading configuration file... Done.

RTX1210 Rev.14.01.26 (Tue Mar 27 15:08:37 2018)
Copyright (c) 1994-2018 Yamaha Corporation. All Rights Reserved.
To display the software copyright statement, use &#039;show copyright&#039; command.
00:a0:de:c9:66:ef, 00:a0:de:c9:66:f0, 00:a0:de:c9:66:f1
Memory 256Mbytes, 3LAN, 1BRI

Password: 

RTX1210 Rev.14.01.26 (Tue Mar 27 15:08:37 2018)
Copyright (c) 1994-2018 Yamaha Corporation. All Rights Reserved.
To display the software copyright statement, use &#039;show copyright&#039; command.
00:a0:de:c9:66:ef, 00:a0:de:c9:66:f0, 00:a0:de:c9:66:f1
Memory 256Mbytes, 3LAN, 1BRI

pingが通るように

rtx1210-1&gt; ping 169.254.252.101 
received from 169.254.252.101: icmp_seq=0 ttl=63 time=1.023ms
received from 169.254.252.101: icmp_seq=1 ttl=63 time=0.894ms
received from 169.254.252.101: icmp_seq=2 ttl=63 time=1.186ms

3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max = 0.894/1.034/1.186 ms

設定内容 L1

rtx1210-1# show status vlan 
LAN1
Link status:  Up
Virtual LAN lan1/1
    VLAN ID:  100
 IP address:  192.168.1.2/24
LAN2
Link status:  Up
Virtual LAN lan2/1
    VLAN ID:  976
 IP address:  169.254.252.102/30

L2

rtx1210-1# show arp 
Count: 3
Interface      IP address        MAC address       TTL(second)
LAN2/1         169.254.252.101   2c:21:72:bb:b2:ed  984
LAN3           203.152.196.113   00:1e:68:8e:31:e7 1199
LAN3           203.152.196.117   00:1b:d4:56:68:b0  259

L3

rtx1210-1# show ip route 
Destination         Gateway          Interface       Kind  Additional Info.
default             203.152.196.113        LAN3    static  
169.254.25.104/30   -                 TUNNEL[1]  implicit  
169.254.27.92/30    -                 TUNNEL[2]  implicit  
169.254.252.100/30  169.254.252.102      LAN2/1  implicit  
172.16.0.0/16       169.254.252.101      LAN2/1       BGP  path=10124
172.20.1.0/24       -                 TUNNEL[1]    static  k(1)
172.20.1.0/24       -                 TUNNEL[2]    static  w(0)
172.20.255.0/24     192.168.1.15         LAN1/1    static  
192.168.1.0/24      192.168.1.2          LAN1/1  implicit  
203.152.196.112/28  203.152.196.115        LAN3  implicit  

BGP

rtx1210-1# show status bgp neighbor 
BGP neighbor is 169.254.252.101, remote AS 10124, local AS 65000, external link
  BGP version 0, remote router ID 0.0.0.0
  BGP state = Active
  Last read 00:00:00, hold time is 0, keepalive interval is 0 seconds
  Received 0 messages, 0 notifications, 0 in queue
  Sent 0 messages, 0 notifications, 0 in queue
  Connection established 0; dropped 0
  Last reset never
Local host: unspecified
Foreign host: 169.254.252.101, Foreign port: 0

Config

rtx1210-1# show config 
# RTX1210 Rev.14.01.26 (Tue Mar 27 15:08:37 2018)
# MAC Address : 00:a0:de:c9:66:ef, 00:a0:de:c9:66:f0, 00:a0:de:c9:66:f1
# Memory 256Mbytes, 3LAN, 1BRI
# main:  RTX1210 ver=00 serial=S4H021978 MAC-Address=00:a0:de:c9:66:ef MAC-Addr
ess=00:a0:de:c9:66:f0 MAC-Address=00:a0:de:c9:66:f1
# Reporting Date: Jul 11 17:05:49 2018
login password *
administrator password *
login user administrator *
timezone +09:00
console character en.ascii
console prompt jp-lab-rtx1210-1.lab.hjk.jp
login timer 3600
ip routing on
ip route default gateway 203.152.196.113
ip route 172.20.1.0/24 gateway tunnel 1 keepalive 1 gateway tunnel 2 weight 0
ip route 172.20.255.0/24 gateway 192.168.1.15
description lan1 lan
vlan lan1/1 802.1q vid=100
ip lan1/1 address 192.168.1.2/24
lan type lan2 1000-fdx
vlan lan2/1 802.1q vid=976
ip lan2/1 address 169.254.252.102/30
:

Command References

  • Cisco IOS Master Command List, All Releases
    • https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/mcl/allreleasemcl/all-book.html
  • CLI User Guild - Technical Documentation - Support - Juniper Networks
    • https://www.juniper.net/documentation/en_US/junos/information-products/pathway-pages/junos-cli/junos-cli.html
  • Yamaha ルーターシリーズ - コマンドリファレンス
    • http://www.rtpro.yamaha.co.jp/RT/manual/rt-common/index.html

References

  • Amazon VPCとAWS Direct Connectで接続するルーターの設定 : コマンド設定
    • https://network.yamaha.com/setting/router_firewall/cloud/amazon_vpc/setup_direct_connect
  • Network Study3 - Juniper JUNOS
    • http://www.infraeye.com/study/studyz2.html
  • [図解]AWS Direct ConnectのShared Virtual Interfacesとは
    • https://dev.classmethod.jp/cloud/illustrate-direct-connect-shared-virtual-interfaces/
  • BGP - Neighbor
    • http://www.infraexpert.com/study/bgpz02.html

My Twitter & RSS

Leave a Reply

Your email address will not be published. Required fields are marked *