TFTP là gì? Tìm hiểu chi tiết về giao thức Trivial File Transfer Protocol
01/12/2025Trong mạng nội bộ, TFTP là giao thức truyền tệp khá đơn giản nhưng lại có tốc độ truyền tệp nhanh chóng. Trong bài viết này, Viettel IDC sẽ giúp bạn hiểu sâu hơn về TFTP là gì? Các thức hoạt động, chức năng ưu nhược điểm của nó.

TFTP là gì?
TFTP (viết tắt của Trivial File Transfer Protocol) là một giao thức truyền tệp cực kỳ đơn giản, hoạt động dựa trên giao thức UDP (User Datagram Protocol) và sử dụng cổng 69. Trivial File Transfer Protocol được dùng để gửi và nhận tệp giữa các thiết bị trong mạng cục bộ, ví dụ: môi trường boot từ xa, sao lưu cấu hình thiết bị mạng hoặc cập nhật firmware.
Không giống như giao thức FTP (File Transfer Protocol), TFTP không hỗ trợ liệt kê thư mục hoặc thay đổi quyền truy cập thông qua các lệnh như chmod. TFTP sử dụng cổng 69 cho các yêu cầu ban đầu. Sau đó, quá trình truyền dữ liệu được thiết lập sang các cổng được gán riêng lẻ từ 1024 đến 65535 và được máy chủ gửi đến máy khách yêu cầu dưới dạng TID (Transfer Identifier).
TFTP hoạt động như thế nào?
TFTP hoạt động theo mô hình truyền dữ liệu đơn giản (mô hình Client và Server) dựa trên UDP, với cơ chế gửi và nhận tuần tự các bước dưới đây:
Bước 1: Client gửi yêu cầu
Client gửi yêu cầu đến TFTP Server bằng một trong 2 lệnh:
- RRQ (Read Request): yêu cầu tải file từ server về.
- WRQ (Write Request): yêu cầu gửi file lên server.
Bước 2: Server phản hồi
Sau khi nhận yêu cầu, Server sẽ phản hồi bằng cách gửi block (khối) dữ liệu đầu tiên nếu client yêu cầu đọc (RRQ) hoặc gói ACK (xác nhận) nếu client yêu cầu ghi (WRO).
Khi đó, server và client sẽ chuyển sang sử dụng cổng tạm thời để tiếp tục truyền dữ liệu.
Bước 3: Truyền dữ liệu theo từng block
File được chia thành các block với 512 byte. Sau đó, Server gửi từng block một. Cứ sau mỗi block, client phải gửi ACK để xác nhận. Khi nhận được ACK, server bắt đầu tiếp tục gửi block kế tiếp và được gọi là cơ chế stop and wait.
Bước 4: Kết thúc phiên truyền
Khi block cuối cùng có kích thước nhỏ hơn 512 byte, server nhận biết đó là phần dữ liệu cuối và đóng phiên.
Bởi vì TFTP không có cơ chế mã hóa và quản lý nâng cao nên chỉ phù hợp với việc truyền file dữ liệu đơn giản và ít rủi ro, thường được sử dụng cho môi trường nội bộ và an toàn.
Chức năng của TFTP là gì?
Đọc và truyền tệp
Chức năng chính của TFTP đó là truyền tệp từ một máy chủ đến 1 máy khách qua dây mạng. Đây là giao thức đơn giản với ít tính năng, dễ sử dụng giúp việc truyền tệp diễn ra nhanh chóng và dễ dàng. Tuy nhiên, TFTP bị hạn chế bởi tính năng bảo mật, do đó mà nó không phù hợp trong những trường hợp cần bảo mật cao.
Quét virus
Một trong những chức năng đặc biệt của TFTP là được sử dụng để hỗ trợ quét virus. Khi phát hiện các máy tính có dấu hiệu virus, TFTP có thể truyền tệp từ thiết bị này sang thiết bị khác mà không ảnh hưởng đến hệ thống gốc giúp việc phân tích file trở nên dễ dàng và phát hiện sớm các phần mềm độc hại.
Không cần ổ cứng khi khởi động từ xa
Giao thức TFTP được sử dụng nhiều cho các thiết bị không có ổ cứng (như máy tính, thiết bị mạng) và có thể khởi động từ xa qua mạng. Thay vì cần ổ cứng để lưu trữ hệ điều hành, thiết bị chỉ cần một phần nhỏ bộ nhớ để tải các file từ một máy chủ đến thiết bị khác qua mạng. Việc này rất hữu ích để tiết kiệm chi phí và không gian lưu trữ.
Tạo bản sao lưu
TFTP bảo mật đơn giản, không yêu cầu xác thực người dùng vì thế mà nó được dùng để tạo bản sao lưu với cấu hình hoặc các thiết bị mạng (ví dụ: router). Với hệ thống gặp sự cố bất ngờ, các tệp cấu hình này có thể được lưu trữ và phục hồi nhanh chóng. Nhờ vậy, người dùng không phải thực hiện lại từ đầu mà có thể khôi phục lại cấu hình trước đó dễ dàng và nhanh chóng.
Sử dụng trên thiết bị có công suất nhỏ
Mặc dù gần đây có nhiều giao thức hiện đại hơn, nhưng TFTP vẫn được ứng dụng nhiều trên các thiết bị có công suất thấp hoặc các máy tính có bộ nhớ hạn chế. Bởi TFTP là một giao thức đơn giản, không tiêu hao nhiều tài nguyên để vận hành hay cấu hình.

