1. 서브넷(Subnet)
1-1. 서브넷(Subnet)이란?
[그림 1-1] 서브네팅
IP 주소는 여러 클래스로 나누어져 있고, 그 중 A 클래스 네트워크는 1600만개가 넘는 IP 주소를 사용할 수 있습니다. 이렇게 하나의 네트워크에서 여러 호스트를 갖는, 즉 수많은 호스트가 하나의 브로드캐스트 주소를 바라보게 됩니다. 이런 경우 브로드캐스트로 전송되는 패킷이 해당 네트워크의 모든 호스트로 전달되어 효율적이지 못합니다. 따라서 효율적으로 IP 주소를 관리하기 위해 대규모 네트워크를 보다 작은 네트워크로 분할하여 통신 성능을 끌어올릴 수 있습니다. 또한 IP 주소는 32bit로 IP 주소 할당의 한계가 분명히 존재하기 때문에 네트워크를 분할하게 되면 이러한 제한적인 자원을 효율적으로 사용할 수 있습니다. 이처럼 네트워크를 분할하는 것을 **서브네팅(Subneting)**이라고 하고, 분할된 네트워크를 **서브넷(Subnet)**이라고 합니다.
이렇게 분할된 네트워크는 기존에 **네트워크 ID, 호스트 ID**로 구성되어 있던 것이 **네트워크 ID, 서브넷 ID, 호스트 ID**로 나누어지게 됩니다. 네트워크 ID는 그대로 고정된 상태로 호스트 ID에서 bit를 빌려 서브넷 ID로 만들어 서브네팅하게 됩니다.
1-2. 서브넷 마스크(Subnet Mask)
**서브넷 마스크(Subnet Mask)**는 서브네팅된 네트워크의 IP 주소를 확인할 때 어디까지가 네트워크 ID이고 어디부터가 호스트 ID인지 쉽게 알 수 있도록 값입니다. 즉 네트워크 ID와 호스트 ID를 식별하기 위한 값이라고 생각하면 됩니다.
각 IP 주소의 클래스에 해당하는 서브넷 마스크는 다음과 같습니다.
- A 클래스 - 255.0.0.0
- B 클래스 - 255.255.0.0
- C 클래스 - 255.255.255.0
A 클래스의 서브넷 마스크를 자세히 살펴보겠습니다.
[그림 1-2] A 클래스의 서브넷 마스크
[그림 1-2] 와 같이 네트워크 ID로 사용되는 영역은 1로, 호스트 ID로 사용되는 영역은 0으로 표기합니다. 그리고 이러한 서브넷 마스크는 /bit 과 같이 Prefix 표기법으로도 표기할 수 있습니다. Prefix 표기법으로 A 클래스의 서브넷 마스크를 작성하면 /8 이 됩니다. 여기서 슬래시 뒤의 숫자 **8**이 의미하는 것은 서브넷 마스크의 1의 갯수입니다. 따라서 C 클래스의 서브넷 마스크(255.255.255.0)를 Prefix 표기법으로 작성하면 /24 가 됩니다.
2. CIDR(Classless Inter-Domain Routing)
**CIDR(Classless Inter-Domain Routing)**은 클래스없는 도메인 간 라우팅 기법으로 IP 주소를 유연하게 사용하여 보다 효율적으로 IP 주소를 관리하는 방법입니다. 기존의 IP 주소의 영역을 여러 네트워크 영역으로 나누는 방식으로 IP 주소의 클래스를 이용하는 것이 아닌 동일한 **Prefix(/8, /16, /24)**를 공유하며 동일한 네트워크 주소를 갖는 **CIDR 블록**을 사용하여 IP 주소를 관리합니다.
192.0.1.15/24 로 예를 들면 다음과 같습니다.
- Prefix가 /24 이므로 앞의 24bit(192.0.1.0)가 해당 네트워크를 의미하는 주소이며 나머지 8bit로 호스트 주소를 정합니다.
- 192.0.1.0 ~ 192.0.1.255 의 IP 주소 범위를 가지고 있습니다.
- 만약 192.0.1.15/32 와 같이 Prefix가 /32 라면 해당 주소 192.0.1.15 를 가리킵니다.
3. Summary
- 서브넷(Subnet)은 한정된 IP 주소를 가지고 보다 효율적으로 관리하기 위해 분할된 네트워크를 의미합니다.
- 서브넷 마스크(Subnet Mask)는 서브네팅된 네트워크의 IP 주소를 확인할 때 어디까지가 네트워크 ID이고 어디부터 호스트 ID인지 쉽게 알 수 있게 해주는 값입니다.
- CIDR은 클래스가 아닌 Prefix 표기를 통해 IP 주소를 유연하게 관리하는 방식입니다.
1. 서브넷(Subnet)
1-1. 서브넷(Subnet)이란?
[그림 1-1] 서브네팅
IP 주소는 여러 클래스로 나누어져 있고, 그 중 A 클래스 네트워크는 1600만개가 넘는 IP 주소를 사용할 수 있습니다. 이렇게 하나의 네트워크에서 여러 호스트를 갖는, 즉 수많은 호스트가 하나의 브로드캐스트 주소를 바라보게 됩니다. 이런 경우 브로드캐스트로 전송되는 패킷이 해당 네트워크의 모든 호스트로 전달되어 효율적이지 못합니다. 따라서 효율적으로 IP 주소를 관리하기 위해 대규모 네트워크를 보다 작은 네트워크로 분할하여 통신 성능을 끌어올릴 수 있습니다. 또한 IP 주소는 32bit로 IP 주소 할당의 한계가 분명히 존재하기 때문에 네트워크를 분할하게 되면 이러한 제한적인 자원을 효율적으로 사용할 수 있습니다. 이처럼 네트워크를 분할하는 것을 **서브네팅(Subneting)**이라고 하고, 분할된 네트워크를 **서브넷(Subnet)**이라고 합니다.
이렇게 분할된 네트워크는 기존에 **네트워크 ID, 호스트 ID**로 구성되어 있던 것이 **네트워크 ID, 서브넷 ID, 호스트 ID**로 나누어지게 됩니다. 네트워크 ID는 그대로 고정된 상태로 호스트 ID에서 bit를 빌려 서브넷 ID로 만들어 서브네팅하게 됩니다.
1-2. 서브넷 마스크(Subnet Mask)
**서브넷 마스크(Subnet Mask)**는 서브네팅된 네트워크의 IP 주소를 확인할 때 어디까지가 네트워크 ID이고 어디부터가 호스트 ID인지 쉽게 알 수 있도록 값입니다. 즉 네트워크 ID와 호스트 ID를 식별하기 위한 값이라고 생각하면 됩니다.
각 IP 주소의 클래스에 해당하는 서브넷 마스크는 다음과 같습니다.
- A 클래스 - 255.0.0.0
- B 클래스 - 255.255.0.0
- C 클래스 - 255.255.255.0
A 클래스의 서브넷 마스크를 자세히 살펴보겠습니다.
[그림 1-2] A 클래스의 서브넷 마스크
[그림 1-2] 와 같이 네트워크 ID로 사용되는 영역은 1로, 호스트 ID로 사용되는 영역은 0으로 표기합니다. 그리고 이러한 서브넷 마스크는 /bit 과 같이 Prefix 표기법으로도 표기할 수 있습니다. Prefix 표기법으로 A 클래스의 서브넷 마스크를 작성하면 /8 이 됩니다. 여기서 슬래시 뒤의 숫자 **8**이 의미하는 것은 서브넷 마스크의 1의 갯수입니다. 따라서 C 클래스의 서브넷 마스크(255.255.255.0)를 Prefix 표기법으로 작성하면 /24 가 됩니다.
2. CIDR(Classless Inter-Domain Routing)
**CIDR(Classless Inter-Domain Routing)**은 클래스없는 도메인 간 라우팅 기법으로 IP 주소를 유연하게 사용하여 보다 효율적으로 IP 주소를 관리하는 방법입니다. 기존의 IP 주소의 영역을 여러 네트워크 영역으로 나누는 방식으로 IP 주소의 클래스를 이용하는 것이 아닌 동일한 **Prefix(/8, /16, /24)**를 공유하며 동일한 네트워크 주소를 갖는 **CIDR 블록**을 사용하여 IP 주소를 관리합니다.
192.0.1.15/24 로 예를 들면 다음과 같습니다.
- Prefix가 /24 이므로 앞의 24bit(192.0.1.0)가 해당 네트워크를 의미하는 주소이며 나머지 8bit로 호스트 주소를 정합니다.
- 192.0.1.0 ~ 192.0.1.255 의 IP 주소 범위를 가지고 있습니다.
- 만약 192.0.1.15/32 와 같이 Prefix가 /32 라면 해당 주소 192.0.1.15 를 가리킵니다.
'Cloud Service > AWS 공부' 카테고리의 다른 글
[AWS] VPC-5) Custom VPC를 활용하여 Infrastructure 구성하기 ** (0) | 2023.10.28 |
---|---|
[AWS] VPC-4) ** (0) | 2023.10.28 |
[AWS] VPC- 2) Network] IP Address ** (0) | 2023.10.28 |
[AWS] VPC(Virtual Private Cloud)- 1) [Network] Network Basics ** (0) | 2023.10.28 |
[AWS] RDS - 3) 데이터베이스 덤프(Database dump) ** (0) | 2023.10.28 |