본문 바로가기

자격증/정보처리기사

[서브넷 특강(1)] 서브넷 마스크

 

[ 흥달쌤 유투브 강의 정리 

https://www.youtube.com/watch?v=vPDQ4BpfymI

 


 

[ IP주소 ]  _32비트 (8비트씩 4부분)

* A클래스 : 국가나 대형 통신망 ( 0 ~ 127 ) 

11111111   /   00000000   /   00000000   /   00000000       => 8비트씩 4부분 

    255                  0                    0                     0                =>  255.0.0.0

2^24 (나머지 3부분) = 16,777,216 개의 호스트 사용 가능.

 

* B클래스 : 중대형 통신망 ( 128 ~ 191 )

11111111   /  11111111   /   00000000   /   00000000       

    255               255                  0                     0                =>  255.255.0.0

2^16 (나머지 2부분) = 65,536개의 호스트 사용 가능.

 

* C클래스 : 소규모 통신망 ( 192 ~ 223 )

11111111   /   11111111   /    11111111    /   00000000       

    255               255                255                   0                =>  255.255.255.0

2^8 (나머지 1부분) = 256개의 호스트 사용 가능.

 

* D클래스 : 멀티캐스트용 ( 224 ~ 239 )

 


 

=> 255.0.0.0

 

=> 255.255.0.0

 

=> 255.255.255.0

 

C클래스 _ (첫번째, 마지막 주소 제외) 254개 사용가능.

254개의 IP주소를 나눠서 사용 => (서브네팅_Subnetting) 


 

[ 서브넷 마스크 구하기 ]

=> 255.255.255.128

 

(C클래스)

11111111   /   11111111   /    11111111    /   00000000       

    255               255                255                   0                 =>  255.255.255.0               

                네트워크 ID (24)                  /     호스트ID (8)

 

192.168.0.1/25      =>  '/25' 는 서브넷 마스크를 의미 

24개 + 1개를 네트워크 ID로 사용, 마지막 7개를 호스트ID로 사용.

 

11111111   /   11111111   /    11111111    /   10000000                 =>  255.255.255.128    

    255               255                255                   128               

                네트워크 ID (25)                  /     호스트ID (7)

 


 

(2진수)     1    0    0    0   0  0  0  0        ==> (10진수)  128

               128  64  32  16  8  4  2  1


 

*CIDR (Classless Inter-Domain Routing) 표기법

192.168.0.1/25      =>  '/25' 

전체 IP 주소 중에서 어디까지가 네트워크 주소로 사용되고, 나머지 부분이 호스트 주소로 사용되는지를 나타냄.

호스트 수 = (2^7 - 2) 126개  (2^7개에서 아래의 네트워크/브로드캐스트 주소를 제외)

네트워크 주소 : 192.168.0.0

브로드캐스트 주소 : 192.168.0.127

 


 

=> 255.255.255.192

 

203.76.25.1/26      

24개 + 2개를 네트워크 ID로 사용, 마지막 6개를 호스트ID로 사용.

 

11111111   /   11111111   /    11111111    /   11000000                 =>  255.255.255.192    

    255               255                255                   192               

                네트워크 ID (26)                  /     호스트ID (6)

 


 

=> 255.255.255.248

   

24개 + 5개를 네트워크 ID로 사용, 마지막 3개를 호스트ID로 사용.

마지막 비트  1  1  1  1  1  /  0  0  0 

=> 5개까지 사용해야 최대 32개(2^5)의 서브넷으로 나눌 수 있다.  (26개의 서브넷 필요)

 

11111111   /   11111111   /    11111111    /   11111000                 =>  255.255.255.248

    255               255                255                 248               

                네트워크 ID (29)                  /     호스트ID (3)

 


 

=> 서브넷 4,094  /  호스트 14

*서브넷 수 - 몇개의 회사에 나눠줄건지

*호스트 수 - 회사에서 몇개의 컴퓨터에 ip를 할당할건지

 

(B클래스) 

11111111   /  11111111   /   00000000   /   00000000       

    255               255                  0                     0                =>  255.255.0.0

 

255.255.255.240

세번째 비트 11111111 , 마지막 비트 1  1  1  1  0  0  0  0 

=>  세번째 비트 모두 사용(255) , 마지막 비트 4개 사용(240) 

11111111   /   11111111   /    11111111    /   11110000                 =>  255.255.255.240

    255               255                255                 248               

 

서브넷 수 =  4094              사용하는 비트 갯수( 2^12 ) - 맨앞/맨뒤주소 = 4096 - 2 = 4094

호스트 수 = 14                   마지막 비트에서 남은 갯수( 2^4 ) - 맨앞/맨뒤주소 = 16 - 2 = 14

맨앞주소 = 네트워크주소 / 마지막주소 = 브로드캐스트 주소

 


=> 255.255.224.0

6개의 서브넷 필요 (6개의 회사에 나눠줌)

세번째 비트  1  1  1  0  0  0  0  0 

=> 3개까지 사용해야 최대 8개(2^3)의 서브넷으로 나눌 수 있음. 

11111111   /   11111111   /    11100000   /   00000000                 =>  255.255.224.0

    255               255                224                  0             

                네트워크 ID (19)                  /     호스트ID (13)