Ⅰ. 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) 스케일링
서브넷을 통해 네트워크를 쉽게 확장할 수 있습니다. 새로운 서브넷을 추가하고 기존 서브넷을 조정하여 네트워크 요구 사항에 맞게 조정할 수 있습니다.
'네트워크' 카테고리의 다른 글
네트워크 에러제어 방법에 대해 알아보도록 하겠습니다. (0) | 2024.02.15 |
---|---|
네트워크 장비인 스위치(Swtich)에 대해 알아보겠습니다. (0) | 2024.02.10 |
RADIUS 에 대해 알아보도록 하겠습니다. (0) | 2023.09.18 |
네트워크 인터페이스를 병합하거나 "bonding" 할 때 사용되는 ifenslave에 대해 알아보겠습니다. (0) | 2023.09.06 |
티밍(Timing)"과 "본딩(Bonding)" (0) | 2023.08.17 |