IP주소 : HOST에 대한 식별자
ip의 종류는 아래와 같이 2가지로 나뉩니다.
IPv4 : 32bit ( 2^32)
-일반적인 용도로 사용
IPv6:128bit ( 2^128)
-학술적인 용도로 사용
ip 주소는 8bit 씩 끊어서 구분을 하지만 10진수로 표기를 합니다.
따라서 192.168.xx.xx 이런식으로 아이피가 들어가 있게 됩니다.

아이피는 network id 와 host id로 구분짓는데 이를 알기위해 필요한게
Network ID의 길이를 나타 내는 서브넷 마스크 입니다.
서브넷 마스크가 아래 255.255.255.0이라고 가정한다면

ip 192(2진변환) => 1100 0000
sub 255(2진변환) => 1111 1111
여기서 ip 주소와 서브넷 마스크를 AND연산을 하게 된다면 network id를 얻을 수 있는데
a클래스의 ip와 서브넷 마스크를 연산하면 1100 000이 나오게 됩니다. 이런식으로 계속 AND 연산을 한 뒤
d클래스의 아이피와 서브넷 마스크를 AND 연산을 하게 되면 0000 0000 즉 0의 값이 나오게 됩니다.

따라서 255.255.255.0 즉 8bit+8bit+8bit+0이 되므로
network id는 맨앞의 24bit가 됩니다.
그리고 나머지가 host id가 됩니다.
이를 표기하는 방식인 192.168.xx.xx/24를 CIDR이라고 칭합니다.
반응형
'CS' 카테고리의 다른 글
| 테스트 커버리지 종류완벽 정리 - 구문 커버리지, 분기 커버리지 , 조건/분기 커버리지, 경로커버리지, 다중조건 커버리지 (0) | 2025.10.30 |
|---|---|
| 페이지 교체 알고리즘 알아보기 FIFO OPT LRU LFU NUR 예제 (0) | 2025.10.29 |
| api와 endpoint?가 무엇일까? (0) | 2023.01.12 |
| PDU 네트워크 데이터 단위 세그먼트? 패킷? 패킷 생성원리 (2) | 2023.01.09 |
| 네트워크 식별자란? port번호 ip mac의 차이 의미 (0) | 2023.01.05 |
