클래스리스 어드레싱
클래스리스 어드레싱
클래스리스 어드레싱(Classless Addressing)은 IP 주소 체계에서 사용되는 하나의 주소 할당 방식입니다. 이것은 기존의 클래스 기반 주소 할당(Classful Addressing) 방식보다 유연하고 효율적인 주소 할당을 가능하게 합니다.
클래스 기반 주소 할당은 IP 주소를 A, B, C, D 및 E 클래스로 분류하여 각 클래스에 대해 네트워크 ID와 호스트 ID를 결정하는 방식입니다. 그러나 클래스 기반 주소 할당은 주소 공간을 낭비하고, 서로 다른 네트워크의 크기에 대해 제한적입니다.
반면에 클래스리스 어드레싱은 IP 주소를 네트워크 주소와 호스트 주소로 직접 분리하여 할당합니다. 이 방식은 서브넷 마스크(Subnet Mask)를 사용하여 네트워크 ID와 호스트 ID를 명시적으로 구분합니다. 클래스리스 어드레싱은 IP 주소를 임의의 크기로 분할하여 네트워크에 맞게 유연하게 할당할 수 있으며, 주소 공간의 효율성을 높입니다.
클래스리스 어드레싱은 주로 네트워크의 크기와 요구 사항에 따라 주소를 할당하는 대부분의 현대적인 IP 네트워크에서 사용됩니다. CIDR (Classless Inter-Domain Routing)라고도 알려진 클래스리스 어드레싱은 인터넷 주소 공간을 효율적으로 관리하고 라우팅을 개선하는 데 도움이 됩니다.
클래스풀 어드레싱
클래스풀 어드레싱(Classful Addressing)은 초기의 IP 주소 할당 방식 중 하나입니다. 클래스풀 어드레싱은 IP 주소를 A, B, C, D, E 클래스로 분류하여 각 클래스에 대해 고정된 네트워크 ID와 호스트 ID를 할당하는 방식입니다.
클래스풀 어드레싱에서는 IP 주소의 첫 번째 옥텟의 값에 따라 클래스가 결정됩니다. 각 클래스에는 다음과 같은 특징이 있습니다:
클래스 A:
첫 번째 옥텟이 0에서 127 사이인 IP 주소 범위입니다. 첫 번째 옥텟을 네트워크 ID로 사용하고 나머지 세 옥텟을 호스트 ID로 사용합니다. 클래스 A는 대규모 네트워크에 할당되는 데 사용됩니다.
클래스 B:
첫 번째 옥텟이 128에서 191 사이인 IP 주소 범위입니다. 첫 번째 두 옥텟을 네트워크 ID로 사용하고 나머지 두 옥텟을 호스트 ID로 사용합니다. 클래스 B는 중간 규모의 네트워크에 할당되는 데 사용됩니다.
클래스 C:
첫 번째 옥텟이 192에서 223 사이인 IP 주소 범위입니다. 첫 번째 세 옥텟을 네트워크 ID로 사용하고 마지막 한 옥텟을 호스트 ID로 사용합니다. 클래스 C는 소규모 네트워크에 할당되는 데 사용됩니다.
클래스 D:
첫 번째 옥텟이 224에서 239 사이인 IP 주소 범위입니다. 클래스 D는 멀티캐스트(multicast) 그룹 주소에 할당되는데 사용됩니다.
클래스 E:
첫 번째 옥텟이 240에서 255 사이인 IP 주소 범위입니다. 클래스 E는 실험 및 예약용으로 할당되는데 사용됩니다.
클래스풀 어드레싱은 초기의 IP 주소 할당 방식이지만, 주소 공간의 낭비와 유연성 부족 등의 문제가 있어 CIDR(Classless Inter-Domain Routing)과 클래스리스 어드레싱으로 대체되었습니다. CIDR를 사용하면 IP 주소를 클래스에 따라 할당하는 것이 아니라 서브넷 마스크를 사용하여 주소를 유연하게 할당합니다. 따라서 클래스풀 어드레싱보다 더 유연하고 효율적인 주소 할당 방식을 제공합니다.
어드레싱(Addressing)
어드레싱(Addressing)은 컴퓨터 네트워크에서 장치나 호스트를 식별하기 위해 사용되는 고유한 식별자입니다. 네트워크에서 데이터 패킷을 전송하기 위해서는 각 장치 또는 호스트가 고유한 주소를 가져야 합니다.
일반적으로 IP 네트워크에서 사용되는 어드레싱은 IP 주소입니다. IP 주소는 IPv4와 IPv6 두 가지 버전이 있으며, 각각 32비트 또는 128비트 길이를 가집니다. IP 주소는 네트워크 계층에서 사용되며, 네트워크를 식별하기 위한 네트워크 ID와 호스트를 식별하기 위한 호스트 ID로 구성됩니다.
또한, MAC(Medium Access Control) 주소는 네트워크 인터페이스 카드에 할당된 고유한 하드웨어 주소입니다. MAC 주소는 이더넷과 같은 로컬 네트워크에서 데이터 패킷을 전송하기 위해 사용됩니다.
어드레싱은 네트워크에서 특정한 장치나 호스트를 식별하고 통신할 수 있도록 해줍니다. IP 주소와 MAC 주소는 네트워크에서 장치를 구분하는 데 사용되는 주요 어드레싱 형식입니다.
서브넷(Subnet)
IP 네트워크 내에서 논리적으로 구분된 작은 네트워크로, 서브네트워크(Subnetwork)라고도 불립니다. 네트워크를 세분화하여 관리하기 위해 사용됩니다.
서브넷은 IP 주소 범위 내에서 호스트들을 그룹화하고, 효율적인 네트워크 관리와 라우팅을 가능하게 합니다. 일반적으로 서브넷은 같은 물리적인 네트워크에 속하는 호스트들을 포함하며, 동일한 서브넷 마스크(Subnet Mask)를 가집니다.
서브넷 설정
IP 주소 범위:
서브넷은 특정 IP 주소 범위 내에서 호스트들을 그룹화합니다. 예를 들어, 192.168.0.0/24는 192.168.0.0부터 192.168.0.255까지의 IP 주소 범위를 나타냅니다.
서브넷 마스크:
서브넷 마스크는 IP 주소의 네트워크 ID와 호스트 ID를 구분하는 역할을 합니다. 서브넷 마스크는 이진수로 표현되며, 네트워크 ID에 해당하는 비트는 1로, 호스트 ID에 해당하는 비트는 0으로 설정됩니다.
서브넷을 설정하면 네트워크를 세분화하여 작은 단위로 관리할 수 있습니다. 각 서브넷은 고유한 네트워크 ID를 가지며, 서브넷 내의 호스트들은 같은 네트워크 ID를 공유합니다. 서브넷은 특정 네트워크 요구 사항에 맞게 IP 주소를 할당하고, 라우팅과 네트워크 관리를 효율적으로 수행할 수 있도록 합니다.
서브넷은 네트워크 설계와 관리에서 중요한 개념이며, IP 주소 할당을 더욱 효율적으로 사용할 수 있게 해줍니다.
CIDR (Classless Inter-Domain Routing)
CIDR(Classless Inter-Domain Routing)은 IP 주소 체계의 확장 방식으로, 클래스 기반 주소 할당의 제약을 극복하기 위해 도입되었습니다.
기존의 클래스 기반 주소 할당(Classful Addressing) 방식에서는 IP 주소를 A, B, C, D, E 클래스로 분류하여 각 클래스에 따라 고정된 네트워크 ID와 호스트 ID를 할당하는 방식이었습니다. 그러나 이 방식은 서로 다른 네트워크의 크기에 제약을 가지고 주소 공간을 효율적으로 사용하지 못하는 문제가 있었습니다.
CIDR는 이러한 제약을 개선하기 위해 도입되었습니다. CIDR 주소 체계에서는 IP 주소를 네트워크 주소와 호스트 주소로 직접 분리하고, 서브넷 마스크(Subnet Mask)를 사용하여 유연하게 할당합니다. 서브넷 마스크는 IP 주소의 몇 비트가 네트워크 ID로 할당되고 몇 비트가 호스트 ID로 할당되는지를 나타냅니다.
CIDR의 등장 이유
주소 공간의 효율성:
CIDR를 사용하면 필요한 수만큼의 IP 주소를 할당할 수 있으므로 주소 공간의 낭비를 최소화할 수 있습니다. 이는 작은 네트워크에서도 필요한 주소 범위만 사용할 수 있어 더 많은 IP 주소를 사용 가능하게 합니다.
유연한 주소 할당:
CIDR는 서브넷 마스크를 사용하여 IP 주소를 세분화하고 필요한 주소 범위를 할당할 수 있습니다. 이는 네트워크의 크기에 따라 유연하게 IP 주소를 할당할 수 있게 합니다.
라우팅 테이블의 크기 감소:
CIDR는 라우팅 테이블의 크기를 줄여줍니다. 클래스 기반 주소 할당 방식에서는 각 클래스마다 고정된 구조로 라우팅 테이블이 구성되지만, CIDR를 사용하면 서브넷 마스크를 이용하여 작은 주소 블록으로 라우팅 테이블을 구성할 수 있어 라우팅의 효율성을 높입니다.
CIDR는 주소 공간의 효율성과 유연성을 높여주는 주소 체계로서 현대의 IP 네트워크에서 널리 사용됩니다. 이를 통해 IP 주소를 효율적으로 관리하고 더 유연한 네트워크 구성이 가능해졌습니다.
*바쁜 사람을 위한 깜찍한 정리
클래스리스 어드레싱이란 기존에 사용되고 있는 클래스풀 어드레싱 방법인 클래스 a부터 e까지 각각 네트워크 크기에 맞게 IP를 할당해 주는 방법이며 이 방법은 크기가 100이면 100을 다 사용하지 않더라도 IP가 할당되는 단점이 있어 이를 보안하려고 각각 사용할 IP를 서브네팅(서브넷마스크), CIDR 기술 등을 이용해서 할당해 주는 방법을 클래스리스 어드레싱이라 부른다. 여기서 서브넷은 네트워크를 작은 그룹으로 나누는 방법을 의미하며, 어드레싱은 네트워크에서 장치나 호스트가 소유하는 주소를 식별하는 개념입니다. 서브넷은 네트워크를 관리하고 구성하는 데 사용되며, 어드레싱은 장치나 호스트를 식별하여 통신에 활용됩니다. 즉 요약하면 작은 그룹으로 나누어 IP주소를 네트워크 ID와 호스트 ID로 분리하고 소유하는 주소를 식별하여 해당하는 호스트에 데이터 값을 할당하는 것이 클래스리스 어드레싱이다.
'목차훔치기 > 하루 3분 네트워크 교실' 카테고리의 다른 글
ARP(하루 3분 네트워크 교실) (0) | 2023.07.13 |
---|---|
DHCP (하루 3분 네트워크 교실) (0) | 2023.07.12 |
서브네팅(Subnetting) (하루 3분 네트워크 교실) (0) | 2023.07.10 |
IP주소(2) (하루 3분 네트워크 교실) (0) | 2023.07.09 |
IP주소(1) (하루 3분 네트워크 교실) (0) | 2023.07.08 |