본문 바로가기
컴퓨터

네트워크 포트 종류와 개념

by 복숭아의꿈 2023. 7. 20.

네트워크 포트란 컴퓨터 네트워크 상에서 서비스를 식별하고, 프로세스 간에 데이터 통신을 가능하게 하는 논리적인 개념입니다. 컴퓨터는 네트워크를 통해 서로 통신할 때 포트 번호를 사용하여 어떤 프로세스나 서비스와 통신해야 하는지를 알 수 있습니다.

포트 번호는 0부터 65535까지의 숫자로 구성되며, 16비트로 표현됩니다. 이 중 일부 포트는 표준 포트로 지정되어 있으며, 특정 서비스들은 일반적으로 특정 포트를 사용하도록 관례가 정해져 있습니다. 다른 서비스들은 사용자가 지정한 포트 번호를 사용할 수도 있습니다.

포트 번호는 주로 TCP(Transmission Control Protocol)와 UDP(User Datagram Protocol) 두 가지 주요 프로토콜에서 사용됩니다. 각각의 프로토콜은 포트 번호를 사용하여 통신하는 방식에 차이가 있습니다.

TCP 프로토콜에서는 연결 지향적인 통신을 하며, 3-way handshake를 통해 신뢰성 있는 데이터 통신을 제공합니다. 일반적으로 웹 브라우저와 웹 서버, 이메일 클라이언트와 이메일 서버 등이 TCP를 사용하여 통신합니다. TCP 포트는 데이터의 신뢰성을 보장해야 하는 서비스에서 많이 사용됩니다.

UDP 프로토콜에서는 비연결 지향적인 통신을 하며, 데이터를 보내면 보내졌다는 확인 신호를 받지 않고 계속해서 데이터를 보냅니다. 이로 인해 TCP보다 빠른 속도를 가지지만, 데이터의 손실 가능성이 존재합니다. 일반적으로 DNS 서비스나 실시간 스트리밍과 같이 데이터의 손실이 큰 영향을 주지 않는 서비스에서 UDP를 사용합니다.

포트 번호를 사용하여 서비스를 구분하고 통신을 관리함으로써, 여러 프로세스나 서비스가 하나의 컴퓨터에서 동작하더라도 각각 독립적인 통신을 수행할 수 있습니다. 이를 통해 네트워크 상에서 다양한 서비스들이 동시에 동작하고 서로 통신할 수 있게 됩니다.

 

 

  • 자주 사용되는 포트 번호

 

 

 

감사합니다.