파일 전송 "FTP"이란? 통신 방식과 단점 등을 설명
파일 전송 "FTP"이란? 통신 방식과 단점 등을 설명
FTP (File Transfer Protocol)는 서버와 클라이언트 사이의 파일 전송을 할 때 필요한 통신 프로토콜입니다. 통신 프로토콜은 통신할 때의 절차와 규약의 것으로, 그 밖에도 SFTP 등 종류가 있습니다.
FTP 통신은 FTP 소프트웨어와 FTP 서버가 필요 양자간에 데이터가 전송되는 구조입니다.
이 문서에서는 FTP에 포커스하여 구조 및 단점에 대해 알기 쉽게 해설합니다.
파일 전송 시스템 의 제품을 조사해 비교
제품을 정리해 자료 청구!자료 청구 폼은 이쪽
자료 청구 한 제품의 비교가 무료로 만들 수 있습니다
파일 전송 시스템의 자료 청구 순위에 제품을 비교! 이번 순위 1 위는?
목차
FTP 란?
FTP를 이용한 파일 전송 방법
FTP의 단점
파일 전송의 FTP를 알고 최적의 전송 방법을 선택하자!
FTP 란?
우선 데이터 전송에서 자주 사용되는 FTP 란 어떤 것인지 살펴보자.
파일 전송 프로토콜의 수
FTP는 "File Transfer Protocol"의 것이며, 파일을 전 송하기 위한 통신 규격입니다. 클라이언트와 서버 사이에서 파일 업로드 및 다운로드를 할 때 사용되는 프로토콜입니다.
예를 들어, Web 사이트를 게시 할 때 이미지와 텍스트 등의 "파일"을 FTP로 서버에 전송해야 합니다. 파일 전송은 FTP 소프트웨어를 활용하여 FTP 서버에 연결하여 제공합니다.
다양한 통신 프로토콜 중 하나
파일을 전송하는 통신 프로토콜은 FTP 이외에도 존재합니다.
예를 들어, 많은 분들이 잘 알고있을 "HTTP"은 브라우저 Web 페이지를 표시할 때 사용되는 통신 프로토콜입니다. HTTP는 "HyperText Transfer Protocol"의 약자이며, HTML로 기술된 파일을 서버에서 클라이언트로 전송합니다.
FTP 및 HTTP는 양자 모두 특정 장치간에 파일을 주고받습니다 만 사용하는 포트가 다릅니다. HTTP의 경우는 80번 포트를 사용하는 반면, FTP를 사용하는 것은 20번과 21번 포트입니다. FTP는 두 가지 포트를 사용할 수 있기 때문에 섬세한 제어가 가능하고, 대용량 데이터 전송에 적합합니다.
다른 프로토콜의 종류를 알고 싶은 분은 다음 문서를 참조하십시오.
관련 기사파일 전송 프로토콜이란? FTP 나 SFTP, HTTP 등의 종류 설명
파일 전송 프로토콜이란? FTP 나 SFTP, HTTP 등의 종류 설명
자세히 보기»
FTP를 이용한 파일 전송 방법
이어서는 FTP가 어떤 구조로 파일 전송 있는지 살펴보겠습니다.
FTP 통신의 구조
FTP 서버와 FTP 클라이언트 간의 상호 작용
FTP를 이용하여 파일 전송 교환을 할 경우 서버 측을 "FTP 서버"클라이언트를 "FTP 클라이언트"라고 합니다. 이 서버와 클라이언트 간에 연결을 구축하고 파일을 주고받습니다.
서버의 종류
이 FTP 서버의 종류는 익명으로 이용할 수있는 'anonymous 서버 "와 그렇지 않지만 두 가지입니다. anonymous 서버는 누구나 파일을 다운로드할 수 있지만 다운로드 전용이며, 공공 기관의 정보 공개에 이용되고 있습니다.
anonymous 서버 이외의 서버는 이용하기 위해 특정 ID와 암호가 필요합니다. 이러한 서버는 로그인하면 제한된 권한에서 파일을 업로드 할 수 있습니다.
프로그램의 종류
또한 FTP는 PI와 DTP 두 프로그램이 사용되고 있습니다. PI는 "Protocol Interpreter '의 약자로, 명령 지시를 프로토콜에 맞게 변환하는 것입니다. DTP는 "Data Transfer Process"의 약자로 데이터를 전송하는 과정입니다.
PI와 DTP 두 가지가 갖추어지는 것으로 FTP가 작동합니다.
연결 유형
FTP에서 제어 및 데이터 전송을위한 2 개의 연결을 사용합니다. 제어 연결 제어 연결이라고 로그인 정보와 명령을 제어하는 것이 역할입니다. 한편으로 데이터 전송을 위한 연결은 데이터 연결과 좋은 데이터의 송수신을 위해 사용됩니다.
바이너리 모드 및 아스키 모드로 전송하기
FTP는 전송하는 파일의 종류에 따라 명령의 종류가 다릅니다. 이미지 파일이나 음악 파일을 전송할 때 개행 코드 변환을하지 방식이다 "바이너리 모드"를 이용합니다.
텍스트 파일을 전송할 때 "아스키 모드"를 이용합니다. 텍스트만을 대상으로하고 있기 때문에 텍스트 모더라고도 하는 방식입니다. 아스키 모드에서는 파일에 포함된 줄 바꿈 코드와 문자 코드가 자동으로 변환됩니다.
그러나 개발 환경이 진화함에 따라, 개행 코드를 변환 할 필요가 없기 때문에 최근에는 아스키 모드가 사용되는 것은 아닙니다.
FTP의 단점
FTP는 클라이언트와 서버간에 파일 전송 교환을 실시합니다만, 그 통신은 암호화되지 않습니다. 즉, 악의가 있는 제삼자에 개입되는 통신 내용이 외부에 누출될 위험이 있습니다.
예를 들어, ID 나 패스워드 등의 로그인 정보를 훔치는 경우 무단 액세스를 당할 위험이 높아지는 것입니다. 따라서 보안 강도가 높은 안전한 방법을 이용하는 것이 추천입니다.
SSH라는 프로토콜을 사용하여 암호화 된 통신을 이용하는 "SFTP"이면, 안전성이 높습니다. 최근 서버는 SFTP를 채용하고 있는 것이 많아 안전하게 파일 전송을 할 수 있게 되어 있습니다.
관련 기사기업용 파일 전송 서비스 비교 20 선 가격이나 보안을 해설!
기업용 파일 전송 서비스 비교 20 선 가격이나 보안을 해설!
자세히 보기»
파일 전송의 FTP를 알고 최적의 전송 방법을 선택하자!
FTP는 파일 전송을 할 프로토콜의 일종이며, Web 서버에 데이터를 전송하는 데 사용됩니다. HTTP와 달리 포트가 2 종류 있기 때문에 미세한 제어가 가능하기 때문에, 이용될 기회가 많이 있었습니다.
그러나 서버와 클라이언트 간의 통신을 암호화 할 수 없기 때문에 보안 문제가 발생하기 쉬운 단점이 있습니다. 암호화된 SFTP를 사용하는 등 최적의 전송 방법을 선택하도록 합시다.
'IT 지킴이' 카테고리의 다른 글
PHP에 대한 기초 지식, 수 관하여 (0) | 2021.07.25 |
---|---|
Unix 및 Linux의 차이를 3분안에 사람에게 설명 한다면 (0) | 2021.07.24 |
초보자도 JavaScript으로 무엇을 할 수 있는지알수있다 (0) | 2021.07.22 |
Opera 브라우저 : Linux 용 고속으로 간단하고 가벼운 Web 브라우저 (0) | 2021.06.08 |
Skype (스카이프)이란? (0) | 2021.06.08 |
댓글