Mụ hỡnh khỏch/chủ (client/server)

Một phần của tài liệu Giáo trình tự học Mạng máy tính potx (Trang 30 - 32)

Đầu thập niờn 60, việc sử dụng mỏy tớnh thực hiện theo mụ hỡnh tập trung. Cỏc trạm thực sự chỉ làm việc giao tiếp cũn việc xử lý thực sự tiến hành ở một mỏy tớnh nào đú. Như vậy với mụ hỡnh này hoàn toàn khụng cú xử lý cộng tỏc. Một phỏt triển tiếp theo là mụ hỡnh xử lý chủ tớ (master/slaver) với việc một mỏy xử lý và chuyển giao một số cụng việc cho cỏc mỏy cấp thấp hơn, hoàn toàn khụng cú việc mỏy cấp thấp hơn liờn lạc hoặc giao việc theo chiều ngược lại. Như vậy quỏ trỡnh cộng tỏc chỉ là một chiều.

Một bước đột phỏ trong mụ hỡnh tớnh toỏn cộng tỏc là mụ hỡnh chia sẻ thiết bị (shared device) theo đú một mỏy cú thể cho mỏy khỏc sử dụng thiết bị của mỡnh (chủ yếu là đĩa và mỏy in). Hệ điều hành mạng theo kiểu ngang hàng hay cú sử dụng mỏy chủ dịch vụ đều cú thể dựng cho mụ hỡnh này. Tuy nhiờn chỉ ở mức này thụi thỡ chớnh CPU chưa bị chia sẻ nghĩa là chưa cú sự phõn tỏn trong xử lý mà chủ yếu là phõn tỏn thụng tin. Ngay cả việc sử dụng mỏy in từ xa cũng khụng mang ý nghĩa của xử lý phõn tỏn vỡ thực chất chỉ là gửi nội dung in tới hàng đợi của một mỏy in do một mỏy tớnh nào đú quản lý mà thụi. Mỏy chủ cung cấp dịch vụ in khụng tạo ra giỏ trị mới cho cụng việc của mỏy uỷ thỏc dịch vụ in.

Trong những năm gần đõy đó xuất hiện mụ hỡnh khỏch chủ trong đú một số mỏy chủ đúng vai trũ cung ỳng dịch vụ theo yờu cầu của cỏc mỏy trạm. Mỏy trạm trong mụ hỡnh này gọi là mỏy khỏch (client) là nơi gửi cỏc yờu cầu xử lý về mỏy chủ. Mỏy chủ (server) xử lý và gửi kết quả về mỏy khỏch. Mỏy khỏch cú thể tiếp tục xử lý cỏc kết quả này phục vụ cho cộng việc. Như vậy mỏy khỏch chịu trỏch nhiệm chủ yếu về giao diện và chỉ đảm nhận một phần xử lý. Trong mụ hỡnh khỏch/chủ xử lý thực sự phõn tỏn.

Ta núi đến mụ hỡnh khỏch chủ chứ khụng núi đến hệ điều hành khỏch chủ vỡ trờn thực tế mụ hỡnh khỏch chủ yờu cầu phải cú một hệ điều hành dựa trờn mỏy chủ dự mỏy chủ này ở trong mạng cục bộ hay mỏy chủ cung cấp dịch vụ từ một mạng khỏc. Hầu hết cỏc ứng dụng trờn Internet là ứng dụng khỏch chủ sử dụng từ xa.

Lưu ý rằng cỏc tiến trỡnh khỏch và chủ đụi khi cú thể thực hiện trờn cựng một mỏy tớnh

- Client process và server process cú thể hoạt động trờn cựng một bộ xử lý, trờn cỏc bộ sử lý khỏc nhau ở cựng một mỏy (cỏc bộ xử lý song song), hoặc trờn cỏc bộ xử lý khỏc nhau trờn cỏc mỏy khỏc nhau (xử lý phõn tỏn).

- Một điều quan trọng cần nhận thấy là cả hệ điều hành ngang hàng và hệ điều hành dựa trờn mỏy chủ đều cú thể thỏa món mụ hỡnh khỏch/chủ. Trờn thực tế, hầu hết cỏc hệ điều hành hiện đại đều cung cấp ớt nhất một vài chức năng khỏch-chủ.

Hệđiều hành khỏch/chủ

Cỏc hệ điều hành cho cấu trỳc khỏch/chủ bao gồm: Sun Solaris NFS, UnixWare NFS, Novell Netware và Windows NT Server.

- Hệ điều hành khỏch/chủ cho phộp mạng tập trung cỏc chức năng và cỏc ứng dụng tại một hay nhiều mỏy dịch vụ file chuyờn dụng. Theo cỏch này, chỳng cú thể hoạt động như trường hợp đặc biệt của hệ điều hành dựa trờn mỏy chủ.

- Cỏc mỏy dịch vụ file trở thành trung tõm củ hệ thống, cung cấp sự truy cập tới cỏc tài nguyờn và cung cấp sự bảo mật. Cỏc mỏy trạm riờng lẻ (mỏy khỏch) được truy nhập tới cỏc tài nguyờn cú sẵn trờn mỏy dịch vụ file.

- OS cung cấp cơ chế tớch hợp tất cả cỏc bộ phận của mạng và cho phộp nhiều người dựng đồng thời chia sẻ cựng một tài nguyờn bất kể vị trớ vật lý

- Cỏc hệ điều hành ngang hàng cũng cú thể hoạt động như hệ điều hành khỏch/chủ như với Unix/NFS và Windows 95.

Cỏc điểm thuận lợi của một mạng khỏch/chủ:

- Cho phộp cả điều khiển tập trung và khụng tập trung: Cỏc tài nguyờn và bảo mật dữ liệu cú thể được điều khiển qua một mỏy chủ chuyờn dụng hay rải rỏc trờn tũan mạng.

- Chống quỏ tải mạng

- Cho phộp sử dụng cỏc mỏy, cỏc mạng chạy trờn cỏc nền khỏc nhau - Đảm bảo toàn vẹn dữ liệu

Một phần của tài liệu Giáo trình tự học Mạng máy tính potx (Trang 30 - 32)