( 1 ) TFTP
TFTP 는 Trivial File Transfer Protocol 의 약자로 가장 간단한 형태의 파일전송 프로토콜임.
적은 메모리 용량에서도 실행 가능하며 UDP 69 번 포트를 사용함.
TFTP 는 종료를 위한 특별한 Message 를 가지고 있지 않으며 512 Byte 보다 작은 크기의 Data 를 Block 형태로 전송함.
( 2 ) TFTP 단점
디렉토리 내의 리스트 목록을 볼 수 없음.
권한과 정보보호 기능이 없음.
Data 에 대한 보장성이 없음. (완벽하게 파일을 전송했거나 다운로드 됐는지 확인할 수 없음)
( 3 ) FTP vs TFTP
비고
|
FTP
|
TFTP
|
프로토콜
|
TCP 사용함
|
UDP 사용함
|
보안성
|
Login 과정을 통해서 보안성 제공함
|
Login 과정이 없음
|
신뢰성
|
두 개의 연결(제어 연결,
데이터 연결)을 사용함
|
하나의 연결(Stop and Wait)을 사용함
|
명령어
|
다수 명령어 사용함
|
5 개의 명령어 사용함
(RRQ, WRQ, Data, Ack, Error)
|
( 4 ) 프로토콜 구조
( 5 ) Error number 분류
Error number
|
설명
|
0
|
Not defined (정의되지 않음)
|
1
|
File not found (파일을 찾을 수 없음)
|
2
|
Access violation (액세스 위반)
|
3
|
Disk full or allocation exceeded (디스크가
가득 찼거나 할당량 초과)
|
4
|
Illegal TFTP operation (TFTP 작동이
잘못됨)
|
5
|
Unknown transfer ID (알 수 없는 전송 ID)
|
6
|
File already exists (존재하는 파일임)
|
7
|
No such user (그러한 사용자 없음)
|
( 6 ) TFTP 을 이용한 파일 다운로드 및 파일 전송
해당 패킷덤프 파일을 아래 링크에 첨부함.
다운로드 링크(암호 - koromoon1004) :
< TFTP 파일 다운로드 및 파일 전송 사용예 >
< TFTP 파일 다운로드 >
< TFTP 파일 전송 >
============================================================
본 게시물은 KOROMOON 님께서 작성하였으며 CCL (Creative Commons License) 에서 "저작자표시-비영리-동일조건변경허락" 이용조건으로 자료를 이용하셔야 합니다.
댓글 없음:
댓글 쓰기