02. Mac 주소, IP 주소, Port 번호는 무엇에 대한 식별자일까?
✨ 아래 내용은 유튜버 '널널한 개발자 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
'네트워크' 카테고리의 다른 글
[네트워크] 03. Host, Switch, Network의 관계 (0) | 2023.04.04 |
---|---|
[네트워크] 02. Mac 주소, IP 주소, Port 번호는 무엇에 대한 식별자일까? (0) | 2023.04.04 |
[네트워크] 01. 네트워크 기초 (0) | 2023.04.04 |