맨위로가기

포트 (컴퓨터 네트워킹)

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

포트는 컴퓨터 네트워크에서 프로세스 간의 통신을 위한 논리적 연결 지점으로, 0에서 65535까지의 포트 번호를 사용하며, 전송 계층 프로토콜(TCP, UDP)의 헤더에 포함되어 데이터를 라우팅하는 데 사용된다. 잘 알려진 포트(0-1023), 등록된 포트(1024-49151), 동적/사설 포트(49152-65535)로 구분되며, 웹(80), SSH(22), FTP(21) 등 특정 서비스에 할당된다. 소켓과 함께 사용되어 클라이언트-서버 통신을 가능하게 하며, 방화벽, 포트 포워딩, 포트 스캔 등의 네트워크 보안 및 관리에 중요한 역할을 한다. 초기에는 소켓 번호로 불렸으며, RFC를 통해 표준화되었다.

더 읽어볼만한 페이지

  • 네트워크 - 신경망
    신경망은 생물학적 뉴런과 인공 뉴런을 아우르는 개념으로, 생물학적 신경망은 전기화학적 신호 전달을 통해 근육 운동을 제어하고, 인공 신경망은 예측 모델링과 인공 지능 문제 해결에 활용된다.
  • 네트워크 - 에티살랏
    에티살랏은 1976년 설립된 아랍에미리트의 통신 회사로, 유무선 통신망 독점 운영 및 국제 통신 사업 확장, 중동 지역 경제 발전 기여, 정보 접근성 향상 등의 역할을 수행하고 있다.
  • 인터넷 프로토콜 - IPTV
    IPTV는 인터넷 프로토콜을 사용하여 실시간 방송, VOD 등 다양한 콘텐츠를 제공하는 텔레비전 서비스이며, 고속통신망과의 통합, 양방향 서비스 등의 장점을 가지지만 망 사업자 제한 등의 제한 사항도 존재한다.
  • 인터넷 프로토콜 - DNSSEC
    DNSSEC는 DNS의 보안 취약점을 개선하기 위해 도메인 정보에 디지털 서명을 추가하여 응답 레코드의 무결성을 보장하고 DNS 위장 공격을 막는 기술로, RRSIG, DNSKEY 등 다양한 리소스 레코드 유형을 사용하여 인증 체인을 구성하며 공개 키 암호 방식을 활용한다.
포트 (컴퓨터 네트워킹)
컴퓨터 네트워킹 포트
기본 정보
종류통신 프로토콜의 통신 endpoint
사용 목적네트워크 연결 관리 및 데이터 전송
프로토콜TCP, UDP 등
포트 번호 범위0 ~ 65535
잘 알려진 포트 (Well-known ports)0 ~ 1023
등록된 포트 (Registered ports)1024 ~ 49151
동적/사설 포트 (Dynamic/private ports)49152 ~ 65535
주요 기능다중 네트워크 서비스 식별
데이터 흐름 방향 제어
보안 강화
관련 기술소켓
네트워크 프로토콜 스택
방화벽
동작 방식
연결 설정클라이언트가 서버의 특정 포트로 연결 요청
데이터 전송설정된 연결을 통해 데이터 송수신
연결 종료연결 종료 신호 전송 후 연결 해제
활용 예시
웹 서버 (HTTP)포트 80
보안 웹 서버 (HTTPS)포트 443
이메일 (SMTP)포트 25
파일 전송 (FTP)포트 21
원격 접속 (SSH)포트 22
보안 고려 사항
포트 스캐닝악의적인 사용자가 열린 포트를 탐색하는 행위
방화벽 설정불필요한 포트 차단 및 접근 제어
보안 프로토콜 사용SSL, TLS 등을 통한 데이터 암호화
기타
관련 표준IETF RFC

2. 포트 번호의 정의 및 역할

