본문 바로가기
코딩 공부/web & Java

IP(Internet Protocol)와 Port

by 현장 2022. 9. 8.

IP(Internet Protocol)

인터넷에 연결되어 있는 모든 장치들(컴퓨터, 서버 장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소

 

IP 종류

1. IPv4

IP version 4의 약자로 전 세계적으로 사용된 첫 번째 인터넷 프로토콜, 주소는 32비트 방식으로, 8비트씩 4자리로 되어 있으며 각 자리는 온점으로 구분

2. IPv6

IP version 6의 약자로, IPv4의 주소체계를 128비트 크기로 확장한 차세대 인터넷 프로토콜 주소

 

 

IP를 나누는 방식

https://incheol-jung.gitbook.io/docs/q-and-a/infra/dns

1. 고정 IP

말 그대로 변하지 않고 컴퓨터에 고정적으로 부여된 IP, 한번 부여되면 IP 반납을 하기 전까지는 다른 장비에 부여할 수 없는 고유의 IP

 

2. 유동 IP

말 그대로 변하는 IP, 일정한 주기 또는 사용자들이 인터넷에 접속하는 매 순간마다 사용하고 있지 않은 IP 주소를 임시로 발급해 주는 IP

 

공인 IP와 사설 IP

1. 공인 IP

인터넷 사용자의 로컬 네트워크를 식별하기 위해 ISP(인터넷 서비스 공급자)가 제공하는 IP 주소

 

2. 사설 IP

일반 가정이나 회사 내 등에 할당된 네트워크의 IP 주소

 

즉, 공인 IP는 전 세계에서 유일하지만, 사설 IP는 하나의 네트워크 안에서 유일

 


Port

"논리적인 접속장소"이며, 특히 인터넷 프로토콜인 TCP/IP를 사용할 때에는 클라이언트 프로그램이 네트워크 상의 특정 서버 프로그램을 지정하는 방법으로 사용

 

터넷과 이와 유사한 컴퓨터 네트워크 사이에서 정보를 주고받는 데 이용되는 통신 프로토콜의 모음

 

컴퓨터에 여러 개의 서버가 실행되고 있다면, 어느 서버에 접속해야 하는지 컴퓨터에게 알려주어야 한다. 이때 사용되는 것이 포트번호이다.

 

포트 번호

  • Port Number는 16bits로 이루어짐
  • 2^16이므로 총 65536개의 Port Number가 존재할 수 있음
  • Port Number 크게 3가지로 분류

포트 번호 분류

1. Well-Known Ports ( 잘 알려진 포트 ) : 0번 ~ 1023번

 

2. Registered Ports ( 등록된 포트 ) : 1024번 ~ 49151번

 

3. Dynamic Ports ( 동적 포트 ) : 49152번 ~ 65535번

  → 사용자가 임으로 사용할 수 있는 포트

'코딩 공부 > web & Java' 카테고리의 다른 글

[JAVA] 연산자  (1) 2022.09.10
JAVA  (0) 2022.09.09
브라우저관련  (0) 2022.09.07
UI와 UX  (0) 2022.09.07
웹 표준, 웹 접근성과 웹 호환성  (0) 2022.09.07