네트워크

IP 주소와 서브넷마스크에 대해 알아보겠습니다.

forward error correction Circle 2024. 2. 9. 09:48
반응형

Ⅰ. IP 주소 란?

IP 주소(Internet Protocol Address)는 컴퓨터 네트워크에서 각 장치를 식별하는 데 사용되는 고유한 숫자입니다. IP 주소는 TCP/IP 프로토콜을 사용하는 네트워크에서 데이터 패킷을 라우팅하는 데 사용되며, 인터넷에서 통신하는 데 필요한 핵심 구성 요소 중 하나입니다.

 

1) IPv4와 IPv6
   ⅰ) IPv4 (Internet Protocol version 4):
         가장 널리 사용되는 IP 주소 형식입니다. 32비트 주소로 표현되며, 보통 네 개의 8비트 숫자로 나뉘어 표현됩니다.
         ex) 192.168.0.1
    ⅱ) IPv6 (Internet Protocol version 6):
          IPv4의 주소 고갈 문제를 해결하기 위해 도입된 새로운 IP 주소 형식입니다.
          128비트 주소로 표현되며, 16진수로 나뉘어 표현됩니다.
         ex) 2001:0db8:85a3:0000:0000:8a2e:0370:7334

 

Ⅱ. IP 주소의 구성 요소

1) 네트워크 부분(Network Portion)
 IP 주소의 일부는 해당 네트워크를 식별하는 데 사용됩니다. 네트워크 장비들은 이 부분을 통해 서로 통신할 수 있습니다.
2) 호스트 부분(Host Portion)
IP 주소의 나머지 부분은 해당 네트워크의 특정 장치를 식별하는 데 사용됩니다. 호스트는 해당 네트워크 내에서 고유한 주소를 가지고 있습니다.

 

Ⅲ. 서브넷 마스크(Subnet Mask) 란 ?

서브넷 마스크(subnet mask)는 IP 주소를 논리적으로 나누는 데 사용되는 32비트 숫자입니다. IP 주소는 네트워크 부분과 호스트 부분으로 나뉘며, 서브넷 마스크는 각 부분을 구별하기 위해 사용됩니다. 서브넷 마스크의 각 비트는 해당 IP 주소의 네트워크 부분을 나타내는데, "1"로 설정된 비트는 네트워크 부분을 나타내고 "0"으로 설정된 비트는 호스트 부분을 나타냅니다.

예를 들어, IPv4 주소인 192.168.1.100을 살펴보겠습니다. 일반적으로 이 주소는 32비트로 표현됩니다. 서브넷 마스크가 255.255.255.0으로 설정된 경우, 이는 이진수로 11111111.11111111.11111111.00000000입니다.

이 경우, IP 주소와 서브넷 마스크를 AND 연산하여 네트워크 주소를 계산할 수 있습니다. 이 연산을 수행하면 다음과 같이 됩니다:

IP 주소:    11000000.10101000.00000001.01100100
서브넷 마스크: 11111111.11111111.11111111.00000000
AND 연산 결과: 11000000.10101000.00000001.00000000 (192.168.1.0)


위의 결과는 네트워크 부분인 192.168.1을 나타냅니다. 이는 해당 네트워크의 모든 장치들이 같은 네트워크에 속한다는 것을 의미합니다. 호스트 부분인 .100은 해당 네트워크에 속한 특정 장치를 식별하는 데 사용됩니다.

서브넷 마스크를 조정하면 IP 주소를 더 작은 서브넷으로 나누거나 더 큰 서브넷으로 합칠 수 있습니다. 더 작은 서브넷 마스크를 사용하면 더 많은 서브넷을 생성할 수 있으며, 더 큰 서브넷 마스크를 사용하면 더 많은 호스트를 수용할 수 있습니다.

 

Ⅳ. 서브넷 마스크를 나누는 이유

 서브넷 마스크를 사용하여 IP 주소를 서브넷(Subnet)으로 나누는 이유는 네트워크를 더 작은 단위로 분할하고 관리하기 위함이고, 아래 5가지의 이유를 들 수 있습니다.

 

1) 네트워크 분할
 대규모 네트워크를 작은 서브넷으로 나누면 네트워크 관리가 더 용이해집니다. 각 서브넷은 별도의 네트워크로 간주되며, 각각에 대한 독립적인 네트워크 관리가 가능합니다. 이로써 네트워크 트래픽이 분산되어 네트워크 성능이 향상될 수 있습니다.
2) 보안 강화
 서브넷을 통해 네트워크를 분할하면 각 서브넷 간에 더 강력한 보안을 적용할 수 있습니다. 서브넷 간의 트래픽이 분리되므로 네트워크 공격이나 잠재적인 보안 위협을 제한할 수 있습니다.
3) 네트워크 관리
 서브넷을 사용하면 네트워크 리소스를 효율적으로 관리할 수 있습니다. 각 서브넷은 자체적인 IP 주소 범위와 서브넷 마스크를 가지고 있으며, 이를 통해 IP 주소를 할당하고 네트워크를 구성하는 것이 용이해집니다.
4) 네트워크 트래픽 제어
 서브넷을 사용하면 네트워크 트래픽을 제어할 수 있습니다. 특정 서브넷에 대한 트래픽을 분석하고 관리함으로써 네트워크 성능을 최적화할 수 있습니다.
5) 스케일링
 서브넷을 통해 네트워크를 쉽게 확장할 수 있습니다. 새로운 서브넷을 추가하고 기존 서브넷을 조정하여 네트워크 요구 사항에 맞게 조정할 수 있습니다.

 

 

반응형