Network/이론

[Network] Port 란?

coxfactor-Tech 2024. 9. 25. 10:11

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)
응용 프로그램이 임의로 사용할 수 있으며, 일시적인 연결에 사용됩니다.