TCP 및 UDP에서 포트 번호는 16비트 부호 없는 정수로, 0에서 65535까지의 범위를 갖는다. IP 주소가 컴퓨터를 식별하는 주소라면, 포트 번호는 해당 컴퓨터 내에서 실행되는 특정 애플리케이션 또는 서비스를 가리키는 번호이다. 포트 번호를 통해 하나의 컴퓨터에서 여러 개의 네트워크 서비스를 동시에 운영할 수 있다.[1]

TCP의 경우 포트 번호 0은 예약되어 사용될 수 없으며, UDP의 경우 소스 포트는 선택 사항이며 0 값은 '포트 없음'을 의미한다. 프로세스는 인터넷 소켓을 통해 입력 또는 출력 채널을 연결하며, 이는 파일 디스크립터의 일종으로, 전송 프로토콜, IP 주소와 같은 네트워크 주소 및 포트 번호와 연결된다. 이를 '바인딩'이라고 한다. 소켓은 프로세스가 네트워크를 통해 데이터를 송수신하는 데 사용된다.[1]

운영 체제의 네트워킹 소프트웨어는 모든 애플리케이션 포트에서 발신 데이터를 네트워크로 전송하고, 패킷의 IP 주소와 포트 번호를 소켓과 일치시켜 도착하는 네트워크 패킷을 프로세스로 전달하는 역할을 한다. TCP의 경우, 하나의 프로세스만 특정 IP 주소와 포트 조합에 바인딩될 수 있다. 동일한 IP 주소에서 동일한 프로토콜로 여러 프로그램이 동일한 포트 번호를 사용하려고 시도할 때 일반적인 애플리케이션 오류가 발생하며, 때로는 '포트 충돌'이라고 한다.[1]

인터넷 프로토콜을 사용한 네트워크는 호스트 간 통신을 가능하게 한다. 이때, 단일 호스트에서 실행되는 여러 애플리케이션 간에 동시에 통신하기 위해 포트라는 개념이 도입되었다. IP 위에서 동작하는 프로토콜에서 "헤더에 기록된 번호에 따라, 이 호스트 내의 특정 송수신 포트로 데이터를 라우팅한다"는 규칙을 정함으로써, 하나의 호스트 내에서 여러 애플리케이션으로 통신을 분배할 수 있게 되었다.[11] 포트 번호는 통신 프로토콜의 종류(프로토콜 번호 목록)와 밀접하게 관련되어 있다. 65536개의 포트 번호 중, 시스템 포트 번호라고 불리는 1024개(0 - 1023)는 관례적으로 예약되어 특정 서비스에 사용된다.[11]

2. 1. 포트 번호의 종류

포트 번호는 그 용도에 따라 크게 세 가지로 분류된다.

포트 번호의 종류
종류범위내용
시스템 포트 (잘 알려진 포트)0번 ~ 1023번인터넷 할당 번호 관리 기관(IANA)에서 관리하며, 월드 와이드 웹(HTTP, HTTPS), 전자 메일(SMTP, POP3, IMAP), FTP 등과 같이 널리 사용되는 서비스에 할당되어 있다.[2]
사용자 포트 (등록된 포트)1024번 ~ 49151번IANA에 등록되어 특정 애플리케이션이나 서비스에서 사용하기 위해 예약된 포트 번호이다.[1] IANA는 사용자 포트 번호도 편의를 위해 공개하고 있다.
동적 포트 (사설 포트)49152번 ~ 65535번IANA에 의해 할당되지 않은 포트 번호로, 주로 클라이언트 애플리케이션에서 서버에 접속할 때 임시적인 용도로 사용된다.[1]


2. 1. 1. 시스템 포트 (잘 알려진 포트)

인터넷 할당 번호 관리 기관(IANA)에서 관리하는 0번부터 1023번까지의 포트 번호이다. 이 포트들은 월드 와이드 웹(HTTP, HTTPS), 전자 메일(SMTP, POP3, IMAP), FTP 등과 같이 널리 사용되는 서비스에 할당되어 있다.[2] 대한민국에서는 이러한 표준 포트 번호를 준수하여 서비스를 제공하고 있으며, 이를 통해 국제적인 호환성을 유지하고 있다.

