본문 바로가기
Computer Science/Server & Network

[프로토콜] FTP

by Hwan,. 2022. 3. 11.
728x90
반응형

** 추가 내용이 있을 경우 지속적으로 업데이트 되는 게시글입니다.

 

FTP ?

  • File Transfer Protocol 약어
  • TCP/IP 기반의 응용 프로토콜로 서버와 클라이언트 간의 파일 전송을 위해 고안됨
  • 크게 2개의 연결 종류가 있음 (명령 연결, 데이터 전송용 연결)
  • 위키피디아 링크
  • RFC 114 (1971년 4월) : 최초의 FTP (CNP 기반?)
  • RFC 765 (1980년 6월) : TCP/IP 버전
 

RFC 765 - File Transfer Protocol specification

 

datatracker.ietf.org

  •  RFC 959 (1985년 10월) : 현재 사양의 FTP
 

RFC 959 - File Transfer Protocol

 

datatracker.ietf.org

  • RFC 1579 (1994년 2월) : RFC 959의 방화벽 친화 FTP (수동 모드)
 

RFC 1579 - Firewall-Friendly FTP

 

datatracker.ietf.org

  • RFC 2228 (1997년 6월) : 보안 확장
 

RFC 2228 - FTP Security Extensions

 

datatracker.ietf.org

  • RFC 2428 (1998년 9월) : IPv6 지원
 

RFC 2428 - FTP Extensions for IPv6 and NATs

 

datatracker.ietf.org

 


 

프로토콜 구조

  • Active Mode와 Passive Mode

Active Mode와 Passive Mode

  • FTP 구조
    FTP는 TCP기반의 응용 프로토콜로 이더넷 헤더 + IP 헤더 + TCP 헤더 + FTP 데이터 로 이루어져 있음

 

 


 

FTP 보안 문제

 

RFC 2577 - FTP Security Considerations

 

datatracker.ietf.org

 

 

 

 

- FTPS : File Transfer Protocol Secure

- SSH : Secure SHelll

- SFTP : SSH File Transer Protocol

 

728x90
반응형

댓글