Mục tiêu: Trình bày nguyên tắc làm việc của File server và truyền File FTP là nền tảng phổ biến nhất tập tin chuyển đổi cơ cấu giữa các máy tính trên Internet. FTP là phần mềm tự do có sẵn cho tất cả các hệ điều hành, bao gồm Windows, UNIX, và hệ điều hành Mac OS X. khả năng tương tác đa nền tảng này là rất quan trọng cho việc phát triển trang web bởi vì hầu hết các công việc thiết kế Web trên Windows và hầu hết các máy chủ web chạy từ UNIX, Linux , và hệ điều hành Netware.
FTP như được định nghĩa trong RFC 1350 thay thế cho một giao thức cũ được gọi là tầm thường giao thức truyền tập tin (TFTP). Hệ thống này rất hiếm khi được sử dụng trên Internet, nhưng nó có thể được sử dụng cho các thủ tục chẳng hạn như khả năng khởi động không đĩa trên mạng. Nó không có cơ sở xác thực.
FTP là cơ chế chính để truyền File giữa các máy tính thông qua môi trường Internet
1.1. Chia sẻ File của Microsoft.
Một công nghệ mạnh mẽ của Microsoft là Internet Common File (CIF). Đây là giao thức chia sẻ tập tin tự nhiên của Windows 2000 và XP. Nó là một phần mở rộng của giao thức Server Messesge Block (SMB) được sử dụng trong các phiên bản trước của Windows. Nó được sử dụng để cung cấp tính năng ổ đĩa mạng và in chia sẻ. Nó là an toàn, nhan so với FTP, vì NTLM mã hóa, và nói chung là nhanh, tuy nhiên, không phải là Windows thực hiện không phải phổ biến, nhưng vẫn tồn tại cho VMS và UNIX. Giao thức là phần lớn độc quyền, thường là một cản trở cho không phải của Microsoft phát triển.
Windows chia sẻ file phổ biến nhất trong mạng văn phòng, nơi nhiều nhân viên chia sẻ một máy in hoặc một kho lưu trữ trung tâm cho các tập tin. Từ phương diện lập trình, nó là một công nghệ lý tưởng để sử dụng như là một giải pháp một lần tại một công ty nơi mà tất cả các người sử dụng hệ thống sẽ được vào cùng một mạng nội bộ. Ví dụ, một công ty kiến trúc đã được tìm kiếm một kho lưu trữ trung tâm cho bản vẽ, chia sẻ mạng sẽ là lý tưởng bởi
vì nó không yêu cầu phải lập trình. Hệ thống tương đương bằng cách sử dụng FTP sẽ chậm hơn, khó khăn, và kém an toàn, tuy nhiên, nếu công ty muốn chia sẻ bản vẽ với các công ty khác, sau đó FTP sẽ phù hợp hơn vì khả năng tương tác của nó và dễ triển khai trên Internet (chứ không phải là mạng nội bộ ) môi trường. Các điều khoản NETBIOS và NetBEUI là tên chính xác hơn chia sẻ file và in cho Microsoft. Một hương vị của NETBIOS, NBT chạy trên IP, nhưng tất cả các hình thức khác không dựa trên địa chỉ IP, họ sử dụng tên máy NETBIOS Những tên máy chủ được giải quyết vào địa chỉ vật lý trong một trong bốn cách. Họ có thể phát sóng theo yêu cầu trên mạng (B-Node). Thay vào đó, họ có thể truy vấn một máy chủ WINS (P-Node). Sử dụng một sự kết hợp của các phương pháp này, bằng cách phát sóng trước khi truy vấn, hoạt động M-Node, và mặt sau là hoạt động H-Node.
1.2. Chia sẻ File của Netware
Xuất hiện cách đây hơn nhiều thập kỷ, đây là cơ chế chuyển tập tin nhanh nhất, . Đó là, tuy nhiên, một trong các giao thức chuyển giao nhanh nhất tập tin qua mạng nội bộ. Nó được xây dựng trên đầu trang của Internetworking Packet exchange / Sequenced Packet Exchange (IPX / SPX) do vậy giao thức không định tuyến được. Cần phải có bộ phiên dịch để chuyển đổi các gói tin sang TCP / IP, nên các yếu tố hiệu suất bị mất. Hệ thống Netware (cũng được gọi là IntranetWare) tập trung trên một máy chủ trung tâm Netware. Máy chủ này chạy hệ điều hành Novell, được bắt đầu từ một ứng dụng tải và khởi động hệ điều hành DOS. Các máy chủ lưu trữ Netware dịch vụ thư mục (NDS), được sử dụng để kiểm soát chứng thực và đặc quyền.
Novell máy chủ (3.x) sử dụng một chô đóng sách thay vì NDS. Sự khác biệt giữa hai hệ thống là NDS là một cơ sở dữ liệu quan hệ và có thể nhân rộng giữa các máy chủ khác, trong khi chô đóng sách không thể Novell khách hàng có sẵn cho hầu hết các nền tảng, từ hệ điều hành DOS và Windows Macintosh và UNIX. Các khách hàng xác định vị trí máy chủ bằng cách sử dụng giao thức Novell lõi (NCP). Khi một máy chủ tập tin từ xa được tìm thấy, nó ánh xạ một ổ đĩa cục bộ trên máy tính của khách hàng Có là không có hỗ trợ cho interoperating với Netware trong. NET, và là không có cam kết nhỏ để tích hợp một. NET với một mạng Novell. Nếu bạn có làm như vậy, nhìn vào giao diện dòng lệnh DOS vào mạng, hoặc không đó, hãy thử interfacing ở cấp IPX bằng cách sử dụng ổ cắm nguyên.