Trivial File Transfer Protocol은 네트워크 장치간에 파일을 전송하는 기술이며보다 강력한 파일 전송 프로토콜의 단순화 된 버전입니다. TFTP는 완전한 FTP 지원을 제공 할 충분한 메모리 나 디스크 공간이 부족한 컴퓨터를 위해 1970 년대에 개발되었습니다. 오늘날 TFTP는 소비자 광대역 라우터 및 상용 네트워크 라우터에서 발견됩니다.
홈 네트워크 관리자는 TFTP를 사용하여 라우터 펌웨어를 업그레이드하고 전문 관리자는 TFTP를 사용하여 회사 네트워크에 소프트웨어를 배포합니다.
TFTP의 작동 원리
FTP와 마찬가지로 TFTP는 클라이언트 및 서버 소프트웨어를 사용하여 두 장치를 연결합니다. TFTP 클라이언트에서 개별 파일을 서버로 복사 (업로드)하거나 서버에서 다운로드 할 수 있습니다. 서버는 파일을 호스팅하고 클라이언트는 파일을 요청하거나 보냅니다.
TFTP는 UDP를 사용하여 데이터를 전송합니다.
TFTP를 사용하여 컴퓨터를 원격으로 시작하고 네트워크 또는 라우터 구성 파일을 백업 할 수도 있습니다.
TFTP 클라이언트 및 서버 소프트웨어
명령 줄 TFTP 클라이언트는 현재 버전의 Microsoft Windows, Linux 및 macOS에 포함되어 있습니다. 그래픽 인터페이스가있는 TFTP 클라이언트는 TFTP 서버를 포함하는 TFTPD32와 같은 프리웨어로도 제공됩니다. Windows TFTP 유틸리티는 TFTP 용 GUI 클라이언트 및 서버의 또 다른 예이며 다른 무료 FTP 클라이언트가 있습니다.
Microsoft Windows는 TFTP 서버와 함께 제공되지 않지만 여러 무료 Windows TFTP 서버를 다운로드 할 수 있습니다. Linux 및 macOS 시스템은 tftpd TFTP 서버를 사용하지만 기본적으로 비활성화되어있을 수 있습니다.
네트워킹 전문가는 잠재적 인 보안 문제를 방지하기 위해 TFTP 서버를 신중하게 구성 할 것을 권장합니다.
Windows에서 TFTP 클라이언트를 사용하는 방법
Windows의 TFTP 클라이언트는 기본적으로 활성화되어 있지 않습니다. 프로그램 및 기능 제어판 애플릿을 통해 켜십시오.
-
제어판을 엽니 다. 이동 윈도우 검색 및 검색 제어 패널.
-
In 제어 패널, 고르다 프로그램.
-
고르다 또는 Windows 기능을 설정.
또는 optionalfeatures 명령 프롬프트 또는 실행 대화 상자에서 명령.
-
에서 Windows 기능 대화 상자에서 TFTP 클라이언트.
변경 사항을 적용하려면 재부팅해야 할 수 있습니다.
-
명령 프롬프트를 통해 TFTP에 액세스하려면 TFTP 명령. help 명령을 사용하거나 Microsoft 웹 사이트에서 tftp 명령 줄 참조 페이지를 참조하십시오.
TFTP 대 FTP
Trivial File Transfer Protocol은 다음과 같은 주요 측면에서 FTP와 다릅니다.
- TFTP의 원본 버전은 최대 32MB 크기의 파일을 전송했습니다. 일부 최신 TFTP 서버는이 제한을 제거하거나 파일 크기를 4GB로 제한 할 수 있습니다.
- FTP와 달리 TFTP에는 로그인 기능이 없으므로 사용자 이름과 암호를 입력하라는 메시지가 표시되지 않습니다. TFTP를 사용하여 민감한 파일을 공유하지 마십시오. 이러한 파일을 보호하거나 파일에 대한 액세스를 감사 할 수 없습니다.
- 일반적으로 TFTP를 통한 파일 나열, 이름 변경 및 삭제는 허용되지 않습니다.
- TFTP는 UDP 포트 69를 사용하여 네트워크 연결을 설정하고 FTP는 TCP 포트 20 및 21을 사용합니다.
TFTP는 UDP를 사용하여 구현되기 때문에 일반적으로 LAN에서만 작동합니다.