Windows Server

FTP Mode

delmaster 2015. 9. 10. 16:38

FTP Mode에는 Active Mode 와 Passive Mode가 있습니다. 아래는 각 액티브 모드와 패시브 모드에 대한 설명입니다.

 

[Active Mode]
  -클라이언트가 데이터 전송 포트 결정
   -서버가 데이터 포트로 접근시 클라이언트 방화벽에 막힘
  -연결 순서
    1.CL가 1025이상의 포트중 랜덤으로 서버의 21번포트로 접속
   
    2.인증후 데이터 전송에 사용할 포트를 서버에게 알려줌
  
    3.서버의 20번 포트가 클라이언트에서 알려준 포트로 접근하여 데이터 송수신

 

  서버가 클라이언트의 방화벽에 막힘
    [Client] ---21-------> [Server]
            <-----------20----


[Passive Mode]
  -서버가 데이터 전송 포트 결정
  -클라이언트가 데이터포트로 접근시 서버 방화벽에 막힘

  -연결 순서
    1.CL가 1025이상의 포트중 랜덤으로 서버의 21번 포트로 접속
   
    2.인증후 데이터전송에 사용할 포트를 서버가 클라이언트에게 알려줌

3.클라이언트는 서버가 알려준 포트로 접근

  

- 클라이언트가 서버 방화벽에 막힘

[Client] ---21------->  [Server]
              ------x------->

 

 

-클라이언트와 서버는 서로 접근할때 아이피와 포트를 알려주며, 파일질라와 같은 FTP 클라이언트에서 아래와 같은 형태로 확인이 가능합니다.
   -192,168,200,150,x,y
    -> 포트번호는 x * 256 + y