728x90
정보처리산업기사를 준비하면서 IP 주소 문제가 나왔을 때, 자꾸 헷갈려서 공부하면서 정리한 내용입니다.
구구절절 설명하는 것보다 예제를 통해 하나씩 차근차근 풀어보겠습니다.
예제
- IP 주소: 192.168.100.75
- 서브넷 마스크: 255.255.255.224
Step 1. IP 주소를 비트(2진수)로 변환
IP 주소는 8비트씩, 총 4개 옥텟으로 구성되어 있습니다.
각 자리의 값은 다음과 같습니다:
자리: 128 64 32 16 8 4 2 1
비트: 1 1 1 1 1 1 1 1 → 최대값 255
Tip: 큰 수부터 차례로 빼면서 0이 될 때까지 진행하면 2진수로 쉽게 변환 가능합니다.
192 →
192 - 128 = 64
64 - 64 = 0
→ 128, 64 사용 → 11000000
168 →
168 - 128 = 40
40 - 32 = 8
8 - 8 = 0
→ 128, 32, 8 사용 → 10101000
100 →
100 - 64 = 36
36 - 32 = 4
4 - 4 = 0
→ 64, 32, 4 사용 → 01100100
75 →
75 - 64 = 11
11 - 8 = 3
3 - 2 = 1
1 - 1 = 0
→ 64, 8, 2, 1 사용 → 01001011
결과
192.168.100.75 = 11000000.10101000.01100100.01001011
Step 2. 서브넷 마스크 비트 변환
서브넷 마스크: 255.255.255.224
- 255 → 11111111 (8개의 1)
- 224 →
224 - 128 = 96
96 - 64 = 32
32 - 32 = 0
→ 128, 64, 32 → 11100000
결과
255.255.255.224 = 11111111.11111111.11111111.11100000
Step 3. 네트워크 주소 계산 (AND 연산)
AND 연산은 둘 다 1일 때만 1이 되는 연산입니다.
IP 주소: 11000000.10101000.01100100.01001011
서브넷 마스크: 11111111.11111111.11111111.11100000
--------------------------------------------------
AND 결과: 11000000.10101000.01100100.01000000
→ 네트워크 주소 =192.168.100.64
Step 4. 브로드캐스트 주소 계산
서브넷 마스크 비트 주소를 1 -> 0, 0 -> 1로 반전을 시켜줍니다.
서브넷 마스크: 11111111.11111111.11111111.11100000
반전된 값: 00000000.00000000.00000000.00011111
그리고 네트워크 주소 비트와 OR 연산을 해줍니다
네트워크 주소: 11000000.10101000.01100100.01000000
반전 마스크: 00000000.00000000.00000000.00011111
---------------------------------------------------
OR 결과: 11000000.10101000.01100100.01011111
→ 브로드캐스트 주소 = 192.168.100.95
728x90
'네트워크' 카테고리의 다른 글
[네트워크] 경로 제어 프로토콜(Rounting Protocol) (1) | 2025.02.01 |
---|---|
[네트워크] 포트(Port) (2) | 2024.11.29 |
[네트워크] 웹 서버, 웹 어플리케이션 서버(WAS) (0) | 2024.11.21 |
[네트워크] ICMP (0) | 2024.11.20 |
[네트워크] ARP( Address Resolution Protocol ) (0) | 2024.11.15 |