본문 바로가기

네트워크

[네트워크] IP주소와 서브넷 마스크로 네트워크 주소와 브로드캐스트 주소 알기

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