Port Number, TCP Port/UDP Port   포트 번호, 소프트웨어 포트, TCP/UDP 포트, TCP 포트, UDP 포트

(2023-04-11)

포트 넘버, Ephemeral Port Number, 임시 포트번호, Port Address, 포트 주소


1. [전산기기,인터넷]  소프트웨어적인 포트 (Port)
 
  ㅇ 전산기기 및 인터넷에서 말하는 포트는 상당히 추상적인 개념으로,
     - 통상, 소프트웨어적인 입출력 인터페이스를 의미
        . 사실상, 포트컴퓨터 내의 프로세스를 구별/식별하는 수단임


2. 데이터 통신계층 구조의 관점 포트 간의 연결 계층
     - TCP/IPOSI 계층모델 관점에서 전송계층에서 이루어짐

  ㅇ 식별 주소 (port address)                    ☞  SAP(서비스접속점) 참조
     - Host 내부의 사용자 프로세스 또는 응용 프로세스의 통로를 식별하여 줌

     

  ㅇ 통상 각 Host는 그 안에 다양한 응용 프로세스가 동시에 운용됨


3. TCP/IP에서, 포트에 의한 통신 및 식별       ☞  주소체계 (Addressing) 참조프로세스 간 통신
     - 각 프로세스추상적포트라는 개념을 통해, 
     - 전송계층 상의 프로토콜TCP, UDP, SCTP에 의해, 통신을 하게 됨

  ㅇ 컴퓨터프로세스의 식별
     - `Socket Address (소켓 주소)` 에 의함
        . 통상, IP AddressPort Address 를 조합하여, Socket address라고 명명
        . 즉, Socket address = IP Address(호스트 식별) + Port Address(프로세스 식별)

  ㅇ 통신 양단 간 회선(세션)의 식별
     - 결국, 다음 4 값에 의해 연결(커넥션) 및 그 방향도 식별이 가능        ☞ 소켓 주소 참조
        . (`발신지 IP 주소`, `발신지 포트 번호`, `수신지 IP 주소`, `수신지 포트 번호`)


4. TCP/IP에서, 포트 번호의 식별,길이,전달포트 번호의 식별 대상
     - 응용 또는 사용자 프로세스를 식별하여 주며, 
        . 목적지 호스트 내 실행중인 특정 서비스나 어플리케이션을 카리킴
     - `Port Address (포트 주소) / Port Number (포트 번호)`에 의해 구별됨

  ㅇ 포트 번호의 길이
     - 포트의 식별을 위한 포트 번호(Port Address)는 16 비트 길이를 갖게되어,
        . 이론상 216 = 65,536(0~65,535)개의 서로 다른 TCP 또는 UDP 연결이 가능함

  ㅇ 포트 번호의 전달
     - 포트 번호는, `UDP 헤더` 또는 `TCP 헤더` 내에 포함되어져 전달됨
     - 전달 주체(TCP,UDP)에 따라, TCP 소켓, UDP 소켓으로 다르게 식별
     - 즉, 같은 포트 번호라도, 사용 전송 프로토콜TCP 이냐 UDP 이냐에 따라, 다르게 식별됨


5. TCP/IP에서, 포트 번호의 유형 Well Known Port (★)        : 0 ~ 1023  (IANA에서 관리)       ☞ 잘알려진 포트번호 참조
     - 例) DHCP (출발:67,목적:68), DNS (53), FTP (control:20,data:1), HTTP (80), HTTPS (443),
           POP3 (110), SMB (137-139), SMTP (25), SSH (22), Telnet (23) 등
  ㅇ Registered Port             : 1024 ~ 49151
  ㅇ Dynamic and/or Private Port : 49152 ~ 65535

  ※ 관련사이트 ☞ IANA의 공식 Port Numbers

  ㅇ 임시 포트번호
     - 일반적으로, 서버 쪽과는 달리 클라이언트 쪽에서는 포트번호에 신경쓰지 않고,
     - 해당 호스트 내에서 유일한가 여부에만 신경쓰며,
     - 이를 Ephemeral(잠시살아있는) 또는 임시 포트번호라고 표현 함
     - 통상 1024 ~ 5000 번이 포트 번호로 할당 됨

포트번호(프로세스식별)
   1. 포트 번호   2. Well Known Port  
웹 식별
   1. URI   2. URL   3. 호스트명   4. 포트 번호  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"