티스토리 뷰
포트(port)는 운영 체제 통신의 종단점이다. "논리적인 접속장소"이며, 특히 인터넷 프로토콜인 TCP/IP를 사용할 때에는 클라이언트 프로그램이 네트워크 상의 특정 서버 프로그램을 지정하는 방법으로 사용이 된다. 0번 ~ 1023번은 잘 알려진 포트 (well-known port)로 이미 약속되어 있다
데이터를 넘겨줄 컴퓨터에는 FTP, Mail, Telnet, SSH, Web 등 다양한 종류의 응용프로그램이 기동하고 있을 것인데, 수신측 컴퓨터가 인터넷 계층에서 패킷을 수신한 후 응용계층으로 데이터를 전달하려고 할 때, 컴퓨터 내에 사용중인 많은 응용프로그램들 중 누구에게 데이터를 전달해야 하는지 구분하기 위하여 운영체제는 응용프로그램의 논리적인 주소인 Port 번호라는 것을 이용합니다. 즉 각각의 응용프로그램 (서비스)에 유일한 논리적 주소인 Port 번호를 할당하여, 전송계층에서 응용프로그램을 구분할 수 있도록 합니다
IP Address는 컴퓨터를 찾을 때 필요한 주소를 나타내며, Port는 컴퓨터 안에서 프로그램을 찾을 때 를 나타내는 것입니다
21번: FTP
22번: SSH
23번: TELNET
-> 인터넷을 통하여 원격지의 호스트 컴퓨터에 접속할 때 지원되는 인터넷 표준 프로토콜
25번: SMTP[Simple Mail Transfer Protocol]
-> 인터넷에서 전자우편을 보낼 때 이용하게 되는 표준 통신 규약을 말합니다.
53번: DNS
61번: SNMP[Simple Network Management Protocol]
-> 네트워크 장비를 관리 감시하기 위한 목적으로 TCP/IP 상에 정의된 응용 계층 표준 프로토콜
80번: HTTP [hypertext transfer protocol]
-> 인터넷에서, 웹 서버와 사용자의 인터넷 브라우저 사이에 문서를 전송하기 위해 사용되는 통신 규약
110번: POP3 [Post Office Protocol version 3]
-> 인터넷에서 전자 우편을 가져오기 위한 프로토콜
115번: SFTP
135번: RPC
139번: NetBIOS
143번: IMAP [internet messaging access protocol]
-> 인터넷 메일 서버에서, 메일을 읽기 위한 인터넷 표준 통신 규약의 한가지. POP3보다도 유연하고 뛰어난 성능
194: IRC
443: HTTPS(SSL) [Hypertext Transfer Protocol over Secure Socket Layer]
-> 월드 와이드 웹 통신 프로토콜인 HTTP의 보안이 강화된 버전
445: SMB
3389: 원격데스크탑 연결
포트 포워딩(port forwarding) 또는 포트 매핑(port mapping)은 컴퓨터 네트워크에서 패킷이 라우터나 방화벽과 같은 네트워크 게이트웨이를 가로지르는 동안 하나의 IP 주소와 포트 번호 결합의 통신 요청을 다른 곳으로 넘겨주는 네트워크 주소 변환(NAT)의 응용이다. 이 기법은 게이트웨이(외부망)의 반대쪽에 위치한 보호/내부망에 상주하는 호스트에 대한 서비스를 생성하기 위해 흔히 사용되며, 통신하는 목적지 IP 주소와 포트 번호를 내부 호스트에 다시 매핑함으로써 이루어진다
출처:
https://jwprogramming.tistory.com/26
https://www.opentutorials.org/course/3265 생활코딩 WEB2 - Home server
'Dev 일반 > 네트워크' 카테고리의 다른 글
[Home server] 5. DHCP (Dynamic Host Configuration Protocal) (0) | 2019.05.10 |
---|---|
[Home server] 4. 동적IP vs 정적IP (0) | 2019.05.10 |
[Home server] 2. NAT (Network Address Translation) (0) | 2019.05.10 |
[Home server] 1. 공유기 (router) (0) | 2019.05.10 |
[IP 주소 관리체계] 4. 국내 IP주소 확보 현황 (0) | 2019.05.10 |