Protocolosde comunicacao em redes de computadoresAlessandro BastosGrandini1, Marcos Vinicius Fonseca Ferreira11Centro Federal deEducacao Tecnologica/RJ UnED Nova FriburgoCurso Tecnico emInformatica Industrialalebagran@gmail.com,mndjferreira@hotmail.comAbstract.Thisarticle describes the TCP, UDP, IP, FTP and SMTP network protocols,according to their related layers in the ISO/OSI and TCP/IP referencemodels, as well as to two existing data transfer options: reliableand unreliable communication.Resumo. Opresente artigo descreve os protocolos de rede TCP, UDP, IP, FTP eSMTP, relacionando-os com as respectivas camadas dos modelos dereferencia ISO/OSI e TCP/IP, e segundo as duas opcoes de servicosde transporte de dados que oferecem: o transporte confiavel e o naoconfiavel. 1.IntroducaoUma rede decomputadores e formada por membros que se comunicam entre si. Essacomunicacao, para que seja estabelecida, necessita de um meio e umalinguagem. O meio e o componente fisico da rede (com fio ou semfio), ja a linguagem consiste no protocolo de comunicacao de rede.Segundo [FOROUZAN,2008, p. 29], umprotocolo de comunicacao de rede e um conjunto estabelecido ouaceito de procedimentos, regras ou especificacoes formais quegovernam um comportamento ou linguagem especificos.De modo geral, um protocolo de rede tem por fim facilitar oentendimento na comunicacao ao criar uma linguagem comum para osmembros[GALLO& HANCOCK, 2008, p. 6]. Com esse intuito foi criado omodelo ISO/OSI,a fim de padronizar o processo de transferencia dedados nas redes de computadores. Este, porem, nunca chegou a sefirmar de fato como um padrao, posicao esta atualmente ocupadapela pilha TCP/IP.1.1ISO/OSI x TCP/IPO modelo OSI (OpenSystems Interconnection ou Interconexao de Sistemas Abertos),introduzido no final da decada de 1970, e um padrao de redes quecompreende uma estrutura de sete camadas, cada qual com sua funcaona transferencia de dados em uma rede, criado com o objetivo defacilitara comunicacao entre sistemas diferentes sem a necessidade derealizar mudancas na logica do hardware ou software de cada umdeles[GALLO& HANCOCK, 2008, p. 6]. Apesar deste modelo nao ter se firmadocomo o padrao final de comunicacao de dados, o mesmo e aindaamplamente utilizado como modelo de referencia, uma vez que esteforneceuma base solida para explorar outros conceitos de comunicacao dedados[FOROUZAN,2008, p. 29].Por outro lado, omodelo TCP/IP, apesar de nao ter sido criado para ser um padrao,mas sim desenvolvido para satisfazer as necessidades de conexao doMinisterio da Defesa dos EUA [GALLO & HANCOCK, 2008, p. 248], ehoje o padrao mundialmente utilizado e base de toda a internet. Omodelo TCP/IP nao foi projetado com as camadas do modelo OSI,possuindo apenas quatro camadas (figura1).Porem, uma vez que as camadas do OSI e do TCP/IP sao semelhantes emtermos de servico [GALLO & HANCOCK, 2008, p. 249], e possivelfazer um paralelo entre as mesmas (figura1).Figura1. Comparativo entre os modelos de referencia ISO/OSI e TCP/IP.1.2Confiabilidade nas RedesComo pode serobservado na figura1,ambos os modelos de referencia possuem em comum a camada detransporte. Esta camada e responsavel, entre outros, pelaconfiabilidade do servico, ou seja, se o servico e ou naoorientado a conexao. Apesar de existir o controle de erros nacamada de enlace do OSI (camada 2), o mesmo e feito apenasponto-a-ponto, nao sendo o suficiente para garantir o controle deerros tambem na camada de transporte. Nesta camada, por sua vez, ocontrole de erros e feito fim-a-fim (end-to-end), com a comunicacaosendo feita diretamente do remetente para