Camadade Aplicacao Esta camada faz acomunicacao entre os aplicativos e o protocolo de transporte. Existem variosprotocolos que operam na camada de aplicacao. Os mais conhecidos sao o HTTP, SMTP, FTP, SNMP, DNS e o Telnet.Quando um programa cliente de e-mail querdescarregar os e-mails que estao armazenados no servidor de e-mail, ele ira efetuaresse pedido para a camada de aplicacao do TCP/IP, onde e atendido peloprotocolo SMTP. Quando voce entra num endereco www no seu browser paravisualizar uma pagina da internet, o seu browser ira comunicar com a camada deaplicacao do TCP/IP, onde e atendido pelo protocolo HTTP. E assim por diante.A camada de aplicacao comunica-se com acamada de transporte atraves de uma porta. As portas sao numeradas e asaplicacoes padrao usam sempre uma mesma porta. Por exemplo, o protocolo SMTPutiliza sempre a porta 25, o protocolo HTTP utiliza sempre a porta 80 e o FTPas portas 20 (para a transmissao de dados) e a 21 (para transmissao de informacoesde controle).O uso de um numero de portapermite ao protocolo de transporte (tipicamente o TCP) saber qual e o tipode conteudo do pacote de dados (por exemplo, saber que o dado que ele esta atransportar e um e-mail) e no receptor, saber para qual protocolo de aplicacaoele devera entregar o pacote de dados, ja que, como estamos a ver, existeminumeros. Assim ao receber um pacote destinado a porta 25, o protocolo TCP iraentrega-lo ao protocolo que estiver conectado a esta porta, tipicamente o SMTP,que por sua vez entregara o dado a aplicacao que o solicitou (o cliente dee-mail).Camada de Transporte Esta camada e responsavelpor captar os dados enviados pela camada de aplicacao e transforma-los empacotes, a serem repassados para a camada de Internet.No protocolo TCP/IP a camada de transporteutiliza um esquema de multiplexacao, onde e possivel transmitir simultaneamentedados das mais diferentes aplicacoes. Na verdade, ocorre o conceito deintercalamento de pacotes; varios programas poderao estar a comunicar com arede ao mesmo tempo, mas os pacotes gerados serao enviados a rede de formaintercalada, nao sendo preciso terminar um tipo de aplicacao de rede para entaocomecar outra. Isso e possivel gracas ao uso do conceito de portas, explicadona camada de aplicacao, ja que dentro do pacote ha a informacao da porta deorigem e de destino do dado.Nesta camada operam doisprotocolos: o TCP (Transmission Control Protocol) e o UDP (User Datagram Protocol). Ao contrariodo TCP, este segundo protocolo nao verifica se o dado chegou ou nao ao destino.Por esse motivo, o protocolo mais usado na transmissao de dados e o TCP,enquanto que o UDP e tipicamente usado na transmissao de informacoes decontrole.Na recepcao de dados, a camada de transportecapta os pacotes passados pela camada Internet e trata de coloca-los em ordem everificar se todos chegaram correctamente. Alem disso, o protocolo IP, que e oprotocolo mais conhecido da camada de Internet, nao verifica se o pacote dedados enviado chegou ou nao ao destino; e o protocolo de transporte (o TCP)que, ao remontar a ordem dos pacotes recebidos, verifica se esta a faltaralgum, pedindo, entao, uma retransmissao do pacote que nao chegou.Camada de Internet Havarios protocolos que podem operar nesta