01. IPv4 주소 A 클래스에 대한 표준 네트워크 서브넷 마스크로 옳은 것은 ?
① 255.0.0.0
② 255.255.0.0
③ 255.255.255.0
④ 255.255.255.255
답 : ①
- 서브넷 : 잘게 분해된 것
- 서브네팅 : 서브넷 하는 과정을 말하는 것
- 슈퍼네팅 : 잘게 분해된 것들을 큰 덩어리로 다시 모으는 것
- 서브넷마스크 : 잘게 분해된 것들의 각 지역 (어떤 영역을 가지고 있는 지, 기준점)
- 지금 현재 우리가 사용하는 ip체계 IPv4 인데, 이는 공인 IP주소 값이 약 43억개가 할당이 된다.
- 처음에는 43억개만으로 충분할 줄 알았지만, 이 고갈되어 버렸기에,
이것들을 조금 효율적으로 사용해보자는 식으로 해서 만들어 진 것이 서브넷이다.
- 보통 IPv4 같은 경우는 A클래스, B클래스, C클래스로 나뉘어진다.
- A클래스 : 0.△.△.△ (대한민국의~, 미국의~, 중국의~)
- B클래스 : 0.0.△.△ (대한민국 대전의~, 대한민국 창원의~, 대한민국 서울의~)
- C클래스 : 0.0.0.△ (대한민국 창원의 합성동~, 대한민국 창원의 댓거리~, 대한민국 창원의 상남동~)
- 즉, 서브넷 마스크라는 것은 어떤 한 기준을 만드는 것이다.
- A클래스 같은 경우는 맨처음 숫자자리만 1로 채워지고 나머지는 전부 0값이다. (1개의 옥텟)
- 즉, 11111111.0.0.0 (A클래스 같은 경우는 첫번째 값을 기준으로 삼기에, 첫자리에 총 8개의 1의 존재한다. )
- 11111111 = > 10진수로 바꾸게 된다면, 128 / 64 / 32 / 16 / 8 / 4 / 2 / 1 => 모두 더하면 255
02. 다음 중 IP 주소가 B Class이고, 전체를 하나의 네트워크망으로 사용하고자 할 때
적절한 서브넷 마스크 값은 ?
① 255.0.0.0
② 255.255.0.0
③ 255.255.255.0
④ 255.255.255.255
답 : ②
- B클래스 같은 경우는 두개의 0.0.△.△(2개의 옥텟)
- 즉, 11111111 . 11111111 . 0 .0
- 255.255.0.0
03. IP address 체계의 C class 의 기본 서브넷 마스크에 해당하는 것은 ?
① 255.0.0.0
② 255.255.0.0
③ 255.255.255.0
④ 255.255.255.255
답 : ③
- C클래스 같은 경우는 0.0.0.△ (3개의 옥텟)
- 따라서 11111111 . 11111111 . 11111111 . 0
- 255.255.255.0
04. 다음 중 192.168.0.1/25 가 의미하는 서브넷 마스크 값으로 알맞은 것은 ?
① 255.255.0.0
② 255.255.255.0
③ 255.255.255.128
④ 255.255.255.192
답 : ③
- 여기서 1/25 는 CIDR 표기법 이다 .
- 우리가 0.0.0 과 같은 3개의 옥텟을 썼을 때, 각각 8bit, 8bit, 8bit 로 총 24bit이다.
- C클래스 같은 경우는 기본적으로 24bit.xxxxxxxx
- 그럼 여기서 25의 의미는 24 뒤의 1자리를 빌려 네트워크 아이디로 쓰겠다는 것
- 서브넷 마스크 같은 경우는 전부 1로 채워져야 하는데,
- 그렇게 되면 11111111.11111111.11111111.10000000 이런식으로 채워지게 된다.
- 여기서 10000000을 10진수로 바꾸면 = 128 / 0 / 0 / 0 / 0 /0 / 0 / 0 = 128
- 그러면 255.255.255.128 이 된다.
- 즉 1/25 의 값은 = 255.255.255.128
- 서브넷 마스크에서 앞의 아이피는 아무 필요없는 존재다!(192.168.0.~어쩌구)
05. 아래 내용에 해당하는 서브넷 마스크 값은?
203.76.25.1/26 |
① 255.255.255.192
② 255.255.255.224
③ 255.255.255.254
④ 255.255.255.0
답 : ①
- 서브넷 마스크를 구할 때는 앞의 ip 주소는 필요없다 (즉, 203.76.25 는 삭제하고 )
- 여기서 26의 의미는 0.0.0 각 3개의 옥텟이 있을 경우 각각 8bit.8bit.8bit = 24 이고
2를 빌려써서 26이 되는 것이다.
- 즉, 그렇게 되면 11111111.11111111.11111111.11000000 이런식으로 채워지게 된다.
- 여기서 11000000을 10진수로 바꾸면 = 128 / 64 / 0 / 0 / 0 /0 / 0 / 0 = 192
- 즉 1/26 의 값은 = 255.255.255.192
06. IPv4의 C 클래스 네트워크를 26개의 서브넷으로 나누고 각 서브넷에는 4~5 개의 호스트를 연결하려고 한다.
이러한 서브넷을 구성하기 위한 서브넷 마스크 값은?
① 255.255.255.192
② 255.255.255.221
③ 255.255.255.240
④ 255.255.255.248
답 : ④
- C클래스 같은 경우는 0.0.0.△ (3개의 옥텟)
- 따라서 11111111 . 11111111 . 11111111 . 0 = 255.255.255.0 이 기본값이다.
- 그런데 여기서 26개의 서브넷으로 나눈다고 했으니,
- 마지막 8bit에서 26개의 값을 나눠주면 되는데,
- 00000000
- 1개 빌려줄 경우 2의1승 = 2
- 2개 빌려줄 경우 2의2승 = 4
- 3개 빌려줄 경우 2의3승 = 8
- 4개 빌려줄 경우 2의 4승 = 16
- 5개 빌려줄 경우 2의 5승 = 32
-즉, 적어도 26개의 서브넷으로 나누기위해서는 5개는 필요하다는 것이다.
- 그렇게 되면 11111000 => 10진수로 변환하면 128 / 64 / 32 / 16 / 8 / 0 / 0 / 0 = 248
07. 클래스 B 주소를 가지고 서브넷 마스크 255.255.255.240 으로 서브넷을 만들었을 때 나오는 서브넷의 수와 호스트의 수가 맞게 짝지어진 것은?
① 서브넷 호스트 2,048, 14
② 서브넷 호스트 14, 2,048
③ 서브넷 호스트 4,094, 14
④ 서브넷 호스트 14, 4,094
답 : ③
- 여기서 서브넷의 수란 몇개의 회사에 나눠줄 수 있느냐 는 의미이며
- 호스트의 수는 하나의 회사에서 몇개의 컴퓨터에 연결할 수 있느냐의 의미이다.
- 기본적으로 B클래스는 0.0.△.△ 로서 앞의 2개의 옥텟을 가짐으로써 255.255.X.X 이다.
- 근데 문제의 255.255.255.240은 = B클래스 옥텟 + 11111111(255) . 11110000(240) 을 의미하는 것
- 여기서 서브넷의 수는 11111111 . 11110000 에서 총 12개의 1의 경우의 수를 뜻하며
- 12는 2의 12승을 뜻하는 것이다. => 즉, 4096 개이며 여기서 맨앞에꺼와 맨뒤에꺼는 못쓰기때문에
- 결론적으로 4096 - 2 = 4094, 서브넷의 수는 4094이다.
- 그리고 여기서 호스트의 수는 마지막에 4개 남은 0000 으로 호스트 아이디를 구성하는 것이다.
- 즉 2의 4승으로 16개이며, 여기서 -2를 제외해주면 14이다.
'Certification > 정보처리기사' 카테고리의 다른 글
[정보처리기사 실기] 기출문제 DAY5(41~50문제) (0) | 2023.08.25 |
---|---|
[정보처리기사 실기] 기출문제 DAY4(31~40문제) (0) | 2023.08.25 |
[정보처리기사 실기] 기출문제 DAY3(21~30문제) (0) | 2023.08.23 |
[정보처리기사 실기] 기출문제 DAY2(11~20문제) (0) | 2023.08.22 |
[정보처리기사 실기] 기출문제 DAY1(1~10문제) (0) | 2023.08.21 |