네트워크 기초
7. 컴퓨터의 프로그램끼리는 이렇게 데이터를 주고 받는다
각수짱
2023. 2. 3. 17:39
728x90
반응형
SMALL
4 계층 프로토콜
4 계층에서 하는 일
전송 계층(Transport layer)은 송신자의 프로세스와 수신자의 프로세스를 연결하는 통신 서비스를 제공한다.
전송 계층은 연결 지향 데이터 스트림 지원, 신뢰성, 흐름 제어, 그리고 다중화와 같은 편리한 서비스를 제공한다.
전송 프로토콜 중 가장 잘 알려진 것은 연결 지향 전송 방식을 사용하는 전송 제어 프로토콜(TCP)이다. 보다 단순한 전송에 사용되는 사용자 데이터그램 프로토콜(UDP)도 있다.
4 계층 프로토콜의 종류
TCP 프로토콜 : 연결 지향형, 신뢰성 있는 통신 가능, 비연결 지향형에 비해서 속도가 떨어진다.
UDP 프로토콜 : 비연결 지향형, 연결 지향형보다 속도가 빠르지만, 신뢰성이 떨어진다.
포트 번호
포트 번호의 특징
특정 프로세스와 특정 프로세스가 통신을 하기 위해 사용한다.
하나의 포트는 하나의 프로세스만 사용 가능하다.
하나의 프로세스가 여러 개의 포트를 사용하는 것을 가능하다.
포트 번호는 일반적으로 정해져 있지만 무조건 지켜야 하는 것은 아니다.
예를 들어 일반적으로 웹 서비스는 80번 포트를 사용하지만 웹 서비스가 항상 80번 포트를 사용해야만 하는 것은 아니다.
Well-Known 포트
서비스 이름 | 포트 번호 |
FTP | 20번, 21번 |
SSH | 22번 |
TELNET | 23번 |
DNS | 53번 |
DHCP | 67번, 68번 |
TFTP | 69번 |
HTTP | 80번 |
HTTPS | 443번 |
System Port : Well-Known Port, 0 ~ 1023 잘 알려진 주요 서비스를 제공하는 포트
Registered 포트
서비스 이름 | 포트번호 |
오라클 DB 서버 | 1521번 |
MySQL 서버 | 3306번 |
MS 원격 데스크탑 | 3389번 |
User Port : Registered Port, 1024 ~ 49151 어느 정도 주요한 서비스들이 등록되어 있는 포트
Dynamic 포트
시작 포트 번호 | 마지막 포트 번호 |
49152번 | 65535번 |
Private Port : Dynamic Port, 49152 ~ 65535 사용자들이 사용하는 포트
프로그램의 연결 정보
나와 현재 연결되어 있는 컴퓨터들
nestat -ano
728x90
반응형
LIST