BGP ์ธ์ ์ค์
Cloud Router๋ ๊ฒฝ๊ณ ๊ฒ์ดํธ์จ์ด ํ๋กํ ์ฝ(BGP)์ ์ฌ์ฉํ์ฌ Virtual Private Cloud(VPC) ๋คํธ์ํฌ์ ์๊ฒฉ ๋คํธ์ํฌ ๊ฐ์ ๊ฒฝ๋ก๋ฅผ ๊ตํํฉ๋๋ค. Cloud Router์์๋ ์จํ๋ ๋ฏธ์ค ๋ผ์ฐํฐ์ ์ธํฐํ์ด์ค์ BGP ํผ์ด๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ์ธํฐํ์ด์ค์ BGP ํผ์ด ๊ตฌ์ฑ์ ํจ๊ป BGP ์ธ์ ์ ๊ตฌ์ฑํฉ๋๋ค.
Google Cloud์์ Cloud Router ์ธํฐํ์ด์ค๋ ๋ค์ Google Cloud ๋ฆฌ์์ค ์ค ์ ํํ ํ๋์ ์ฐ๊ฒฐ๋ฉ๋๋ค.
- ๋์ ๋ผ์ฐํ ์ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ VPN ํฐ๋
- HA VPN ํฐ๋(ํ์์ ๋ฐ๋ผ ๋์ ๋ผ์ฐํ ์ฌ์ฉ)
- Cloud Interconnect์ฉ VLAN ์ฐ๊ฒฐ
- Network Connectivity Center๋ฅผ ์ฌ์ฉํ๋ ๋ผ์ฐํฐ ์ดํ๋ผ์ด์ธ์ค ์ธ์คํด์ค
Cloud Router๋ ๋ค์ค ์ธํฐํ์ด์ค๋ฅผ ์ง์ํฉ๋๋ค. Cloud VPN ํฐ๋ ๋๋ VLAN ์ฐ๊ฒฐ๋ง๋ค ๋ณ๋์ Cloud Router๋ฅผ ๋ง๋ค ํ์๊ฐ ์์ต๋๋ค. ํ์ง๋ง ๊ฐ Cloud Router์์๋ ๋ชจ๋ BGP ์ธ์ ์ ๋์ผํ ASN์ ์ฌ์ฉํฉ๋๋ค. Partner Interconnect์๋ ๊ณต๊ฐ ASN์ด ํ์ํ๊ณ ๋ค๋ฅธ ์ ํ์ ๋ชจ๋ ์ธํฐํ์ด์ค์๋ ๋น๊ณต๊ฐ ASN์ด ํ์ํ๋ฏ๋ก Partner Interconnect์์ VLAN ์ฐ๊ฒฐ์ฉ BGP ์ธ์ ์ ๊ด๋ฆฌํ๋ Cloud Router๋ ๋ค๋ฅธ ์ธํฐํ์ด์ค ์ ํ์ BGP ์ธ์ ์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
์ง์๋๋ BGP ์ธ์
Cloud Router๋ ๋ค์ ๋ ๊ฐ์ง ์ ํ์ BGP ์ธ์ ์ ์ง์ํฉ๋๋ค.
- IPv4 BGP ์ธ์
- IPv6 BGP ์ธ์
IPv4 BGP ์ธ์
๊ธฐ๋ณธ์ ์ผ๋ก Cloud Router์์ BGP ์ธ์ ์ ๋ง๋ค ๋ IPv4 BGP ์ธ์ ์ ๋ง๋ญ๋๋ค. IPv4 BGP ์ธ์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก IPv4 ๊ฒฝ๋ก๋ง ๊ตํํฉ๋๋ค.
ํ์ง๋ง ๋ฉํฐ ํ๋กํ ์ฝ BGP(MP-BGP)๋ฅผ ์ฌ์ฉํ์ฌ IPv4 BGP ์ธ์ ์์ IPv6 ๊ฒฝ๋ก๋ฅผ ๊ตํํ๋๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ด์ค ์คํ Virtual Private Cloud ์๋ธ๋ท๊ณผ ๊ธฐํ ๋คํธ์ํฌ์์ ํธ์คํ ๋๋ IPv6 ์ฃผ์ ํธ์คํธ ๊ฐ์ IPv6 ํธ๋ํฝ์ ๊ตํํ๊ธฐ ์ํด ์ด๋ฅผ ์ํํ ์ ์์ต๋๋ค.
IPv4 BGP ์ธ์ ์์ IPv6 ๊ฒฝ๋ก ๊ตํ์ ์ฌ์ฉ ์ค์ ํ๋ ค๋ฉด IPv4 ๋ฐ IPv6(์ด์ค ์คํ) HA VPN ํฐ๋ ๋๋ Dedicated Interconnect VLAN ์ฐ๊ฒฐ์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
๊ทธ๋ฌ๋ฉด BGP ํผ์ด์์ IPv6 ๊ฒฝ๋ก ๊ตํ์ ์ฌ์ฉ ์ค์ ํ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ IPv4 ๋๋ IPv6 BGP ์ธ์ ์ ๋ฉํฐ ํ๋กํ ์ฝ BGP ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.
IPv6 BGP ์ธ์
๋ํ Cloud Router์์ IPv6 BGP ์ธ์ ์ ๋ง๋ค ์ ์์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก IPv6 BGP ์ธ์ ์ IPv6 ๊ฒฝ๋ก๋ง ๊ตํํฉ๋๋ค. IPv4 BGP ์ธ์ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฉํฐ ํ๋กํ ์ฝ BGP(MP-BGP)๋ฅผ ์ฌ์ฉํ์ฌ IPv6 BGP ์ธ์ ์ ๊ตฌ์ฑํ ์๋ ์์ต๋๋ค. ํ์ง๋ง IPv6 BGP ์ธ์ ์ MP-BGP๋ฅผ ์ฌ์ฉํ์ฌ IPv6 BGP ์ธ์ ์ IPv4 ๊ฒฝ๋ก๋ฅผ ๊ตํํฉ๋๋ค.
IPv6 BGP ์ธ์ ์์ IPv4 ๊ฒฝ๋ก ๊ตํ์ ์ฌ์ฉ ์ค์ ํ๋ ค๋ฉด ์ด์ค ์คํ HA VPN ํฐ๋ ๋๋ Dedicated Interconnect VLAN ์ฐ๊ฒฐ์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค.
๊ทธ๋ฌ๋ฉด BGP ํผ์ด์์ IPv4 ๊ฒฝ๋ก ๊ตํ์ ์ฌ์ฉ ์ค์ ํ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ ๋ฉํฐ ํ๋กํ ์ฝ BGP IPv4 ๋๋ IPv6 BGP ์ธ์ ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.
IPv4 BGP ์ธ์ ๊ณผ IPv6 BGP ์ธ์ ๋ชจ๋๋ฅผ ๋์์ ์ค์ ํ ์๋ ์์ต๋๋ค.
๊ฐ ์ธ์ ์ ์์ฒด ์ฃผ์ ๊ณ์ด์ ๊ฒฝ๋ก๋ง ๊ตํํฉ๋๋ค. IPv4 BGP ์ธ์ ์ IPv4 ๊ฒฝ๋ก๋ง ๊ตํํ๊ณ IPv6 BGP ์ธ์ ์ IPv6 ๊ฒฝ๋ก๋ง ๊ตํํฉ๋๋ค. ๊ฐ๋ณ BGP ์ธ์ ์์ MP-BGP๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
Cloud Router์์ 2๊ฐ์ ์ธํฐํ์ด์ค(IPv4 ํ๋์ IPv6 ํ๋)๋ฅผ ๋์ผํ HA VPN ํฐ๋ ๋๋ Cloud Interconnect VLAN ์ฐ๊ฒฐ์ ํ ๋นํ์ฌ ์ด๋ฌํ BGP ์ธ์ ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ด๋ฌํ BGP ์ธ์ ์ ์ด์ค ์คํ HA VPN ํฐ๋ ๋๋ ์ด์ค ์คํ Dedicated Interconnect VLAN ์ฐ๊ฒฐ์ ๋ํด์๋ง ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
์ด ๊ตฌ์ฑ์ BGP ์ธ์ ์ด ๋ฐ์ดํฐ ์์ญ๊ณผ ๋์ผํ ์ด๋ช ์ ๊ณต์ ํ๊ณ ๊ฐ์ฉ์ฑ ์ธก๋ฉด์์ ๊ฒฝ๋ก ์ํ์ ๋ฐ๋ผ ์ฌ๋ฐ๋ฅด๊ฒ ๋๊ธฐํ๋ ์ํ๋ก ์ ์ง๋๋๋ก ๋ณด์ฅํฉ๋๋ค.
์ด ๋ณ๋ ฌ BGP ์ธ์ ๊ตฌ์ฑ์ ์ด์ ์ ํ์ธํ๋ ค๋ฉด ๋ค์ ์์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
Dataplane์ IPv4 ์ ์ฉ ํธ๋ํฝ ์ค๋จ์ด ๋ฐ์ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ๋ณ๋ ฌ BGP ์ธ์ ๊ตฌ์ฑ์ ์ฌ์ฉํ๋ฉด IPv4 BGP ์ธ์ ์ด ์ค๋จ๋์ด ์ด HA VPN ํฐ๋ ๋๋ Dedicated Interconnect VLAN ์ฐ๊ฒฐ์ ๋ํ ๋ชจ๋ IPv4 ๊ฒฝ๋ก๊ฐ ์ฒ ํ๋ฉ๋๋ค. ์ด๋ ๊ฒ IPv4 ๊ฒฝ๋ก๋ฅผ ์ฒ ํํ๋ฉด ๊ฐ๋ฅํ ๊ฒฝ์ฐ IPv4 ํธ๋ํฝ์ ๋ค์ ๋ผ์ฐํ ํ ์ ์์ต๋๋ค. ํ์ง๋ง IPv6 ํธ๋ํฝ์ ์ด HA VPN ํฐ๋ ๋๋ Dedicated Interconnect VLAN ์ฐ๊ฒฐ์ ๊ณ์ ์ฌ์ฉํฉ๋๋ค.
๊ฐ์ ์ํฉ์์ MP-BGP๊ฐ ํฌํจ๋ IPv4 BGP ์ธ์ ์ IPv4 ๊ฒฝ๋ก๋ฅผ ์ฒ ํํ๊ณ IPv6 ๊ฒฝ๋ก๋ ์ฒ ํํฉ๋๋ค. ์ด ๊ฒฐ๊ณผ๋ IPv6 ๊ฒฝ๋ก๊ฐ ์ฌ์ ํ ์ ํจํ๋๋ผ๋ ์ธ์ ์ด IPv6 ํธ๋ํฝ์ ๋ถํ์ํ๊ฒ ๋ค์ ๋ผ์ฐํ ํ๊ฑฐ๋ ์ค๋จํ ์ ์์ผ๋ฏ๋ก ๋ฐ๋์งํ์ง ์์ต๋๋ค. MP-BGP๊ฐ ํฌํจ๋ IPv6 BGP ์ธ์ ์ด ์ค๋จ๋์ง ์๊ณ IPv4 ๋๋ IPv6 ๊ฒฝ๋ก๋ฅผ ์ฒ ํํ์ง ์์ต๋๋ค. ์ดํ์ IPv4 ํธ๋ํฝ๋ง ๊ฐ์ํฉ๋๋ค.
์ ํ์ฌํญ
Cloud Router์๋ ๋ค์๊ณผ ๊ฐ์ ์ ํ์ฌํญ์ด ์์ต๋๋ค.
๋จ์ผ ๋ฆฌ์ ์ Cloud Router ๊ฐ์ iBGP๊ฐ ์๋ํ์ง ์์
๋์ผํ ASN์ผ๋ก Cloud Router 2๊ฐ๋ฅผ ๋ง๋ค ์ ์์ง๋ง iBGP๋ ์ง์๋์ง ์์
Layer 3 Partner Interconnect ์ฐ๊ฒฐ์ ํตํด MED ๊ฐ์ ๋ณด๋ด๊ณ ํ์ตํ ์ ์์
Layer 3 ์๋น์ค ์ ๊ณต์ ์ฒด์์ BGP๋ฅผ ์ฒ๋ฆฌํ๋ Partner Interconnect ์ฐ๊ฒฐ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ Cloud Router๋ ์จํ๋ ๋ฏธ์ค ๋ผ์ฐํฐ์์ MED ๊ฐ์ ํ์ธํ๊ฑฐ๋ ํด๋น ๋ผ์ฐํฐ์ MED ๊ฐ์ ์ ์กํ ์ ์์ต๋๋ค. MED ๊ฐ์ด ์์จ ์์คํ ์ ํต๊ณผํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด๋ฌํ ์ ํ์ ์ฐ๊ฒฐ์ ํตํด Cloud Router๊ฐ ๊ณต์งํ๋ ๊ฒฝ๋ก์ ์จํ๋ ๋ฏธ์ค ๋ผ์ฐํฐ์ ๋ํ ๊ฒฝ๋ก ์ฐ์ ์์๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค. ๋ํ ์จํ๋ ๋ฏธ์ค ๋ผ์ฐํฐ๊ฐ VPC ๋คํธ์ํฌ์ ๊ณต์งํ๋ ๊ฒฝ๋ก์ ๊ฒฝ๋ก ์ฐ์ ์์๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
BGP ์ธ์ฆ
์ผ๋ถ ํ์ด๋ธ๋ฆฌ๋ ์ฐ๊ฒฐ ๋ฆฌ์์ค์ ๋ํด BGP๋ฅผ ๊ตฌ์ฑํ ๋๋ ์ ํ์ ์ผ๋ก MD5 ์ธ์ฆ์ ์ฌ์ฉํ๋๋ก ๋ผ์ฐํฐ์ ํผ์ด๋ง ์ธ์ ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. MD5 ์ธ์ฆ์ ์ง์ํ๋ ์ ํ ๋ชฉ๋ก์ MD5 ์ธ์ฆ ์ฌ์ฉ์ ์ฐธ์กฐํ์ธ์.
BGP ํผ์ด๋ง ์ฃผ์
๋ค์ ์ ํ์ BGP ์ธ์
์ 169.254.0.0/16
๋ฒ์์ IPv4 ๋งํฌ-๋ก์ปฌ ์ฃผ์๋ฅผ BGP ํผ์ด๋ง ์ฃผ์๋ก ์ฌ์ฉํฉ๋๋ค.
- Dedicated Interconnect์ ๊ฒฝ์ฐ BGP ํผ์ด๋ง ์ฃผ์์ ๋ํด ์ฌ์ฉ์๊ฐ ํ๋ณด IPv4 ๋งํฌ-๋ก์ปฌ ์ฃผ์๋ฅผ ์ง์ ํ๊ฑฐ๋ Google Cloud๊ฐ ์ฌ์ฉ๋์ง ์์ IPv4 ๋งํฌ-๋ก์ปฌ ์ฃผ์๋ฅผ ์๋์ผ๋ก ์ ํํ ์ ์์ต๋๋ค.
- Partner Interconnect์ ๊ฒฝ์ฐ Google Cloud ๋ ์ฌ์ฉํ์ง ์๋ IPv4 ๋งํฌ-๋ก์ปฌ ์ฃผ์๋ฅผ ์๋์ผ๋ก ์ ํํฉ๋๋ค.
- ๋์ ๋ผ์ฐํ ์ ์ฌ์ฉํ๋ HA VPN ๋ฐ ๊ธฐ๋ณธ VPN์ ๊ฒฝ์ฐ BGP ํผ์ด๋ง ์ฃผ์์ ํ๋ณด IPv4 ๋งํฌ-๋ก์ปฌ ์ฃผ์๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
๋ผ์ฐํฐ ์ดํ๋ผ์ด์ธ์ค๋ Google Cloud VM์ ๋ด๋ถ IPv4 ์ฃผ์๋ฅผ BGP ์ฃผ์๋ก ์ฌ์ฉํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ผ์ฐํฐ ์ดํ๋ผ์ด์ธ์ค ์ธ์คํด์ค ๋ง๋ค๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
Cloud Router๋ ๋ํ BGP ํผ์ด๋ง์ ๋ํด IPv6 ์ฃผ์๋ฅผ ์ง์ํฉ๋๋ค. IPv6 BGP ํผ์ด ๊ตฌ์ฑ์ ์ฌ์ฉํด์ HA VPN ํฐ๋ ๋ฐ Dedicated Interconnect VLAN ์ฐ๊ฒฐ์ ํตํด IPv6 BGP ์ธ์ ์ ๋ง๋ค ์ ์์ต๋๋ค.
HA VPN ํฐ๋์ ๊ฒฝ์ฐ fdff:1::/64
๋ฒ์์ IPv6 ๊ณ ์ ๋ก์ปฌ ์ฃผ์(ULA)๋ฅผ BGP ํผ์ด๋ง ์ฃผ์๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
IPv6 BGP ์ธ์
์ ํผ์ด๋ง ์ฃผ์๋ 126
์ ๋ง์คํฌ ๊ธธ์ด ๋๋ ๋ ๋ฎ์ ๋นํธ ์ ๊ฐ(์: /122
)์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
HA VPN์์ IPv6 BGP ์ธ์
์ ๊ตฌ์ฑํ๋ฉด ํผ์ด๋ง IPv6 ์ฃผ์๋ฅผ ์๋์ผ๋ก ๊ตฌ์ฑํ๊ฑฐ๋ Google Cloud ์์ ์๋์ผ๋ก ํ ๋นํ๋๋ก ํ ์ ์์ต๋๋ค.
Dedicated Interconnect์ ๊ฒฝ์ฐ ํผ์ด๋ง IPv6 ์ฃผ์๋ Google ์์ ์ ์ ์ญ ์ ๋์บ์คํธ ์ฃผ์(GUA) ๋ฒ์ 2600:2d00:0:1::/64
์์ ์๋์ผ๋ก ํ ๋น๋ฉ๋๋ค. ์ด๋ฌํ ํผ์ด๋ง IPv6 ์ฃผ์์ ํ๋ณด ๋ฒ์๋ฅผ ์ง์ ํ๊ฑฐ๋ ํด๋น ํผ์ด๋ง IPv6 ์ฃผ์๋ฅผ ์๋์ผ๋ก ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
BGP ์ธ์ ๊ตฌ์ฑ
๋ค์ ์น์ ์์๋ ๊ฐ ์ ํ์ ์ธํฐํ์ด์ค๋ง๋ค BGP ์ธ์ ์ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๋ ๋งํฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
Cloud VPN
HA VPN ํฐ๋์ HA VPN ๊ฒ์ดํธ์จ์ด ๋ฐ ํฐ๋ ์-ํผ์ด VPN ๋ง๋ค๊ธฐ ๋๋ ์๋ก ์ฐ๊ฒฐ๋๋ ์์ ํ ๊ตฌ์ฑ๋ HA VPN 2๊ฐ ๋ง๋ค๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
๋์ ๋ผ์ฐํ ์ ์ฌ์ฉํ๋ ๊ธฐ๋ณธ VPN ํฐ๋์ ๋์ ๋ผ์ฐํ ์ ์ฌ์ฉํ์ฌ Cloud VPN ๊ฒ์ดํธ์จ์ด ๋ง๋ค๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
Cloud Interconnect
Dedicated Interconnect๋ VLAN ์ฐ๊ฒฐ ๋ง๋ค๊ธฐ(Dedicated Interconnect)๋ฅผ ์ฐธ์กฐํ์ธ์.
Partner Interconnect๋ VLAN ์ฐ๊ฒฐ ๋ง๋ค๊ธฐ(Partner Interconnect)๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ผ์ฐํฐ ์ดํ๋ผ์ด์ธ์ค
- ๋ผ์ฐํฐ ์ดํ๋ผ์ด์ธ์ค ์ธ์คํด์ค๋ Network Connectivity Center ๋ฌธ์์ Cloud Router ์ค์ ์ ์ฐธ์กฐํ์ธ์.
BGP ๊ฒฝ๋ก ์ ์ฑ
BGP ๊ฒฝ๋ก๋ฅผ ํํฐ๋งํ๊ฑฐ๋ BGP ๊ฒฝ๋ก ์์ฑ์ ์์ ํ๋ ๊ท์น์ BGP ๊ฒฝ๋ก ์ ์ฑ ์ ์ฐธ์กฐํ์ธ์.
๋ค์ ๋จ๊ณ
๊ธฐ๋ณธ ๊ณต์ง ๊ฒฝ๋ก ์ฐ์ ์์๋ฅผ ์ ๋ฐ์ดํธํ์ฌ ๊ฒฝ๋ก ์ธก์ ํญ๋ชฉ์ ๋ณ๊ฒฝํ๋ ค๋ฉด ๊ธฐ๋ณธ ๊ณต์ง ๊ฒฝ๋ก ์ฐ์ ์์ ์ ๋ฐ์ดํธ๋ฅผ ์ฐธ์กฐํ์ธ์.
BGP ์ธ์ ์์ ์ด์ค ์คํ ํธ๋ํฝ์ ์ฌ์ฉ ์ค์ ํ๊ฑฐ๋ ์ค์งํ๋ ค๋ฉด IPv4 ๋๋ IPv6 BGP ์ธ์ ์ ๋ฉํฐ ํ๋กํ ์ฝ BGP ๊ตฌ์ฑ์ ์ฐธ์กฐํ์ธ์.
BGP ์ธ์ ์ ์ค์งํ๊ฑฐ๋ ์ข ๋ฃํ๋ ค๋ฉด BGP ์ธ์ ์ค์ง ๋๋ ์ญ์ ๋ฅผ ์ฐธ์กฐํ์ธ์.
Cloud Router ์ํ ํ์ธ์ ๋ผ์ฐํฐ ์ธ๋ถ์ ๋ณด ๋ณด๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
BGP ์ธ์ ์ํ๋ BGP ์ธ์ ์ํ๋ฅผ ์ฐธ์กฐํ์ธ์.