일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 네트워크
- 1764
- 데이터 송수신
- 백준 2775
- 자바의 정석
- modifiers
- 파이썬 1712
- 유선LAN
- l3 스위치
- 논리구성도
- network
- 프로토콜
- 계층화
- 남궁성
- java
- 개발바닥
- aws 자격증
- 다형성
- 역캡슐화
- 인터페이스
- 상속
- AWS CLF
- 테슬라폰
- 파이썬
- 물리구성도
- 백준 1712
- 10866
- 인프콘
- TCP/IP
- 자바
- Today
- Total
병훈's Blog
네트워크 뿌수기 - 포트 번호 (Port Number) 본문
포트 번호의 역할
호스트에서 동작하는 애플리케이션에 데이터를 배분하기 위해서는
각각의 애플리케이션을 식별할 수 있어야 합니다.
애플리케이션을 식별하는 데에는 포트 번호를 이용합니다.
포트 번호란 TCP/IP의 애플리케이션을 식별하는 식별 번호로,
이 뒤에 설명할 TCP 또는 UDP 헤더에 지정합니다.
포트 번호는 16비트 수치이므로
포트 번호로 지정할 수 있는 범위는 0~65535입니다.
명칭 | 포트 번호 범위 | 의미 |
웰노운 포트 | 0 ~ 1023 | 서버 애플리케이션용으로 예약된 포트 번호 |
등록된 포트 | 1024 ~ 49151 | 자주 이용되는 애플리케이션의 서버 쪽 포트 번호 |
동적/사설 포트 | 49152 ~ 65535 | 클라이언트 애플리케이션용 포트 번호 |
웰노운 포트 번호로 웹브라우저의 요청을 기다린다
특히 중요한 것이 웰노운 포트(well-known port) 번호입니다.
웰노운 포트 번호는 미리 정해져 있습니다.
서버 애플리케이션을 실행하면
웰노운 포트 번호로 클라이언트 애플리케이션의 요청을 기다립니다.
주요 애플리케이션 프로토콜의 웰노운 포트 번호는 다음 표와 같습니다.
< 주요 웰노운 포트 번호 >
프로토콜 | TCP | UDP |
HTTP | 80 | - |
HTTPS | 443 | - |
SMTP | 25 | - |
POP3 | 110 | - |
IMAP4 | 143 | - |
FTP | 20/21 | - |
DHCP | - | 67/68 |
** HTTP : 인터넷에서, 웹 서버와 사용자의 인터넷 브라우저 사이에 문서를 전송하기 위해 사용되는 통신 규약을 말한다.
** HTTPS : 사용자 페이지 요청을 암호화·복호화하는 보안 소켓 계층(SSL: Secure Sockets Layer)을 기반으로
보안 기능이 강화된 하이퍼텍스트 전송 규약(HTTP).
** SMTP : 인터넷 상에서 전자 메일을 전송할 때 쓰이는 표준적인 프로토콜.
** POP3 : 메일 클라이언트가 메일을 사용자 자신의 PC로 다운로드할 수 있도록 해주는 프로토콜로,
현재 대부분의 메일 서버에서는 POP3을 사용하고 있다.
** IMAP4 : 인터넷 메일 서버에서, 메일을 읽기 위한 인터넷 표준 통신 규약의 한가지이다. POP3보다도 유연하고 뛰어난 성능을 가진다.
** FTP : 인터넷을 통해 한 컴퓨터에서 다른 컴퓨터로 파일을 전송할 수 있도록 하는 방법과, 그런 프로그램을 모두 일컫는 말이다.
** DHCP : IP 주소와 같은 TCP/IP 통신을 수행하기 위한 네트워크 구성 파라메터들을 동적으로 설정하기 위해 사용되는 표준 네트워크 프로토콜이다.
등록된 포트로 식별한다
등록된 포트(registered port)는 웰노운 포트 이외에
자주 이용되는 서버 애플리케이션을 식별하기 위한 포트 번호입니다.
등록된 포트도 미리 정해져 있습니다.
동적/사설 포트로 식별한다
동적/사설 포트는 클라이언트 애플리케이션을 식별하기 위한 포트 번호입니다.
웰노운 포트나 등록된 포트와는 달리, 미리 정해져 있지 않습니다.
클라이언트 애플리케이션이 통신할 때 동적으로 할당됩니다.
Point
- 포트 번호로 애플리케이션을 식별하고, 데이터를 적절한 애플리케이션으로 보내준다.
- 포트 번호는 TCP 또는 UDP 헤더에 지정된다.
- 0~1023 웰노운 포트 번호는 주로 서버 애플리케이션을 식별하기 위해 예약된 포트 번호이다.
'Computer > Network' 카테고리의 다른 글
네트워크 뿌수기 - UDP는 데이터를 배분만 할뿐 (0) | 2022.12.25 |
---|---|
네트워크 뿌수기 - TCP는 신뢰성이 있는 통신 (1) | 2022.12.25 |
네트워크 뿌수기 - ARP로 IP와 MAC 주소를 대응시킴 (0) | 2022.12.24 |
네트워크 뿌수기 - ICMP로 데이터 수신 확인 (0) | 2022.12.24 |
네트워크 뿌수기 - 공인주소, 사설주소 (0) | 2022.12.24 |