Tech Juny

IP 주소와 Subnet Mask 란? 본문

네트워크

IP 주소와 Subnet Mask 란?

태크주니 2022. 12. 12. 00:30

IP 주소 / Subnet Mask


01. IP [ Internet Protocol ]

통신을 하기 위한 인터넷 규약으로 현재 네트워크의 기초가 되는 프로토콜이며 네트워크에 연결된 호스트들을 식별한다.

3계층인 네트워크 계층에서 사용되는 식별자로 IP 주소가 사용된다.

 

02. IP 주소 [ Internet Protocol  Address ]

OSI 3계층에서 단말들을 식별하기 위한 논리적인 주소로 32Bit(4Byte) 길이를 가진다

IP 주소는 네트워크 주소와 호스트 주소로 이루어져 있다

  • 네트워크 주소 : 단말이 포함된 네트워크의 주소
  • 호스트 주소 : 단말의 개별적으로 가지게 되는 주소

IP 주소는 A, B, C, D, E와 같이 총 5개의 Class로 구분한다

  • A Class :  0 ~ 127 (0.0.0.0 ~ 127.255.255.255)
    • 8Bit의 네트워크 ID, 24Bit의 호스트 ID
    • 127.0.0.0 ~ 127.255.255.255는 loopback 용도의 특수 목적 주소로 다른 용도로 사용하지 않는다

A Class 영역

 

  • B Class : 128 ~ 191 (128.0.0.0 ~ 191.255.255.255)
    • 16Bit의 네트워크 ID, 16Bit의 호스트 ID

B Class 영역

 

  • C Class : 192 ~ 223 (192.0.0.0 ~ 223.255.255.255)
    • 24Bit의 네트워크 ID, 8Bit의 호스트 ID

C Class 영역

 

  • D Class : 224 ~ 239 (224.0.0.0 ~ 239.255.255.255)
    • Multicast 용 주소

 

  • E Class : 240 ~ 255 (240.0.0.0. ~ 255.255.255.255)
    • 미래에 사용하기위해 남겨둔 예약된 주소

 

03. IP 확인

  • 공인 IP [ Public IP ] : 인터넷 서비스 공급 주체(ISP)가 할당해 주는 외부에 공개된 IP 주소
    • ISP가 IP 주소를 할당해 준다
    • 인터넷상에 유일한 주소
    • 외부에서 접근 가능
    • 네이버나 Google에서 " 내 IP 조회 " 검색하여 공인 IP 확인

공인 IP 확인

 

  • 사설 IP [ Pirvate IP ] : 외부에 공개되지 않은 내부에서 사용하는 네트워크 IP 주소
    • 공유기나 라우터가 IP 주소를 할당해 준다
    • 같은 네트워크 내에서 유일한 주소
    • 외부에서 접근 불가능
    • 윈도우+R 키 입력 후 cmd 창 열어 ipconfig로 사설 IP 확인

윈도우+R -> cmd 창 실행
사설 IP 확인

 

04. Subnet 

Subnet Mask는 IP의 네트워크 주소의 범위를 정하는 구분자로 네트워크 자원을 효율적이게 분배하는 역할을 한다.

다르게 말해서 네트워크 대역을 나누어 사용할 네트워크의 네트워크 영역 주소와 호스트 영역 주소를 구분짓는 구분자로 사용이 된다.

IP 자원을 효율적이게 분배하는 이유는 같은 네트워크 영역에서는 모든 호스트 주소로 통신을보내는 브로드캐스트 패킷들이 발생을 하는데 네트워크 영역 주소가 클 수록 많은 양의 브로드캐스트 패킷이 생성되어 네트워크 망에 부하를 줄 수 있다.

그래서 사용할 네트워크 주소와 호스트 주소를 적절하게 배분하는 이유 중 하나이며, 필요한 네트워크 자원을 구분하는 이러한 행위를 서브네팅이라 부른다.

Subnet Mask를 표기하는 형식은 CIDR 형식과 Bit Mask 형식이 있다

Bit Mask 형식은 Cisco나 네트워크 장비들에서 주로 사용하는 방식, CIDR는 짧고 한눈에 보기 쉽게 볼수 있는 장점이 있다

CIDR Bit Mask Host 수
/32 255.255.255.255 1
/31 255.255.255.254 2
/30 255.255.255.252 4
/29 255.255.255.248 8
/28 255.255.255.240 16
/27 255.255.255.224 32
/26 255.255.255.192 64
/25 255.255.255.128 128
/24 255.255.255.0 256
/23 255.255.254.0 512
/22 255.255.252.0 1,024
/21 255.255.248.0 2,048
/20 255.255.240.0 4,096
/19 255.255.224.0 8,192
/18 255.255.192.0 16,384
/17 255.255.128.0 32,768
/16 255.255.0.0 65,536
/15 255.254.0.0 131,072
/14 255.252.0.0 262,144
/13 255.248.0.0 524,288
/12 255.240.0.0 1,048,576
/11 255.224.0.0 2,097,152
/10 255.192.0.0 4,194,304
/9 255.128.0.0 8,388,608
/8 255.0.0.0 16,777,216
/7 254.0.0.0 33,554,432
/6 252.0.0.0 67,108,864
/5 248.0.0.0 134,217,728
/4 240.0.0.0 268,435,456
/3 224.0.0.0 536,870,912
/2 192.0.0.0 1,073,741,824
/1 128.0.0.0 2,147,483,648

만약 한 네트워크 대역의 사용자들이 250명 이라면 Subnet Mask를 255.255.255.0로 설정하면

호스트 수를 잘 분배하여 네트워크 자원을 제일 효율적이게 사용할 수 있다.

Subnet Mask와 같은 역할을 하는 Wildcard Mask가 있다

표기형식은 Subnet Mask와 반대로 표기하면된다

Ex) Subnet Mask 255.255.255.0 = Wildcard Mask 0.0.0.255

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

Unicast / Multicast / Broadcast 통신 방식 이란?  (0) 2022.12.21
DHCP Relay와 DHCP Proxy 란?  (0) 2022.12.17
DHCP 란?  (2) 2022.12.17
MAC 주소와 ARP 란?  (0) 2022.12.14
OSI 7 계층 이란?  (0) 2022.12.13
Comments