네트워크 전문가가 되기 위한 고속 성장 일지 by Net Wiz Team
4.9 Describe the capabilities and function of TFTP/FTP in the network 본문
4.9 Describe the capabilities and function of TFTP/FTP in the network
리리아나(Net Wiz) 2024. 3. 3. 14:274.9 Describe the capabilities and function of TFTP/FTP in the network
TFTP(Trivial File Transfer Protocol)
UDP방식을 사용하는 파일 전송 프로토콜

1. 특징
- 단순한 파일전송 기능만 제공한다.
- 인증 기능이 없다.(신뢰성 없음) 사용자의 이름과 비밀번호를 확인하지 않고 전송한다.
- 프로그램이 간결하고 규모가 작다.
- 에러제어와 흐름제어 방식으로 Stop and Wait 방식을 사용한다.
- FTP보다 빠르다.
2. TFTP 메시지 종류 및 값

- RRQ (Read Request) : 1
- WRQ (Write Request) : 2
- Data : 3
- ACK : 4
- Error : 5
FTP(File Transfer Protocol)
TCP방식을 사용하는 연결형 파일 전송 프로토콜

1. 특징
- 서버와 클라이언트 사이에서 파일을 복사하거나 이동함으로써, 컴퓨터간에 데이터를 전달한다.
- 순서번호와 승인번호를 사용하여 제어하는데 ACK를 받지 못하면 모든 데이터를 다시 보내게 된다.(신뢰성 보장)
2. 포트 번호
- 제어정보 전달 : TCP 21번(반이중 방식 연결)
- 데이터 전달 : TCP 20번(전이중 전송 방식)
3. 기능
- 사용자 권한 제어
▷ 사용자마다 다른 파일 / 디렉토리 권한을 만들 수 있어서 파일을 더 안전하게 만들 수 있다.
- 제한
▷ 대역폭이 제한되어 있기 때문에 사용자에 대한 다운로드 / 업로드 속도 제한을 설정해야 한다.
▷ 사용자에 대한 디스크 할당량을 설정해야 한다.
- 확장성
▷ 일부 FTP 서버 소프트웨어를 사용하면 특정 이벤트가 발생했을 때 대응할 수 있다.
▷ 사용자가 파일을 업로드할 때 필요한 외부 프로그램을 실행할 때 FTP서버 소프트웨어의 이벤트 관리자에서 설정한다.
출처
https://mintnlatte.tistory.com/242
http://www.ktword.co.kr/abbr_view.php?m_temp1=273
https://www.wftpserver.com/blog/what-is-an-ftp-server-used-for/