IP 주소는 네트워크에 연결된 각 장치에 할당된 고유한 숫자 식별자로, 장치가 효과적으로 통신할 수 있도록 해줍니다. 디바이스의 도로명 주소라고 생각하면 디바이스가 서로 통신할 수 있게 해줍니다.
IPv4 주소란 무엇인가요?
IPv4 주소는 네트워크에 연결된 장치에 할당된 32비트 숫자 레이블입니다. 네트워크에서 디바이스를 식별하는 데 도움이 되는 고유 ID라고 생각하면 됩니다. IPv4 주소는 일반적으로 192.168.1.10
과 같이 점으로 구분된 10진수 4자리로 작성됩니다.
IPv4 주소의 구성 요소
- Network ID: 이 부분은 디바이스가 속한 특정 네트워크를 지정합니다.
- Host ID: 네트워크 내의 특정 디바이스를 식별합니다.
예를 들어 설명해 드리겠습니다.
IP Address: 192.168.1.10
, 이 IP 주소에서 Network ID와 Host ID는 다음과 같습니다.
- Network ID: 192.168.1
- Host ID: 10
즉, 기본적으로 장치가 네트워크 192.168.1.0
의 일부이며 장치 번호는 10
입니다.
IPv4 주소 클래스
IPv4 주소는 다양한 크기의 네트워크에 맞게 설계된 여러 클래스로 나뉩니다.
1. Class A
- 매우 큰 규모의 네트워크(예: 대규모 조직)에 적합합니다.
- 첫 번째 octet(첫 번째 숫자)은 네트워크를 나타냅니다.
- 예:
10.0.0.0
2. Class B
- 중간 규모의 네트워크(예: 대학)의 경우.
- 처음 두 octet은 네트워크를 나타냅니다.
- 예:
172.16.0.0
3 Class C
- 소규모 네트워크(예: 소규모 기업)의 경우.
- 처음 세 octet은 네트워크를 나타냅니다.
- 예:
192.168.0.0
Class D
- 멀티캐스트 그룹을 위해 예약되어 있으며, 한 번에 여러 대상에 데이터를 전송하는 데 사용됩니다.
- 범위: 224.0.0.0 ~ 239.255.255.255
Class E
- 실험용으로 예약되어 있습니다.
- 범위: 240.0.0.0 ~ 255.255.255.255
사설(Private) 및 공인(Public) IPv4 주소
IPv4 주소에는 두 가지 유형이 있습니다.
사설 IP 주소
로컬 네트워크 내에서 사용되며 인터넷에서 직접 액세스할 수 없습니다.
- Class A: 10.0.0.0 ~ 10.255.255.255
- Class B: 172.16.0.0 ~ 172.31.255.255
- Class C: 192.168.0.0 ~ 192.168.255.255
공인 IP 주소
인터넷을 통한 통신을 위해 전 세계적으로 고유하며 인터넷주소관리기관(IANA)에서 할당하는 주소입니다.
IPv6 주소란 무엇인가요?
인터넷에 연결된 디바이스의 수가 증가함에 따라 IPv4 주소가 부족해지기 시작했습니다. 그래서 IPv6가 개발되었습니다. 128비트 시스템을 사용하므로 더 많은 주소를 사용할 수 있습니다.
IPv6 주소는 IPv4 주소와 다르게 생겼습니다. 다음과 같이 콜론으로 구분된 16진수 4자리로 구성된 8그룹으로 작성됩니다:
Example: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
주소를 단순화하기 위해 선행 0은 생략하고 연속되는 0 그룹은 다음과 같이 이중 콜론(::)으로 대체할 수 있습니다:
Example: 2001:db8:85a3::8a2e:370:7334
IPv6 주소 유형
- Unicast: IPv4 주소와 마찬가지로 단일 장치를 식별합니다.
- Multicast: 한 번에 여러 장치에 데이터를 전송하는 데 사용됩니다.
- Anycast: 여러 디바이스 그룹에서 가장 가까운 디바이스로 데이터를 전송합니다.
서브넷팅(Subnetting): 네트워크 구성
서브넷팅은 대규모 네트워크를 더 작고 관리하기 쉬운 하위 네트워크 또는 서브넷(Subnet)으로 나누는 프로세스입니다. 이를 통해 네트워크 효율성과 보안이 향상됩니다.
왜 서브넷인가?
- 효율적인 IP 사용: 필요하지 않은 네트워크에서 IP 주소 낭비 방지
- 성능 향상: 네트워크 혼잡 감소
- 보안 강화: 네트워크 세그먼트 분리
- 더 쉬운 관리: 소규모 네트워크는 관리 및 문제 해결이 더 간단합니다.
서브넷팅 작동 방식
서브넷 설정에는 IP 주소와 관련 서브넷 마스크(subnet mask)를 수정하는 작업이 포함됩니다. 서브넷 마스크는 IP 주소의 어느 부분이 네트워크에 속하고 어느 부분이 호스트에 속하는지를 식별하는 32비트 숫자입니다.
서브넷 설정의 예
네트워크 192.168.1.0/24를 두 개의 동일한 서브넷으로 서브넷화해 보겠습니다.
- 원래 서브넷 마스크: 255.255.255.0 (/24)
- 새 서브넷 마스크: 255.255.255.128 (/25)
이렇게 하면 두 개의 서브넷이 생성됩니다.
- Subnet 1: 192.168.1.0-192.168.1.127
- Subnet 2: 192.168.1.128-192.168.1.255
이제 각 서브넷은 최대 126개의 디바이스(2⁷ - 2, 네트워크 및 브로드캐스트 주소의 경우 2를 빼기)를 호스팅할 수 있습니다.
'IT > Information' 카테고리의 다른 글
Backend for Frontend (BFF) Architecture (2) | 2024.10.24 |
---|---|
[CORS] 간단하게 설명하기 (0) | 2024.10.22 |
꼭 사용해봐야 할 11가지 VS Code 테마 (0) | 2024.09.24 |
HTTP Status Code 초보자 가이드 (0) | 2024.08.07 |
API 디자인: 기초부터 모범 사례까지 (0) | 2024.07.24 |
IT 기술과 개발 내용을 포스팅하는 블로그
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!