[ 흥달쌤 유투브 강의 정리 ]
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)
'자격증 > 정보처리기사' 카테고리의 다른 글
[서브넷 특강(3)] 서브넷 계산 (다른유형문제) (0) | 2024.06.30 |
---|---|
[서브넷 특강(2)] 서브넷 계산 (0) | 2024.06.30 |
[C언어(강의)] 25강~28강 (배열과 포인터) (0) | 2024.06.22 |
[C언어(강의)] 21강~24강 (배열, 포인터, scanf) (0) | 2024.06.22 |
[C언어(강의)] 19강~20강 (for, continue, break, 다중for문) (0) | 2024.06.22 |