728x90
반응형
Ftp 란 무엇인가?

일반적으로 '인터넷'이라면 웹 브라우저를 이용한 화면의 WWW(World Wide Web) 방식을 말함
HTTP 프로토콜(데이터 전송 규약)을 통해 접속되는 WWW는 일반 문자를 비롯하여 사진, 음악/동영상 등
콘텐츠까지 간편하게 사용할 수 있다는 장점이 있으나, 많은 양의 파일을 일괄적으로 주고 받기에는
결정적으로 속도도 느리고 파일 제어도 번거롭다.

이렇게 대량의 파일을 네트워크를 통해 주고 받을 때는 파일 전송 전용 서비스인 FTP(File Transfer Protocol)
를 사용하는 것이 훨씬 유리하다.

 

 

FTP의 동작 원리 및 장단점

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

다만 빠른 파일 전송이 주된 목적이기에 보통의 경우 사진이나 음악, 동영상 등의 멀티미디어 콘텐츠는
내려받기가 완료된 다음에 확인할 수 있다.
(WWW 환경에서는 내려받으며 재생이 가능)

또한 기본적으로 명령어 기반의 통신 서비스이기 때문에, 별도의 FTP 클라이언트 프로그램(알FTP,
Cute-FTP 등)을 사용하지 않으면 사용이 복잡하고 어려울 수 있다.

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

여기서 네트워크 포트란 네트워크를 통해 데이터가 이동하는 통로를 말한다.

이를테면, FTP 서버에 접속할 때 입력하는 사용자 계정 및 암호 등의 정보나 파일 전송 명령 및 결과 등은
데이터 제어용 연결에서, 이후 실제 파일 송수신 작업(올리기, 내려받기)은 데이터 전송 연결에서 처리되는 것
FTP 클라이언트 프로그램은 여러 파일을 연속으로 송수신 해야하기에, 서버와의 지속적인
응답 메시지 전송을 통해 연결상태(세션)을 유지한다.

 


Installation FTP

1. Update for package

2. intallation vsftpd


1q2w3e .. pwd

https://velog.io/@byjihye/ubuntu1

 

1. vsftpd 설치 및 설정 (Ubuntu 18.04 LTS)

1. vsftpd 설치 및 설정 (Ubuntu 18.04 LTS)

velog.io

 

728x90
반응형

'Network' 카테고리의 다른 글

TCP/IP Layer  (0) 2022.12.17
Network Structure  (0) 2022.12.17
TCP / IP (Socket programming)  (0) 2022.12.01
HTTP Protocol  (0) 2022.12.01
Protocol  (0) 2022.12.01

+ Recent posts