네트워크

[네트워크] 04. IP주소와 Net-mask

ttony-kim 2023. 4. 4. 17:41

01. 네트워크 기초

02. Mac 주소, IP 주소, Port 번호는 무엇에 대한 식별자일까?

03. Host, Switch, Network의 관계

04. IP주소와 Net-mask


✨ 아래 내용은 유튜버 '널널한 개발자 TV'님의 네트워크 기초 이론을 보고 정리한 내용입니다.

 

✔ IP주소의 정의, 종류

  • IP 주소 = Internet Protocol(통신, 규약) = Host에 대한 식별자
    ex) 대한민국의 행정체계 (Network)
    개인(Host) → 주민등록증 (IP주소)
  • 주소길이에 따라 IPv4, IPv6로 나뉜다.
    1) IPv4: 32 bit, 2^32 ≒ 43억개
    2) IPv6: 128 bit, IPv6를 쓰는 구간은 있지만 일반적으로는 IPv4를 사용

 

✔ IPv4 주소

  • IP주소는 8bit 씩 끊어서 표시 → 8bit * 4 = 32bit

 

✔ IP주소와 Net-mask의 상관관계

  • IP주소는 Network IDHost ID로 나뉜다.
    ex) Network ID = '192.168.2', Host ID = '10'
    → Network ID 길이 = 24, Host ID = 32-24 = 8
  • Network ID의 길이가 얼마인지 나타내는게 'Net-mask(서브넷 마스크)'

 

✔ IP주소와 Net-mask의 비트 연산

1) IP주소와 SubnetMask

  • IP: 192.168.2.10
  • SubnetMask: 255.255.255.0

2) IP주소와 서브넷마스크 한 구간씩 2진수로 변환AND 비트 연산

  • 255와 bit연산 시 값은 255와 연산한 다른 값이 그대로 나온다.
'192' → 1100 0000
'255' → 1111 1111
⇒ 1100 0000
  • 0과 bit연산 시 값은 '0'이 나온다.
'10' → 0000 1010
'0' → 0000 0000
⇒ 0000 0000

3) 결과

192.168.2.0 → Network ID가 나오는 것을 확인
255.255.255.0 → 255.255.255는 24bit
⇒ 192.168.2.10/24 (CIDR 표기법)
⇒ Network ID가 24bit, Host ID가 8bit: Host ID는 10

 

Reference

https://youtu.be/gOMljj6K2V0