피어링이란?

피어링은 두 개의 대규모 네트워크가 연결하고 트래픽을 교환할 수 있는 비용 효율적인 방법입니다. 피어링을 통해 네트워크 경로를 단축하고 대기 시간을 줄일 수 있습니다.

학습 목표

이 글을 읽은 후에 다음을 할 수 있습니다:

  • 피어링 정의
  • 퍼블릭 피어링과 프라이빗 피어링의 구분
  • IP 트랜짓과 피어링 비교
  • Cloudflare를 통한 BGP 피어링의 이점 이해하기

글 링크 복사

피어링이란?

피어링은 두 네트워크가 서로의 네트워크 내 목적지 또는 해당 네트워크에 연결된 다운스트림 목적지로 트래픽을 전송할 수 있도록 하는 네트워크 간 연결입니다. 피어링은 초대형 네트워크, 특히 자율 시스템(AS) 간(주로 인터넷 서비스 공급자(ISP) 또는 수백, 수천 개의 IP 주소를 관리하는 대규모 조직) 간에 이루어집니다.

피어링을 사용하면 네트워크가 트래픽을 추가 중간 백본 네트워크를 거치지 않고 목적지에 더 직접적으로 전송할 수 있어 라우팅 효율성이 높아집니다. 피어링은 상호 이익이 되므로 99%가 넘는 경우 무료로 이루어집니다. 무료 피어링은 (비교적 드문) 유료 계약과 구분하기 위해 "정산 없는 피어링"이라 불립니다. 피어링 계약은 악수와 같은 비공식 계약부터 계약 조건으로 정의된 형태까지 다양할 수 있습니다.

두 이웃이 집 사이의 담장을 없애고 서로의 마당을 공유하기로 한 상황을 상상해 보세요. 각자의 재산은 그대로 유지한 채 상대방의 공간을 사용할 수 있다는 점에서 피어링과 비슷합니다. 이상적으로는 양측 이웃 모두에게 이익이 됩니다.

네트워크 운영자에게 피어링의 대안은 트랜짓 또는 IP 트랜짓이라고 합니다. 이는 다른 네트워크와의 유료 계약으로, 비용을 지불하는 네트워크가 인터넷의 나머지 부분에 접근할 수 있도록 하여 네트워크 트래픽이 통과할 수 있도록 허용합니다. 앞의 예시에서 이웃 중 한쪽이 유료 수목원이나 동물원과 맞닿은 집으로 이사를 간다고 상상해 보세요. 이것이 바로 피어링과 트랜짓의 차이와 비슷합니다.

피어링은 어떻게 작동할까요?

피어링은 경계 게이트웨이 프로토콜(BGP)을 사용하여 이루어집니다. 이 프로토콜은 네트워크가 다른 네트워크와 통신하여 자신이 통제하는 IP 주소 블록(이를 "접두사"라고 부름)을 알리도록 합니다.

피어링은 일반적으로 물리적 상호 연결을 통해 이루어집니다. 사용되는 두 가지 방식에는, 인터넷 익스체인지 포인트(IxP)에서 이루어지는 퍼블릭 피어링과 사설 네트워크 상호 연결을 통한 프라이빗 피어링이 있습니다.

퍼블릭 피어링: 피어링에서 IxP(인터넷 익스체인지 포인트)의 역할

IxP는 여러 기업들이 네트워크 장비와 서버를 호스팅할 수 있는 데이터 센터인 코로케이션 시설에 호스팅됩니다. 본질적으로 IxP는 이더넷 케이블 및 스위치로 연결된 대규모 근거리 통신망(LAN)입니다. 이 로컬 네트워크 내에서 AS는 BGP를 통해 연결됩니다. 이들은 자신의 IP 주소와 다운스트림에 연결된 IP 주소(ISP의 경우 고객)를 서로에게 알립니다. 이 정보가 전달되면 네트워크는 케이블과 스위치를 통해 트래픽을 교환할 수 있습니다.

프라이빗 피어링: PNI를 통한 피어링 작동 방식

프라이빗 네트워크 상호 연결(PNI)은 네트워크 간 직접 연결입니다. 일부 PNI 연결은 단순히 각 네트워크의 물리적 포트에 연결되는 대형 광섬유 케이블입니다. 일부 PNI 연결은 제3자 네트워크를 통해 운영되는 가상 연결입니다. 퍼블릭 피어링 연결과 마찬가지로 네트워크들은 BGP를 사용하여 IP 접두사와 다운스트림 연결을 서로에게 알립니다.

디피어링이란?

디피어링은 피어링 계약을 종료하는 절차입니다. 두 네트워크가 완전히 연결을 해제하거나, 한 네트워크가 다른 네트워크에 트랜짓 요금을 부과하기로 결정할 수도 있습니다. 후자는 한 네트워크가 다른 네트워크보다 규모가 크고 시장에서 우위를 점하고 있는 경우에 발생할 가능성이 높습니다.

네트워크 피어링이 클라우드 성능을 개선하는 방법

피어링은 네트워크 간의 가장 직접적인 연결로 이어지기 때문에, 퍼블릭 클라우드와 피어링하면 클라우드 성능을 크게 향상시킬 수 있습니다.

클라우드와 주고받는 트래픽은 일반적으로 공용 인터넷을 경유하기 때문에, 매번 다른 경로를 거칠 수 있으며 네트워크 정체 또는 장애로 인해 지연될 수 있습니다. 또한 조직에서 유료 IP 트랜짓을 통해 클라우드로 대량의 트래픽을 전송해야 하는 경우 비용이 많이 들 수 있습니다. 반면 퍼블릭 클라우드 공급자와 직접 피어링을 하면, 트래픽이 클라우드 내 목적지로 즉시 전달되어 더 안정적이고 빠른 연결이 가능합니다.

Cloudflare와 피어링(또는 상호 연결)하는 방법

Cloudflare는 개방형 피어링 정책을 운영합니다. 실제로 Cloudflare 고객이 아니어도 Cloudflare와 피어링할 수 있습니다. 현재 Cloudflare는 전 세계적으로 13,000여 개의 네트워크와 상호 연결되어 있습니다. 이러한 글로벌 연결성 덕분에 Cloudflare는 세계 각지의 네트워크 및 ISP와 긴밀히 연결되어 있으며, 어느 곳이든 매우 빠른 트래픽 라우팅이 가능합니다.

Cloudflare는 고객에게 클라우드 연결성으로 가능한 가장 직접적인 연결인 Cloudflare 네트워크 상호 연결을 제공합니다. 이러한 연결 방식은 물리적이거나 가상일 수 있으며, 여러 IxP 또는 여러 파트너를 통해 이루어질 수 있습니다. Cloudflare는 또한 고객이 BGP 피어링을 설정할 수 있도록 지원하여 성능을 개선하고 인터넷 트랜짓 링크를 통한 대역폭 사용량을 줄일 수 있습니다.

Cloudflare와 피어링하거나 상호 연결하면 조직에서 네트워크 최신화를 시작하여 클라우드 사용 및 하이브리드 근무 환경에 최적화할 수 있습니다. 네트워크 최신화를 시작하는 방법에 대해 자세히 알아보세요.