Information Security ˗ˋˏ ♡ ˎˊ˗

Security/Network

[Network] 네트워크 FTP Active Mode, Passive Mode 정의 및 차이점

토오쓰 2020. 9. 14. 23:09

 FTP Active Mode, Passive Mode 정의와 차이 알아보기

 

 

FTP (File Transfer Protocol)

TCP/IP 프로토콜을 가지고 서버와 클라이언트 사이의 파일 전송을 하기 위한 프로토콜, 두 가지 모드가 존재한다.

 

 

1) Active Mode

- 사용위치: 방화벽이 없는 환경에서 주로 사용, 방화벽이 존재한다면 해당 포트를 열어서 사용하거나 NAT 환경에 있는 네트워크라면 포트 포워딩을 해줘야 한다.

- 작동원리

>>최초 접속 요청: 클라이언트 -> 서버의 21번 포트에 접속을 요구한다. 서버는 정상적인 접근일 경우 그에 대해 승인을 한다.

>> Data 전송: 클라이언트는 Data 전송을 위한 접속 Port를 서버에게 알려준다. 서버는 20번 포트를 이용하여 클라이언트가 알려준 포트로 접속을 하고 Data 전송하게 된다.

 

 

2) Passive Mode

>>최초 접속 요청: 클라이언트 -> 서버의 21번 포트에 접속을 요구한다. 서버는 정상적인 접근일 경우 그에 대해 승인을 한다(active 모드와 동일)

>> 데이터 전송: 클라이언트는 서버 쪽에서 알려준 임의의 포트와 연결하여 데이터를 송수신하게 된다.

 

 

참고

blog.ipswitch.com/what-is-file-transfer-protocol-ftp

 

What is file transfer protocol (FTP)?

FTP (File Transfer Protocol) is the most popular way of transferring files across the internet with an estimated 22 million FTP servers worldwide.

blog.ipswitch.com

https://boanin.tistory.com/194