FTP와 TFTP의 차이점은 무엇입니까?

작가: Virginia Floyd
창조 날짜: 14 팔월 2021
업데이트 날짜: 1 칠월 2024
Anonim
FTP (File Transfer Protocol), SFTP, TFTP Explained.
동영상: FTP (File Transfer Protocol), SFTP, TFTP Explained.

콘텐츠

TFTP 프로토콜 인 인터넷의 원래 응용 프로그램 중 하나는 구현할 수있는 가장 간단한 파일 전송 방법을 제공합니다. FTP 프로토콜은 사양이 특정 프로그래밍 언어를 가지고 있기 때문에 더 복잡합니다. FTP 클라이언트 소프트웨어는 프로그래머가 생각할 수있는 방식으로 프로그래밍 명령을 구현할 수 있습니다. FTP 서버는 클라이언트 구현을 인식하고 그에 응답하며이 요구 사항에 대해 성공 정도가 다릅니다.


인터넷 파일 전송 프로토콜을 통해 사용자는 외부 소스에서 파일을 업로드하고 다운로드 할 수 있습니다. Fotolia.com에서 Photosani의 인터넷 이미지

최대 파일 크기

TFTP 프로토콜은 원래 32MB로 전송 된 파일 크기를 제한했습니다. 새로운 표준 인 RFC 2348이 1998 년에 기존 사양을 대체했지만 이전의 일부 TFTP 서버에도이 제한이 적용될 수 있습니다. RFC 2348 호환 TFTP 서버는 블록 크기 협상을 허용하여 최대 4 개 GB. 이 제한은 클라이언트와 서버가 모두이를 지원할 경우 초과 될 수 있습니다. 반대로 FTP 서버에서 파일을 전송하는 기능은 항상 무제한입니다.

디렉토리 목록

TFTP 클라이언트는 다운로드 할 수있는 파일을 나열 할 수 없지만 FTP 클라이언트는 다운로드 할 수있는 파일이 들어있는 디렉토리를 나열하고 찾아 볼 수 있습니다.

메모리 사용

TFTP는 거의 메모리가 필요하지 않습니다. TFTP 배포는 데이터 저장 장치없이 클라이언트, 라우터 및 기타 컴퓨터를 초기화합니다. FTP 서버는 호스트 PC에서 서버 소프트웨어를 실행하기위한 메모리와 다른 모든 서버의 클라이언트 소프트웨어를 필요로합니다. 크기는 소프트웨어에 따라 다르며 제공된 기능에 따라 다릅니다.

사용자 인증

TFTP 서버는 사용자 인증을 제공하지 않습니다. TFTP를 파일 전송 프로토콜로 사용하려면 개인 네트워크 또는 사용자 인증을 제공하는 프로토콜이 필요합니다. FTP에는 항상 사용자 인증이 필요합니다.

클라이언트 및 서버 관계

TFTP를 사용하면 두 컴퓨터가 패킷을 송수신합니다. 컴퓨터 A가 TFTP 프로토콜을 사용하여 컴퓨터 B의 파일을 요청하면 컴퓨터 A는 연결이 설정된 후 확인 패킷을 보내고 데이터 패킷을받습니다. 컴퓨터 B는 데이터 패킷을 보내고 확인 패킷을 수신합니다. FTP는 클라이언트 - 서버 관계를 설정합니다. 그것은 다운로드 할 수있는 파일을 호스팅합니다. FTP 클라이언트는 일반적으로 파일을 다운로드하고 필요한 권한이있는 경우 파일을 업로드하거나 삭제할 수 있습니다.


시작하기

컴퓨터 A는 TFTP를 사용하여 컴퓨터 파일을 읽거나 쓰도록 요청을 보냅니다. 이 요청 내에서 트랜잭션이 설정 될 때 컴퓨터 B가 데이터 패킷을 보내는 데 사용할 포트 번호가 있습니다. 컴퓨터 B는 확인 응답 패킷을 수신 할 포트 번호를 컴퓨터 A에 전송하여 요청을 수락합니다. 이 데이터 패킷은 프로젝트 당 512B (바이트)입니다. 이것보다 작은 데이터 패킷은 전송의 끝을 표시합니다. 클라이언트와 FTP 서버는 컴퓨터에 설치된 소프트웨어 배포에 따라 협상합니다. 서버는 사용자를 인증하고 연결을 설정합니다. 파일 전송은 즉시 시작될 수 있으며 사용자는 연결 세트에 따라 다운로드 할 파일을 검색 할 수 있습니다.

확인

TFTP는 다음 데이터 패킷을 보내기 전에 각 데이터 패킷의 수신을 확인합니다. 수신을 인식하지 못하면 컴퓨터는 패킷을 다시 보냅니다. 컴퓨터는 이전 패킷이 확인 될 때까지 다음 패킷을 보낼 수 없습니다. FTP는 동시에 데이터 패킷을 전송합니다. 소프트웨어에 따라 5 개 이상의 동시 패킷을 추적 할 수 있으므로 전송 속도가 크게 향상됩니다.