일반적인 서비스를 구현하는 애플리케이션은 클라이언트로부터 서비스 요청을 수신하기 위해 특별히 예약된 잘 알려진 포트 번호를 종종 사용한다. 이 프로세스를 '리스닝'이라고 한다.[1] 많은 운영 체제에서 애플리케이션이 이러한 포트에 바인딩하려면 특수한 권한이 필요하다. 이는 종종 IP 네트워크의 운영에 중요하다고 간주되기 때문이다.[2]

주요 잘 알려진 포트 번호
번호할당
20파일 전송 프로토콜 (FTP) 데이터 전송
21파일 전송 프로토콜 (FTP) 명령 제어
22Secure Shell (SSH) 보안 로그인
23텔넷 원격 로그인 서비스, 암호화되지 않은 텍스트 메시지
25단순 메일 전송 프로토콜 (SMTP) 전자 메일 전송
53도메인 이름 시스템 (DNS) 서비스
67, 68동적 호스트 구성 프로토콜 (DHCP)
80하이퍼텍스트 전송 프로토콜 (HTTP), 월드 와이드 웹에서 사용됨
110Post Office Protocol (POP3)
119네트워크 뉴스 전송 프로토콜 (NNTP)
123네트워크 시간 프로토콜 (NTP)
143인터넷 메시지 액세스 프로토콜 (IMAP) 디지털 메일 관리
161단순 네트워크 관리 프로토콜 (SNMP)
194인터넷 릴레이 챗 (IRC)
443HTTP 보안 (HTTPS) TLS/SSL을 통한 HTTP
546, 547DHCPv6 DHCP의 IPv6 버전



1992년까지 웰 노운 포트 번호는 1~255번까지였다. 단, 이것은 어디까지나 지침이며 강제력은 없다. 이를 따르지 않고 임의의 포트 번호를 함부로 사용하여 통신하는 것도 기술적으로 가능하지만, 사용하는 포트가 의도치 않게 중복될 경우 문제가 발생할 수 있다. 또한, 유닉스 계열 OS에서는 0~1023번의 포트를 사용하려면 일반적으로 root 권한이 필요하며, 예약 포트라고도 불린다.

2. 1. 2. 사용자 포트 (등록된 포트)

1024번부터 49151번까지의 포트 번호는 IANA에 등록하여 사용할 수 있다.[1] 이 번호는 특정 애플리케이션이나 서비스에서 사용하기 위해 예약된 포트 번호이다.[1] IANA는 사용자 포트 번호도 편의를 위해 공개하고 있다.[1]

2. 1. 3. 동적 포트 (사설 포트)

49152번부터 65535번까지의 포트 번호는 동적 포트 또는 사설 포트로 불린다.[1] IANA에 의해 할당되지 않은 포트 번호로, 주로 클라이언트 애플리케이션에서 서버에 접속할 때 임시적인 용도로 사용된다.[1] 운영체제는 이러한 임시 포트를 자동으로 할당한다. 과거에는 동적/사설 포트 범위의 포트 번호를 사용하는 것이 일반적이었지만, 에 의해 현재는 1024번부터 65535번까지의 범위를 사용해야 한다.

3. 주요 포트 번호 및 서비스

포트 번호는 크게 세 종류로 나뉜다. 그 중 잘 알려진 포트(0~1023번)는 특정 프로토콜이나 서비스에 할당되어 있다.

주요 잘 알려진 포트 번호[2]
번호할당
20FTP (데이터 전송)
21FTP (명령 제어)
22SSH (보안 로그인)
23텔넷 (원격 로그인 서비스, 암호화되지 않은 텍스트 메시지)
25SMTP (이메일 전송)
53DNS (서비스)
67, 68DHCP
80HTTP (월드 와이드 웹에서 사용됨)
110POP3
119NNTP
123NTP
143IMAP (디지털 메일 관리)
161SNMP
194IRC
443HTTPS (TLS/SSL을 통한 HTTP)
546, 547DHCPv6 (DHCP의 IPv6 버전)


