화살표
기술가이드서비스 이용에 필요한 문서와 매뉴얼을 모아두었습니다.
번호 제목 등록일
27 [기타] ftp 의 active/passive 모드 설명
안녕하세요. 하나로호스팅입니다.

ftp 에는 active / passive 이렇게 두 가지 모드가 존재하며 또한 각각의 모드에서는 command 또는 control 포트와
data 포트라는 두 개의 포트를 함께 사용합니다.

active 모드에서는 command 포트로서 21번을, data 포트로서 20번을 사용하며
passive 모드에서는 command 포트로서 21번을, data 포트로 1024 이후의 임의의 비특정포트를 사용합니다.

두개의 포트를 사용한다는 예외상황 외에도 아래와 같이 active 모드에서는 두번째 포트가 작동할 때
일반적인 tcp/ip 3 way handshake 방식이 아닌 다른 예외방식으로 작동하게 된다는 것입니다.

각기 모드의 작동 방식을 그림으로 보시면 이해하기가 쉬우실 것입니다.

* ( ) 안의 숫자는 작동하는 포트를 뜻합니다.
* 화살표 방향은 패킷의 이동방향을 뜻합니다.

## Active FTP

Client(1025)   --->      Server (21)
Client(1025)   <---      Server (21)
Client(1026)   <---      Server (20)
Client(1026)   --->      Server (20)


## Passive FTP

Client(1025)   --->      Server (21)
Client(1025)   <---      Server (21)
Client(1026)   --->      Server (1028)
Client(1026)   <---      Server (1028)