파일 전송
1. 개요
파일 전송은 두 컴퓨팅 종단점 간에 파일을 전송하는 방식을 의미한다. 파일 이름, 파일 크기, 타임스탬프 등의 메타데이터와 파일 시스템 권한, 파일 특성 등도 함께 전송한다. 파일 전송 프로토콜로는 FTP, SSH 파일 전송 프로토콜, SCP, HTTP, 비트토렌트 등이 있으며, 인스턴트 메신저와 LAN 메신저에서도 파일 전송 기능을 지원한다. 파일 전송 도구 및 소프트웨어는 파일 관리자 형, 파일 공유 서비스 형, 기능 확장 형으로 분류된다.
-
네트워크 파일 전송 프로토콜 -
백그라운드 인텔리전트 전송 서비스
백그라운드 인텔리전트 전송 서비스(BITS)는 유휴 네트워크 대역폭을 활용하여 파일을 비동기적으로 전송하는 윈도우 서비스로, 네트워크 사용량이 적을 때 백그라운드에서 파일을 전송하며 중단된 부분부터 재개할 수 있고, 소프트웨어 업데이트 및 애플리케이션 배포 등에 활용되며, 작업 큐를 통해 전송을 관리하고, 윈도우 비스타 이후 운영체제에서는 `bitsadmin.exe` 명령 줄 유틸리티를 통해 관리가 가능하다. -
네트워크 파일 전송 프로토콜 -
SSH 파일 전송 프로토콜
SSH 파일 전송 프로토콜(SFTP)은 SSH를 통해 안전한 파일 전송 및 관리를 제공하며, SCP보다 플랫폼 독립적이고 정부 및 공공기관에서 사용이 권장되는 네트워크 프로토콜이다. -
인터넷 용어 -
비대칭 디지털 가입자 회선
-
인터넷 용어 -
전자우편
전자우편은 컴퓨터 네트워크를 이용하여 편지와 메시지를 주고받는 시스템으로, 시분할 메인프레임 통신에서 시작하여 @ 기호 주소 체계 도입 후 아파넷을 통해 대중화되었으며, 다양한 형식의 파일 첨부와 스팸 등의 문제에도 불구하고 널리 사용되는 통신 수단이다.
2. 프로토콜
파일 전송 프로토콜은 두 컴퓨터 종단점 간에 파일을 전송하는 방법을 정의하는 규칙이다. 파일 시스템에 단일 단위로 저장된 파일의 비트 스트림뿐만 아니라, 파일 이름, 파일 크기, 타임스탬프 등 관련 메타데이터, 심지어는 파일 시스템 권한과 파일 특성도 전송할 수 있다.
2.1. 주요 프로토콜
파일 전송 프로토콜은 두 개의 컴퓨팅 종단점 간에 파일을 전송하는 방법을 기술하는 방식이다. 파일 시스템의 단일 단위로 저장되는 파일의 비트 스트림뿐 아니라, 파일 이름, 파일 크기, 타임스탬프 등 관련 메타데이터, 심지어는 파일 시스템 권한과 파일 특성도 전송한다.
몇 가지 예는 다음과 같다.
* FTP는 오래된 크로스 플랫폼 파일 전송 프로토콜이다.
* SSH 파일 전송 프로토콜은 시큐어 셸(SSH) 프로토콜에 의해 안전하게 파일을 전송할 수 있게 하는 프로토콜이다.
* 시큐어 카피(scp)는 시큐어 셸(SSH) 프로토콜 기반이다.
* HTTP는 파일 전송을 지원한다.
* 비트토렌트, 그누텔라 등 분산 파일 전송 시스템은 P2P를 사용한다.
* 시스템 네트워크 아키텍처에서의 LU 6.2, Connect:Direct, XCOM 데이터 트랜스포트는 전통적으로 파일 전송을 위해 사용된다.
* 수많은 인스턴트 메신저 및 LAN 메신저 시스템은 파일 전송 기능을 지원한다.
* 다이얼업 모뎀 널 모뎀 링크는 XMODEM, YMODEM, ZMODEM과 같은 것들을 사용했다.
2.2. 기타 전송 방식
* FTP는 오래된 크로스 플랫폼 파일 전송 프로토콜이다.
* SSH 파일 전송 프로토콜은 시큐어 셸(SSH) 프로토콜에 의해 안전하게 파일을 전송할 수 있게 하는 프로토콜이다.
* 시큐어 카피(scp)는 시큐어 셸(SSH) 프로토콜 기반이다.
* HTTP는 파일 전송을 지원한다.
* 비트토렌트, 그누텔라 등 분산 파일 전송 시스템은 P2P를 사용한다.
* 시스템 네트워크 아키텍처에서의 LU 6.2, Connect:Direct, XCOM 데이터 트랜스포트는 전통적으로 파일 전송을 위해 사용된다.
* 수많은 인스턴트 메신저 및 LAN 메신저 시스템은 파일 전송 기능을 지원한다.
* 컴퓨터는 USB 플래시 드라이브와 같은 주변 기기로 파일을 전송할 수 있다.
* 다이얼업 모뎀, 널 모뎀 링크는 XMODEM, YMODEM, ZMODEM과 같은 것들을 사용했다.
3. 파일 전송 도구 및 소프트웨어
파일 전송 프로토콜은 두 컴퓨터 종단점 간에 파일을 어떻게 전송할지를 기술하는 방식이다. 파일 시스템의 단일 단위로 저장되는 파일의 비트 스트림뿐 아니라 파일 이름, 파일 크기, 타임스탬프 등 관련 메타데이터, 심지어는 파일 시스템 권한과 파일 특성도 전송한다.
파일 전송을 수행하는 도구 및 소프트웨어는 다음과 같은 범주로 나눌 수 있다.
* FTP는 오래된 크로스 플랫폼 파일 전송 프로토콜이다.
* SSH 파일 전송 프로토콜은 시큐어 셸(SSH) 프로토콜을 통해 안전하게 파일을 전송할 수 있게 하는 프로토콜이다.
* 시큐어 카피(scp)는 시큐어 셸(SSH) 프로토콜 기반이다.
* HTTP는 파일 전송을 지원한다.
* 비트토렌트, 그누텔라 등 분산 파일 전송 시스템은 P2P를 사용한다.
* 시스템 네트워크 아키텍처에서의 LU 6.2, Connect:Direct와 XCOM 데이터 트랜스포트는 전통적으로 파일 전송을 위해 사용된다.
* 수많은 인스턴트 메신저 및 LAN 메신저 시스템은 파일 전송 기능을 지원한다.
* 컴퓨터는 USB 플래시 드라이브와 같은 주변 기기로 파일을 전송할 수 있다.
* 다이얼업 모뎀 널 모뎀 링크는 XMODEM, YMODEM, ZMODEM과 같은 것들을 사용했다.
3.1. 파일 관리자 형
파일 전송 외에도 이동, 복사, 삭제, 이름 변경 등 파일에 대한 기본적인 조작을 수행할 수 있는 것을 말한다.
대표적인 예로 FFFTP가 있다.
3.2. 파일 공유 서비스 형
파일 업로드 후 다운로드 페이지 URL을 이메일 등으로 통지하여, 통지 수신자가 파일을 다운로드할 수 있도록 하는 방식이다. 대표적인 예로는 2024년 5월 31일 서비스를 종료한 넷파일(宅ふぁいる便)이 있었다.