ftp 정리
ftp 프록시 기능을 설계할 일이 있어서, ftp 연결시 만들어지는 포트들에 대해서 정리를 해보았습니다. ftp 는 2개의 세션을 가집니다. 1. 제어 세션(control sesssion) - 클라이언트가 서버에 접속할때부터 종료될때까지 유지됩니다. - command 를 서버에 보내거나 데이타 포트를 전달하는 채널입니다. 2. 데이터 세션(data session) - 데이터(ex, dir 명령시 디렉토리 목록)를 주고받을때 사용되는 채널입니다. - 데이터 전송후, 연결이 종료됩니다. 즉, 클라이언트에서 매번 명령입력시 새로운 채널이 생성됩니다. - active 모드와 passive 모드에 따라 데이터 세션을 위한 포트 생성이 틀려집니다. 3. active 모드 - 클라이언트에서 데이터 세션을 위한 포트를..