IP 주소란, 인터넷상에 존재하는 호스트들을 구분하기 위한 32비트 주소 체계를 의미한다.
일반적으로 점이 찍힌 십진수 표현 방식(Dotted-decimal Notation)을 사용해서 IP 주소를 표현 하는데, 점에 의해 구분되는 각각의 십진수 값은 1바이트로 표현된다. 따라서 총 4 바이트를 사용하게 된다. (XXX.XXX.XXX.XXX)
4바이트 IP 주소는 네트워크 주소와 호스트 주소로 나뉘며, 주소의 형태에 따라 A, B, C, D, E 클래스로 분류할 수 있다. 참고적으로 class E는 일반적이지 않은 예약되어 있는 주소이다. 아래는 주소체계를 나타내는 그림이다.
클래스 A는 7 비트의 netid와 24 비트의 hostid로 나뉘어 있으므로 하나의 네트웍에 216개보다 많은 호스트가 존재할 때 사용할 수 있다. 클래스 B는 28~216개 사이의 중간 크기 네트웍에서 사용할 수 있으며, 클래스 C는 28 개 호스트 이하의 네트웍에서 사용할 수 있다. 그러나 상대적으로 클래스 A와 B는 할당할 수 있는 네트웍 수가 적으므로 그 주소가 고갈되어 최근에는 클래스 B 크기의 네트웍에 클래스 C를 여러 개 할당해주는 방법을 취하고 있다. 또한 현재 IP (IPv4)의 32 비트 주소 체계로는 전세계의 증가하는 호스트에 주소를 할당하기 어렵기 때문에, 128 비트의 주소체계를 쓰는 IPv6의 연구가 활발히 진행 중이다.
일반적으로 점이 찍힌 십진수 표현 방식(Dotted-decimal Notation)을 사용해서 IP 주소를 표현 하는데, 점에 의해 구분되는 각각의 십진수 값은 1바이트로 표현된다. 따라서 총 4 바이트를 사용하게 된다. (XXX.XXX.XXX.XXX)
4바이트 IP 주소는 네트워크 주소와 호스트 주소로 나뉘며, 주소의 형태에 따라 A, B, C, D, E 클래스로 분류할 수 있다. 참고적으로 class E는 일반적이지 않은 예약되어 있는 주소이다. 아래는 주소체계를 나타내는 그림이다.
클래스 A는 7 비트의 netid와 24 비트의 hostid로 나뉘어 있으므로 하나의 네트웍에 216개보다 많은 호스트가 존재할 때 사용할 수 있다. 클래스 B는 28~216개 사이의 중간 크기 네트웍에서 사용할 수 있으며, 클래스 C는 28 개 호스트 이하의 네트웍에서 사용할 수 있다. 그러나 상대적으로 클래스 A와 B는 할당할 수 있는 네트웍 수가 적으므로 그 주소가 고갈되어 최근에는 클래스 B 크기의 네트웍에 클래스 C를 여러 개 할당해주는 방법을 취하고 있다. 또한 현재 IP (IPv4)의 32 비트 주소 체계로는 전세계의 증가하는 호스트에 주소를 할당하기 어렵기 때문에, 128 비트의 주소체계를 쓰는 IPv6의 연구가 활발히 진행 중이다.
'Study > TCP/IP' 카테고리의 다른 글
주소 정보의 표현 (0) | 2008.02.16 |
---|---|
Port란, (0) | 2008.02.16 |
소켓의 생성과 프로토콜의 설정 (0) | 2008.02.16 |
파일 조작하기 (0) | 2008.02.16 |
네트워크 프로그래밍의 이해 (0) | 2008.02.16 |