IPv4 (0.0.0.0)
32bit의 값을 가집니다. 8비트씩 끊어 0~255의 10진수 숫자로 표기 됩니다.
최대 2의 32제곱, 약 43억개의 주소를 부여할 수 있습니다.
이전 Class-B(128.0.0.0 ~ 191.255.255.255)의 주소를 할당했습니다만 인터넷의 IP주소 소모가 빨라져
현재는 CIDR(사이더) 방식으로 할당하고있습니다.
CIDR 방식은 192.168.0.0/16 처럼 뒷쪽의 /16 을 함께 표기합니다. IPv6도 사이더로 표기 할 수 있습니다.
뒤쪽의 /16 은 (192.168)이 접두어라는 것을 의미하며, 이 표기가 나타내는 주소 범위는 192.168.0.0~192.168.255.255로
총 65536개 주소를 의미합니다.
IP 주소 클래스 (A, B, C- Class/ D, E Class 는 연구, 멀티캐스트용)
하나의 IP주소에서 네트워크 영역과 호스트 영역을 나누는 방법입니다.
하나의 네트워크 안의 IP들은 네트워크 영역은 같아야하며, 호스트 IP는 서로 달라야 통신이 가능합니다.
예를 들어 203.240.100.1의
203.240.100 = 네트워크 영역
1 = 호스트 IP 입니다.
이는 C클래스의 IP주소이기 때문에 파악 할 수 있습니다.
A클래스
가장 많은 호스트를 갖고있는 클래스 입니다.
32자리 2진수 표현시 제일 앞자리가 항상 0 입니다.
0xxx xxxx. xxxx xxxx. xxxx xxxx. xxxx xxxx 입니다.
A 클래스의 IP 범위는
0000 0000. 0000 0000. 0000 0000. 0000 0000 ~ 0111 1111. 1111 1111. 1111 1111. 1111 1111
십진수 0.0.0.0 ~ 127.255.255.255 입니다.
A클래스의 첫 옥텟은 네트워크 부분, 나머지는 호스트 부분을 나타냅니다.
1~126으로 시작하는 네트워크는 A 클래스라고 생각하면 됩니다.
B 클래스
IP범위는 128.0.0.0 ~ 191.255.255.255
C클래스
IP범위는 192.0.0.0 ~ 223.255.255.255
예시)
11.4.3.2
A 클래스
네트워크 : 11.0.0.0
호스트 부분 : 4.3.2
133.14.10.6
B 클래스
네트워크 : 133.14
호스트 부분 : 10.6
202.11.1.1
C 클래스
네트워크 : 202.11.1
호스트 부분 : 1
192.13.244.2
C 클래스
네트워크 : 192.13.244
호스트 부분 : 1
IPv6 (0220:0001:0248:1893:25c8:1946:2606)
128bit의 값을 가집니다. 4자리수의 16진수 숫자 8개로 표기하며 :(콜론)으로 구분합니다.
IPv4 주소의 고갈에 대비해 차기 주소 체계로 고안되었습니다.
표기 16진수 4자리는 000부터 ffff 까지 8개의 필드로 표현합니다.
필드 전체가 0000인 필드가 연속되어 있는 경우 그 연속된 필드를 통째로 생략할 수 있습니다.
예) 2606:2800:0000:0000:0000:0000:25c8:1946의 경우
2606:2800:::::25c8:1946으로 생략 할 수 있습니다.
만일 2606:2800:::::25c8:1946 에서 연결된 0 외에 다른 부분에도 0이 있을 경우 명시해줍니다.
1111:0000:0000:0000:2222:0000:0000:3333 -> 1111::2222:0:0:3333
한번에 이어진 부분을 :::: 으로 생략한 것 외에는 외따로 떨어져있는 0000들은 0 하나를 표기해야 읽기 쉽기 때문입니다.
0220:0001:0248:1893:25c8:1946:2606 에서 제일 높은 자릿수의 0은 생략 가능합니다.
예) 220:1:248:1893:25c8:1946:2606
공부하며 필요한 부분을 기록하는 블로그입니다.
틀린 부분, 보완이 필요한 부분이 있다면 알려주시면 감사하겠습니다!
'CS' 카테고리의 다른 글
객체지향 5원칙/SOLID (5) | 2024.09.25 |
---|---|
[Network/IP] CIDR 표기법, 서브넷팅 계산 방법 (4) | 2024.09.11 |
[SW 설계] UI/UX, UI 설계 원칙, UI 품질 요구사항 (0) | 2024.08.26 |
IPC(프로세스 간 통신 Inter-process Communication) : 메시지 큐 (Message Queue), 공유 메모리, 세마포어(Semaphore) (0) | 2024.08.22 |
[BCP 비즈니스 연속성 계획] RPO & RTO, 재해 복구 단계 (0) | 2024.08.19 |