O conjunto de protocolos TCP/IP e um conjunto de protocolos de comunicacao entre computadores em rede. Seu nome vem dos dois protocolos mais importantes do conjunto: o TCP (Transmission Control Protocol - Protocolo de Controle de Transmissao) e o IP (Internet Protocol - Protocolo de Interconexao). O conjunto de protocolos pode ser visto como um modelo de camadas, onde cada camada e responsavel por um grupo de tarefas, fornecendo um conjunto de servicos bem definidos para o protocolo da camada superior. As camadas mais altas estao logicamente mais perto do usuario (chamada camada de aplicacao), e lidam com dados mais abstratos, confiando em protocolos de camadas mais baixas para tarefas de menor nivel de abstracao.Na imagem acima voce pode ver a arquitetura TCP/IP comparada com o modelo OSI. MODELO OSISobretudo, o modelo de referencia OSI e uma estrutura que voce pode usar para entender como as informacoes trafegam atraves de uma rede.O modelo de referencia OSI e composto por sete camadas numeradas e cada uma ilustra uma funcao particular da rede.Essa separacao das funcoes da rede e chamada de divisao em camadas. Dividir a rede nessas sete camadas oferece muitas vantagens, como:-Divide as comunicacoes de rede em partes menores e mais simples, facilitando sua aprendizagem e compreensao ;-Padroniza os componentes de rede, permitindo o desenvolvimento e o suporte por parte de varios fabricantes ;-Possibilita a comunicacao entre tipos diferentes de hardware e de software de rede ;-Evita que as modificacoes em uma camada afetem as outras, possibilitando maior rapidez no seu desenvolvimento ; Camada de Aplicacao:-Essa camada e responsavel apenas pela interface entre o programa ou servico acessado pelo usuario e a pilha de protocolos que o computador esta usando ;-Telnet ,FTP e HTTP sao exemplos de protocolos destacamada ;-Pode tanto iniciar(envio de dados) como finalizar o processo(recebimento) ;Camada de Apresentacao:-Converte o formato do dado recebido pela camada de Aplicacao em um formato comum a ser usado pela pilha de protocolos ;-Esta camada tambem e responsavel por comprimir e/ou criptografardados ;-A compressao de dados aumenta o desempenho da rede ;-Quando criptografados ,os dados so voltarao a forma normal na camada 6 do receptor ;Camada de Sessao :-Estabelece, gerencia e termina sessoes entre dois hosts q se comunicam;-Define como sera feita a transmissao de dados;-Coloca marcacoes nos dados que estao sendo transmitidos ;-Se porventura a rede falhar, os computadores reiniciam a transmissaodos dados a partir da ultima marcacao recebida pelo PC receptor ;Camada de Transporte:-E responsavel por transformar os dados vindos da camada 5 em pacotes;-O tamanho de cada pacote ficou estabelecido em 64 Kb ;-Sendo que nesse pacote,existe um cabecalho (com tam. entre 20 e 24 Kb)contendo informacoes sobre os dados, como numero da porta de destinoe saida, numero de sequencia e o CRC ;-O resto do espaco e preenchido com os dados que se deseja enviar;-E altamente confiavel ;Camada de Rede:-E responsavel pelo enderecamento de pacotes,convertendo enderecoslogicos em enderecos fisicos e vice-versa;-Determina a rota que sera percorrida pelos pacotes, baseada em fatores como condicoes de trafego de rede e prioridade ;Camada de Enlace:-Transforma os pacotes da camada de rede em quadros