잡학
IP(Internet Protocol)란 무엇인가?
d-e-v-j
2024. 8. 6. 22:01
반응형
아마도 IP를 못 들어본 사람은 없을 것이다 . IP(Internet Protocol)는 네트워크 상의 각 장치에 고유한 주소를 부여하고, 이 주소를 통해 데이터를 목적지까지 전달한다. 이번 글에서는 IP 주소의 개념, 종류, 할당 방식, IP 프로토콜의 역할과 동작 과정에 대해 알아보자.
IP 주소란?
IP 주소는 네트워크 상에서 장치를 식별하기 위한 고유한 숫자 주소이다. 두 가지 주요 버전이 있습니다:
IPv4 (Internet Protocol version 4)
- IPv4 주소는 32비트 길이로, 4개의 8비트 숫자로 구성.
- 각 숫자는 0에서 255 사이의 값을 가지며, 점으로 구분.
- 예: 192.168.1.1
- 약 43억 개의 고유 주소를 제공하지만, 인터넷 장치의 급격한 증가로 주소 부족 문제가 발생.
IPv6 (Internet Protocol version 6)
- IPv6 주소는 128비트 길이로, 8개의 16비트 숫자로 구성.
- 각 숫자는 16진수로 표기되며, 콜론으로 구분.
- 예: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
- 거의 무한대에 가까운 주소 공간을 제공하여 IPv4의 주소 부족 문제를 해결.
IP 주소의 종류
하지만 IP 주소는 하나만 쓰는게 아니다. IP 주소는 공인 IP 주소와 사설 IP 주소로 나뉜다.
공인 IP 주소 (Public IP Address)
- 인터넷 상에서 고유하게 할당된 주소로, 전 세계 어디서든 유일.
- ISP(Internet Service Provider)에서 할당하며, 인터넷에서 직접 접근이 가능.
- 외부에서 타사에 접속하거나 API 통신을 해야 될 땐 공인 IP를 서로 공유하고 포트도 알려주고 방화벽도 열어줘야한다.
사설 IP 주소 (Private IP Address)
- 로컬 네트워크(가정, 회사 등) 내에서만 사용되는 주소로, 고유하지 다른 회사에 같은 IP가 존재할 수 있다.
- NAT(Network Address Translation)를 통해 공인 IP 주소로 변환되어 인터넷에 접속.
- 사설 IP 주소 범위:
- 10.0.0.0 ~ 10.255.255.255
- 172.16.0.0 ~ 172.31.255.255
- 192.168.0.0 ~ 192.168.255.255
IP 주소 할당 방식
IP 주소는 두 가지 방식으로 할당될 수 있다.
고정 IP 주소 (Static IP Address)
- 변하지 않는 주소로, 서버나 네트워크 장비 등에 주로 사용.
- 관리자가 수동으로 설정.
동적 IP 주소 (Dynamic IP Address)
- 필요할 때마다 DHCP(Dynamic Host Configuration Protocol) 서버에 의해 동적으로 할당.
- 주로 일반 사용자와 클라이언트 장치에 사용.
IP 프로토콜의 역할
IP 프로토콜은 데이터 패킷을 소스에서 목적지로 전달하는 역할을 한다.
- 주소 지정(Addressing): 각 장치에 고유한 IP 주소를 할당하여 식별.
- 패킷 분할 및 재조립(Fragmentation and Reassembly): 큰 데이터 패킷을 네트워크를 통해 전송하기 적합한 크기로 분할하고, 목적지에서 다시 재조립.
- 라우팅(Routing): 데이터를 목적지까지 전달하기 위해 여러 네트워크를 거쳐 경로를 결정.
- 데이터 전송(Data Transfer): IP는 신뢰성 없는(best-effort) 프로토콜로, 데이터 전송에 대한 보장 없이 패킷을 전달한다. 신뢰성은 상위 계층 프로토콜(TCP 등)에서 처리.
IP 프로토콜의 동작 과정
- 데이터 생성: 응용 프로그램에서 데이터가 생성.
- 데이터 패킷화: 데이터는 TCP/UDP 등 상위 계층 프로토콜에 의해 패킷화.
- IP 패킷 생성: TCP/UDP 패킷은 IP 패킷으로 캡슐화. IP 헤더가 추가되어 출발지 및 목적지 IP 주소가 포함.
- 라우팅: IP 패킷은 라우터를 통해 목적지까지 전달. 각 라우터는 패킷의 목적지 IP 주소를 확인하고, 다음 홉(다음 라우터나 최종 목적지)으로 패킷을 전달.
- 목적지 도달: IP 패킷이 최종 목적지에 도달하면, IP 헤더가 제거되고 상위 계층 프로토콜(TCP/UDP)에 의해 데이터가 처리.
IP 주소 확인 하는 방법.
공인 IP
네이버에서 공인 IP 검색
CMD
ipconfig
LINUX
ip addr show
ifconfig //net-tools 패키지가 설치된 경우
sudo apt-get install net-tools // Debian/Ubuntu 계열
sudo yum install net-tools // CentOS/RHEL 계열
sudo apt-get install curl // Debian/Ubuntu 계열
sudo yum install curl // CentOS/RHEL 계열
curl ifconfig.me
curl icanhazip.com
728x90
반응형
LIST