3. 1. 일반적인 서비스

포트 번호는 크게 세 종류로 나뉜다.

  • 0번 ~ 1023번: 잘 알려진 포트 (well-known port)
  • 1024번 ~ 49151번: 등록된 포트 (registered port)
  • 49152번 ~ 65535번: 동적 포트 (dynamic port)


IANA는 DNS 루트, IP 주소 지정 및 기타 프로토콜 자원의 전반적인 조정을 담당하며, 여기에는 잘 알려진 인터넷 서비스를 위해 일반적으로 사용되는 TCP 및 UDP 포트 번호의 등록이 포함된다.[2]

주요 잘 알려진 포트 번호
번호할당
20파일 전송 프로토콜 (FTP) 데이터 전송
21파일 전송 프로토콜 (FTP) 명령 제어
22Secure Shell (SSH) 보안 로그인
23텔넷 원격 로그인 서비스, 암호화되지 않은 텍스트 메시지
25단순 메일 전송 프로토콜 (SMTP) 이메일 전송
53도메인 이름 시스템 (DNS) 서비스
67, 68동적 호스트 구성 프로토콜 (DHCP)
80하이퍼텍스트 전송 프로토콜 (HTTP), 월드 와이드 웹에서 사용됨
110Post Office Protocol (POP3)
119네트워크 뉴스 전송 프로토콜 (NNTP)
123네트워크 시간 프로토콜 (NTP)
143인터넷 메시지 액세스 프로토콜 (IMAP) 디지털 메일 관리
161단순 네트워크 관리 프로토콜 (SNMP)
194인터넷 릴레이 챗 (IRC)
443HTTP 보안 (HTTPS) TLS/SSL을 통한 HTTP
546, 547DHCPv6 DHCP의 IPv6 버전



등록된 포트는 1024에서 49151까지이며, IANA는 잘 알려진 포트와 등록된 포트의 공식 목록을 유지 관리한다.[3] 동적 또는 개인 포트는 49152에서 65535까지이며, 임시 포트로 사용되기도 한다.

이메일 전송을 예로 들면, 이메일 서버는 단순 메일 전송 프로토콜 (SMTP) (TCP 포트 25)을 사용하여 다른 서버와 이메일을 주고받고, 포스트 오피스 프로토콜 (POP) (TCP 포트 110) 또는 인터넷 메시지 액세스 프로토콜 (IMAP)을 사용하여 클라이언트의 이메일 메시지를 가져온다.

클라이언트의 포트 번호는 동적 포트 범위에서 선택되는 경우가 많지만, DHCP처럼 클라이언트(UDP 포트 68)와 서버(UDP 포트 67)가 각각 IANA에 할당된 특정 포트 번호를 사용하는 경우도 있다.

3. 2. 대한민국 특정 서비스

다음은 대한민국에서 자주 사용되거나 특정적으로 사용되는 포트 번호의 목록이다.

대한민국에서 자주 사용되는 포트 번호
프로토콜포트 번호설명
TCP20FTP (데이터)
TCP21FTP (제어)
TCP22SSH
TCP23텔넷
TCP25SMTP
UDP53DNS
UDP67DHCP (서버)
UDP68DHCP (클라이언트)
TCP80HTTP
TCP110POP3
TCP119NNTP
UDP123NTP
UDP137〜138NetBIOS
TCP139NetBIOS
TCP143IMAP
TCP443HTTPS
TCP445직접 호스팅 SMB 서비스
TCP587Submission (메일 전송)



