FTP (File Transfer Protocol) : 파일 전송 규약
- TCP/IP 환경에서 파일 전송용 Application Protocol.
- 시스템에 등록된 사용자들을 위한 FTP Service와 익명의 모든 사용자에게 개방하는 Anonymous FTP Service가 있음.
- FTP는 TCP기반으로써 TCP 서비스만 사용하게 됨.
- 20번 Data포트(데이터 전송용)와 Control 포트인 21번 포트 2개의 포트를 사용.
- FTP mode에 따라 Data 포트가 항상 20번 포트를 사용하는 것은 아님.
- Active와 Passive 모드가 있으며 접속 요청을 하는 클라이언트가 결정하게 됨.
Active Mode
- 20번 Data 포트 사용
- 5150으로 21번 포트에 연결
- 5151(Data포트로 사용할 포트 번호) 알려줌
- Server가 20(Data 포트)로 5151(Data 포트)에 접근
- Client에서 방화벽을 신경 써야 한다. (Server에서 Client로 접속하기 때문에)
Passive Mode
- 3267이라는 랜덤 포트를 사용하겠다고 알려줌
- Client가 해당 포트로 접근해서 송신
- FTP에 사용할 랜덤 포트 범위를 정해놓고 방화벽을 해제해놓아야 한다.
※ 두 Mode 모두 사용한다.
'리눅스' 카테고리의 다른 글
NFS 실습 (0) | 2022.11.01 |
---|---|
NFS (Network File System) (0) | 2022.11.01 |
scp (0) | 2022.10.31 |
SSH 설정 (0) | 2022.10.28 |
DHCP (Dynamic Host Configuration Protocol) (0) | 2022.10.28 |