서브넷 마스크 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()

Android Compose Coil library

KiCad 시작하기 4 (기존 회로도 수정 및 추가)

Android Notification with Full Screen

KiCad 시작하기 1 (회로도 만들기)

Android Custom IME(Input method editor) 만들기

iOS Swift callAsFunction

iOS Error Undefined symbol Testing.Trait

음악 총보(Score), 파트보(Part)

Android Compose automation for getting localized images to use on Play Store app image