O modelo de rede cliente-servidor não necessita de fantasia ou estado do hardware de arte para executar de forma eficaz. Em vez disso, a maioria dos sistemas, incluindo computadores domésticos servir com sucesso como clientes ou servidores na Internet todos os dias. Existem algumas ferramentas de hardware e software básicos, que estabelecem as infra-estruturas de comunicação e protocolos de rede necessários para garantir a conectividade de rede entre clientes e servidores.
Interfaces de rede
Tanto o anfitrião e o cliente deve ter interfaces de rede compatíveis para se comunicar através de uma rede cliente-servidor. Uma interface de rede (também chamado placa de rede) consiste em o hardware e software que permite o interface para comunicar com a rede física, e o sistema operativo para comunicar com a interface. Este consiste em o suporte físico de interface (normalmente um cartão PCMIA, USB ou dispositivo de série), o suporte lógico inalterável que é executado no cartão (software incorporado no próprio hardware) e o controlador do sistema de operação para comunicar com o dispositivo. interfaces de rede comerciais vêm de fábrica com todos os softwares de hardware, firmware e driver necessário.
Infra-estrutura de roteamento
A infra-estrutura de roteamento, que consiste em cabo de rede, pontos de acesso wireless, roteadores e links de backbone da Internet é crucial para um modelo cliente-servidor Wide-Area Network (WAN). O tráfego do cliente é encaminhado através de estradas digitais feitas de rede e cabo de fibra óptica para o servidor, e de volta a partir do servidor para completar a troca de dados. A infra-estrutura de roteamento permite que cada servidor e cliente para ter um endereço (normalmente um endereço IP), e para ser localizado exclusivamente na rede.
Rede Protocolo de Estabelecimento
protocolo de rede estabelecer um método comum de comunicação entre clientes e servidores, bem como idiomas para os seres humanos. A diferença de protocolos de rede de computadores é que cada pacote de dados (bloco de dados) contém um cabeçalho com informações de endereço - semelhante a um envelope postal. protocolos de rede também estabelecer qual computador (o cliente ou o servidor) envia dados em primeiro lugar, e que tipo de dados são enviados em cada ponto na troca. protocolos de dados mais comuns são estabelecidos pela norma ISO (Internet Standards Organization), assim dispositivo de rede e software fabricantes frequentemente obedecer a estas normas.
Software de comunicação
Finalmente ferramentas de software conduzir a comunicação automática entre cliente e servidor. O mais notável entre o software de comunicação são navegadores, como o Internet Explorer, Safari e Firefox- e clientes de email como o Microsoft Outlook, Mozilla Thunderbird ou o Apple Mail. software de comunicação simplifica troca de rede de cliente-servidor, fornecendo uma interface de usuário (UI) e automatizando o encapsulamento em pacotes para transmissão na rede - bem como a estação de correios verifica o endereço e aplica rotulagem necessário correio postal.