Mô hình Client-Server trong DCN

Một phần của tài liệu Tài liệu Mạng máy tính tiếng Việt (Trang 96 - 99)

http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 97

Peer-to-peer: Cả hai tiến trình được chạy tại cùng một mức độ và chúng chuyển đổi dữ liệu sử dụng một vài nguồn được chia sẻ.

Client-Server: Một tiến trình từ xa hoạt động như là một Client và yêu cầu một vài nguồn từ tiến trình ứng dụng khác hoạt động như là Server.

Trong Mô hình client-server, bất cứ tiến trình nào có thể hoạt động như là client hoặc server. Nó không yêu cầu kiểu, cỡ của thiết bị, hoặc sức mạnh tính toán của nó mà làm cho nó thành server. Nó là khả năng phục vụ yêu cầu mà làm một thiết bị là Server.

Một hệ thống có thể hoạt động như Server và Client một cách kế tiếp nhau. Đó là, một tiến trình đang thực hiện như là Server và tiến trình khác đang hoạt động như là một Client. Điều này có thể cũng xảy ra khi cả hai tiến trình client và server đều ở trên cùng một thiết bị.

http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 98

Giao tiếp trong DCN

Hai tiến trình trong Mô hình client-server có thể tương tác theo nhiều cách:

Trong mẫu này, tiến trình hoạt động như là Server mở một socket sử dụng một cổng đã biết và đợi tới khi một vài yêu cầu của client tới. Tiến trình thứ hai hoạt động như là một client cũng mở một socket nhưng thay vì đợi cho một yêu cầu đến, các tiến trình client yêu cầu đầu tiên.

Khi yêu cầu được tới server, nó được lưu giữ. Nó có thể hoặc là một thông tin chia sẻ hoặc là một yêu cầu nguồn.

Thủ tục gọi hàm từ xa trong DCN

Đây là một kỹ thuật mà một tiến trình tương tác với tiến trình khác theo phương thức gọi hàm. Một tiến trình (client) gọi thủ tục nằm trên host từ xa. Tiến trình trên host từ xa được xem như là Server. Cả hai tiến trình được cấp phát các stub. Sự giao tiếp này xảy ra theo cách sau:

 Tiến trình client gọi client stub. Nó truyền tất cả các tham số gắn với tới chương trình địa phương tới nó.

http://vietjack.com/ Trang chia sẻ các bài học online miễn phí Trang 99  Tất cả các tham số sau đó được mang và một tín hiệu gọi hệ thống được tạo ra để gửi chúng tới bên khác của mạng.

 Kernel gửi dữ liệu qua mạng và đầu kết nối khác nhận nó.

 Host từ xa truyền dữ liệu tới server stub tại nơi mà nó được mang.

 Các tham số được truyền tới hàm và hàm sau đó được chạy.

 Kết quả được gửi trở lại tới client theo cách tương tự.

Giao thức Tầng ứng dụng trong DCN

Một phần của tài liệu Tài liệu Mạng máy tính tiếng Việt (Trang 96 - 99)