단순하다는 특징 때문에 네트워크 부팅용(PXE부팅)이나 임베디드 시스템에서 운영체제 이미지 업로드용으로 많이 사용된다. TFTP서버나 TFTP클라이언트는 적은 용량으로 개발 가능하기 때문이다.
(바꿔말하면 만들기 쉽다. 용량이 작고 간단하다는 건 프로그래머의 개발기간이 짧고 적은양의 플래시롬을 차지하며, 느린 CPU로도 비교적 빠르게 작동한다는 뜻이다)
Trivial이 하찮은이라는 뜻이지만, 하찮고 기능이 없고 단순하기 때문에 때문에 쓰이는 곳이 매우 많다.
root@wl ~ # pkg install pkg:/service/network/tftp
설치할 패키지: 1
변경할 서비스: 1
부트 환경 만들기: 아니오
백업 부트 환경 만들기: 아니오
다운로드 패키지 파일 XFER(MB) 속도
완료됨 1/1 12/12 0.0/0.0 40.6k/s
단계 항목
새 작업 설치 34/34
패키지 상태 데이터베이스 업데이트 완료
패키지 캐시 업데이트 0/0
이미지 상태 업데이트 완료
빠른 조회 데이터베이스 만들기 완료
패키지 캐시 업데이트 2/2
TFTP 서버
in.tftpd(Internet TFTP Daemon)는 많은 Unix 운영체제에 들어있는 TFTP 데몬이다. 다음과 같은 특징을 가진다.
1) tftp의 루트 디렉토리이다. tftp데몬은 nobody계정으로 실행되기 때문에 nobody로 접근 가능하도록 권한을 줘야 한다. 2) inetd.conf 의 주석을 해제한다. 3) inetd.conf 의 내용을 변환한다. 4) inetconv를 실행시키면 svc:/network/tftp/udp6:default 가 만들어지고 활성화 된다. 이후에는 svcadm 을 이용해서 관리한다.