REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 16
Índice 1. SISTEMA OPERACIONAL DE REDE...3 1.1 O protocolo FTP... 3 1.2 Telnet... 4 1.3 SMTP... 4 1.4 SNMP... 5 2
1. SISTEMA OPERACIONAL DE REDE O sistema operacional de rede é um conjunto de programas que constitui o software básico de uma estação (computador) na rede. Ele oculta as peculiaridades do hardware e disponibiliza as funções necessárias para a execução de uma série de serviços computacionais de alto nível, simplificando o desenvolvimento de aplicações para os usuários. A maioria das funções do modelo OSI é implementada pelo sistema operacional de rede nas estações. Além de gerenciar os recursos locais do computador, o sistema operacional de rede incorpora os módulos necessários para suportar toda a comunicação em rede. Esses sistemas são geralmente multiprotocolos, isto é, suportam mais de um tipo de protocolo para cada camada. Esta característica permite interligar, em uma mesma rede, computadores com sistemas operacionais de fabricantes diferentes. 1.1 O PROTOCOLO FTP O FTP (File Transfer Protocol - Protocolo de transferência de arquivos) oferece um meio de transferência e compartilhamento de arquivos remotos. Entre os seus serviços, o mais comum é o FTP anônimo, pois permite o download de arquivos contidos em diretórios sem a necessidade de autenticação. Entretanto, o acesso anônimo é restrito a diretórios públicos que foram especificados pelo administrador da rede. O protocolo FTP disponibiliza interatividade entre cliente e servidor, de forma que o cliente possa acessar informações adicionais no servidor, não só ao próprio arquivo em questão. Como exemplo de facilidades podemos citar a lista de arquivos, na qual o cliente lista os arquivos existentes no diretório, ou opções do tipo Help, nas quais o cliente tem acesso às listas de comandos. Essa interatividade é proveniente do padrão NVT (Network Virtual Terminal) usado pelo protocolo Telnet. Contudo, o FTP não permite a negociação de opções, utilizando apenas as funções básicas do NVT, ou seja, seu padrão default. O protocolo FTP permite que o cliente especifique o tipo e o formato dos dados armazenados. Por exemplo: se o arquivo contém texto ou inteiros binários, sendo que, no caso de texto, consegue identificar qual é o código utilizado (USASCII, EBCDIC, etc). Como segurança mínima o protocolo FTP implementa um processo de autenticação e outro de permissão. A autenticação é verificada por meio de um código de usuário e senha, já a permissão é dada em nível de diretórios e arquivos. O servidor de FTP possibilita acessos simultâneos para múltiplos clientes. O servidor aguarda as conexões TCP, sendo que para cada conexão cria um processo cativo para tratá-la. Diferente de muitos servidores, o processo cativo FTP não executa todo o processamento necessário para cada conexão. A comunicação FTP utiliza uma conexão para o controle e uma (ou várias) para transferência de arquivos. A primeira conexão (chamada de conexão de controle Ftp-control ) é utilizada para autenticação e comandos, já a 3
segunda (chamada de conexão de dados Ftp-data ) é utilizada para a transferência de informações e arquivos em questão. O FTP também é utilizado de forma personalizada e automática em soluções que trabalham como o EDI (Eletronic Data Interchange), nas quais as matrizes e filiais trocam arquivos de dados com a finalidade de sincronizar seus bancos de dados. Outro uso seria os LiveUpdates, como o usado nas atualizações dos produtos da Symantec (Norton Antivírus, Personal Firewall etc). Existem também os programas que aceleram download e que utilizam o protocolo FTP. Esses programas usam tecnologia de múltiplas sessões e empacotamento com a quebra dos arquivos, conseguindo, dessa forma, uma melhoria significativa na velocidade dos downloads. 1.2 TELNET Telnet é um protocolo cliente-servidor usado para permitir a comunicação entre computadores ligados numa rede (exemplos: rede local / LAN, Internet) baseada em TCP. Telnet é um protocolo de login remoto. Antes de existirem os chats em IRC o Telnet já permitia este gênero de funções. O protocolo Telnet também permite obter um acesso remoto a um computador. Este protocolo vem sendo gradualmente substituído pelo SSH, cujo conteúdo é cri ptog rafado antes de ser enviado. O uso do protocolo Telnet tem sido desaconselhado, a medida que os administradores de sistemas vão tendo maiores preocupações de segurança. Com o Telnet todas as comunicações entre o cliente e o servidor podem ser vistas, inclusive as senhas, já que são somente textos planos, permitindo, assim, que o uso de port-stealing intercepte a conexão e seus pacotes, fazendo hijacking. 1.3 SMTP Simple Mail Transfer Protocol (SMTP) é o protocolo padrão para envio de e-mails por meio da Internet. SMTP é um protocolo relativamente simples, baseado em texto simples, no qual um ou vários destinatários de uma mensagem são especificados, e, na maioria dos casos, validados, sendo, depois, a mensagem transferida. É bastante fácil testar um servidor SMTP usando o programa telnet. Este protocolo corre sobre a porta 25 numa rede TCP. A resolução DNS de um servidor SMTP de um dado domínio é possibilitada por sua entrada MX (Mail exchange). A utilização em massa do SMTP remonta aos anos 80. Naquela época era um complemento ao UUCP, que era mais adequado para transferências de correio eletrônico entre máquinas sem ligação permanente. Por outro lado, o desempenho do SMTP aumenta se as máquinas envolvidas, emissor e receptor, se encontrarem ligadas permanentemente. O Sendmail foi um dos primeiros (se não o primeiro) agente de transporte de e-mail a implementar SMTP. Em 2001, havia, pelo menos, cerca de 50 programas que implementavam SMTP como cliente (emissor) ou 4
servidor (receptor). Outros servidores SMTP muito conhecidos são: exim, Postfix, Qmail, e Microsoft Exchange Server. Dada a especificação inicial, que contemplava apenas o texto ASCII, este protocolo não é ideal para a transferência de arquivos (também chamados de ficheiros). Alguns standards foram desenvolvidos para permitir a transferência de ficheiros em formato binário por meio de texto simples, como o caso do MIME. Atualmente, quase todos os servidores SMTP suportam a extensão 8BITMIME. O SMTP é um protocolo de envio. O que significa que ele não permite que um usuário descarregue as mensagens de um servidor. Para isso, é necessário um cliente de e-mail com suporte ao protocolo POP3 ou IMAP, que é o caso da maioria dos clientes atuais. 1.4 SNMP O protocolo SNMP (do inglês Simple Network Management Protocol - Protocolo Simples de Gerência de Rede) é um protocolo de gerência típica de redes TCP/IP, da camada de aplicação, que facilita o intercâmbio de informação entre os dispositivos de rede, como placas e comutadores (em inglês: switches). O SNMP possibilita aos administradores de rede gerenciar o desempenho da rede, encontrar e resolver seus eventuais problemas e fornecer informações para o planejamento de sua expansão etc. O software de gerência de redes não segue o modelo cliente-servidor convencional, pois para as operações GET e SET a estação de gerenciamento se comporta como cliente e o dispositivo de rede a ser analisado ou monitorado se comporta como servidor, enquanto que na operação TRAP ocorre o oposto, pois no envio de alarmes é o dispositivo gerenciado que toma iniciativa da comunicação. Por conta disso, os sistemas de gerência de redes evitam os termos cliente e servidor e optam por usar gerente para a aplicação que roda na estação de gerenciamento e agente para a aplicação que roda no dispositivo de rede. 5