서브넷 마스크, 서브넷 계산, 서브네팅, 전송속도
1. 서브넷 마스크
1. IPv4 주소 A클래스에 대한 표준 네트워크 서브넷 마스크로 옳은 것은?
- 서브넷 한다 = C클래스의 경우 256개 중 254개의 컴퓨터에다가 IP를 줄 수 있다는 말
- C클래스를 여러 군데에서 쓸 수 있도록 나누어주는 것이 서브넷, 서브네팅
- A클래스 표준 네트워크 서브넷 마스크
- A클래스: 192.168.0.1
- 192: A 클래스
- 168: B 클래스
- 0: C 클래스
- A클래스의 표준 서브넷 마스크라면 A클래스만 255, 나머지는 0
- 255.0.0.0
- Q1) B클래스의 표준 서브넷 마스크는? A1) 255.255.0.0
- Q2) C클래스의 표준 서브넷 마스크는? A2) 255.255.255.0
- A클래스: 192.168.0.1
2. 다음 중 IP주소가 B Class이고, 전체를 하나의 네트워크망으로 사용하고자 할 때 적절한 서브넷 마스크 값은?
- 즉, B 클래스의 표준 서브넷 마스크는? 255.255.0.0
3. IP address 체계의 C Class의 기본 서브넷 마스크에 해당하는 것은?
- 255.255.255.0
4. 다음 중 192.168.0.1/25가 의미하는 서브넷 마스크 값으로 알맞은 것은?
- /25: C 클래스로 나눌 경우 255.255.255 => 8bit 8bit 8bit => 24bit
- C 클래스: 이 24bit를 네트워크ID, 나머지 8bit를 Host ID로 사용함
- /25라는 말은 앞에 있는 24bit 말고, Host ID 맨 앞 1자리를 네트워크ID로 쓰자는 말!
- 이렇게 사용하게 되면 그 한 자리가 1, 0값으로 나뉘기 때문에 2개 회사에서 더 사용할 수 있음
- 나머지 8bit: 1 0 0 0 0 0 0 0 = 128 64 32 16 8 4 2 1
- 255.255.255.128
5. 아래 내용에 해당하는 서브넷 마스크 값은?
[ 203.76.25.1/26 ]
- /26: 나머지 8bit 중 맨 앞 2개를 사용하여 26개로 네트워크ID로 만들겠다
- 나머지 8bit: 1 1 0 0 0 0 0 0 = 128 64 32 16 8 4 2 1
- 128 + 64 = 192
- 255.255.255.192
- 나머지 8bit: 1 1 0 0 0 0 0 0 = 128 64 32 16 8 4 2 1
6. IPv4의 C 클래스 네트워크를 26개의 서브넷으로 나누고, 각 서브넷에는 4~5개의 호스트를 연결하려고 한다. 이러한 서브넷을 구성하기 위한 서브넷 마스크 값?
- C 클래스 네트워크를 26개의 서브넷으로 나눈다 != /26
- 26개의 회사에 나누어 주겠다는 말
- /25: 2개 회사에 나누어 줄 수 있음 why? 0 1만 사용할 수 있기 때문
- /26: 00 01 10 11 → 4개 회사에 나누어 줄 수 있음
- /27: 000 001 010 011... 2^3 → 8개 회사에 나누어 줄 수 있음
- /28: 2^4 → 16개 회사
- /29: 2^5 → 32개 회사
- 26개의 회사에 나누어 주겠다는 말
- 나머지 8bit: 1 1 1 1 1 0 0 0 = 128 64 32 16 8 4 2 1
- 128 + 64 + 32 + 16 + 8 = 248
- 255.255.255.248
7. 클래스 B주소를 가지고 서브넷 마스크 255.255.255.240으로 서브넷을 만들었을 때 나오는 서브넷의 수와 호스트의 수가 맞게 짝지어진 것?
- Keyword: B클래스, 서브넷, 호스트
- 서브넷: 몇 개 회사에 나누어 줄 것인가
- 호스트: 그 회사에서 몇 개의 컴퓨터에 IP를 할당해 줄 수 있는가
- 서브넷
- B클래스 표준 서브넷 마스크: 255.255.0.0
- 255.255.255.240 = 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 1 1 1 1 1 1 1 1
- 255.255.255.240 = 128 + 64 + 32 + 16 = 1 1 1 1 0 0 0 0
- 1의 개수: 12 → 경우의 수: 2^12 = 4096
- 호스트 수
- 255.255.255.240 = 128 + 64 + 32 + 16 = 1 1 1 1 0 0 0 0
- 0의 개수: 4 → 경우의 수: 2^4 = 16 - 2 = 14
- -2: 맨 앞에 있는 네트워크 주소와 맨 마지막 브로드캐스트 주소는 사용하지 못 함
- 0의 개수: 4 → 경우의 수: 2^4 = 16 - 2 = 14
- 255.255.255.240 = 128 + 64 + 32 + 16 = 1 1 1 1 0 0 0 0
8. B Class 네트워크에서 6개의 서브넷이 필요할 때, 가장 많은 호스트를 사용할 수 있는 서브넷 마스크 값은?
- 6개의 서브넷이 필요하다: 2^3 → 8개 회사에 나누어 줄 수 있음
- 128 + 64 + 32 = 224
- 255.255.224.0
2. 서브넷 계산
1. 192.168.1.0/24 네트워크를 FLSM 방식으로 4개의 Subnet으로 나누고 IP Subnet-zero를 적용했다. 이때 Subnetting 된 네트워크 중 4번째 네트워크의 4번째 사용 가능한 IP는 무엇인가?
- FLSM 방식: 고정으로 나눔, 중요 포인트X
- IP Subnet-zero: 0번부터 사용하겠음, 중요 포인트X
- 4개의 Subnet: 4개 회사에 나누어 주겠다는 말
- /24: 8bit 8bit 8bit까지는 못 건드리고, 나머지 8bit를 활용하여 4개의 Subnet
- 2^2 → 4개 회사에 나누어 줄 수 있음
- 128 + 64 = 192
- 그중에서도 4번째 네트워크의 4번째 사용 가능한 주소
- 1번째: 11000000 = 192 → 맨 앞 네트워크 주소는 사용 불가
- 2번째: 11000001 = 193 = 1번째
- 3번째: 11000010 = 194 = 2번째
- 4번째: 11000011 = 195 = 3번째
- 5번째: 11000100 = 196 = 4번째
- 192.168.1.196
2. 200.1.1.0/24 네트워크를 FLSM 방식을 이용하여 10개의 subnet으로 나누고 ip subnet-zero를 적용했다. 이 때 서브네팅된 네트워크 중 10번째 네트워크의 broadcast IP 주소?
- 10개의 subnet
- 2^4 → 16개 회사에 나누어 줄 수 있음
- 서브네팅된 네트워크 중 10번째 네트워크
- 1번째: 0 0 0 0
- 2번째: 0 0 0 1
- 3번째: 0 0 1 0
- 4번째: 0 0 1 1
- 5번째: 0 1 0 0
- 6번째: 0 1 0 1
- 7번째: 0 1 1 0
- 8번째: 0 1 1 1
- 9번째: 1 0 0 0
- 10번째: 1 0 0 1
- 10번째 네트워크ID의 범위
- 10010000 ~ 10011111
- 144 ~ 159
- broadcast IP 주소: 맨 끝에 있는 주소
- 159
- 10010000 ~ 10011111
- 200.1.1.159
3. 네트워크 주소가 '192.168.100.128'이며, 서브넷 마스크가 '255.255.255.192'인 네트워크가 있다. 이 네트워크에서 사용 가능한 마지막 IP 주소는 무엇인가?
- 255.255.255.192 = 마지막 8bit 중 맨 앞 2bit를 네트워크ID로 사용한 것
- 0 0 / 0 1 / 1 0 / 1 1
- 가장 작은 수는 0 0 0 0 0 0, 가장 큰 수는 1 1 1 1 1 1
- 그중에서도 128이 속한 것을 고르려면 1 0 0 0 0 0 0 0 ~ 1 0 1 1 1 1 1 1
- 이 세 번째 네트워크에서 사용 가능한 마지막 IP 주소는 무엇인가?
- 1 0 1 1 1 1 1 1 사용 불가 191
- 1 0 1 1 1 1 1 0 사용 가능 190
- 192.168.100.190
4. 다음 조건일 때 사용되는 브로드캐스트 주소로 알맞은 것은?
[ IP 주소: 192.168.3.157
서브넷 마스크 값: 255.255.255.192 ]
- 브로드캐스트 주소 = 맨 마지막
- 192가 속한 것을 찾아야 함
- 앞에 있는 2bit를 사용한다는 의미
- 0 0 / 0 1 / 1 0 / 1 1
- 157
- 1 0 0 0 0 0 0 0 ~ 1 0 1 1 1 1 1 1
- 브로드캐스트 주소 = 맨 마지막
- 128 + 32 + 16 + 4 + 2 + 1 = 191
- 192.168.3.191
5. 네트워크 관리자인 A씨는 ISP로부터 100.100.100.0/24를 할당받았다. 네트워크의 효율성을 위해 최소 6개 서브넷으로 분리하여 네트워크를 구성하되, 각 네트워크에는 최소 20대 이상의 호스트가 존재할 수 있도록 구성하고자 한다. 이때 사용해야 하는 서브넷 비트의 수는 무엇인?
- 100.100.100.0/24: C 클래스를 할당받은 것
- 최소 6개 서브넷으로 분리한다
- 나머지 8bit 중 2^3 → 8개 즉, 네트워크ID를 최소 3개를 써야 한다는 말
- 서브넷 비트의 수
- 8bit + 8bit + 8bit + 3bit = 27bit
6. 10.0.0.0 네트워크 전체에서 마스크 값으로 255.240.0.0를 사용할 경우 유효한 서브네트 ID는?
- 서브네트 ID
- 100~200까지 있다면 맨 앞이 서브네트IP, 맨 마지막이 브로드캐스트IP
- 255.240.0.0
- 240: 128 + 64 + 32 + 16 = 1 1 1 1
- 1 1 1 1 0 0 0 0 ~ 1 1 1 1 1 1 1 1: 네트워크ID
- 서브네트 ID 영역
- 1번째 서브네트 영역: 0 0 0 0 0 0 0 0 ~ 0 0 0 0 1 1 1 1: 0~15
- 2번째 서브네트 영역: 0 0 0 1 0 0 0 0 ~ 0 0 0 1 1 1 1 1: 16~31
- 3번째 서브네트 영역: 0 0 1 0 0 0 0 0 ~ 0 0 1 0 1 1 1 1: 32~47
- ...
- 유효한 서브네트ID
- 10.x.0.0
- 1번째: 10.0.0.0
- 2번째: 10.16.0.0
- 3번째: 10.32.0.0
- ...
7. IPv4 주소체계 기반의 어떤 네트워크상에서 두 컴퓨터 A, B가 각각 192.168.0.1과 192.168.0.65의 주소를 사용할 때, 이 두 컴퓨터가 서로 다른 서브넷 상에 존재하기 위해 사용해야 하는 서브넷 마스크로 가장 옳은 것?
- 192.168.0.1과 192.168.0.65
- 1bit로 둘을 구분한다고 가정하면(0 / 1)
- 0 0 0 0 0 0 0 0 ~ 0 1 1 1 1 1 1 1: 0~127 → 1과 65는 같은 범위에 들어가있음
- 1 0 0 0 0 0 0 0 ~ 1 1 1 1 1 1 1 1: 128~255
- 그러나 이 두 컴퓨터가 다른 서브넷 상에 존재해야 함
- 2bit로 둘을 구분한다고 가정하면(00 / 01 / 10 / 11)
- 00 0 0 0 0 0 0 ~ 00 1 1 1 1 1 1: 0~63 → 1번
- 01 0 0 0 0 0 0 ~ 01 1 1 1 1 1 1: 64~127 → 65번 각각 서로 다른 서브넷에 존재하게 됨
- 10
- 11
- 1bit로 둘을 구분한다고 가정하면(0 / 1)
- 서브넷 마스크
- 나머지를 다 0으로 채워주는 것이므로 11 0 0 0 0 0 0: 192
- 255.255.255.192
IP Subnet Zero
- 예전에는 1번째 네트워크, 마지막 브로드캐스트는 사용하지 않음
- 이제는 IP가 부족하니까 위 그룹을 모두 사용함(기본 적용)
- 서브넷을 나눌 때 -2를 하지 않아도 됨
- IP Subnet Zero를 적용하지 않았다라고 하면 -2
- 호스트 수는 -2 필수!
- 서브넷을 나눌 때 -2를 하지 않아도 됨
FLSM
- 동일한 크기로 나누겠다
3. 전송속도
1. 데이터 변조속도가 3600 baud이고, 쿼드비트(Quad bit)를 사용하는 경우 전송속도(bps)는?
- 3600 * 쿼드비트(4) = 14400
2. 4-PSK 변조방식에서 변조속도가 1200baud일 때 데이터 전송속도는 몇 bps인가?
- 1200 * 2 = 2400
- 4위상변조: _ | 로 +가 되어 4개의 위상이 나온 것임, 즉 구분선은 2
3. 8진 PSK 변조방식에서 변조속도가 2400baud일 때 정보신 전송속도는 몇 bps인가?
- 2400 * 3 = 7200
- 8진 위상변조: 8진수는 3개의 bit로 구하는 것임, 즉 3
4. 9600bps의 비트열을 16진 PSK로 변조하여 전송하면 변조속도는?
- 9600 / 4 = 2400
- 16진 위상변조: 16진수는 4개의 bit로 구하는 것임, 즉 4
참고 영상: 흥달쌤 정보처리 필기 특강(서브넷)
https://youtu.be/vPDQ4BpfymI?si=ynXs_cWLZZ-h5Mty