STUDY/CS

[네트워크] IP 주소 / IPv4, IPv6, 클래스 기반 할당 방식

ez1n 2023. 1. 22. 23:18

IP 주소 체계

출처 : 더북 https://thebook.io/080326

 

 

1. IPv4

시스템에서 네트워크 인터페이스를 고유하게 식별하는 32비트 길이의 번호
  • 32비트를 8비트 단위로 점을 찍어 표기
  • 주소 길이 : 32비트
  • 데이터가 정확하게 전달되는 것을 보장하지 않고, 중복된 패킷을 전달하거나 패킷의순서를 잘못 전달할 가능성이 있다.
  • 클래스 기반 할당 방식 *

 

## 클래스 기반 할당 방식

IPv4에서 아이피 주소를 할당하는 방식 (서브네팅)
  • 클래스 : 하나의 IP 주소에서 네트워크 영역과 호스트 영역을 나누는 방법
  • A, B, C, D, E 다섯 개의 클래스로 구분
  • 네트워크 주소 (앞부분) + 호스트 주소 (뒷부분)

 

출처 : 더북 https://thebook.io/080326

  • 클래스 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비트

 

규칙

 

  1. 앞에 있는 0은 생략할 수 있습니다.
  2. 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