Bài giảng cung cấp cho người học các kiến thức: Dịch vụ FPT, FPT - DNS, giới thiệu dịch vụ FTP, thực hành bài Lab dịch vụ FTP, FTP DNS,... Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên đang theo học môn dùng làm tài liệu học tập và nghiên cứu. Mời các bạn cùng tham khảo chi tiết nội dung tài liệu.
Trang 1G VIÊ
N: PH
ẠM M
ẠNH
CƯƠN
G
Trang 2NỘI DUNG
• Giới thiệu dịch vụ FTP
• Thực hành bài Lab dịch vụ FTP, FTP DNS
Trang 3GIỚI THIỆU DỊCH VỤ FTP
FTP (File Transfer Protocol) là một trong những dịch vụ thông dụng để truyền (upload) và nhận (download) tập tin giữa máy cục bộ (Local)
và máy ở xa (Remote)
Giao thức FTP được xây dựng dựa trên chuẩn TCP/IP.
FTP có hai thành phần : FTP Client và FTP Server.
FTP Server sử dụng 2 port:
+ Port 20 : dùng để truyền dữ liệu (data
port).
+ Port 21 : dùng để truyền lệnh (command
port).
Có hai cơ chế :
+ Active
+ Passive
Trang 4GIỚI THIỆU DỊCH VỤ FTP (TT)
Cơ chế Active:
Bước1: client dùng một cổng lệnh ngẫu nhiên không dành riêng (port
N >1024) kết nối vào cổng 21 của FTP Server
Bước2: server gởi xác nhận ACK về cổng lệnh (port N) của client
Bước3: server khởi tạo kết nối từ cổng 20 của mình đến cổng dữ liệu
mà client đã khai báo (port N+1)
Bước4: client gởi ACK phản hồi cho server thông qua cổng dữ liệu
Trang 5GIỚI THIỆU DỊCH VỤ FTP (TT)
Cơ chế Passive:
Bước1: client dùng một cổng lệnh ngẫu nhiên không dành riêng (port N
>1024) kết nối vào cổng 21 của FTP Server
Bước2: server sẽ mở cổng dữ liệu không dành riêng bất kỳ P(P>1024)
và gởi lệnh Port P cho client
Bước3: client tạo kết nối truyền dữ liệu từ cổng dữ liệu của nó (port N+1) đến cổng dữ liệu P của server
Bước4: server trả lời bằng xác nhận ACK về cho cổng dữ liệu của client
Trang 6THỰC HÀNH BÀI LAB DỊCH VỤ FTP, WEB FTP