PORT
인터넷 프로토콜에서 PORT
가 하는 역할을 알아보자. 만약 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상인 경우는 어떻게 될까?
이 경우 IP 프로토콜
은 둘을 구분할 방법이 없다. 이런 IP 프로토콜
의 한계로 인해 우리는 TCP 프로토콜
을 추가로 사용한다. 그리고 그림과 같이 애플리케이션을 구분하기 위해 사용하는 것이 PORT
이다.
TCP/IP 패킷에는 IP정보 뿐만 아니라 출발지 PORT
와 도착지 PORT
정보가 있다. PORT 정보
를 통해 서버에서는 통신하는 프로세스를 구분할 수 있다. (IP는 아파트의 주소이고 Port는 동호수에 해당한다)
Well-Known Port
포트는 0 ~ 65535까지 할당할 수 있지만 잘 알려진 Port들이 있다. 이러한 Port는 사용하지 않는 것이 좋다.
- 0 ~ 1023: 잘 알려진 포트, 사용하지 않는 것이 좋음
- FTP - 20, 21
- SSH - 22
- TELNET - 23
- SMTP - 25
- DNS - 53
- HTTP - 80
- NTP - 123
- HTTPS - 443
- Syslog - 514
Comments powered by Disqus.