-
1. 포트
포트(port)는 논리적인 접속장소 이며, 인터넷 프로토콜인 TCP/IP를 사용할 때에는
클라이언트 프로그램이 네트워크 상의 특정 서버 프로그램을 지정하는 방법으로도 사용된다.
하나의 컴퓨터에는 여러개의 서버가 실행될 수 있으므로 어느 서버에 접속해야 하는지
컴퓨터에게 알려주는데에 포트(port)를 사용한다.
*IP를 아파트 Port를 아파트에 존재하는 문으로 생각하면 편하다.*
2. 포트 번호
포트(port) 는 컴퓨터에서 실행되고 있는 서버를 구분 짓기 위한 16비트의 논리적 할당으로 0~65536번이 존재한다.
이 중 이미 어떤 통신이 해당 포트를 사용할 것인지 정해져 있는 포트(port)번호를 정리하고자 한다.
포트번호 TCP/UDP 프로토콜 상세설명 1 TCP TCPMUX TCP port service Multiplexr 7 Echo 시스템의 환경변수 또는 입력 내용을 화면에 출력하는 명령어 13 DAYTIME 시간을 표시하는 프로토콜 22 TCP SSH or SFTP Secure Shell. SSH(or Secure) FTP 22 TCP SVN+SSH svn과 ssh 프로토콜을 합친 프로토콜( ex: svn+ssh://svn-domain/~) 23 TCP Telnet TCP Protocol -> 원격 (쉘) 25 TCP SMTP 이메일 전송에 사용하는 프로토콜 53 TCP/UDP DNS DNS(Domain Name System)
-> 호스트의 도메인 이름을 호스트의 네트워크 주소로 바꾸거나 그 반대69 UDP TFTP TFTP(Trivial File Transfer Protocol)
-> FTP와 마찬가지로 파일을 전송하기 위한 프로토콜
But 더 단순한 방식(UDP)80 TCP HTTP HTTP(Hypertext Transfer Protocol)
-> 브라우저가 인터넷의 웹 페이지에 연결할 수 있도록 하기위한 프로토콜110 TCP POP3 POP3(Post Office Protocol)
-> 원격 서버로 부터 TCP/IP 연결을 통해 이메일을 가져오는데 사용123 NTP NTP(Net Time Protocol) 161 UDP SNMP
AgentSNMP(Simple Network Managemont Protocol) Agent Port
-> IP 네트워크상의 장치로부터 정보를 수집 및 관리(정보수정 등)162 UDP SNMP
ManagerSNMP(Simple Network Managemont Protocol) Manager Port
-> IP 네트워크상의 장치로부터 정보를 수집 및 관리(정보수정 등)179 BGP BGP(Rorder Gateway Protocol)
-> 경계 경로 프로토콜 -> 트래픽을 전송하기 위해 가장 효율적인 경로를 선택389 LDAP LDAP(Lightweight Directory Access Protocol)
-> 인증된 접근만 디렉토리 내 정보를 제공하는 프로토콜3306 MYSQL MYSQL DB 사용 포트 3389 RDP
(원격 데스크톱)RDP(Remote Desktop Protocol)
-> 원격 데스크톱 프로토콜1433,1434 MS-SQL MS-SQL DB 사용 포트 1521,1522 Oracle Oracle DB 사용 포트 20,21 TCP FTP 파일 전송 프로토콜(File Transfer Protocol) 67,68 UDP DHCP DHCP(Dynamic Host Configuration Protocol)
-> 호스트 IP 구성 관리를 단순화 (IP 할당 자동화)