- IP주소를 알아봅시다2024년 12월 05일 00시 01분 45초에 업로드 된 글입니다.작성자: 민발자728x90
https://youtu.be/GK3h936Co-k?si=PelQ6dTjppgXbpJw
IP(Internet Protocol)
인터넷 상에서 데이터를 전달하기 위한 규칙과 주소 체계를 제공하는 프로토콜
네트워크에 연결된 장치가 서로 데이터를 주고받을 때 사용하는 주소 체계와 전달 방식을 정의
IP주소
네트워크에 연결된 장치를 식별하기 위해 사용하는 고유한 숫자 주소
인터넷에서 데이터를 전송하려면 송신자와 수신자 모두 고유한 IP주소를 가져야함
IP주소의 주요 역할
- 식별 Identification
- 네트워크 상의 송수신자를 구별하기 위한 장치의 고유 주소
- 라우팅 Routing
- 데이터를 송신자에서 수신자로 전달하기 위한 경로 지정
IP 주소의 구조
IPv4
32비트(4바이트)로 구성된 숫자 주소
0.0.0.0 ~ 255.255.255.255 약 43억 개의 주소를 제공
IP주소의 앞부분은 네트워크 부분으로 네트워크를 식별
뒷부분은 네트워크 내에서 장치를 식별
IPv6
126비트로 구성된 숫자 주소
IPv4 주소 부족 문제를 해결하기 위해 개발
16진수를 :으로 구분
2^128개의 주소를 제공
네트워크 자동 구성, 보안 기능 내장(IPSec)
IP주소의 유형
한정된 IP개수를 해결하기 위해 공인IP와 사설IP로 나눔
공인 IP(public IP)
인터넷 상에서 고유한 IP주소
전 세계적으로 유일하고 ISP(Internet Service Provider)에서 할당
인터넷에서 통신 가능한 모든 장치는 공인 IP주소를 가져야 함
사설 IP(private IP)
내부 네트워크에서 사용하는 IP주소
외부 인터넷에서는 사용되지 않으며 NAT(Network Address Translation)를 통해 인터넷과 통신
사설 IP주소 범위는 NAT을 통해 인터넷과 연결
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(static IP)
변하지 않는 IP주소
서버, 네트워크 장비와 같이 항상 같은 주소가 필요한 경우에 사용
네트워크 장치에 영구적으로 할당
유동 IP(dynamic IP)
네트워크에 연결될 때마다 할당받는 IP주소
ISP에서 DHCP를 통해 동적으로 제공
일반 사용자에 주로 사용
포트 포워딩
라우터 또는 게이트웨이가 외부에서 들어오는 요청을 내부 네트워크 장치로 전달하는 설정
NAT환경에서 내부 네트워크(사설IP)에 있는 장치에 접근할 수 있도록 설정
포트포워딩의 동작
- 외부 클라이언트가 공인IP와 특정 포트로 요청
- 라우터가 포트포워딩 설정에 따라 해당 요청을 내부 네트워크 장치(사설IP)로 전달
- 내부 네트워크 장치가 요청을 처리하고 응답을 반환
DMZ(Demilitarized Zone)
네트워크 보안에서 내부 네트워크와 외부 네트워크 사이에 위치한 종간 구역
DMZ에 위치한 장치는 외부에서 접근 가능하지만 내부 네트워크에는 제한된 접근만 허용
DDNS(Dynamic DNS)
유동IP주소를 도메인 이름에 매핑하는 서비스
유동IP가 변경되어도 사용자 입장에서는 항상 동일한 도메인으로 접근 가능
요약
IP란? 인터넷 상에서 데이터를 전송하기 위한 주소 체계 IPv4 32비트 주소 체계, 약 43억 개의 주소 공간 제공 IPv6 128비트 주소 체계, 주소 부족 문제 해결 및 보안 기능 내장 공인 IP 인터넷 상에서 고유한 IP 주소, ISP로부터 제공 사설 IP 내부 네트워크에서 사용되는 IP 주소, NAT를 통해 인터넷과 통신 고정 IP 변하지 않는 IP 주소, 주로 서버나 네트워크 장비에 사용 유동 IP 동적으로 할당되는 IP 주소, 일반 사용자에게 주로 제공 NAT 사설 IP와 공인 IP 간 변환 DNS 도메인 이름을 IP 주소로 변환 728x90'데브코스 > 영상과제' 카테고리의 다른 글
깃. 깃허브. 기초개념 잡아드림 (0) 2024.12.05 기본 개발용어 알아보기 (1) 2024.12.05 웹과 인터넷 개념 (3) 2024.12.05 비트와 바이트 문자 인코딩 개념 정리 (0) 2024.12.05 DNS가 뭔가요 (0) 2024.12.04 다음글이 없습니다.이전글이 없습니다.댓글