Step by Security Study

서브넷팅 총정리 본문

네트워크

서브넷팅 총정리

jooon99 2023. 9. 25. 21:49

IP (논리적)

TCP/IP 프로토콜을 사용하는 장비들을 구분해 주는 주소

(주소가 같은 다른 장비가 존재한다면 IP 주소가 서로 충돌)

구성 : IP = Network ID + Host ID

하나의 네트워크란 하나의 Broadcast Domain으로 L3 장비를 거치지 않고 통신이 가능한 영역 (LAN)

동일한 네트워크에서는 Network 부분은 모두 같고 Host 부분은 모두 달라야 한다.

IP 주소를 Network 부분과 Host 부분으로 구분해주는 역할을 하는 것이 Subnet mask이다.

 

Subnet Mask = 네트워크를 구분하는 식별자 (=Broadcast Domain)

IP 주소를 Network 부분과 Host 부분을 구분하는 구분자.

 -> IP = Network ID (고정된 bit) + Host ID (고정되지 않은 bit)

 -> Host ID : 서로 다른 네트워크에서 Host ID 부분이 같아도 되지만 같은 네트워크에서는 달라야 함 -> IP 충돌 방지

총 네트워크 범위에서 Network Field에 1을 할당하고 Host Field에 0을 할당함

IP 주소와 해당 Subnet Mask를 AND 연산하면 Network ID 값을 구할 수 있다.

예시)

IP Address : 210.5.1.7

Subnet mask : 255.2555.255.0

 

1111 0000. 0000 0101. 0000 0001. 0000 0111

1111 1111. 1111 1111. 1111 1111. 0000 0000

=> AND 연산 결과 : 1111 0000. 0000. 0101.0000 0001. 0000 0000 -> 210.5.1.0 (Network ID)

~

1111 0000. 0000. 0101.0000 0001. 1111 1111 -> 210.5.1.255 (Broadcast)

-> Host field를 모두 0으로 채우면 Network ID

-> Host Field를 모두 1로 채우면 Broadcast 주소

=> Network ID와 브로드캐스트 주소는 IP 주소로 사용할 수 없다.

즉! 사용 가능한 IP 주소는 210.5.1.1 ~ 210.5.1.254

(총 Host 숫자 - 2) = 2^n - 2 = 사용 가능한 IP 주소의 개수

 

2진수로 표현했을 때 1이 연속으로 나와야 한다.

예시)

255.255.255.0 -> subnet mask 가능

255.255.255.10 -> subnet mask 불가능

  -> 1111 1111. 1111 1111. 1111 1111. 0000 1010

255.255.255.128 -> Subnet mask 가능

(사용 가능한 subnet mask : 0, 128, 192, 224, 240, 248, 252, 254, 255)

 

Prefix 란!

Subnet mask에 1(network id bit 개수)이 들어간 bit 개수

예시)

 255.255.255.0 = /24

 255.255.255.128 = /25

 255.255.0.0 = /16

 255.0.0.0 = /18

 

subnet mask를 class 별 default 값으로 사용하는 것을 classful하다고 표현한다.

 

 

IP Class

몇 번째 Octet까지 Network ID로 사용하냐에 따라 Class가 결정된다.

IP 주소 범위에 따라 Subnet Mask를 Default값으로 정한 것

 

1개의 Octet 당 사용할 수 있는 IP 주소는 (0~255) 총 256개

256을 반으로 나누면?

-> 그림 필요

 

A Class

 

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

Telnet/SSH란 무엇일까?  (0) 2023.09.25
ARP 정리  (0) 2023.09.25
브로드 캐스트 도메인  (0) 2023.09.25
콜리전 도메인  (0) 2023.09.25
게이트웨이(Gateway) 정리  (1) 2023.09.25