File transfer protocol

Ahn9807 (토론 | 기여)님의 2023년 6월 8일 (목) 09:30 판 (새 문서: 분류: 애플리케이션 계층 == 개요 == 파일 전송 프로토콜(File Transfer Protocol)의 약자로 TCP/IP 네트워크 상에서 컴퓨터들이 파일을 교환하기 위해 1971년에 최초로 공개된 통신 규약이다. 네트워크에 연결된 컴퓨터끼리 데이터를 원활하게 교환하기 위한 목적으로 개발되었다. 파생형으로 FTP에 TLS 프로토콜이 적용된 FTPS가 있으며, 비슷한 기능을 제공하는 SSH 프로토콜...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)


개요

파일 전송 프로토콜(File Transfer Protocol)의 약자로 TCP/IP 네트워크 상에서 컴퓨터들이 파일을 교환하기 위해 1971년에 최초로 공개된 통신 규약이다. 네트워크에 연결된 컴퓨터끼리 데이터를 원활하게 교환하기 위한 목적으로 개발되었다. 파생형으로 FTP에 TLS 프로토콜이 적용된 FTPS가 있으며, 비슷한 기능을 제공하는 SSH 프로토콜 기반의 SFTP가 있다. SFTP는 FTP라는 키워드를 포함하고 있으며 용도 또한 같으나 FTP와 기술적인 연관성은 없는 완전히 다른 프로토콜임을 주의해야 한다.

채널 분리

네트워크에서 사용하는 프로토콜 중에서는 드물게 제어 채널과 전송 채널이 분리되어 있다. TCP를 사용하여 21번 포트는 Control을 위하여 사용하고 20번 포트는 Data Transfer 을 위해서 사용한다. 이를 Out-of-band 방식이라고 한다. 반대로 sftp처럼 포트를 하나만 사용하는 프로토콜은 In-band 방식이라고 한다,