프로토콜 이름과 포트의 대응표는 유닉스 계열 OS나 macOS에서는 `/etc/services` 파일에, 윈도우 NT 계열에서는 `%SystemRoot%\System32\drivers\etc\services` 파일에 텍스트 형태로 존재한다. 단, IANA에 등록된 모든 내용이 기재되어 있는 것은 아니다.

4. 포트와 소켓

소켓은 네트워크 통신의 종착점(Endpoint)을 나타내는 추상적인 개념이다. 프로그램에서 포트를 사용하여 통신하려면, 일반적으로 소켓을 사용한다. 소켓은 BSD에서 개발되었기 때문에, 특히 '''BSD 소켓'''이라고도 불린다.[11] BSD 소켓 API는 소켓을 다루기 위한 표준 인터페이스를 제공한다. 소켓 프로그래밍은 클라이언트-서버 모델을 기반으로 하며, 서버는 특정 포트에서 클라이언트의 연결을 기다린다(Listen).[1]

소켓을 사용한 통신 절차는 다음과 같다.

# 서버 프로그램은 소켓을 생성하고, 서비스 고유의 포트 번호를 소켓에 할당(bind)하고, 대기열을 준비(listen)하고, 클라이언트의 접속을 기다린다(accept).

# 클라이언트 프로그램은 소켓을 생성하고, 서버IP 주소와 서비스의 포트 번호를 지정(connect)하여 접속을 수행한다.

# 서버는 접속을 받으면, 새로 소켓을 생성하고, 그 소켓과 클라이언트 사이에 통신을 확립한다. 원래의 소켓은 다시 대기 상태로 돌아간다.

# 통신이 끝나면, 2와 3에서 생성한 소켓은 파기된다.

WWW(HTTP)의 경우, 원칙적으로 HTML 파일이나 이미지 파일을 1건 가져올 때마다 상기 2~4의 절차가 반복되므로, 액세스가 집중되면 서버의 부하가 매우 높아진다. 다만 HTTP 1.1에서는 1회의 접속으로 여러 건의 데이터를 가져오는 지속적 연결이 표준 동작이 된다.

포트 번호는 서버상의 서비스를 특정하기 위한 번호라고 할 수 있다. 따라서, 서버 측의 포트 번호는 중요하지만, 클라이언트 측의 포트 번호는 일반적으로 문제가 되지 않으며, 비어있는 번호를 적당히 자동으로 할당한다.

한 대의 서버 기기에, 동일한 IP 주소, 포트 번호, 프로토콜(TCP/UDP)의 소켓이 여러 개 존재할 수 있다. 즉, 포트와 소켓은 일대다 대응이 될 수 있다.[1]

5. 네트워크 보안 및 포트 관리

포트 번호는 네트워크 보안과 밀접하게 관련되어 있다. 포트 스캔은 단일 호스트의 여러 포트에 연결을 시도하는 것으로, 보안 침해를 시도하거나 취약점을 찾기 위해 사용된다.[1] 포트 연결 시도는 호스트에 의해 모니터링 및 기록된다.[1]

최근에는 가정용 PC에서도 서버 기능을 가진 프로그램이 많이 동작한다. 이러한 프로그램은 포트에 바인드된 소켓을 생성하여 접속을 대기하는데, 프로그램에 결함(보안 허점)이 있으면 오작동을 일으켜 비밀번호와 같은 중요한 정보를 유출할 수 있다.

보안 허점이 없는 소프트웨어를 사용하는 것이 가장 좋지만, 현실적으로 오류를 완전히 제거하기는 어렵다. 또한, 보안 허점이 될 수 있는 동작이라도 용도에 따라 편리한 기능일 수 있다. 이러한 경우를 위해, 안전한 내부 LAN과 외부 인터넷망 간의 통신에 개입하여 부정한 통신을 차단하는 방화벽이 사용된다. 방화벽은 주로 소켓의 바인딩을 규제하는 패킷 필터형 방식을 사용한다.

5. 1. 방화벽

