팀의 기사

ISP와 기업이 효율적인 라우팅을 위해 CIDR을 사용하는 이유

CIDR이 주소를 묶고 경로를 요약하는 방법을 살펴봅니다. /22 예제, 프리픽스 길이, 라우팅의 이점과 경로 집계의 한계를 설명합니다.

목차

파란 길이 각각 이어진 흰 집 네 채가 하나의 파란 진입로로 연결되어 있다.

하나의 방향이 목적지 전체 묶음을 향할 수 있습니다. 그 안에서는 더 세부적인 경로가 여전히 중요합니다.

배달 기사가 건물 입구에 도착하기 전부터 모든 방으로 가는 길을 알 필요는 없습니다. 네트워크도 같은 방식으로 단순화할 수 있습니다. 하나의 경로가 목적지 묶음을 가리키고, 목적지에 가까운 라우터들이 세부 경로를 처리하는 것입니다. CIDR은 과거의 고정된 주소 클래스 없이 이러한 묶음을 만들 수 있게 합니다.

먼저 슬래시 뒤의 숫자를 읽어 보기

CIDR은 Classless Inter-Domain Routing의 약자입니다. 192.168.0.0/24의 /24는 IPv4 주소의 32비트 중 처음 24비트가 공통 프리픽스를 이룬다는 뜻입니다. 8비트가 남으므로 이 블록에는 주소 256개가 들어 있습니다. /25에는 128개, /22에는 1,024개가 있습니다. 슬래시 뒤의 숫자가 클수록 블록은 작아집니다.

이는 주소의 총개수이며, 그만큼의 기기를 연결할 수 있다는 보장은 아닙니다. 일반적인 IPv4 LAN 서브넷은 네트워크 주소와 브로드캐스트 주소를 예약하고, 게이트웨이에도 주소가 필요합니다. 예를 들어 통상적인 /25에는 게이트웨이와 다른 인프라에 사용할 주소를 고려하기 전 호스트 주소가 126개 있습니다. IPv4 주소 구조 안내에서 계산 방법을 설명합니다.

네 경로를 하나의 유용한 요약 경로로 묶기

회사 네트워크 안에 다음 네 사설 서브넷이 있다고 생각해 보세요.

  • 192.168.0.0/24
  • 192.168.1.0/24
  • 192.168.2.0/24
  • 192.168.3.0/24

이들은 192.168.0.0부터 192.168.3.255까지, 192.168.0.0/22를 정확히 채웁니다. 상위 라우터는 별도의 항목 네 개를 유지하는 대신, 네 서브넷 모두에 연결되는 네트워크를 향한 요약 경로 하나를 사용할 수 있습니다. 그 네트워크 내부의 라우터에는 여전히 더 세부적인 경로가 필요합니다. 이는 내부 네트워크의 예입니다. 사설 주소 범위를 공용 인터넷에 광고해서는 안 됩니다.

경계가 중요합니다. 마지막 세 서브넷만 그 /22로 묶더라도 192.168.0.0/24까지 포함하게 됩니다. 집계는 단순히 충분히 큰 상자를 고르는 일이 아닙니다. 요약 경로가 포함하는 모든 주소, 그 뒤에 있는 경로들, 그리고 해당 블록을 광고할 권한이 있는지를 확인해야 합니다.

통신사업자와 기업이 얻는 이점

통신사업자는 함께 묶을 수 있는 고객 경로를 집계해 다른 네트워크가 유지해야 하는 라우팅 정보를 줄일 수 있습니다. 네트워크 간에 도달 가능성 정보를 교환하는 프로토콜인 BGP는 이러한 프리픽스를 지원합니다. 그 이점은 라우팅 상태를 관리 가능한 규모로 유지하고 개별 광고 수를 줄이는 데 있습니다. 모든 패킷이나 웹 페이지가 더 빨라진다고 보장하는 것은 아닙니다.

기업은 프리픽스 길이를 활용해 과거의 클래스 A, B, C 크기 중에서만 고르는 대신, 실제 필요에 맞으면서 확장 여유도 있는 서브넷을 계획할 수 있습니다. 주소 계획과 경로 요약은 서로 관련된 작업이지만, 블록을 서브넷으로 나눈다고 해서 네트워크 어디에서나 유용한 요약 경로가 자동으로 생기는 것은 아닙니다.

요약 경로도 올바른 곳으로 이어져야 한다

포워딩 테이블에서는 더 구체적으로 일치하는 경로가 더 넓은 경로보다 우선합니다. /22와 그 안에서 일치하는 /24가 모두 있다면, 해당 트래픽의 방향은 /24가 정합니다. 따라서 여러 통신사업자에 연결된 고객이나 의도적인 트래픽 엔지니어링 선택 때문에 더 구체적인 경로를 별도로 광고해야 할 수 있습니다.

요약 경로를 생성하는 라우터에는 요약 범위에 포함되지만 더 구체적인 경로가 없는 목적지를 위한 폐기 경로도 필요합니다. 그렇지 않으면 누락된 서브넷으로 향하는 패킷이 상위 라우터로 되돌아가 루프가 생길 수 있습니다. 이러한 집계 규칙은 RFC 4632에 설명되어 있습니다.

조정과 통제를 혼동하지 않으면서 효율 높이기

CIDR은 반복되는 정보를 줄여 트래픽이 갈 수 있는 곳을 네트워크가 설명하도록 해 줍니다. 소유권, 이전 권리, 또는 번호 자원을 누가 통제해야 하는지를 결정해 주지는 않습니다. 기술적 메커니즘을 명확히 이해하면 이러한 더 넓은 문제들을 살펴보기도 쉬워집니다. 먼저 공인 주소와 사설 주소의 적용 범위를 살펴보고, 이어서 Lu Heng의 노트 29에서 운영자의 자율성과 IPv4 자산에 관한 그의 주장을 읽어 보세요.