네트워크 기초

7. 컴퓨터의 프로그램끼리는 이렇게 데이터를 주고 받는다

각수짱 2023. 2. 3. 17:39
728x90
반응형
SMALL

4 계층 프로토콜

4 계층에서 하는 일

전송 계층(Transport layer)은 송신자의 프로세스와 수신자의 프로세스를 연결하는 통신 서비스를 제공한다.

전송 계층은 연결 지향 데이터 스트림 지원, 신뢰성, 흐름 제어, 그리고 다중화와 같은 편리한 서비스를 제공한다.

전송 프로토콜 중 가장 잘 알려진 것은 연결 지향 전송 방식을 사용하는 전송 제어 프로토콜(TCP)이다. 보다 단순한 전송에 사용되는 사용자 데이터그램 프로토콜(UDP)도 있다.

4 계층 프로토콜의 종류

TCP 프로토콜 : 연결 지향형, 신뢰성 있는 통신 가능, 비연결 지향형에 비해서 속도가 떨어진다.

TCP 프로토콜

UDP 프로토콜 : 비연결 지향형, 연결 지향형보다 속도가 빠르지만, 신뢰성이 떨어진다.

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