4 Camada Transporte Tcp Udp

  • Upload
    mcmgama

  • View
    96

  • Download
    0

Embed Size (px)

Citation preview

4.4.Camadas de Camadas de Transporte Transporte TCP e UDPTCP e UDPSISTEMAS MULTIPLEXADOSCodicred 44967-04-PUCRS-SPARC/ SuIu 1b1 - Predio 30Prof J SuedesSemestre Z00b/Z Fontes:1. Apostila Redes TCP/IP Prof. R. Balbinot/Prof. J. Guedes/FENG2. IP Network Design Guide Murhammer, K. Wozabal/IBMModelo em camadas TCP/IPModelo em camadas TCP/IP Conceito: A arquitetura TCP/IP apresenta um modelo de software de rede em camadas, similar ao modelo OSI. AplicaoTransporteInter-RedeHost/Rede AplicaoApresentaoSessoTransporteRedeEnlace de DadosFsicoOSITCP/IP76543214321Modelo em camadas TCP/IPModelo em camadas TCP/IPMensagem Mensagemidntica idnticaPacote Pacoteidntico idnticoRoteador RoteadorRede Fsica 1 Rede Fsica 1Rede Fsica 2 Rede Fsica 2Inter-redeRede RedeRedeHost A Host AQuadro Quadroidntico idnticoDatagrama Datagramaidntico idnticoInter-RedeTransporteAplicaoRedeHost A Host AQuadro Quadroidntico idnticoDatagrama Datagramaidntico idnticoInter-RedeTransporteAplicaoNNveis Enlace de Dados e Fveis Enlace de Dados e Fsicosico Os nveis Enlace de Dados e Fsico no so definidos pela arquitetura TCP/IP.Aplicao:telnet, ftp, snmp, http,smtp, NFS ...Transmisso-TCP,UDPInter Rede- IPEnlace de DadosFsicadefinem os mecanismosde comunicao nointerior de uma redelocal.Interface de Rededefinemmecanismos decomunicao quefuncionam demaneiratransparenteatravs das redesinterligadas.Ethernet,Token- Ring,etcProtocolosda famliaTCP/IP.Protocolos do nProtocolos do nvel de Redevel de Rede IP (Internet Protocol): roteamento de datagramas entre computadores situados em redes diferentes.AplicaoTransporteRedeEnlace de DadosFsicanos procolos inferiores asestaes so idenficadaspor endereos fsicos,associados as placasadaptadoras de rede.Interface de Redeprotocolos IP e ICMPnos protocolossuperiores, as estaesso idenficadas porendereos IPs.placaadaptadorade redeIAB: Internet Architecture BoardIRSG: Internet Research IRSG: Internet ResearchSteering Group Steering GroupIESG: Internet Engineering IESG: Internet EngineeringSteering Group Steering GroupIRTF IRTF IETF IETFWorking Groups Working GroupsResearch Groups Research GroupsTHE BOARD THE BOARDArea 1 Area 1IESG IESGArea 8 Area 8IRSGIRSGInternet SocietyIANAA Internet controlada pelo IAB Internet Architecture Board, IAB:IL1IeIR1IO processo de padronizacao baseado em um documento chamado Rl( Request or (omments, que contm a deinicao ou proposicao de algum elemento pratica. protocolo. sistema. eolucao. aplicacao. histrico. etc., para a Internet.O IAB consiste de um rgao executio. o IL1l Internet Lngineering 1ask lorce,. que responsael pela deinicao e padronizacao de protocolos utilizados na Internet.O IR1l Internet Research 1ask lorce, responsael por criar. projetar e propor noas aplicacoes. em nome do IAB. As Rl(s podem ter os seguintes status: S ~ Internet Standard PS ~ Proposed Standard DS ~ Drat Standard B(P ~ Best (urrent Practices L ~ Lxperimental I ~ Inormational l ~ listoricAlguns protocolos da arquitetura 1CP/IPRedeInter-redeTransporteAplicaoICMPIPIGMPTCP UDPTELNETSMTP/DNSHTTP FTPARP RARPMeio Fsico Meio Fsico802.3 802.4 802.5 802.6 X.25Interface de Hardware. . .O Nivel Inter-rede compreende principalmente os protocolos IP e ICMPe IGMP (Internet Group Management Protocol). Os protocolos ARP e RARP so pertencentes na verdade aos dois niveis, Inter-rede e Rede pois realizam funces com informaces de ambos.Iigura: Posicionamento de diversos protocolos da arquitetura 1CP/IPLxemplo J: AplicaLxemplo J: Aplicacco de redes com o de redes com arquitetura 1CP/IParquitetura 1CP/IPRoteador principalHub ou switchMMMRoteador BServidor HTTPServidor DNSGerncia SNMPServidor SMTPPOP3/ IMAP4Servidor FTPServidor NewsMServidor NFS, NISServidor LPDLxemplo J: Redes internas empresa utilizando protocolos 1CP/IP para formar a estrutura de comunicaco e a base das aplicaces de rede (correio-eletrnico), compartilhamento de arquivos, distribuico de informaco via hipertexto, etc.e chamadas de intranet:Lxemplo 2: Lstrutura de rede 1CP/IP conectada Internet via IirewallLxemplo 2: Uma estrutura de rede 1CP/IP conectada Internet de forma segura, atraves da utilizaco de um firewall, que realiza o filtro de pacotes IP e o transporte de protocolo de aplicaces por meio de um gateway (proxy):ClientesServidor ExternoHTTP, FTP, DNSRoteadorAcesso RemotoServidor SMTP/POP3Correio corporativoServidor HTTPDNS, FTPFirewallFiltros, NATProxy HTTP, FTP, TelnetGateways segurosServidorProxyInternetLxemplo 3: Servicos via ISPs ou Provedores de Acesso InternetInternetRoteador AMSistemaTelefnicoM M M M M ...MHub ou switchMMMRoteador BAcesso IPDedicadoAcesso IPDiscadoServidor HTTPServidor DNSGernciaServidor SMTPPOP3/ IMAP4Radius/TacacsServidor FTPServidor NewsLxemplo 3: Um ISP* fornecendo servicos de conexo a usurios discados e empresas por meio de ligaco dedicada, alem de oferecer os servicos bsicosde Internet como H11P, SM1P, POP3, I1P, etc.* ISPs: Internet Service ProvidersEndereEndereos IPos IP Endereo IP: Identificador de Rede + Identificador deHOSTIdentificador daredeIdentificador dohostEndereo IP de 32 bitsREDEinternetREDEREDEREDEhosts com omesmoidentificador derede.hosts comidentificadoresde rededistintos.hostClasses de EndereClasses de Endereamentoamento1 1 netid 0 0 hostid hostidnetid 1 1 hostid hostid 1 1 0 0Endereo Multicast1 1 1 1 1 1 0 0Reservado para uso futturo 1 1 1 1 1 1 1 1 0 0Octeto 1 Octeto 2 Octeto 3 Octeto 40 0 7 7 15 15 23 23 31 31netid hostid hostid 0 0 Classe AClasse BClasse CClasse DClasse EA (lasse A possui enderecos suicientes para enderecar 128 redes dierentescom at 16..216 hosts estacoes, cada uma. A (lasse B possui enderecos suicientes para enderecar 16.284 redes dierentescom at 65.536 hosts cada uma.A (lasse ( possui enderecos suicientes para enderecar 2.09.152 redes dierentescom at 256 hosts cada uma.Classes A, B e C de EndereClasses A, B e C de EndereamentoamentoClasse Formato do Endereo Organizao da Rede Intervalo dosendereos da classeA0IdentificadordaRedeIdentificador doHost7 bits 24 bits128 redes com at16.777.216 hosts.de 1.0.0.0 at127.255.255.255.B10IdentificadordaRedeIdentificador doHost14 bits 16 bits16.284 redes com at65.536hosts.de 128.0.0.0 at191.255.255.255.C110IdentificadordaRedeIdentificador doHost21 bits 8 bits2.097.152 redes com at256hosts.de 192.0.0.0 at223.255.255.255.Alguns enderecos so reservados para funces especiais:J. Lndereco de Rede: Identiica a prpria rede e nao uma interace de rede especica. represen-tado por todos os bits de hostid com o alor ZLRO. 2. Lndereco de Broadcast: Identiica todasas maquinas na rede especica. representado por todos os bits de hostid com o alor UM.Desta forma, para cada rede A, B ou C, o primeiro endereco e o ltimo so reservados e no podem ser usados por interfaces de rede.EndereEndereo de Redeo de RedeRede = 200.18.171.0200.18.171.37200.18.171.148Estao AEstao B200.18.171.0 200.18.180.0200.18.171.37200.18.171.148 200.18.180.10200.18.180.200Estao AEstao BRoteadorNa igura 2 as estacoes estao em redes distintas e um roteador interliga as duas redes.Figura 1Figura 2Na igura 1. ambas as estacoes estao na mesma rede com o endereco comecando por 200.18.11.roteadorO roteador possui dois endereos IP, um para cada rede.200.0.0.2endereo classe CMSCARA: 255.255.255.0identificador de redeidentificador do host200.0.0.3200.0.0.4200.0.0.5200.0.0.1200.0.1.1200.0.1.2200.0.1.3200.0.1.4 200.0.1.5200.0.1.0200.0.0.0Roteamento entre Redes distintasO mecanismo para que uma mensagem de uma rede chegue na rede de destino correta e o roteamento. Note que no h necessidade de correlaco entre os enderecos utilizados nas redes adjacentes.O elemento conectando mais de uma rede, o Roteador, realiza a funco de roteamento IP, baseado em decises de rotas. Note que mesmo os enlaces formados por ligaces ponto-a-pontos so tambem redes distintas. No diagrama do prximo slide so ilustradas 6 redes, identificadas por: 200.J.2.0, J39.82.0.0, 2J0.200.4.0, 2J0.20J.0.0, J0.0.0.0e 200.J.3.0.200.1.2.0200.1.2.1 200.1.2.20 200.1.2.35139.82.5.3 139.82.5.14139.82.5.15139.82.5.129210.201.0.1139.82.5.0210.200.4.0210.200.4.56210.200.4.57 210.201.0.0210.201.0.310.0.0.1 10.0.0.2200.1.3.0210.200.4.3200.1.3.2200.1.3.1Roteamento entre Redes distintasNo diagrama abaixo existem 6 redes, identificadas por 200.J.2.0, J39.82.5.0, 2J0.200.4.0, 2J0.20J.0.0, J0.0.0.0 e 200.J.3.0.SubRedesSubRedes A Mscara de Subrede 32 bits em notao decimal pontuada (dot decimal). bits 1 indicam o endereo da subrede bits 0 o endereo do host. Mscaras Default: classe A: 255.0.0.0 ou 11111111.00000000. 00000000. 00000000. /8 classe B: 255.255.0.0 ou 11111111. 11111111. 00000000. 00000000. /16 classe C: 255.255.255.0 ou 11111111. 11111111. 11111111. 00000000. /24EndereEndereos IP especiaisos IP especiaisNo podem ser atribudos a nenhuma estao:127.0.0.1 :Endereo de Loop back (teste)255.255.255.255:BroadCastx.x.x.255 :BroadCast para uma rede classe Cx.x.255.255 :BroadCast para uma rede classe Bx.255.255.255 :BroadCast para uma rede classe A0.0.0.0 :Endereo de Inicializao (DHCP)Exemplo 1Exemplo 1 Por default, a mscara de uma rede classe B 255.255.0.0. 11111111. 11111111. 00000000. 00000000.ou /16 Para dividir a rede em 4 subredes, utiliza-se a mscara: 255.255.192.0ou /18 11111111. 11111111. 11000000. 00000000. Exemplo: a rede 128.0.x.x seria dividida em:1: 128.0.0.0 a 128.0.63.255 2: 128.0.64.0 a 128.0.127.255 3: 128.0.128.0 a 128.0.191.255 4: 128.0.192.0 a 128.0.255.255 0001101116K16K16K16K64KExemplo 2Exemplo 2 Por default, a mscara de uma rede classe C 255.255.255.0.ou/24 11111111. 11111111. 11111111. 00000000. Para dividir a rede em 4 subredes, utiliza-se a mscara: 255.255.255.192 ou /26 11111111. 11111111. 11111111. 11000000. Exemplo: a rede 200.18.160.x seria dividida em:1: 200.18.160.0 a 128.18.160.63 2: 200.18.160.64 a 200.18.160.1273: 200.18.160.128 a 200.18.160.191 4: 200.18.160.192 a 200.18.160.255 000110116464646425604 Sub04 Sub--Redes em um Classe CRedes em um Classe CX X X X X X X XO c t e t o 1 O c t e t o 2 O c t e t o 3 O c t e t o 40 0 7 7 1 5 1 5 2 3 2 3 3 1 3 11 1 1 1 1 1 1 1E n d .M a s k2 0 0 .0 0 0 1 0 0 1 01 8 .1 0 1 0 0 0 0 0 1 00 0 0 0 0 0 0 01 1 0 0 1 0 0 01 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 11 6 0 1 2 8 - 1 9 12 5 5 . 2 5 5 . 2 5 5 . 1 9 204 Sub-Redes:200.18.160.0 200.18.160.64200.18.160.128200.18.160.192Os enderecos de broadcastnas redes so:200.18.160.63 200.18.160.127200.18.160.191 e200.18.160.255Os possiveis enderecos de estacoem cada rede so:200.18.160.[1-62] 200.18.160.[65-126]200.18.160.[129-190]200.18.160.[193-254]04 Sub-Redes:200.18.160.[00XXXXXX] 200.18.160.[01XXXXXX]200.18.160.[10XXXXXX200.18.160.[11XXXXXX]Exemplo 3Exemplo 3Lxemplo 3 com redes de uma empresa que ao se ligar Internet, recebeu o espaco de enderecamento 200.J8.J7J.0 com mscara 255.255.255.0 para ser utilizado em suas 3 redes internas. As rede possuem cada uma 50 estaces, de modo que a divisomais adequada e dividir o espaco em 4 redes de 64 enderecos. Neste caso o espaco de enderecamento 200.J8.J7J.0 com mscara 255.255.255.0foi dividido em trs subredes, cada uma com capa-cidade de enderecar ate 62 estaces (64 enderecosretirando o 000000 e o JJJJJJ). Para a Internet, as trs redes so vistas como uma s pois as rotas na Internet sempre se referem rede200.J8.J7J.0 com mscara 255.255.255.0.Por esta razo os termos rede e espaco de enderecamento so utilizados de forma indistinta. Exemplo 3Exemplo 3Rede = 200.18.171.0Mask = 255.255.255.192Rede = 200.18.171.128Mask = 255.255.255.192Rede = 200.18.171.0Mask = 255.255.255.0Rede = 200.18.171.64Mask = 255.255.255.192200.18.171.66200.18.171.65200.18.171.3200.18.171.2200.18.171.129 200.18.171.130...200.18.171.1200.18.171.410.10.10.110.10.10.2Token Ring/FDDIEthernetMapeamento de EndereMapeamento de Endereosos O endereos IP so endereos temporrios. O verdadeiro identificador da estao para rede o endereo MAC que o endereo fsico associado a placa adaptadora de rede ou NIC - Network Interface Card (48 bits).MAC (00-60-08-16-85-B3)IP (200.17.98.217)NIC :NIC :Endereos de 48 bits (6 bytes)(hexadecimal)(dot decimal)AddressAddressResolutionResolutionProtocolProtocol--ARPARP O ARP um protocolo que efetua a converso de endereos IP para MAC. As mensagens so passadas para a camada de rede(nvel 3) especificando o destinatrio atravs do endereo IP. O protocolo ARP precisa determinar o endereo MAC do destinatrio para passar camada de enlace de dados (nvel 2).Tipo Tipo MAC de OrigemMAC de DestinoDados L2 FCS FCSIP ORIGEM IP ORIGEM IP DESTINO IP DESTINO Dados L3 Dados L3Rede RedeEnlace de Dados Enlace de DadosLLC LLC + +MAC MACARPARP O protocolo ARP compara o endereo IP de todos os datagramas enviados na ARP Cache. Se ele for encontrado, o endereo MAC copiado da cache. Se no, um pacote ARP Request enviado em broadcast para subrede. Se o destinatrio final for um endereo IP externo, o ARP resolve o endereo para o Roteador ao invs do Destinatrio Final.ARP Cacheendereo IP endereo MAC tipo200.17.98.217 00-60-08-16-85-B3 dinmico10.17.98.30 00-60-08-16-85-CA dinmicoARPARPA BCARP ARPREQUEST REQUESTARP ARPREPLY REPLYqual o MAC do IP 200.134.51.6 ?(broadcast)o MAC do IP 200.134.51.6 C200.134.51.6 200.134.51.4 200.134.51.5Iuncionamento do RoteamentoAs figuras abaixo mostram o funcionamento do roteamento:rede 200.18.171.0 rede 200.18.180.0200.18.171.37 200.18.171.148 200.18.180.10 200.18.180.200Estao AEstao BRoteadorIP Dest = 200.18.180.200MAC Dest = OD.OA.12.07.48.05OD.OA.12.07.48.05OD.OA.12.07.71.FF200.18.171.0 200.18.180.0200.18.171.37 200.18.171.148 200.18.180.10 200.18.180.200Estao AEstao BRoteadorIP Dest = 200.18.180.200MAC Dest = OD.OA.12.07.71.FFOD.OA.12.07.48.05OD.OA.12.07.71.FFRoteamentoRoteamentoREDE 1inter netscomunicao intra- redecomunicao inter- redesREDE 2REDE 4REDE 3RoteamentoRoteamento Comunicao intra-rede: OendereoFSICOdedestino oendereoMACdo computador de destino. Comunicao inter-redes: O endereo FSICO de destino o endereo MAC do Roteadorligado a mesma rede fsica que a estao transmissora.IP TRANSMISSORIP DESTINATARIODADOS MAC DESTINATARIOMACTRANSMISSORIP TRANSMISSORIP DESTINATARIODADOS MAC ROTEADORMACTRANSMISSORINTRA-REDEINTER-REDESComunicaComunicao Intero Inter--RedesRedes O endereo IP de Origem e de Destino se mantm os mesmos (inalterados) durante todos os saltos (hops) de um pacote atravs de vrios Roteadores. O endereo MAC, no entanto, modificado para enderear os elementos participantes de cada salto.Emissor Emissor Receptor Receptor128.0.0.1 129.0.0.7Router 1 Router 2MAC1MAC2MAC3MAC4MAC5MAC6ExemploExemploEmissorRoteador1Roteador2rede 10.0.0.0rede 20.0.0.0Receptorrede 30.0.0.0IP: 10.0.0.2endereo fsico: AIP: 10.0.0.3endereo fsico: BIP: 20.0.0.2endereo fsico: CIP: 20.0.0.3endereo fsico: DIP: 30.0.0.3endereo fsico: EIP: 30.0.0.2endereo fsico: Fquadro 1primeiro salto ou hop: IP origem: 10.0.0.2IPdestino: 30.0.0.2endereo fsico de origem: Aendereo fsico de destino: Bsegundo salto:IP origem: 10.0.0.2IPdestino: 30.0.0.2endereo fsico de origem: Cendereo fsico de destino: Dterceiro salto:IP origem: 10.0.0.2IPdestino: 30.0.0.2endereo fsico de origem: Eendereo fsico de destino: Fquadro 2quadro 3Pacote ou Pacote ou DatagramaDatagramaIPIP Conceito: Datagrama IP, ou Pacote, a denominao dada unidade de dados do protocolo de uma Rede IP. Os datagramas so transpor-tados no Campo de Dados dos Frames (ou Quadros) da Camada de Enlace de Dados, num processo conhecido como Encapsulamento.Cabealho doDatagrama IPCampo de Dados do DatagramaCabealho doQuadroCampo de Dados do Quadro ( Frame)Camada de Rede ou Nvel de PacotesCamada de Enlacede Dadosou Nvel de FramesFormato de um Formato de um DatagramaDatagramaIPIP O formato de um datagrama mostrado abaixo:Byte 1 Byte 2 Byte 3 Byte 404 812 16 2024 2831VERS HLENTipo de servioComprimento totalIdentificao flagsDeslocamento do fragmento Tempo de vida ProtocoloChecksumdo cabealhoEndereo IP de origem Endereo IP de destino Opes IP PreenchimentoDados..cabealhodadosFragmentao e MTUA figura abaixo mostra a fragmentaco de um pacote quando este passa parauma rede com M1U menor que o tamanho do pacote IP. G G G GRede 1MTU=1500Rede 3MTU=15001 1 2 2Rede 2 Rede 2MTU=500 MTU=620Exemplo 1: FragmentaExemplo 1: Fragmentao de o de DatagramasDatagramasIPIP O Tamanho Mximo permitido para os Quadros (MTUs) pode ser inferior ao tamanho mximo de um Datagrama. Por exemplo, as redes Ethernetlimitam o tamanho dos quadros a apenas 1500 bytes, enquanto os datagramas IP podem chegar at 64 Kbytes. Nesse caso, necessrio transmitir um Datragrama utilizando-se de vrios Quadros.Cabealho dodatagramaCampo de dados do datagramaCabealho dodatagramaCabealho dodatagramaCabealho dodatagramaDados_1Dados_2Dados_3Fragmento 1 (Deslocamento 0)Fragmento 2 (Deslocamento 600)Fragmento 3 (Deslocamento 1200)0600 12001500 bytesDados_1 Dados_2 Dados_3O cabealho do datagramaoriginal reproduzido emcada um dos segmentos1.500 = 600 + 600 + 300Exemplo 2de FragmentaExemplo 2de Fragmentao de o de DatagramasDatagramasIPIP4 400000000 000000004020 402063784 63784 000 0000 08 8 UDP UDP 01F5 01F5139.82.17.20 139.82.17.205 5206.12.56.23 206.12.56.23DVB9834H4K432BVIVV DVB9834H4K432BVIVVFVNEOFVHNOEF9345F FVNEOFVHNOEF9345F342589J3948302FJJFV 342589J3948302FJJFV20 20OCTETOS OCTETOS4 400000000 000000001500 150063784 63784 100 1000 08 8 UDP UDP 0756 0756139.82.17.20 139.82.17.205 5206.12.56.23 206.12.56.23Primeiros 1480 octetos Primeiros 1480 octetos4 400000000 000000001500 150063784 63784 100 1001480 14808 8 UDP UDP 0FD0 0FD0139.82.17.20 139.82.17.205 5206.12.56.23 206.12.56.23Prximos 1480 octetos Prximos 1480 octetos4 400000000 000000001060 106063784 63784 000 0002960 29608 8 UDP UDP 4AFF 4AFF139.82.17.20 139.82.17.205 5206.12.56.23 206.12.56.23ltimos 1040 octetos ltimos 1040 octetosFragmento 1 Fragmento 1 Fragmento 2 Fragmento 2 Fragmento 3 Fragmento 34000 4000OCTETOS OCTETOS4.000=1480 + 1480 + 1040Protocolo do nProtocolo do nvel de Transportevel de Transporte Conceito: Os protocolos de Transporte so capazes de manipular mltiplos endereos numa mesma estao, permitindo que vrias aplicaes executadas no mesmo computador possam enviar e receber datagramas independentemente.Camada Fsicameio fsico de transmissoCamada de Enlace dedadosrepresentao eltrica ou pticarepresentao lgica binria0001101010101010101010001DadosCamada de Rede(IP)DadosFrames ou QuadrosCamada de Transporte(TCP ou UDP)DadosDatagrama IPCamada de AplicaoUnidade de dados doprotocolo de transporteT-PDUcabealhode controleT-PDU encapsuladano campo dedados dodatagrama IPDadosDados desde o UsurioProtocolo TCPProtocolo TCP Conceito: Protocolo da camada de Transporte que oferece um servio de comunicao confivel e orientado a conexo sobre a camada de rede IP. O Protocolo TCP (Transmission Control Protocol) um protocolo orientado a conexo destinado a construir comunicaes ponto a ponto confiveis. OprotocoloTCPutilizaumnveldeendereamentocomplementaraos endereosIP,quepermitedistinguirvriosendereosdetransportenuma mesma estao. Osendereosdetransportesonmerosinteirosde16bitsdenominados portas.EndereEndereamento por Portasamento por Portas128.10.2.3 128.10.2.4128.10.2.5ESTAO AESTAO BESTAO CO protocolo TCP identifica uma conexopelo par ( IP,porta) de ambas asextremidades. Dessa forma, uma mesmaporta pode ser usada para estabelecersimultaneamente duas conexes semnenhumaambigidade.Conexo bidirecional formadapelo par (128.10.2.5,1184) e(128.10.2.4,53)AplicaoAAplicaoBAplicaoCConexo bidirecional formada pelopar (128.10.2.3,1184) e(128.10.2.4,53)A aplicao B se comunica como seestivesse utilizando uma ligao ponto aponto dedicada com cada uma das outrasaplicaes.CAMADAIPCAMADA DEAPLICAOCAMADASINFERIORESPorta53CAMADATCPPorta25Porta1069Porta53Porta1184Porta11844TCP = Protocolo ConfiTCP = Protocolo ConfivelvelProcesso TransmissorKernel KernelREDE REDEProcessoProcesso Receptor ReceptorKernel KernelMensagem M1NACKMensagem M1ACK O protocolo TCP um protocolo confivel e orientado a conexo.Um protocolo confivel inclui mensagens para confirmao de recebimentoSe o Transmissorno tiverconfirmao derecebimento ouse receber um NACKa Mensagem RetransmitidaControle de SeqControle de Seqnciancia O protocolo TCP oferece um servio de comunicao orientado a conexo, que garante que as mensagens sero recebidas na mesma seqncia em que foram transmitidas. Mensagem OriginalDados 00200500800200 Dados 500 DadosbytesSEGMENTO 1 SEGMENTO 2 SEGMENTO 3Segmento TCPSegmento TCPHLEN Reservado BITS DE CDIGO Janela de RecepoChecksumPonteiro de UrgnciaNmero de SeqnciaNmero de ConfirmaoOpesDadosByte 1 Byte 2 Byte 3 Byte 404 812 16 2024 2831..Porta de origem Porta de destinoMensagem UDPMensagem UDPPorta de OrigemComprimento da Mensagem checksumDados..Porta de Destino01631 As mensagens UDP so bem mais simples que o TCP pois no oferece a mesma qualidade de servio.Protocolos do nProtocolos do nvel de Aplicavel de Aplicaoo Conceito: So protocolos Standards que disponibilizam servios padronizados de comunicao, destinados a dar suporte ao desenvolvimento de aplicaes para os usurios.TCPIPMAC/Rede FsicoAplicaoApresentaoSessoTransporteRedeEnlace deDadosFsicoModelo OSIArquitetura TCP/IPUDPFTPSMTPTELNETHTTP...SNMPNFSProtocolosdeAplicao