본문 바로가기
▶ IT/○ IT꿀팁

FTP의 원리 및 명령,응답코드

by 빨간꿈 2013. 1. 31.



FTP의 원리 및 명령,응답코드






FTP의 동작원리 및 장단점 


FTP는 인터넷을 통한 파일 송수신 만을 위해 고안된 서비스(또는 프로토콜)이기 때문에 동작 방식이 단순하고 직관적이다. 그런 만큼 사용법도 간단하다. 무엇보다 WWW 방식보다 파일을 빠른 속도로 한꺼번에 주고 받을 수 있다는 것이 FTP의 가장 큰 장점이다.  


다만 빠른 파일 전송이 주된 목적이기에 보통의 경우 사진이나 음악, 동영상 등의 멀티미디어 콘텐츠는 내려 받기가 완료된 다음에 확인할 수 있다(WWW 환경에서는 내려 받으며 재생이 가능하다). 또한 기본적으로 명령어 기반의 통신 서비스이기 때문에, 별도의 FTP 클라이언트 프로그램(알FTP, Cute-FTP 등)을 사용하지 않으면 사용이 복잡하고 어려울 수 있다. 


FTP의 동작원리는 비교적 간단하다. FTP 서비스를 제공하는 서버와 여기에 접속하는 클라이언트 사이에 두 개의 연결이 생성되는데, 하나는 데이터 전송을 제어하기 위한 신호를 주고 받기 위함이고(네트워크 21번 포트), 다른 하나는 실제 데이터(파일) 전송에 사용된다(네트워크 20번 포트). 여기서 네트워크 포트란 네트워크를 통해 데이터가 이동하는 통로를 말한다. 

 


주요 FTP 명령문



o ABOR : 현재 전송중인 파일 전송 중단

o CWD : 작업 디렉토리 변경

o DELE : 원격지 파일 삭제

o LIST : 원격지 파일 목록 보기

o MDTM : 파일의 수정 시간 보기

o MKD : 원격 디렉토리 생성

o MODE : 전송 모드 변경

o NLST : 원격 디렉토리 목록 보기

o NOOP : 아무 작업 안함

o PASS : 패스워드 전송

o PASV : passive 모드로 전환

o PORT : data 포트 열기

o PWD : 작업 디렉토리 표시

o QUIT : 연결 종료

o RETR : 원격지 파일 가져오기

o RMD : 원격지 디렉토리 제거

o SIZE : 파일 사이즈 리턴

o STOR : 원격지에 파일 저장

o USER : 사용자명 전송


 


주요 FTP 응답코드


o 200 명령 OK

o 500 구문 오류, 명령이 인식되지 않았음.

o 501 매개변수나 인자에서는 구문 오류.

o 502 명령이 구현되지 않았음.

o 110 재개시 표시기 응답.

o 119 단말기 사용 불가, 우편 박스 기능 시도.

o 211 시스템 상태, 또는 시스템 도움말 응답.

o 212 디렉토리 상태.

o 213 파일 상태.

o 214 도움말 메시지.

o 120 서비스가 nnn분 후에 준비됨.

o 125 데이타 연결이 이미 개방되어 있음; 전송 시작.

o 225 데이타 연결 개방; 진행중인 전송이 없음.

o 425 데이타 연결을 개방할 수 없음.

o 226 데이타 연결 폐쇄; 요청된 파일 동작이 성공적임.

o 227 수동 모드로 전환. h1, h2, h3, h4, p1, p2.

o 230 사용자가 로그인 되었음, 계속하시오.

o 530 로그인 되지 않았음.

o 331 사용자 명 ok, 비밀 번호가 필요함.

o 332 로그인을 위한 계정이 필요함.

o 532 파일 저장을 위한 계정이 필요함.

o 150 파일 상태 ok; 데이타 연결을 곧 개방할 것임.

o 152 알려지지 않은 사용자; 우편이 관리자에 의하여 회송될 것임.

o 250 요청된 파일 행위 ok, 완료되었음.

o 350 요청된 파일 행위가 더 이상의 정보를 보류하고 있음.

o 450 요청된 파일 행위가 이루어지지 않았음: 파일이 이용될 수 없음

o 550 요청된 행위가 이루어지지 않았음: 파일 사용 불가

o 451 요청된 행위가 강제 종료되었음: 국부 오류가 처리중임.

o 551 요청된 행위가 강제 종료되었음: 알려지지 않은 페이지 형식.

o 452 요청된 행위가 이루어지지 않았음: 시스템의 기억장치 공간이 불충분함.

o 552 요청된 파일 행위가 강제 종료 되었음: 기억장치 할당이 초과 되었음.

o 553 요청된 행위가 이루어지지 않았음: 파일명이 없음. 


반응형


댓글