네트워크

[네트워크] 파일 전송 프로토콜 FTP 알아보자

김_나무 2022. 8. 31.
반응형
파일 전송 프로토콜 FTP

 

FTP(File Transfer Protocol) 무엇일까?


 

 

FTP는 네트워크에 연결된 서버로 파일을 전송하기 위한 프로토콜입니다.

 

명령어를 사용하여 디렉터리를 생성하거나 파일을 삭제가 가능하고 파일을 업로드 하거나 파일을 다운로드 하는 것도 가능합니다.

 

FTP는 주로 인터넷에 연결된 웹 서버와 운영서버 가 함께 구동중인 곳에 주로 쓰입니다.

 

웹 서버애서 이미지나 html 파일 혹은 CSS, JS 파일 등 여러 파일을 업로드하여 상용서버에서 용이하게 사용이 가능합니다.

 


 

FTP 두 가지 접속형태


 

FTP는 두 가지의 접속 형태를 사용합니다.

 

첫번째로 데이터 커넥션은 파일을 주고받기 위해서 쓰입니다.

 

두번쨰로 컨트롤 커넥션은 명령어를 보내기 위해서 쓰입니다.

 

두 가지의 접속 형태를 사용하는 이유중 한 가지를 써보자면

 

서버에 파일을 잘못된 파일을 보내고 있다는 가정을 해봅시다.

 

사용자가 지금 보내고 있는 파일을 서버에 보내고 싶지 않습니다. 

 

이럴때 컨트롤 커넥션을 사용합니다. 파일 업로드 중에 취소를 하게되면 FTP는 컨트롤 커넥션을 통해서

 

파일 전송을 멈추라고 데이터 커넥션에 명령합니다. 

 

파일이 전송중인 상태에도 불과하고 파일전송이 중단됩니다.


마지막으로 FTP 명령어를 정리해 보았습니다.

  • DELE: 파일삭제
  • CWD: 디렉터리 이동
  • PASS: 암호
  • RMD: 디렉터리 삭제
  • SIZE: 파일 크기 반환
  • USER: 인증 사용자 이름
  • MKD: 디렉터리 생성
  • LIST: 파일 목록을 보여준다.
  • RETR: 파일을 다운로드한다.
  • STOR: 파일을 업로드한다.

감사합니다.

반응형

댓글

💲 추천 글