Các chế độ truyền dữ liệu

Một phần của tài liệu đồ án tốt nghiệp Giao thức FTP (Trang 26)

Các chế độ truyền trong FTP:

Stream Mode:

- Dữ liệu được gửi đi đơn giản như những dòng bytes không có kết cấu 1

cách liên tục

Block Mode:

- Dữ liệu gửi đi được định dạng trọng những khối (Block) với các Header

Compressed Mode:

Đặc đim:

Stream Mode là dạng vận chuyển được dùng phổ biến, phù hợp nhiều kiểu Server, dữ liệu chuyển nhanh hơn. Block Mode thích hợp với các ứng dụng Server cao cấp (có thể áp dụng vào việc làm chức năng Resume).

Compressed Mode ít được dùng

Trong đề tài về FTP Server này, Block Mode là chếđộđược sử dụng. Block Mode: Tập tin được vận chuyển như 1 chuỗi liên tiếp các khối dữ

liệu theo thứ tự gắn bởi các bytes Header. Các Header byte chứa 1 trường đếm và mã mô tả.

Phần Header gồm 3 byte (24 bit). 16 bit thấp sẽ đại diện cho Trường

đếm, 8 bít cao sẽ đạo diện cho Mã mô tả

Descriptor

8 bits

Byte Count

16 Bits

- “Trường đếm” cho biết tổng chiều dài tổng chiều dài của khối dữ liệu (bytes), theo đó sẽđánh dấu điểm bắt đầu của khối dữ liệu tiếp theo (không có bit filler).

- “Mã mô tả” định nghĩa 2 cái : Khối cuối cùng trong file (EOF), khối cuối cùng trong bản ghi (EOR), làm chức năng Restart Marker hay suspect data (nghi ngờ dữ liệu có lỗi)

- Các mã mô tả được sử dụng dưới đây là:

• 128 : End of data Block is EOR

• 64 : End of data Block is EOF

• 32 : Suspected errors in the Block

• 16 : Data Block is a restart marker

Các con số trên được dùng nếu nhiều hơn 1 mô tả (Descriptor) áp dụng cho khối dữ liệu (10000000 = 128, 01000000 = 64 là 1 Block với cả EOF và

EOR sẽ có mã mô tả là 11000000 = 192)

Một phần của tài liệu đồ án tốt nghiệp Giao thức FTP (Trang 26)

Tải bản đầy đủ (PDF)

(40 trang)