방화벽은 패킷 헤더에 인코딩된 발신 또는 수신 포트 번호를 기반으로 패킷을 구별하여 네트워크를 보호한다.[1] 특정 포트 번호와의 바인딩을 규제하거나, 특정 포트 번호와의 바인딩만 허용하여 허가되지 않은 통신을 방지한다.[1]

대한민국 정부는 사이버 보안 강화를 위해 방화벽 정책을 강화하고 있으며, 특히 공공기관 및 주요 기반 시설에 대한 보안을 강조하고 있다.

방화벽은 소프트웨어나 하드웨어 형태로, 라우터에 내장되거나 컴퓨터 내부에 설치되는 침입 탐지 시스템(IDS)으로 구현된다.[1] 개인용 컴퓨터(PC)용 IDS는 특히 개인 방화벽이라고 불린다.[1] 개인 방화벽은 PC에서 불필요한 포트를 차단하여 보안을 강화한다. 예를 들어, 마이크로소프트 윈도우의 파일 공유에 사용되는 NetBIOS 프로토콜은 취약성이 높아, 해당 프로토콜이 사용하는 137번~139번 포트(TCP 및 UDP)는 인터넷과 LAN을 연결하는 라우터에서 차단하는 것이 권장된다.[1]

5. 2. 포트 스캔

포트 스캔은 단일 호스트의 일련의 포트에 연결을 시도하는 행위이다. 이는 악의적인 보안 침해 시도일 수도 있고, 이러한 공격을 방지하기 위한 취약점을 찾는 네트워크 관리자와 관련이 있을 수도 있다. 포트 연결 시도는 호스트에 의해 자주 모니터링되고 기록된다.[1] 포트 노크 기술은 클라이언트 컴퓨터에서 일련의 포트 연결(노크)을 사용하여 서버 연결을 활성화한다.[1]

5. 3. 포트 포워딩

네트워크 주소 변환(NAT)을 이용하는 환경에서, "전자 메일 수신 서비스는 A 컴퓨터", "WWW 서비스는 B 컴퓨터"와 같이 서비스를 처리하는 컴퓨터를 분리할 때, "포트 번호 25번 통신은 A로", "포트 번호 80번 통신은 B로"와 같이 포트 번호에 따라 통신 대상을 지정할 수 있다. 이처럼 포트 번호에 따라 통신 컴퓨터를 분배하는 기능을 "포트 포워드"(port forward) 또는 "포트 전달"이라고 부른다.

DMZ라고 불리는 비슷한 기능을 가진 라우터도 있다.

6. URL에서의 포트 번호 사용

URI 문법에 의해서 사용 및 표기할 수 있으며, IP 주소와 함께 URL을 표기하는 예는 다음과 같다.

:ftp://000.000.000.000:21

위 표기에서 ''ftp://''는 URI 스킴과 구분 기호를, ''000.000.000.000''은 IP 주소를 의미하며 '':'' 다음의 ''21''은 포트 번호를 의미한다.

포트 번호를 생략 가능한 경우가 있는데 예를 들면 다음과 같다.

:http://000.000.000.000

위와 같은 월드 와이드 웹 URL은 기본적으로 80번 포트를 사용하므로 웹 브라우저는 자동적으로 이를 다음과 같은 의미로 처리한다.

:http://000.000.000.000:80

포트 번호는 웹 또는 기타 URL(통합 자원 위치 식별자)에서 종종 볼 수 있다. 기본적으로 HTTP는 포트 80을 사용하고 HTTPS는 포트 443을 사용하지만, http://www.example.com:8080/path/와 같은 URL은 웹 브라우저가 HTTP 서버의 8080 포트에 연결하도록 지정한다.

7. 역사

