FTP (File Transfer Protocol) : 파일 전송 규약

- TCP/IP 환경에서 파일 전송용 Application Protocol.

- 시스템에 등록된 사용자들을 위한 FTP Service와 익명의 모든 사용자에게 개방하는 Anonymous FTP Service가 있음.

- FTP는 TCP기반으로써 TCP 서비스만 사용하게 됨.

- 20Data포트(데이터 전송용)Control 포트인 21번 포트 2개의 포트를 사용.

- FTP mode에 따라 Data 포트가 항상 20번 포트를 사용하는 것은 아님.

- ActivePassive 모드가 있으며 접속 요청을 하는 클라이언트가 결정하게 됨.

 

 

 

Active Mode

- 20Data 포트 사용

- 5150으로 21번 포트에 연결

- 5151(Data포트로 사용할 포트 번호) 알려줌

- Server20(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

+ Recent posts