소개

본 장에서는 AnyLink FTP 어댑터의 기본적인 동작방식에 대해서 설명한다.

1. 개요

FTP 어댑터는 FTP 프로토콜에 의해 서버와 클라이언트 간의 파일을 전송하는데 사용할 수 있다.

AnyLink에서는 FTP 클라이언트만 제공하고 FTP 서버는 제공하지 않는다.

2. 어댑터 동작 방식

FTP 어댑터는 FTP 엔드포인트를 등록할 수 있으며, FTP는 아웃바운드만 존재한다.

FTP는 접속방식, 연결방식, 아웃바운드 룰의 종류에 따라 동작이 달라진다.

  • 접속방식

    구분 설명

    FTP

    기본적인 FTP 방식으로 통신 포트로 연결을 요청하여 그 후 연결 방식에 따라 서버와 연결을 맺어 파일을 전송한다.

    파일을 전송하는 과정에 패킷이 암호화되지 않아 보안이 취약하다.

    SFTP

    FTP에 보안을 강화시킨 프로토콜로 보안용 통신 포트로 통신을 요청하며 그 후 연결 방식에 따라 서버와 연결을 맺어 파일을 전송한다.

    패킷을 암호화하는 과정이 있어 FTP에 비해 속도가 다소 느릴 수 있다.

  • 연결방식

    구분 설명

    ACTIVE

    클라이언트가 서버에 통신 포트로 연결을 요청하면, 서버가 클라이언트로 데이터 포트 연결을 요청한다.

    클라이언트의 방화벽 설정에 따라 연결이 실패할 수 있다.

    PASSIVE

    클라이언트가 서버에 통신 포트, 데이터 포트 연결을 모두 요청한다.

  • 아웃바운드 룰 종류

    구분 설명

    GET

    서버의 파일을 클라이언트로 전송한다.

    PUT

    클라이언트가 서버로 파일을 전송한다.

    클라이언트는 전송 결과를 Response로 받을 수 있으며, 전송 파일에 대하여 삭제, 이동, 이름 변경 등 후처리 작업을 지원한다.