Network

IP address / Subnet Mask

도렁뱅이 2023. 3. 13. 19:59

IP(Interent Protocol) - 네트워크 계층(L3)에서 사용되는 데이터의 논리적인 주소.(8bit.8bit.8bit.8bit - 총 32bit)

주소부족 해결을 위해 IPv6 사용

IP주소 클래스(IP Address Class)

A class(Unicast) : 0.0.0.0 ~ 127.255.255.255 (0~127) - x.0.0.0/8

B class(Unicast) : 128.0.0.0 ~ 191.255.255.255 (128~191) - x.x.0.0/16

C class(Unicast) : 192.0.0.0 ~ 223.255.255.255 (192~223) - x.x.x.0/24

D class(Multicast) : 224.0.0.0 ~ 239.255.255.255 (멀티캐스트 주소)

E class(Broadcast) : 240.0.0.0 ~ 255.255.255.255 - 사용제한 주소(네트워크 인터페이스에 설정이 불가)

 

공인 IP / 사설 IP

인터넷과 같은 공인환경에 직접 연결이 가능한 주소 / 기업 내부 사설환경에서 사용을 권장하는 주소(인터넷연결 x)

내부 네트워크에서 사용하고 있던 사설 IP로 인터넷(외부 네트워크)에 접속하려 할 시 NAT(Network Address Translation) 또는 PAT(Port Address Translation)를 사용하여 주소변환.

 

공인IP 범위

A class : 1.x.x.x ~ 126.x.x.x

B class : 128.1.xxx.xxx ~ 191.254.xxx.xxx

C class : 192.0.1.xxx ~ 223.255.254.xxx

사설IP 범위

A class : 10.0.0.0 ~ 10.255.255.255 (10.0.0.0/8)

B class : 172.16.0.0 ~ 172.31.255.255 (172.16.0.0/12)

C class : 192.168.0.0 ~ 192.168.255.255 (192.168.0.0/16)

 

서브넷 마스크(Subnet Mask) - 32bit

IP주소에 대한 네트워크 id와 호스트 id를 구분하기 위해 사용됨. - 1은 네트워크, 0은 호스트

앞에 비트부터 1이 연속된 구간까지 - 네트워크 id

~ 0으로 끝나는 마지막 구간 - 호스트 id

ip 뒤에 /24 = 1이 24개 있다는 표현

ex) 서브넷 마스크 표

24bit - 11111111 11111111 11111111 00000000 - 255.255.255.0

23bit - 11111111 11111111 11111110 00000000 - 255.255.254.0

22bit - 11111111 11111111 11111100 00000000 - 255.255.252.0

21bit - 11111111 11111111 11111000 00000000 - 255.255.248.0

 

 

 

 

IP address ref) https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=hatesunny&logNo=220790654612

Subnet Mask ref) https://www.joinc.co.kr/w/Site/System_management/Subnet