오늘은 IP 주소에 대해 알아보자.
0. IP 주소가뭘까
인터넷에서 파일을 다운로드 하거나 웹 페이지를 로드하는 등 인터넷과 관련된 모든 작업을 수행하려면 내 컴퓨터에 주소가 있어야 다른 컴퓨터에서 내 컴퓨터를 찾아서 내가 요청하는 특정 파일이나 웹 페이지를 전달할 수 있다. 이 주소를 IP 주소, 또는 인터넷 프로토콜 주소라고 한다.
인터넷 통신을 편지를 보내는 것에 비유할 수 있다. 누군가에게 편지를 보내고 싶다면, 그 사람의 주소를 알아야한다. 마찬가지로, 인터넷 통신을 하려면 상대방의 주소를 알아야한다. 그래야 다른 사람의 컴퓨터에 정보를 전달하는 혼란 없이 정상적으로 통신할 수 있다.
1. IP 주소의 작동
IP 주소의 작동 방식은 어떤 규칙을 사용하여 연결된 장치에 데이터나 파일을 쉽게 보내고 받을 수 있다. 여기에는 여러 단계가 있다.
- 사용자의 기기는 인터넷 서비스 제공자(ISP)에게 직접 요청하여 웹에 접속할 수 있는 권한을 받는다.
- 주어진 범위 안에서 IP 주소를 할당받는다.
- 사용자의 인터넷 활동은 서비스 제공자를 통해 전달되고, 서비스 제공자는 IP 주소를 사용하여 돌려준다.
- IP 주소는 변경될 수 있다.
- 지역을 벗어나면 IP 주소는 따라오지 않는다. 다른 네트워크에 연결되면 IP 주소도 달라진다.
2. IP 주소의 종류
IP 주소에는 두 가지 유형이 있다.
IPv4
인터넷 프로토콜 4버전. 점으로 구분된 4개의 숫자로 표현한다. 각 숫자는 8비트로 0~255의 값을 가진다. 따라서 IPv4는 약 43억개의 장치에 할당될 수 있다.
약 43억개에 달하는 IPv4주소를 아무런 계획 없이 관리하는 것은 거의 불가능하다. 주소의 관리와 할당을 보다 쉽게 하기 위해 IP주소는 숫자 순으로 구성되고 5가지 클래스로 나뉜다.
IP클래스 | 주소 범위 | 최대 네트워크 수 |
클래스 A | 1-126 | 126(2^7 -2) |
클래스 B | 128-191 | 16384 |
클래스 C | 192-223 | 2097152 |
클래스 D | 224-239 | 멀티태스킹에 예약됨 |
클래스 E | 240-254 | 연구 개발을 위해 예약됨 |
그 외에도 몇몇 특별한 경우가 있다.
0.0.0.0은 라우팅이 불가능한 주소로, 유효하지 않거나 적용할 수 없는 최종 사용자 주소를 나타낸다.
루프백 주소는 127.0.0.0에서 시작하여 127.255.255.255에서 끝나는 IP주소이다. 루프백 주소는 IP 도메인 시스템에 내장되어 있어 장치가 데이터 패킷을 송수신 할 수 있게 한다. 127.0.0.1은 로컬 호스트이다.
IPv6
IPv4는 약 43억개의 기기에 할당 될 수 있지만, 세상에는 인터넷에 연결할 기기가 훨씬 더 많다. 그래서 이를 해결하기 위해 128비트 IP주소인 IPv6로 바뀌고 있다. IPv6 주소는 콜론(:)으로 구분되는 8개의 16진수 숫자 그룹으로 표현된다. 따라서 IPv6 주소는 총 2^128개의 기기에 고유한 주소를 할당할 수 있으며, 이는 실제로 다가올 미래 세대에게 충분한 양이다.
3. IP 주소의 분류
공용 IP(public IP)
공개적으로 사용할 수 있으며, 네트워크 공급자가 라우터에 할당하며 장치에 다시 나누어진다. 공용 IP 주소는 다시 두가지 유형으로 나뉜다.
- 동적 IP 주소(Dynamic IP address): 장치를 인터넷에 연결하면 인터넷 서비스 제공자(ISP)가 사용 가능한 IP 주소 범위 안에서 IP 주소를 할당한다. 다음에 같은 기기로 다시 인터넷에 연결하려 하면 제공자가 다른 IP 주소를 제공한다.
- 정적 IP 주소(Static IP address): 정적 주소는 절대 변경되지 않는다. DNS 서버에서 사용한다. 정적 주소는 사용자가 어느 대륙, 어느 국가, 어느 도시, 어느 인터넷 서비스 제공자에 연결되어 있는지와 같은 정보를 제공하기 때문에, 주소를 추적하기 쉽다.
개인 IP(Private IP)
인터넷으로 라우팅되지 않는 장치의 내부 주소이며, 데이터 교환이 이루어질 수 없다.
공유 IP(Shared IP)
많은 웹사이트들이 트래픽이 크기 않고 제어가 가능한 공유 IP 주소를 사용하고, 비용 효율적으로 만들기 위해 다른 비슷한 웹사이트에게 임대할 수 있다.
전용 IP(Dedicated IP)
전용 IP 주소는 단일 회사 또는 개인이 사용하는 주소로, 공유 IP 주소와는 다르게 SSL(Secure Sockets Layer)인증서를 사용하는 이점이 있다.
'일기' 카테고리의 다른 글
Classless Inter Domain Routing(CIDR) (0) | 2024.12.15 |
---|---|
Classful IP Addressing (0) | 2024.12.14 |
OSI 3계층: 네트워크 계층 (0) | 2024.12.13 |
(JavaScript) 햄버거 만들기 (0) | 2024.12.13 |
OSI 2계층 : 데이터 링크 계층 (0) | 2024.12.12 |