IP 주소 체계
1. IPv4
시스템에서 네트워크 인터페이스를 고유하게 식별하는 32비트 길이의 번호
- 32비트를 8비트 단위로 점을 찍어 표기
- 주소 길이 : 32비트
- 데이터가 정확하게 전달되는 것을 보장하지 않고, 중복된 패킷을 전달하거나 패킷의순서를 잘못 전달할 가능성이 있다.
- 클래스 기반 할당 방식 *
## 클래스 기반 할당 방식
IPv4에서 아이피 주소를 할당하는 방식 (서브네팅)
- 클래스 : 하나의 IP 주소에서 네트워크 영역과 호스트 영역을 나누는 방법
- A, B, C, D, E 다섯 개의 클래스로 구분
- 네트워크 주소 (앞부분) + 호스트 주소 (뒷부분)
- 클래스 A, B, C : 일대일 통신
- 클래스 D : 멀티캐스트 통신
- 클래스 E : 예비용 / 연구용
💡 예시
10.3.4.3 ⇒ 클래스 A, 네트워크 : 10.0.0.0, 호스트 : 3.4.3
132.12.11.4 ⇒ 클래스 B, 네트워크 : 132.12.0.0, 호스트 : 11.4
203.10.1.1 ⇒ 클래스 C, 네트워크 : 203.10.1.0, 호스트 : 1
단점 : IP 낭비 (IP 주소를 효율적으로 사용할수 없음) ⇒ 이를 해소하기 위해 IPv6, NAT 등이 제안됨
2. IPv6
기존 32비트의 IPv4의 주소 고갈 문제를 해결하기 위해 제안된 새로운 128비트 체계의 무제한 인터넷 프로토콜주소
- 16비트 단위로 16진수로 콜론(:)을 찍어 표기
- 주소 길이 : 128비트
규칙
- 앞에 있는 0은 생략할 수 있습니다.
- 0의 연속된 묶음은 콜론(:)으로 생략할 수 있습니다. (2회 이상 불가)
💡 모두 같은 주소를 나타냅니다.
2001:0DB8:0000:0000:0000:0000:1428:57ab
2001:0DB8:0000:0000:0000::1428:57ab
2001:0DB8:0:0:0:0:1428:57ab
2001:0DB8:0::0:1428:57ab
2001:0DB8::1428:57ab
'STUDY > CS' 카테고리의 다른 글
[운영체제] 운영체제와 컴퓨터 (0) | 2023.02.04 |
---|---|
[네트워크] TCP vs UDP 차이점 / 가상회선 패킷 교환 방식, 데이터그램 패킷 교환 방식 (0) | 2023.01.21 |
[네트워크] TCP/IP 4계층 (0) | 2023.01.21 |
[네트워크] 네트워크 토폴로지 (Network Topology) / 네트워크 분류 (2) | 2023.01.20 |
[디자인 패턴] 옵서버 패턴 (Observer Pattern) / 자바스크립트, 프록시 객체 (2) | 2023.01.10 |