Giao Thức NFS:

Một phần của tài liệu đồ án công nghệ thông tin Xây dựng website giới thiệu và bán sàn gõ trên nền CMS Drupal (Trang 50 - 57)

2.3.2.1.Khái Niệm

NFS là sản phẩm trong một dự án Unix của Sun System được công bố rộng rãi và năm 1984. Nó được thêm vào như là một ứng dụng cơ sở trong các hệ điều hành Unix.

2.3.2.2.Chức Năng:

A .Với NFS , các hệ điều hành Unix có thể đọc và ghi file dễ dàng lên filesystem và các hệ thống Unix khác.NFS được sử dụng theo nhiều cách .Một phương án được sử dụng phổ biến là : một server NFS chứa mọi home directory(lưu trữ hệ thống file) của client. Điều này đồng nghĩa với mọi dữ liệu của một tổ chức (công ty) được lưu trữ tập trung và do đó sẽ giảm thiểu công tác quản trị và sao lưu dữ liệu.

B .NFS có nhược điểm cơ bản so với hệ thống chia sẻ giao diện cửa sổ (Windows) là thao tác chia sẻ đòi hỏi người dùng có những hiểu biết cơ bản về Unix. Bởi vì mọi thực thi trên Unix đều được chỉ định dựng dòng lệnh. Ngoài ra NFS hoạt động dựa trên giao

thức UDP ,do vậy các thủ tục tryền lại do segement lỗi và điều khiển lưu lượng truyền là nằm ngoài khả năng của NFS. Trong phiên bản mới NFSv3, TCP được dựng để đảm bảo hiệu suất trên đường truyền.

C.Từ những đặc điểm cơ bản trên của hai giao thức SMB và NFS đã bộc lộ một số nhược điểm mà NAS cần giải quyết:

- Hai hệ thống server cho hai giao thức là độc lập nên việc quản trị cho hai hệ thống là riêng biệt và đòi hỏi sự hiểu biết tường tận cũng như kinh nghiệm của người quản trị. -Trên thực tế xảy ra sự giao thoa giữa hai hệ thống Windows và Unix trong môi trường mạng, cần phải tốn một khoảng chi phí lớn để chuyển đổi hai giao thức và các dịch vụ liên quan trên hai hệ thống mới có thể truyền thông số liệu được.

- Vấn đề cuối liên quan đến hiệu suất bởi phần cứng lưu trữ trên hai hệ thống server NFS và CIFS sẽ không đạt tốc độ như trên đĩa cục bộ.

Cải tiến:

Những cải tiến về sau của NFS và CIFS chưa hoàn toàn đáp ứng nhu cầu chia sẻ file hiệu quả. NFS và CIFS cần được cung cấp do duy nhất một hê thống thực thi được nhiều tác vụ. Server dành riêng cho NFS hoặc CIFS được dùng cho một số công việc để xử lý các yêu cầu đơn lẻ của NFS hoặc CIFS. Mỗi lời yêu cầu từ card mạng dưới dạng các packet đều cần được xử lý tuân theo giao thức mạng TCP/IP.

Những cải tiến khác được thực hiện bởi các hãng lớn:

Người dùng xử lý file dữ liệu được lưu trữ tại thời tại bộ nhớ đệm. Cách này không đạt hiệu quả cao bằng cách sử dụng NVRAM để lưu trữ vì những dữ liệu trên NVRAM vẫn tồn tại sau khi khởi động lại hệ thống và không bị ảnh hưởng do hư hỏng thiết bị lưu trữ.

2.3.3. Giao Thức FTP

FTP (viết tắt của File Transfer Protocol, "Giao thức truyền tập tin") thường được

dựng để trao đổi tập tin qua mạng lưới truyền thông dựng giao thức TCP/I . Hoạt động của FTP cần có hai máy tính, một

máy c và một máy khác . Máy chủ FT , dựng chạy phần mềm cung cấp dịch vụ FTP, gọi là trình chủ, lắng nghe yêu cầu về dịch vụ của các máy tính khác trên mạng lưới. Máy khách chạy phần mềm FTP dành cho người sử dụng dịch vụ, gọi là trình khách, thì khởi đầu một liên kết với máy chủ.

