Network 에서 "Port" 는 Server와 Client 간의 통신을 구분하는 논리적인 통로입니다.
예를 들어, IP 주소는 네트워크 상에서 특정 서버를 찾아가는 역할을 하지만, 포트는 그 서버 내에서 실행 중인 다양한 서비스나 응용 프로그램을 구분하는 역할을 합니다.
IP 주소가 장치를 구분한다면, 포트는 그 장치 내에서 어떤 서비스나 프로그램에 연결할지 결정하는 식별자 역할을 합니다.
ex)
IP 주소는 백화점의 주소와 같습니다. 사람들이 백화점을 찾아갈 때, 먼저 그 백화점이 어디 있는지 알아야겠지?
포트 번호는 백화점 안의 매장 번호처럼, 백화점 내에서 특정 매장을 찾는 방법이야
Port 80은 의류 매장, Port 443은 전자제품 매장
IP 당 사용할 수 있는 Port는 0~65,535 개수 입니다.
규약처럼 사용되는 주요 포트
22: SSH, 23: Telnet, 80: HTTP, 443: HTTPS, 3389: RDP
임의로 사용할 수 있는 포트
서버 또는 서비스 설정 시 충돌을 피하기 위해 보통 1024번 이상의 포트를 사용하는 것이 좋습니다. 임의로 사용할 수 있는 포트 중 많이 사용되는 포트 번호는 다음과 같습니다.
8080: HTTP 대체 포트, 8443: HTTPS 대체 포트 (개발 환경에서 많이 사용), 16000: 응용 프로그램에 자주 사용
Well-known Ports (0 ~ 1023)
주로 잘 알려진 프로토콜 및 서비스가 사용합니다. 예를 들어 HTTP는 80, HTTPS는 443
Registered Ports (1024 ~ 49151)
특정 조직이나 소프트웨어가 등록하여 사용하는 포트입니다.
Dynamic/Private Ports (49152 ~ 65535)
응용 프로그램이 임의로 사용할 수 있으며, 일시적인 연결에 사용됩니다.
'Network > 이론' 카테고리의 다른 글
[Network] NAT(Network Address Translation) 란? (20) | 2024.11.16 |
---|---|
[Network] Port Forwarding 이란 ? (0) | 2024.10.29 |
[Network] VPN (SSL VPN) 이란 #2 (0) | 2024.09.11 |
[Network] UTP 케이블 이란? feat. DIY (2) | 2024.09.03 |
[Network] VPN (IPsec VPN) 이란? #1 (26) | 2024.08.20 |