포트 번호의 개념은 ARPANET 초기 개발자들이 소프트웨어 제작자와 시스템 관리자 간의 비공식적인 협력을 통해 확립하였다. "포트 번호"라는 용어는 아직 사용되지 않았고, 네트워크 초창기 개발 단계에서는 "소켓 번호"라는 용어가 사용되었다. 원격 호스트의 소켓 번호는 40비트 값이었다.[4] 처음 32비트는 오늘날의 IPv4 주소와 유사했지만, 당시에는 최상위 8비트가 호스트 번호였다. 소켓 번호의 최하위 부분(33~40비트)은 AEN(Another Eightbit Number)이라고 불리는 엔티티였다.[5] 오늘날, ''네트워크 소켓''은 관련 있지만 다른 개념, 즉 노드 내에서만 사용되는 엔드포인트의 내부 주소를 지칭한다.

1972년 3월 26일, 빈트 서프존 포스텔은 당시의 사용법을 문서화하고 RFC 322에서 소켓 번호 카탈로그를 구축할 것을 요구했다. 네트워크 관리자들에게 "각 호스트의 네트워크 서비스 프로그램의 기능과 소켓 번호를 설명"하는 메모를 제출하거나 전화를 걸도록 요청했다.[6] 이 카탈로그는 이후 1972년 12월 RFC 433으로 발행되었으며 호스트 목록과 해당 포트 번호, 네트워크의 각 호스트에서 사용된 해당 기능을 포함했다. 이 첫 번째 레지스트리 기능은 주로 사용법을 문서화하는 역할을 했으며, 일부 호스트 간에 "유용한 공용 서비스"에 대한 포트 번호 사용이 충돌하고 있음을 나타냈다.[5] 이 문서는 포스텔이 1972년 5월 RFC 349에서 발표한 표준에 따라 이러한 충돌을 해결할 것을 약속했는데, 그는 네트워크 서비스에 대한 포트 번호의 공식적인 할당을 처음 제안하고 레지스트리를 유지 관리하는 전담 행정 기능(그는 "차르"라고 불렀음)을 제안했다.[7]

AEN의 256개 값은 다음 범위로 나뉘었다.

AEN 범위
포트 번호 범위할당
0~63네트워크 전체 표준 기능
64~127호스트별 기능
128~239향후 사용을 위해 예약됨
240~255모든 실험적 기능



텔넷 서비스는 값 1을 처음으로 공식적으로 할당받았다.

자세한 내용은 다음과 같다:[7]

RFC 349의 포트 할당
포트 번호할당
1텔넷
3파일 전송
5원격 작업 입력
7에코
9폐기



초기 ARPANET에서 AEN은 ''소켓 이름''이라고도 불렸으며,[8] 네트워크 제어 프로토콜(NCP)의 구성 요소인 초기 연결 프로토콜 (ICP)과 함께 사용되었다.[9][10] NCP는 현대 인터넷 프로토콜의 선구자였다. 오늘날 "서비스 이름"이라는 용어는 여전히 포트 번호와 밀접하게 연결되어 있으며, 전자는 숫자 포트 번호를 나타내기 위해 일부 네트워크 기능에서 사용되는 텍스트 문자열이다.

참조

[1] 간행물 Transport Control Protocol 2023-01-01
[2] 간행물 Internet Assigned Numbers Authority (IANA) Procedures for the Management of the Service Name and Transport Protocol Port Number Registry IETF 2011-08
[3] 웹사이트 Port Numbers https://www.iana.org[...] Internet Assigned Numbers Authority (IANA)
[4] 간행물 Protocol Notes 1970-03-16
[5] 간행물 Socket number list 1972-12-22
[6] 간행물 Well Known Socket Numbers 1972-03-26
[7] 간행물 Proposed Standard Socket Numbers 1972-05-30
[8] 간행물 Initial Connection Protocol--Reviewed 1971-07-14
[9] 문서 ARPANET Protocol Handbook NIC
[10] 서적 ARPANET Protocol Handbook Network Information Center
[11] 간행물 Destination Port has a meaning within the context of a particular internet destination address. IETF
[12] 웹사이트 PORT NUMBERS https://web.archive.[...] IANA



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com