[네트워크] 포트번호
포트 번호
포트 번호는 메시지의 보낸 사람과 받을 사람을 식별하는 데 사용되는 주소 지정 정보의 일부이다. 그것들은 TCP/IP 네트워크 연결과 관련이 있으며, IP주소에 일종의 add-on 으로 설명할 수 있다.
포트 x호 를 사용하면 동일한 컴퓨터의 여러 응용 프로그램이 네트워크 자원을 동시에 공유할 수 있다. 홈 네트워크 라우터 및 소프트웨어는 이러한 포트와 작동하며, 때로는 포트 번호 설정 구성을 지원한다.
포트 번호는 전화 내선 번호처럼 작동한다. 업무용 전화 교환기가 주요 전화번호를 사용하고, 내선 번호 (x100, x101 등) 을 할당할 수 있는 것처럼, 컴퓨터도 들어오고 나가는 연결을 처리하기 위해 주 주소와 포트번호 세트를 가질 수 있다.
건물 내 모든 직원에게 하나의 전화 번호를 사용할 수 있는 것과 같은 방식으로, 하나의 IP주소를 사용하여 하나의 라우터 뒤에 있는 다양한 종류의 응용 프로그램과 통신 할 수 있다. IP주소는 대상 컴퓨터를 식별하고 포트 번호는 특정 대상 응용 프로그램을 식별한다.
메일 응용 프로그램, 파일 전송 프로그램, 웹 브라우저 등도 마찬가지이다. 사용자가 웹 브라우저에서 웹 사이트를 요청하면 포트 80을 통해 HTTP 를 통해 통신하므로, 데이터가 동일한 포트로 다시 전송된다. 그리고 그것은 해당 포트를 지원하느 프로그램(웹 브라우저) 에 표시된다.
포트번호 종류
TCP 와 UDP 모두에서 포트 번호는 0에서 시작하여 65535까지 올라간다.
- SSH (Secure Shell) : 포트번호 22번
SSH 는 원격 로그인과 안전한 셀 접속을 위한 프로토콜이다. SSH 는 네트워크를 통해 안전하게 로그인하고, 원격 시스템에서 명령을 실행할 수 있는 암호화된 연결을 제공한다. - SMTP (Simple Mail Transfer Protocol) : 포트번호 25
SMTP 는 이메일 전송을 위한 프로토콜로, 이메일 클라이언트가 이메일 서버로 메일을 보내는 데 사용한다.
이메일의 발신/수신/라우팅을 처리하여 이메일 통신을 가능하게 한다. - DNS : 포트번호 53
DNS 는 도메인 이름을 IP 로 해석하는 프로토콜로, 네트워크에서 도메인 이름을 IP 주소로 변환하고, 반대로 IP 주소를 도메인 이름으로 변환하는 기능을 수행, 웹 브라우징, 이메일 송수신, 네트워크 서비스에 필수적인 역할 - HTTP : 포트번호 80
- HTTPS : 포트번호 443
HTTPS 는 HTTP 통신을 위한 프로토콜로, HTTP 의 보안 버전이다. SSL 혹은 TLS 프로토콜을 사용하여 통신을 암호화하고 보안적인 웹 통신을 제공한다.
ref :
포트번호
TCP/IP에서 1~2계층에서는 MAC address로 판별하고, 3계층에서는 IP address로 판별한다. 이렇게 MAC과 IP를 사용해서 상대 컴퓨터까지 도달했으나, 데이터를 받을 프로세스가 어떤것인지 알아야 전송됩니
velog.io
https://ittrue.tistory.com/185#google_vignette
[Network] 포트(Port) 개념 정리 및 종류
포트(Port) 포트는 “논리적인 접속장소”를 뜻하며, 인터넷 프로토콜인 TCP/IP를 사용할 때 클라이언트 프로그램이 네트워크 상의 특정 서버 프로그램을 지정하는 방법으로 사용한다. 네트워크
ittrue.tistory.com