Giới thiệu về Mạng máy chủ của khách hàng

Thuật ngữ máy khách-máy chủ đề cập đến một mô hình phổ biến cho mạng máy tính sử dụng cả thiết bị phần cứng máy khách và máy chủ, mỗi máy có chức năng cụ thể. Mô hình client-server có thể được sử dụng trên Internet cũng như các mạng cục bộ (LAN) . Ví dụ về các hệ thống máy khách-máy chủ trên Internet bao gồm các trình duyệt Web và các máy chủ Web , các máy khách và máy chủ FTPDNS .

Phần cứng máy khách và máy chủ

Mạng máy khách / máy chủ đã trở nên phổ biến từ nhiều năm trước khi máy tính cá nhân (PC) trở thành lựa chọn phổ biến cho các máy tính lớn hơn. Các thiết bị máy khách thường là các máy tính có các ứng dụng phần mềm mạng được cài đặt theo yêu cầu đó và nhận thông tin qua mạng. Thiết bị di động cũng như máy tính để bàn có thể hoạt động như khách hàng.

Một thiết bị máy chủ thường lưu trữ các tệp và cơ sở dữ liệu bao gồm các ứng dụng phức tạp hơn như các trang Web. Các thiết bị máy chủ thường có các bộ xử lý trung tâm được cấp nguồn cao hơn, nhiều bộ nhớ hơn và các ổ đĩa lớn hơn các máy khách.

Ứng dụng Client-Server

Mô hình client-server tổ chức lưu lượng mạng bằng ứng dụng khách và cũng bởi thiết bị. Các khách hàng mạng gửi tin nhắn đến một máy chủ để thực hiện các yêu cầu của nó. Máy chủ phản hồi khách hàng của họ bằng cách hành động theo từng yêu cầu và trả về kết quả. Một máy chủ hỗ trợ nhiều máy khách và nhiều máy chủ có thể được nối mạng với nhau trong một nhóm máy chủ để xử lý các tải xử lý gia tăng khi số lượng máy khách tăng lên.

Máy tính khách và máy tính chủ thường là hai đơn vị phần cứng riêng biệt được tùy chỉnh cho mục đích thiết kế của chúng. Ví dụ, một máy khách Web hoạt động tốt nhất với một màn hình hiển thị lớn, trong khi một máy chủ Web không cần bất kỳ màn hình nào cả và có thể được đặt ở mọi nơi trên thế giới. Tuy nhiên, trong một số trường hợp, một thiết bị cụ thể có thể hoạt động như một máy khách và một máy chủ cho cùng một ứng dụng. Ngoài ra, một thiết bị là một máy chủ cho một ứng dụng có thể đồng thời hoạt động như một máy khách đến các máy chủ khác, cho các ứng dụng khác nhau.

Một số ứng dụng phổ biến nhất trên Internet theo mô hình client-server bao gồm email, FTP và dịch vụ Web. Mỗi khách hàng này đều có giao diện người dùng (đồ họa hoặc văn bản) và ứng dụng khách cho phép người dùng kết nối với máy chủ. Trong trường hợp email và FTP, người dùng nhập tên máy tính (hoặc đôi khi là địa chỉ IP ) vào giao diện để thiết lập kết nối với máy chủ.

Mạng máy chủ-máy khách cục bộ

Nhiều mạng gia đình sử dụng hệ thống máy chủ khách hàng trên quy mô nhỏ. Ví dụ, bộ định tuyến băng thông rộng có chứa các máy chủ DHCP cung cấp địa chỉ IP cho máy tính gia đình (máy khách DHCP). Các loại máy chủ mạng khác được tìm thấy ở nhà bao gồm máy chủ inmáy chủ dự phòng .

Client-Server so với Peer-to-Peer và các mô hình khác

Mô hình mạng máy khách-máy chủ ban đầu được phát triển để chia sẻ quyền truy cập vào các ứng dụng cơ sở dữ liệu trong số lượng người dùng lớn hơn. So với mô hình máy tính lớn , mạng máy khách-máy chủ mang lại sự linh hoạt tốt hơn vì các kết nối có thể được thực hiện theo yêu cầu khi cần thiết thay vì được sửa. Mô hình client-server cũng hỗ trợ các ứng dụng mô đun có thể làm cho công việc tạo phần mềm dễ dàng hơn. Trong cái gọi là hệ thống máy khách-máy chủ hai tầngba tầng , các ứng dụng phần mềm được tách thành các thành phần mô-đun và mỗi thành phần được cài đặt trên máy khách hoặc máy chủ chuyên dùng cho hệ thống con đó.

Client-server chỉ là một cách tiếp cận để quản lý các ứng dụng mạng. Cách thay thế chính cho máy khách-máy chủ, mạng ngang hàng , xử lý tất cả các thiết bị có khả năng tương đương thay vì vai trò máy khách hoặc máy chủ chuyên dụng. So với client-server, các mạng ngang hàng cung cấp một số ưu điểm như linh hoạt hơn trong việc mở rộng mạng để xử lý một số lượng lớn các máy khách. Các mạng máy chủ-máy khách thường cung cấp các lợi thế so với peer-to-peer, chẳng hạn như khả năng quản lý các ứng dụng và dữ liệu ở một vị trí tập trung.