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' 카테고리의 다른 글
api와 endpoint?가 무엇일까? (0) | 2023.01.12 |
---|---|
PDU 네트워크 데이터 단위 세그먼트? 패킷? 패킷 생성원리 (2) | 2023.01.09 |
네트워크 식별자란? port번호 ip mac의 차이 의미 (0) | 2023.01.05 |
http란? http에 알아보기 (0) | 2023.01.04 |
Frame Work , Library , SDK , API 의 차이점 (0) | 2023.01.03 |