FTP(File Transfer Protocol)
개념 : 떨어져있는 host에게 파일을 주거나 받는 프로토콜
특징 : - HTTP와 FTP는 모두 TCP위에서 실행됩니다.
- 파일을 전송할 때, 두 개의 병렬 TCP 연결을 사용합니다.

포트번호 21번 (제어 연결(Control Connection)
- 클라이언트는 FTP 서버 포트 21번으로 제어연결 설정
- 클라이언트는 제어연결을 통해 사용자 계정과 비밀번호를 전송합니다.
- 클라이언트는 제어연결을 통해 원격 디렉토리 검색, 변경합니다.
- 제어연결과 데이터연결이 별도로 구분되어 있는 것을 아웃밴드(Out-of-Band)라고 합니다.
- 제어연결은 사용자 세션 동안 사용자의 상태(사용자 계정, 현재 디렉토리 등)를 유지합니다.
포트번호 20번 (데이터 연결(Data Connection)
- FTP 서버 포트 20번으로 데이터 연결을 설정합니다.
- 서버는 클라이언트의 파일 전송 명령을 받으면 TCP 데이터 연결을 오픈합니다.
- 한 파일 전송 후 서버는 데이터 연결을 닫습니다.
- 서버는 다른 파일 전송 시 또 다른 TCP 연결을 오픈합니다.
제어 연결은 항상 열려있는 형태이고, 데이터 연결은 연결할 때마다 열고 닫는 non-persistent 형태입니다.
'Computer Science > Computer Network' 카테고리의 다른 글
SMTP(Simple Mail Transfer Protocol) (0) | 2023.05.20 |
---|---|
DNS(Domain Name System) (0) | 2023.05.20 |
쿠키(Cookie) (0) | 2023.05.20 |
TCP vs UDP (0) | 2023.05.20 |
OSI 7 Layer (0) | 2023.05.19 |