CIDR(Classless Inter-Domain Routing)
글자 의미는 클래스 없는 도메인 간 라우팅 기법이다. 클래스가 없다는 말은 네트워크를 클래스로 구분하지 않고 CIDR로 구분한다는 의미이다. 클래스 별로 네트워크 주소를 나누던 시절에서 좀더 효율적으로 네트워크 주소를 배분하기 위해 고안된 서브넷팅 기법이다. 과거 클래스별 호스트 아이디를 할당받았을 때 3개의 선택지 안에서 선택해야 했다. Class A(16007214), ClassB(65534) C(254). 따라서 254개가 넘는 디바이스를 하나의 네트워크에 할당해야 하는 경우 클래스B를 사용해야하는 비효율성을 나았다. CIDR을 통해서 좀더 세밀하게 네트워크 아이디와 호스트 아이디의 비율을 조절할 수 있고 서비스를 이용하는 입장에서 비용을 줄일 수 있다.
- Inter-domain: Communication and control between different domains or networks (autonomous systems) across administrative boundaries.
- Intra-domain: Communication and control within a single domain or network (autonomous system) without crossing administrative boundaries.
CIDR 주소 표기법
192.168.100.3/26
(A) IP address: 11000000.10101000.10101000.00000011
(B) Subnet Mask: 11111111.11111111.11111111.11000000
(C) Wild Card Mask: 00000000.00000000.00000000.00111111
Network ID: A AND B
Broadcast ID: A OR C
IP 주소는 192.168.100.3이다. 각 십진수 자리의 숫자를 이진수로 전환하면 A와 같은 IP 주소를 얻을 수 있다. Subnet Mask의 경우 아이피 주소 옆 26을 통해 구할 수 있다. 1이 26번 쓰여지고 나머지 6자리는 0으로 쓰여졌다는 의미이다. Wild Card Mask는 Subnet Mask의 역이다. 네트워크 아이디는 아이피주소와 서브넷 마스크의 AND 조건으로 구할 수 있고 Broadcast ID는 아이피주소와 와일드 카드 마스크의 OR 조건으로 구할 수 있다. 위의 아이피 범위는 Network ID 부터 Broadcast ID까지이다.
명령어를 통해 ip 주소를 계산할 수도 있고 CIDR 계산기인 https://www.ipaddressguide.com/cidr 사이트 통해서도 계산할 수 있다.
ipcalc 192.168.100.3/26
'AWS > AWS 아키텍처 설계기본' 카테고리의 다른 글
[네트워크 기본] NACL과 security group(stateless vs statefull) (0) | 2023.05.18 |
---|---|
[네트워크 기초] 웹브라우저에서 도메인 URL을 입력하면 일어나는 일들 (0) | 2023.05.18 |
[네트워크 기초] HTTP SSL TLS (0) | 2023.05.18 |
[네트워크 기초] 트랙픽과 대역폭 (0) | 2023.05.18 |
AWS 글로벌 인프라(리전 가용영역 Edge location) (0) | 2023.04.13 |