포트(Port)란?

YEZI🎐·2023년 3월 22일
0

Network

목록 보기
1/1

꿀 먹은 벙어리가 되지 않기 위한 차근차근한 노력 #1

포트(Port)

IP 주소와 함께 표기하는 예시 : http://000.000.000.000:21

  • http : 프로토콜
  • 000.000.000.000 : IP 주소
  • :num : 포트 번호

포트(port)는 보통 항구나 공항(airport)을 나타낸다.
실제 항구나 공항은 다른 곳을 가기 위한 혹은 어떠한 일을 하기 위한 장소이다.
이와 비슷하게 컴퓨터 관련 분야에서의 포트(port)외부의 다른 장비와 접속하기 위한 논리적인 접속 장소를 말한다.

  • 하드웨어적 의미 : 컴퓨터의 주변 장치와 연결하기 위한 연결단 (물리적 통로)
  • 소프트웨어적 의미 : 네트워크 서비스나 특정 프로세스를 식별하는 논리적 단위 (논리적 통로)

포트 번호 (Port Number)

간단하게 설명하면 IP주소는 컴퓨터를 찾을 때 필요한 주소를 나타내며, 포트는 컴퓨터 안에서 프로그램을 찾을 때 를 나타내는 것이다.

  • OSI 7 계층 단계의 전송 계층(Transport Layer)에서 동작하는 TCP/UDP 프로토콜에서 application이 상호구분을 위해 사용하는 번호이다.
  • Port Number는 16bits로 이루어져 있다.
  • 2^16이므로 총 65536개의 Port Number가 존재할 수 있다.
  • Port Number 크게 3가지로 분류한다.
    (TCP/UDP 포트 목록은 위키피디아에서 한글이나 영문으로 확인할 수 있다.)
    1. Well-Known Ports (잘 알려진 포트) : 0 ~ 1023번
    2. Registered Ports (등록된 포트) : 1024 ~ 49151번
    3. Dynamic Ports (동적 포트) : 49152 ~ 65535번

Well-Known Ports (잘 알려진 포트)

Well-Known Ports(잘 알려진 포트)는 특정한 쓰임새를 위해서 IANA(인터넷 할당 번호 관리기관)에서 할당한 TCP 및 UDP 포트 번호의 일부이다.

대표적인 Well-Known Ports (좌 : Google, 우 : ChatGPT)

http, https, ftp, sftp들도 Well-Known Ports(잘 알려진 포트)에 속한 포드들이다.

상세하게 왜 http의 포트는 80이고 https의 포트가 443인 이유를 알고 싶다면 이 링크에서 확인할 수 있다.
위 링크를 읽고 내 느낌대로 간단히 말하자면 마침 사용하지 않는 빈 포드 번호라서 지정된 느낌이랄까,,


다음 글은 오늘 글을 쓰면서 나온 OSI 7 계층 단계에 대해 알아볼거다. 내일 봅세💪



References

profile
까먹지마도토도토잠보🐘

0개의 댓글