2.3.3.1 Khái

át

FTP thường chạy trên

c , 20 và 21, và chỉ chạy riêng trên nền của T

. Trình chủ FTP lắng nghe các yêu cầu dịch vụ từ những kết nối vào máy của các trình khách FTP, trên cổng 21. Đường kết nối trên cổng 21 này tạo nên một dòng truyền điều khiển, cho phép các dòng lệnh được chuyển qua trình chủ FTP. Để truyền tải tập tin qua lại giữa hai máy, chúng ta cần phải có một kết nối khác. Tùy thuộc vào chế độ truyền tải được sử dụng, trình khách (ở chế độ năng động - active moe ) hoặc trình chủ (ở chế độ bị động - passive moe ) đều có thể lắng nghe yêu cầu kết nối đến từ đầu kia của mình

2.3.3.2.Mục Đích Của Giao Thức FTP

- Khuyến khích việc dùng chung tập tin (như chương trình ứng dụng vi tính hoặc dữ liệu)

- Khuyến khích việc sử dụng máy tính ở xa một cách gián tiếp / âm thầm (implicit). - Che đậy sự khác biệt về hệ thống lưu trữ tập tin giữa các máy ch , hầu cho người dùng không cần phải quan tâm đến những sự khác biệt riêng tư của chúng

- Truyền tải dữ liệu một cách đáng tin cậy và có hiệu quả cao

Những Nhược điểm về giao thức FT

-

Mật kh và nội dung của tập tin được truyền qua đường cáp mạng ở dạng văn bản thườn clear tex ), vì vậy chúng có thể bị chặn và nội dung bị lộ ra cho những kẻ nghe trộm. Hiện nay, người ta đã có những cải tiến để khắc phục nhược điểm này

- Cần phải có nhiều kết nối TCP/IP: một dòng dành riêng cho việc điều khiển kết nối, một dòng riêng cho việc truyền tập tin lên, truyền tập tin xuống, hoặc liệt kê thư mục. --- Các phần mềm bức tường lửa cần phải được cài đặt thêm những lôgic mới, đế có thể lường trước được những kết nối của FTP

- Việc thanh lọc giao thông FTP bên trình khách, khi nó hoạt động ở chế độ năng động, dựng bức tường lửa, là một việc khó làm, vì trình khách phải tùy ứng mở một (adsbygoogle = window.adsbygoogle || []).push({});

cổ mới để tiếp nhận đòi hỏi kết nối khi nó xảy ra. Vấn đề này phần lớn được giải quyết bằng cách chuyển FTP sang dựng ở chế độ bị động.

- Người ta có thể lạm dụng tính năng ủy quyền, được cài đặt sẵn trong giao thức, để sai khiến máy ch

F

- FTP là một giao thức có tính trì trệ rất cao (high latency). Sự trì trệ gây ra do việc, nó bắt buộc phải giải quyết một số lượng lớn các dòng lệnh khởi đầu một phiên truyền tải. - Phần nhận không có phương pháp để kiểm chứng tính toàn vẹn của dữ liệu được truyền sang. Nếu kết nối truyền tải bị ngắt giữa lưng chừng thì không có cách gì.

2.3.3.3.Dạng Thức Của Dữ Liệu

Có hai chế độ được dựng để truyền tải dữ liệu qua mạng lưới truyền thông: - Chế độ ASCI

- Chế độ Nhị ph

Khi chế độ ASCI

được dùng trong một cuộc truyền tải dữ liệu, phần mềm FTP sẽ tự cho rằng các dữ liệu được truyền gửi có dạng thức

văn bản thườ (plain text), và lưu trữ trên máy nhận theo dạng thức của máy. Chuyển đổi giữa các dạng thức văn bản thườn

bao gồm việc, thay thế mã kết dòng và mã kết tập tin, từ những mã tự được dựng ở máy nguồn, sang những mã tự được dựng ở máy đích, chẳng hạn một máy dựng hệ điều hành Windows, nhận một tập tin từ một máy dựng hệ điều hành Unix, máy dựng Windows sẽ thay thế những chữ xuống dòng carriage r tur ) bằng một cặp mã, bao gồm mã xuống dòng và mã thêm hàng carriage retur

