อัปเดต 1 เดือนที่ผ่านมา
두 이웃이 서로 소통하기 위해 먼 도시에 편지를 보내야 하고, 그곳의 우체국이 다시 전달해주는 상황을 상상해 보세요. 이웃끼리라면 말도 안 되는 일이죠. 하지만 교환 지점이 생기기 전 인터넷 트래픽이 바로 이렇게 작동했습니다. 같은 건물에 있는 두 네트워크가 다른 대륙을 거쳐 트래픽을 주고받기도 했습니다. 그쪽에 트랜짓 사업자들이 서로 연결되어 있었기 때문입니다.
인터넷 교환 지점은 이런 불합리함을 해결합니다. 네트워크들이 직접 연결할 수 있는 중립적인 만남의 장소로, 인터넷을 위계 구조에서 그물망 구조로 변환시킵니다.
IXP가 해결하는 문제
IXP가 없다면 인터넷은 순전히 위계적인 구조가 됩니다. 지역 ISP는 더 큰 트랜짓 사업자로부터 서비스를 구매합니다. 그 업체는 더 큰 곳으로부터 구매합니다. 트래픽은 이 사다리를 타고 올라가, 누군가의 백본을 가로질러, 목적지까지 다시 내려갑니다.
이 위계 구조는 세 가지 문제를 만들어냅니다:
비용: 사다리의 단계마다 요금이 발생합니다. 발신 네트워크와 수신 네트워크 모두 교환되는 모든 데이터에 대해 각자의 트랜짓 사업자에게 비용을 지불합니다.
지연 시간: 트래픽이 불필요한 우회로를 택합니다. 암스테르담에 있는 두 네트워크가 프랑크푸르트를 거쳐 트래픽을 교환하는 경우도 있습니다. 그쪽에 트랜짓 사업자들이 서로 연결되어 있기 때문입니다.
취약성: 위계 구조는 병목 지점을 만듭니다. 주요 트랜짓 사업자에 문제가 생기면, 수천 개의 네트워크 간 트래픽이 영향을 받습니다.
IXP는 네트워크들이 위계 구조를 완전히 우회할 수 있도록 함으로써 이 세 가지를 모두 해결합니다.
IXP란 무엇인가
IXP는 물리적인 장소입니다. 보통 통신사 중립 데이터 센터 안에 위치하며, 네트워크들이 자신의 라우터를 공용 스위칭 인프라에 연결합니다. 누구나 와서 접속하고 대화를 시작할 수 있는 회의장 같은 곳입니다.
IXP는 다음을 제공합니다:
- 고용량 이더넷 스위치 (공용 인프라)
- 각 참여자를 위한 물리적 포트 (1G, 10G, 100G, 400G 연결)
- 모든 참여자가 서로에게 접근할 수 있는 공용 네트워크 세그먼트
- 연결 설정을 단순화하는 경로 서버 (제공하는 경우 많음)
네트워크들은 용량에 따른 포트 월정액을 내고, 해당 IXP의 모든 다른 네트워크에 접근할 수 있게 됩니다.
피어링의 작동 방식
IXP에 연결하는 것은 첫 번째 단계일 뿐입니다. 그 다음 네트워크들은 피어링 관계를 맺습니다. 트래픽을 직접 교환하기로 하는 합의입니다.
양자 피어링: 두 네트워크가 직접 협상하고, 라우터 간 BGP 세션을 설정하며, 경로를 교환하기 시작합니다. 상호 합의와 각 관계에 대한 개별 설정이 필요합니다.
경로 서버를 통한 다자 피어링: IXP가 BGP 중개자 역할을 하는 경로 서버를 운영합니다. 네트워크들은 경로 서버에 하나의 세션을 설정하면, 이를 사용하는 모든 다른 네트워크와 자동으로 피어링됩니다. 200개의 개별 BGP 세션을 설정하는 대신 하나만 설정하면 됩니다.
경로 서버 덕분에 IXP는 확장이 가능합니다. 새로운 참여자가 접속하고 BGP 세션 하나를 설정하면, 즉시 수백 개의 네트워크와 트래픽을 교환할 수 있습니다.
트래픽의 흐름
피어링이 맺어지면, 트래픽은 IXP 패브릭을 통해 직접 흐릅니다:
- 네트워크 A의 사용자가 네트워크 B에 호스팅된 콘텐츠를 요청합니다
- IXP에 연결된 네트워크 A의 라우터는 피어링을 통해 네트워크 B의 경로를 이미 학습했습니다
- 트래픽이 IXP 스위치를 통해 네트워크 B의 라우터로 직접 전달됩니다
- 네트워크 B가 콘텐츠를 전달합니다
트랜짓 사업자는 없습니다. 위계 구조를 오를 필요도 없습니다. 트래픽이 지역 내에 머물고, 더 적은 홉을 거치며, 더 빨리 도달합니다.
왜 중요한가
피어링된 트래픽은 비용이 사라집니다. 트랜짓 대역폭은 비쌉니다. 네트워크들은 메가비트 단위로 요금을 냅니다. IXP에서 피어링된 트래픽은 볼륨에 상관없이 고정 포트 요금만 냅니다. 테라비트 단위의 트래픽을 교환하는 네트워크에게 절감 효과는 막대합니다.
지연 시간이 크게 줄어듭니다. 지역 IXP에서 교환되는 트래픽은 수백 미터의 광섬유만 지나갈 수 있습니다. 트랜짓 사업자를 통해 라우팅되는 같은 트래픽은 여러 나라를 건너갈 수도 있습니다. 그 차이는 밀리초 단위인데, 화상 통화, 게임, 금융 거래에서는 매우 중요합니다.
중복성을 통해 회복력이 향상됩니다. 여러 IXP에서 피어링 관계를 맺은 네트워크는 다른 네트워크에 접근하는 여러 경로를 갖게 됩니다. 한 IXP에 문제가 생기면 트래픽은 다른 경로로 흐릅니다. 트랜짓 사업자가 장애를 겪어도 피어링된 트래픽은 영향을 받지 않습니다.
제어권이 네트워크로 이동합니다. 트랜짓 사업자의 라우팅 결정에 전적으로 의존하는 대신, 네트워크들이 직접적인 관계를 맺고 자신만의 정책을 구현할 수 있습니다.
주요 교환 지점들
IXP는 소규모 지역 교환소부터 대규모 글로벌 허브까지 전 세계에 존재합니다:
DE-CIX 프랑크푸르트는 초당 10테라비트 이상의 최대 트래픽을 처리합니다. 수백 개의 네트워크가 연결되어 있어 세계 최대 상호 연결 지점 중 하나입니다.
AMS-IX 암스테르담은 수십 년간 유럽 상호 연결의 중심지 역할을 해왔으며, 수백 개의 네트워크에 멀티 테라비트 용량을 제공합니다.
LINX 런던은 수백 개의 네트워크를 연결하며 유럽과 대서양 횡단 트래픽의 주요 허브 역할을 합니다.
Equinix 교환소는 뉴욕, 시카고, 실리콘밸리, 도쿄, 싱가포르 등 전 세계 주요 도시에서 운영되며 글로벌 상호 연결을 제공합니다.
하지만 IXP의 진정한 가치는 거대 교환소에만 있지 않습니다. 수백 개 도시의 지역 교환소가 로컬 트래픽을 지역 내에 머물게 합니다. 건강한 IXP가 있는 도시는 내부 인터넷 트래픽이 불필요하게 국경을 넘지 않아도 됩니다.
생태계 효과
IXP는 연결된 네트워크뿐만 아니라 더 넓은 곳에 혜택을 줍니다.
로컬 트래픽이 지역 내에 머뭅니다. IXP가 없다면 라고스에 있는 두 네트워크 간 트래픽이 런던을 경유할 수도 있습니다. 로컬 IXP가 있으면 라고스 안에서 해결됩니다. 이는 사용자의 지연 시간을 줄이고 비싼 국제 회선에 대한 수요를 감소시킵니다.
진입 장벽이 낮아집니다. 신생 ISP가 IXP에 연결하면 기존 네트워크들과 바로 피어링할 수 있습니다. IXP가 없다면 신규 사업자는 개별 관계를 협상하거나 비싼 트랜짓을 구매해야 할 것입니다.
개발도상 지역이 독립성을 확보합니다. 탄탄한 로컬 IXP를 보유한 국가는 국제 연결에 대한 의존도를 줄일 수 있습니다. 로컬 콘텐츠 사업자가 트래픽을 먼 나라로 우회시키지 않고 로컬 사용자에게 효율적으로 서비스를 제공할 수 있습니다.
복잡한 현실
피어링 역학관계: 모든 네트워크가 모든 네트워크와 피어링하지는 않습니다. 대형 네트워크들은 종종 제한적인 정책을 두며, 소규모 네트워크와의 피어링을 거부하거나 특정 트래픽 비율을 요구합니다. IXP에 있다고 해서 피어링이 보장되지는 않습니다. 기회가 생길 뿐입니다.
지리적 제약: IXP 시설에 물리적으로 존재해야 합니다 (또는 회선 확장 비용을 내야 합니다). IXP가 있는 도시에 없다면 혜택에 접근하기가 더 어렵습니다.
보안 고려사항: IXP는 공용 레이어 2 인프라입니다. 완화 조치가 없으면 ARP 스푸핑, MAC 플러딩 및 기타 공격이 가능합니다. 대부분의 IXP가 보호 조치를 구현하고 있지만, 공용 특성으로 인해 전용 회선에는 없는 위험이 존재합니다.
단일 의존 위험: IXP에 문제가 생기면 그곳의 모든 피어링 관계가 영향을 받습니다. 네트워크들은 여러 IXP에 참여함으로써 이 문제를 해결합니다.
원격 피어링
일부 네트워크는 시설에 물리적으로 존재하지 않고도 IXP에 연결합니다. 레이어 2 회선이 자신의 위치에서 IXP까지 연장되어 가상으로 참여할 수 있게 합니다.
이는 진입 장벽을 낮춰줍니다. IXP가 있는 도시에 장비를 놓을 필요가 없습니다. 하지만 지연 시간이 늘어나고 (트래픽이 확장 회선을 통과해야 하므로) 비용도 추가됩니다 (회선 요금). 접근성과 성능 사이의 타협입니다.
인터넷 구조의 변화
IXP에 관한 심오한 점이 있습니다. IXP는 인터넷의 형태 자체를 바꿉니다.
IXP가 없다면 인터넷은 위계적입니다. 트래픽이 대형 트랜짓 사업자로 올라가, 그들의 백본을 가로질러, 목적지로 내려갑니다. 권력은 꼭대기에 집중됩니다.
IXP가 있다면 인터넷은 그물망이 됩니다. 네트워크들이 여러 지점에서 직접 연결됩니다. 트래픽이 효율적인 경로를 택합니다. 중복성이 자연스럽게 생겨납니다. 어떤 단일 사업자도 병목 지점을 통제하지 못합니다.
이 분산 구조, 즉 수천 개의 네트워크가 전 세계 수백 개의 IXP에서 피어링하는 것이 인터넷이 회복력을 갖는 이유입니다. 한 지역에서 케이블이 끊겨도 전체 시스템이 마비되지 않는 이유입니다. 인터넷이 장애를 우회하는 이유입니다.
IXP는 보이지 않는 인프라입니다. 사용자들은 이를 보지 못하고, 생각하지도 않습니다. 하지만 화상 통화가 선명하고, 게임 반응이 빠르고, 페이지가 빨리 로드될 때마다, IXP 덕분일 가능성이 높습니다.
인터넷 교환 지점에 관해 자주 묻는 질문
IXP 연결 비용은 얼마인가요?
포트 요금은 IXP와 용량에 따라 다릅니다. 1 Gbps 포트는 월 수백 달러, 100 Gbps 포트는 수천 달러가 될 수 있습니다. 실질적인 비용은 IXP 시설까지 장비를 연결하는 것입니다. 그곳에 라우터를 코로케이션하거나 네트워크를 확장하는 회선을 구매해야 합니다. 트래픽이 많은 네트워크라면 트랜짓 요금 절감이 이 비용을 훨씬 초과합니다.
누구나 IXP에 가입할 수 있나요?
대부분의 IXP에는 가입 요건이 있습니다. 일반적으로 AS 번호(ASN), BGP를 통해 자체 IP 프리픽스를 공지할 수 있는 능력, IXP가 지원하는 속도로 연결할 수 있는 장비가 필요합니다. 일부 IXP는 트래픽 볼륨이나 네트워크 유형에 대한 추가 요건도 있습니다. 진입 장벽은 기술적 전문성이 아닙니다. 독립적으로 운영되는 네트워크를 갖추는 것입니다.
같은 IXP에 있는 두 네트워크가 왜 서로 피어링하지 않을 수 있나요?
피어링은 비즈니스 결정이지, 같은 IXP에 있다고 자동으로 이루어지는 것이 아닙니다. 대형 네트워크들은 종종 엄격한 피어링 정책을 가지고 있어 최소 트래픽 볼륨, 균형 잡힌 트래픽 비율, 또는 여러 위치에서의 존재를 요구합니다. 소규모 ISP와 대형 콘텐츠 사업자가 모두 같은 IXP에 있어도, 콘텐츠 사업자가 그 관계에서 비즈니스 가치를 보지 못하면 피어링을 맺지 않을 수 있습니다.
피어링과 트랜짓의 차이는 무엇인가요?
트랜짓은 유료 서비스로, 한 네트워크가 다른 네트워크의 트래픽을 전체 인터넷으로 운반합니다. 피어링은 두 네트워크가 서로의 고객에게 가는 트래픽을 교환하는 상호 합의로, 보통 비용 없이 이루어집니다. 트랜짓은 어디든 접근을 제공합니다. 피어링은 특정 네트워크로의 직접 경로를 제공합니다. 대부분의 네트워크는 두 가지를 함께 사용합니다. 일반 연결에는 트랜짓을, 볼륨이 크거나 지연 시간에 민감한 트래픽에는 피어링을 사용합니다.
หน้านี้มีประโยชน์หรือไม่?