Ưu điểm và nhược điểm của TFTP
Ưu điểm của TFTP
- Đơn giản và dễ sử dụng: TFTP có câu trúc đơn giản, không yêu cầu nhiều cấu hình hoặc cài đặt phức tạp. Từ đó, việc triển khai và sử dụng nó trở nên dễ dàng hơn, đặc biệt đối với ứng dụng không cần nhiều tính năng.
- Khả năng tương thích cao: TFTP là giao thức tiêu chuẩn được hỗ trợ từ nhiều hệ điều hành và thiết bị mạng khác nhau như máy chủ, switch, router,... nên dễ dàng tích hợp trong hệ thống đa dạng.
- Yêu cầu tài nguyên ít: Với kiểu thiết kế đơn giản mà TFTP cần rất ít tài nguyên của hệ thống và trở thành lựa chọn tốt cho hệ thống nhúng hoặc thiết bị IoT.
- Không yêu cầu xác thực: Do không yêu cầu xác thực phức tạp và cơ chế truyền block nhỏ, TFTP trở thành lựa chọn hàng đầu cho các ứng dụng không yêu cầu bảo mật cao.
- Tự động hóa tốt: TFTP hường sử dụng trong quá trình boot từ xa hoặc triển khai phần mềm tự động. Nó có thể truyền tải các file nhanh chóng mà không cần sự can thiệp thủ công.
Nhược điểm của TFTP
- Không có bảo mật: TFTP không có cơ chế mã hóa và xác thực do đó nó dễ bị tấn công khi sử dụng trong môi trường mở.
- Tính năng bị hạn chế: TFTP chỉ hỗ trợ một số chức năng cơ bản của việc truyền tệp mà không cung cấp các khả năng nâng cao như liệt kê thư mục, xóa/sửa file.
- Phụ thuộc vào UDP: TFTP chỉ sử dụng giao thức UDP (tức là không có cơ chế kiểm soát lưu lượng và đảm bảo đường truyền). Khi đó, trong trường hợp mất gói tin, dữ liệu sẽ không được phục hồi.
Sự khác biệt giữa TFTP và FTP
TFTP là một tập con tối giản của giao thức FTP. Vậy chúng khác nhau như thế nào? Hãy cùng Viettel IDC tham khảo bảng dưới đây:
Nhìn chung, TFTP là một giao thức truyền tệp khá đơn giản, phù hợp với các thiết bị nhúng và môi trường nội bộ. Mặc dù TFTP còn hạn chế về bảo mật nhưng lại rất hiệu quả trong các hoạt động tự động như khởi động máy tính qua mạng, khai thác hệ thống và cập nhật firmware. Khi được sử dụng vào đúng mục đích, đúng môi trường, TFTP chắc chắn sẽ trở thành một công cụ đáng tin cậy và hữu ích.
Thông qua bài viết, Viettel IDC hy vọng giúp bạn nắm rõ hơn về giao thức TFTP, từ đó có thể ứng dụng và triển khai phù hợp cho hệ thống của mình. Hiểu rõ về cơ chế hoạt động, những ưu điểm, nhược điểm và rủi ro của Trivial File Transfer Protocol giúp bạn vận hành hiệu quả, đảm bảo tính ổn định và an toàn trong môi trường nội bộ.
Để được hỗ trợ tư vấn và tìm hiểu các dịch vụ của Viettel, bạn có thể liên hệ trực tiếp tới Viettel IDC qua các kênh:
- Hotline: 1800 8088 (miễn phí cước gọi)
- Fanpage: https://www.facebook.com/viettelidc
Tin nổi bật
Tin liên quan
Trigger là gì trong DBMS? Cách hoạt động, các loại phổ biến và ứng dụng
Trigger là gì trong DBMS? Tìm hiểu cách trigger hoạt động, các loại phổ biến, ví dụ minh họa, ưu nhược điểm và khi nào nên sử dụng.
Figma là gì? Nền tảng thiết kế và cộng tác trực tuyến
Figma là gì, có những tính năng nổi bật nào? Tìm hiểu Vector Network, Auto Layout, Dev Mode và vị thế hiện tại của Figma trong ngành thiết kế.
Camera Cloud cần tốc độ mạng bao nhiêu? Cách tính băng thông cần thiết
Camera Cloud cần tốc độ mạng bao nhiêu? Tìm hiểu mức băng thông cần thiết, cách tính upload và các yếu tố ảnh hưởng đến tốc độ khi sử dụng Camera Cloud.
Camera Cloud có bị hack không? Nguyên nhân và cách bảo mật
Camera Cloud có bị hack không? Tìm hiểu các rủi ro bảo mật, nguyên nhân bị xâm nhập và cách bảo vệ camera, tài khoản cùng dữ liệu hiệu quả.
Viettel IDC: Nhà cung cấp VMware Sovereign Cloud duy nhất tại Đông Nam Á
Tại VMware Explore 2026 ở Las Vegas, Broadcom đã giới thiệu nhóm 57 nhà cung cấp dịch vụ đám mây chủ quyền trên nền tảng VMware Cloud Foundation. Viettel IDC là đơn vị duy nhất tại Đông Nam Á có tên trong danh sách này, đánh dấu bước tiến mới của doanh nghiệp Việt Nam trên thị trường hạ tầng cloud khu vực.
Ghidra là gì? Chức năng và ứng dụng trong reverse engineering
Ghidra là gì? Tìm hiểu công cụ reverse engineering mã nguồn mở của NSA, các chức năng chính, ứng dụng thực tế và điểm khác biệt với IDA Pro.
10 công cụ tối ưu hóa website theo từng mục tiêu
Tổng hợp 10 công cụ tối ưu hóa web cho tốc độ, SEO, trải nghiệm người dùng và chuyển đổi, kèm bảng so sánh và gợi ý lựa chọn theo nhu cầu.
So sánh WHOIS và DNS Lookup: Điểm khác nhau và khi nào nên sử dụng
WHOIS và DNS Lookup khác nhau thế nào? Tìm hiểu định nghĩa, bảng so sánh, vai trò của RDAP thay thế WHOIS, và khi nào nên dùng công cụ nào.
Cách test tải hệ thống: Quy trình và công cụ phổ biến
Cách test tải hệ thống hiệu quả gồm những bước nào? Tìm hiểu quy trình, chỉ số cần đo và công cụ phổ biến như JMeter, k6.
Cloud Monitoring là gì? So sánh Hybrid Cloud và Multi Cloud Monitoring
Cloud Monitoring là quá trình theo dõi, quản lý và đánh giá hiệu suất của các tài nguyên và dịch vụ đám mây, bao gồm giám sát máy chủ, cơ sở dữ liệu, ứng dụng và hệ thống mạng
Bình luận ()