@ IP주소
- 네트워킹이 가능한 장비를 식별하는 주소
- 네트워크 상에서 통신을 하기 위한 규약들 중 하나이다.
- 네트워킹을 하는 장비들에게 숫자 12개의 고유한 주소를 주어, 그 주소를 통해 서로를 인식하고 통신하도록 하는 것.
@ IPv4
- IP version 4 의 줄임말
- 범위(주소의 길이)는 32비트
- 0~255 사이의 10진수 4개를 . 구분자로 사용함
- 0.0.0.0 ~ 255.255.255.255
- 중간에 일부 번호들은 특별한 용도를 위해 예약되어 있다.
ex) 127.0.0.1은 localhost(로컬호스트) 자기자신을 가리킴
- 한정된 네트워크 자원을 효율적으로 사용하기 위해 '서브넷팅'하여 A->B->C클래스로 분할하여 사용함
!-- 서브넷팅 : 한개의 네트워크를 서브넷 마스크를 이용해 여러개의 서브넷 네트워크로 분할 하는 것
- A클래스는 하나의 네트워크에 16,777,214개나 되는 호스트를 할당할 수 있기에, 만일 그런 네트워크를 일반 가정집에 부여한다면 정말 많은 IP가 낭비되는 것이다.
- IP를 사용하는 네트워크 장치들의 수에 따라 효율적으로 사용할수 있도록 하는 방법이다.
- 네트워크가 분리되므로, 서로가 통신하기 위해서는 라우터(공유기)를 통해야 한다.
- 네트워크의 분리=> 브로드캐스트 도메인의 크기가 줄어듦=> 특정 몇 군데의 호스트에서 너무 많은 트래픽을 발생시켜 속도를 저하시키는 문제를 해결할 수 있다.
-->
@ IPv6
- IP address라는 개념이 처음 생겼을 때와 달리, 한 사람이 가지는 네트워킹 가능한 단말기의 수가 2~3개가 되어버리자 IPv4 주소의 수가 부족해졌다. 그래서 IPv6가 등장함
- 주소의 길이는 128비트
- 사용가능한 주소의 개수 = 2의 128제곱개 정도
- 16진수 8개를 사용함