IP 주소 ( Internet Protocol Address ) 란 ?
인터넷에 연결되어 있는 모든 장치들(컴퓨터, 서버 장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소
네트워크 상에서 다른 PC에 접속하기 위해선, 그 PC를 가리키는 주소를 알아야합니다.
네트워크에 연결된 특정 PC의 주소를 나타내는 체계를 바로 IP 주소라고 합니다.
IP 는 IPv4 와 IPv6 두 가지로 나뉘며 일반적으로 IPv4를 많이 사용합니다.
그 이유는 아래에서 설명하겠습니다.
IPv4 ( Internet Protocol version 4 )
0~255 까지의 숫자로 주소는 32bit 주소 체계로, 8비트씩 4자리 이루어진 000.000.000.000 형태로
2^32 승, 대략 43억개의 IP를 사용할 수 있습니다. ( EX : 202.30.64.22 )
중요 IP주소
localhost, 127.0.0.1 : 현재 사용 중인 로컬 PC를 지칭
0.0.0.0, 255.255.255.255 : broadcast address
로컬 네트워크에 접속된 모든 장치와 소통하는 주소.
서버에서 접근 가능 IP 주소를 broadcast address 로 지정하면, 모든 기기에서 서버에 접근가능
하지만 요즘 시대엔 노트북도 사용하고 휴대폰도 사용하고 태블릿도 사용하고 한 명의 여러개의 IP를 사용하기도하고,
전 세계 인구수는 79억 명인데 한 사람당 1개의 ip를 가진다 해도 턱없이 부족합니다.
그래서 여러 대안이 나왔는데 다음과 같은 대안들이 있습니다.
1. Class
2. 서브넷마스크
3. 사설 IP와 공인 IP
4. IPv6
1, 2, 3 번은 다음 포스팅에 적기로 하고 IPv6에 대해 설명해보자합니다.
IPv6
" IP 주소 부족으로 생긴 새로운 주소체계 "
128크기로 확장되어, 16비트씩 8자리로 이어진 형태로, 각 자리는 콜론( : ) 으로 구분.
2^128승, 약 3.4*10^38개 IP를 가질 수 있습니다.
이 수가 얼마나 많은지 감이 안오겠지만 숫자로 표현하면
"340,000,000,000,000,000,000,000,000,000,000,000,000 개" 로 읽기 조차 힘듭니다.
따라서 IPv6 체계가 도입되면 기존의 컴퓨터, 모바일 기기 등은 물론 가전/전자기기에도 모두 IP 주소를 할당할 수 있으며,
스마트폰으로 보일러를 조종하거나 형광등을 켜고 끌 수 있으며, 세탁기를 외부에서 작동시킬 수 있는 진정한 ‘홈 네트워크’ 환경을 조성할 수 있고,
제품뿐 아니라 그 안에 들어가는 부품에도 IP 주소를 할당할 수 있다고 합니다.
근데 왜 IPv6를 사용하지 않는가 ?
IPv6가 IPv4보다 네트워크 속도, 보안적인 부분뿐만 아니라 여러 면에서 뛰어나지만
아직 주소체계를 IPv6로 바꾸지 않은 이유는,
IPv4를 사용하는 웹사이트가 많아 이 많은 웹사이트들이 IPv6로 주소 변경하기에는 무리가 있어
기존의 주소체계를 변경하는데 비용이 많이 들어 아직 완전히 상용화가 힘들다고 합니다.
IPv4와 IPv6 특징 간단 비교
IPv4 | IPv6 | |
주소 길이 | 32 비트 | 128 비트 |
표시 방법 | 8비트 씩 4부분으로 10진수로 표시 | 16비트씩 8부분으로 16진수로 표시 |
주소 갯수 | 약 43억 개 | 약 43억 * 43억 *43억 *43억 개 |
품질제어 | 지원 수단 없음 | 등급별, 서비스별로 패킷을 구분할수 있어 품질 보장이 용이하다. |
보안기능 | IPsec 프로토콜 별도 설치 | 확장기능에서 기본으로 제공 |
플러그 앤드 플레이 | 지원 수단 없음 | 지원 수단 있음 |
모바일 IP | 상당히 곤란하다. | 용이하다. |
웹캐스팅 | 곤란하다. | 용이하다. |
'◼ CS 기초 지식 > [네트워크]' 카테고리의 다른 글
HTTP와 HTTPS의 개념 및 차이점에 대해 알아보자. (2) | 2022.09.22 |
---|---|
URI와 URL 비슷해보이는데 차이점이 뭘까? ( 완벽 정리 ) (2) | 2022.09.22 |
TCP와 UDP란? 왜 사용하는지 알아보자 (0) | 2022.09.21 |
[네트워크] Class란 ? CIDR 란 ? 차이점 및 개념을 쉽게 이해해보자 (feat.서브넷팅, 슈퍼넷팅) (3) | 2022.09.20 |
OSI 7 계층(OSI 7 LAYER)이란 ? 개념 및 각 계층 역할구조 까지 쉽고 간단하게 알아보자. (1) | 2022.09.18 |