FTP 란 ?
- 인터넷을 통해 한 컴퓨터에서 다른 컴퓨터로 파일을 전송할 수 있도록 하는 방법과, 그런 프로그램을
모두 일컫는 말이다.
- 일반적으로 웹브라우저에는 passive mode 가 설정되어 있고, FTP 프로그램은 active mode가 기본으로
설정되어 있다.
- 21번 포트는 command 포트이고, 20번 포트는 data 포트이다.
Passive mode & Active mode 차이점
- 서버단에 방화벽이 있으면 Active mode, 클라이언트 단에 방화벽이 있으면 Passive mode 를 사용한다.
- 방화벽은 내부에서 외부로 가는 것은 허용하나 외부에서 내부로 들어오는 것은 제한적이기 때문에
내부에서 먼저 data 포트로 연결을 시도한다.
Active mode 동작
data channel 을 서버쪽(방화벽 내부)에서 먼저 연결을한다.
Passive mode 동작
data channel 을 클라이언트에서 먼저 연결을 하게 된다.
Passive mode는 Active mode에서 사용하는 20~1024 포트(특권포트)를 사용하지 않음으로 서버의
비특권포트(1025~65535) 를 방화벽에서 모두 해제하여 무방비 상태로 두어야 한다는 문제점이 있다.
그렇기 때문에 데이터 전송을 위한 포트를 지정하고 해당 포트만 사용하여 데이터를 전송하고 받는 방법
을 사용하여야 한다.
출처 : http://blog.naver.com/mububja119?Redirect=Log&logNo=130133817780
댓글 없음:
댓글 쓰기