and

line fe pairs). Tốc độ truyền tải tập tin dựng mã ASCI

Gửi tập tin dựng chế độ nhị phân khác với cái trên. Máy gửi tập tin gửi từng bit một sang cho máy nhận. Máy nhận lưu trữ dòng bit, y như nó đã được gửi sang. Nếu dữ liệu không phải ở dạng thức văn bản thường, thì chúng ta phải truyền tải chúng ở chế độ nhị phân, nếu không, dữ liệu sẽ bị thoái hóa, không dùng đ

c.

2.3..4. FTP à Cc T rìh D

ệt Đa số

trình duyệt b

( web brower ) gần đây

trình quản lý tậpin

( file manger ) có thể kết nối vào các máy chủ FTP, mặc dù chúng có thể còn thiếu sự hỗ trợ cho những mở rộng của giao thức,

FS

chẳng hạn. Điều này cho phép người dùng thao tác các tập tin từ xa, thông qua kết nối FTP, dựng một giao diện quen thuộc, tương t n hư giao diện trong máy của mìh. Phương pháp làm là thông qua FL

, dựng dạng thức ftp(s)//< địa chỉ của máy chủFTP > (ví

ftp.gimp. ). Tuy không cần thiết, song mật khẩu cũng có thể gửi kèm trong URL, ví dụ: ftp(s):// tên người dùn >: mật khẩ >@ địa chỉ của máy chủ FT >: số cổn >. Đa số các trình duyệt w đòi hỏi truyền tải FTP ở chế độ bị động, song không phải máy chủ FTP nào cũng thích ứng được. Một số trình duyệt we

chỉ cho phép tải tập tin xuống máy của mình mà không cho phép tải tập tin lên máy chủ

2.3.. Giao Thức Hypertext Transfer Protoco

HTTP(HypertextTransferProtocol)là giao thức truyền siêu văn bản.HTTP là giao thức tầng ứng dụng cho web.Nó hoạt động theo mô hình client/sever

- Client :browser yêu cầu,nhận,hiển thị các đối tượng Web

- Sever :Web sever gửi các đối tượn (adsbygoogle = window.adsbygoogle || []).push({});

Hai phiên bản cảu giao thức HTTP hiện được phổ biến là HTTP 1.0 được đặc tả trong RFC 1945 và HTTP 1.1 được đặc tả trong RFC 206 .HTTP là giao thức “không trạng thái “server không lưu lại các yêu cầu của client.HTTP sử dụng giao thức TCP của tầng giao vậ

2.3.4.1

Các hông iệp êu ầ

Hàng đầu tiên của một thông điệp yêu cầu HTTP sẽ chỉ ra 3 thứ: thao tác cần được thực thi, trang Web mà thao tác đó sẽ áp lên và phiên bản HTTP được sử dụng. Bảng sau sẽ giới thiệu một số thao tác phổ biến.

Hành động Mô tả

OPTIONS Yêu cầu thông tin về các tùy chọn hiện có GET Lấy về tài liệu được xác định trong URL

HEAD Lấy về thông tin thụ về tài liệu được xác định trong URL POST Cung cấp thông tin cho server

PUT Tài liệu lên server và đặt ở vị trí được xác định trong URL DELETE Xóa tài liệu nằm ở vị trí URL

TRACE Phản hồi lại thông điệp yêu cầu CONNECT Được sử dụng bởi các proxy

Hai thao tác thường được sử dụng nhiều nhất là GET (lấy một trang Web về) và HEAD (lấy về thông tin của một trang Web). GET thường được sử dụng khi trình duyệt muốn tải một trang Web về và hiển thị nó cho người dùng. HEAD thường được sử dụng để kiểm tra tính hợp lệ của một liên kết siêu văn bản hoặc để xem một trang nào đó có bị thay đổi gì không kể từ lần tải về trước đó

Một phần của tài liệu đồ án công nghệ thông tin Xây dựng website giới thiệu và bán sàn gõ trên nền CMS Drupal (Trang 50 - 57)