서브넷 마스크 CIDR 형식과 IP 형식

서브넷 마스크 CIDR 형식과 IP 형식을 알아보겠습니다.


제가 간단하게 Subnetmask CIDR 형식과 IP 형식 상관없이 IP를 구하는 Android 앱을 만들었습니다.


https://play.google.com/store/apps/details?id=starlight.jaehwa.aboutsubnetmask











도움이 되면 좋겠습니다. (개선사항은 언제나 환영입니다)



서브넷 마스크의 표기법에는 두 가지가 있습니다.

1. 255.255.255.0

2. /24


1 번의 경우 10 진법 표기법으로 IP 형식으로 표기합니다. 2 번의 경우는 CIDR(Classless Inter-Domain Routing) 표기법으로 사람이 쉽게 읽을 수 있게 만들어줍니다.


왜 CIDR이 읽기 쉽고 쓰기 쉬울까요?

아래 예시를 봅시다.


서브넷 마스크가 255.255.255.0으로 표기되어 있습니다. IP 형식이죠?

등호(=) 다음에 2 진법으로 표시되어 있습니다. 그 2 진법에서 1의 개수를 헤아려 볼까요?


24 개입니다. 그래서 CIDR로 /24로 표시합니다.


더 해봅시다.


아래의 경우는 CIDR로 몇일까요?

/28입니다.




마지막으로 한 번 더 해봅시다.




CIDR로 /21입니다.



서브넷 마스크의 특성상, 맨 앞부터 1이 채워지게 됩니다.

따라서, IP 형식으로 128.0.0.0 다음이 192.0.0.0.0이 됩니다. 사람은 이렇게 하면 바로 떠오르지가 않고 계산을 조금 해야 합니다. 하지만, CIDR로 해볼까요? /1 다음이 /2입니다. 어때요. 바로바로 뭔지 알겠죠? 그래서 CIDR이 사람들이 읽고 쓰기 쉽다고 합니다.




끝.


카테고리: network, subnetmask


댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

Python OpenCV 빈 화면 만들기

Python bytes.fromhex()

Android Minimum touch target size

tensorflow tf.random.uniform()

KiCad 시작하기 2 (PCB 만들기)

tensorflow tf.expand_dims()

Forensics .pyc 파일 .py로 복구하기

Android Java 8+ Api desugaring

Android Notification with Full Screen