Subnet mask

임정혁·2023년 8월 13일
1

네트워크

목록 보기
1/5
post-custom-banner

Subnet mask

Subnet mask(1)

메인이 아닌 어떤 가공을 통한 네트워크를 만들기 위해서 씌우는 마스크

총 네트워크 범위에서 Network field에 ‘1’을 할당하고 Host field에 ‘0’을 할당한 값이 Subnet mask

  • 네트워크를 할당 받으면 Host 부분은 사용자 마음대로 사용

network ID

편하게 넷아이디라고 부름

ip대역대의 대표주소를 의미

주로 라우팅 할 때 많이 사용됨

  • IP 주소와 Subnet mask를 AND 연산 하면 Network ID 값을 구할 수 있음

Subnet mask(1)

ex)

IP address : 210.5.1.7
Subnet mask : 255.255.255.0

11010010.00000101.00000001.00000111
11111111.11111111.11111111.00000000

11010010.00000101.00000001.00000000
= 210.5.1.0 (Network ID)

11010010.00000101.00000001.11111111
= 210.5.1.255 (Broadcast)

  • Host field를 모두 ‘0’으로 채우면 Network ID
  • Host field를 모두 ‘1’로 채우면 Broadcast 주소

Network ID와 Broadcast 주소는 IP 주소로 사용할 수 없음

  • 사용 가능한 IP주소 : 210.5.1.1 ~ 210.5.1.254

(총 호스트의 숫자 - 2) = 2^n - 2 = 사용 가능한 IP주소의 숫자

Subnet mask (3)

2진수로 표현했을 때 (맨 왼쪽부터)
1이 연속적으로 나와야 함

ex)

  • 255.255.255.0 => Subnet mask 사용 가능

  • 255.255.255.10 => Subnet mask 사용 불가능

  • 255.255.255.128 => Subnet mask 사용 가능

Subnet mask의 규칙

255.255.255.0 (128 / 192 / 224 / 240 / 248 / 252 / 254 / 255)

255.255.255 ( 254 / 252 / 248 / 240 / 224 / 192 / 128 / 0) .0

Prefix 란 Subnet mask의 ‘1’이 들어간 bit의 숫자

(Subnet mask의 다른 표현 방법)

ex)

255.255.255.0 => /24
255.255.0.0 => /16
255.0.0.0 => /8
255.255.255.128 => /25
255.255.255.224 => /27

Subnet mask (4)

ex 1)

1.1.1.1 과 1.1.2.1은 같은 네트워크에 속해 있는가?
=> 같은 네트워크

클래스 A는 첫 번째 옥텟이 똑같아야함

ex 2)

128.13.4.1과 128.13.5.2는 같은 네트워크 속해 있는가?

=> 같은 네트워크

클래스 B는 두 번째 옥텟까지 똑같아야함

Subneting

IP Address Class

이렇게 Subnet mask를 각 Class별 default 값으로 사용하는 것을 Classful 하다고 표현함

ex)

한 사무실에서 200대의 PC를 사용할 때 어느 Class의 IP를 배정하는 것이 좋은가?

=>Class C가 적당하다. Class A 나 Class B는 사용 호스트의 수에 비해 IP를 낭비함

Subneting

Subneting

IP를 효율적으로 낭비 없이 분배하고 Broadcast Domain의 크기를 작게 나눠주는 것

Classless

Class별 default Subnet mask를 사용하지 않고 적당한 크기의 Subnet mask로 사용자의 상황에 따라 하나의 네트워크를 작게 여러 개로 나눠 사용

  • 즉, Classful Network를 여러 개의 Network로 나누는 것

2가지의 서브네팅

1) 피자조각의 크기

  • 네트워크 호스트의 크기를 갖고 서브네팅

2) 피자 조각의 개수

  • 하나의 네트워크를 여러개의 네트워크로 나누는 경우

profile
개인 공부용 / 포트폴리오
post-custom-banner

0개의 댓글