네트워크

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

2023. 4. 4. 17:41
목차
  1. ✔ IP주소의 정의, 종류
  2. ✔ IPv4 주소
  3. ✔ IP주소와 Net-mask의 상관관계
  4. ✔ IP주소와 Net-mask의 비트 연산
  5. Reference

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 ID와 Host 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

저작자표시 (새창열림)

'네트워크' 카테고리의 다른 글

[네트워크] 03. Host, Switch, Network의 관계  (0) 2023.04.04
[네트워크] 02. Mac 주소, IP 주소, Port 번호는 무엇에 대한 식별자일까?  (0) 2023.04.04
[네트워크] 01. 네트워크 기초  (0) 2023.04.04
  1. ✔ IP주소의 정의, 종류
  2. ✔ IPv4 주소
  3. ✔ IP주소와 Net-mask의 상관관계
  4. ✔ IP주소와 Net-mask의 비트 연산
  5. Reference
'네트워크' 카테고리의 다른 글
  • [네트워크] 03. Host, Switch, Network의 관계
  • [네트워크] 02. Mac 주소, IP 주소, Port 번호는 무엇에 대한 식별자일까?
  • [네트워크] 01. 네트워크 기초
ttony-kim
ttony-kim
ttony-kim
TisTtony
ttony-kim
전체
오늘
어제
  • Category (11)
    • JAVA (1)
    • Spring (2)
    • Front (1)
    • DB (0)
    • 네트워크 (4)
    • 알고리즘 (1)
    • ELK (0)
    • 기록 (2)
    • Toy Project (0)

인기 글

태그

  • react
  • filterchain
  • 인프런도장깨기
  • 스프링시큐리티
  • FilterSecurityInterceptor
  • NextJS
  • ExcpetionTranslationFilter
  • 입출력
  • 인프런
  • 인가
  • ReactQuill
  • 알고리즘
  • 인증
  • 네트워크
  • ImageResize
  • Java
  • 일상
  • 스프링

최근 댓글

최근 글

hELLO · Designed By 정상우.
ttony-kim
[네트워크] 04. IP주소와 Net-mask
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.