Modelo TCP / IP História da família TCP/IP Modelo utilizado pela família TCP/IP Comparação com o modelo OSI
Historial Inicio dos anos 60 : Arpanet Motivação : Guerra fria (sputnik) ARPA (Advanced Research Project Agency) : bolsas para investigação Redes telefónicas não são solução (comutação de circuitos). Solução : comutação de pacotes Muitas das ideias estudadas foram testadas na ARPANET 20-05-2005 ISEL-DEETC-SRCD 2
ARPANET: O surgir do TCP/IP Os protocolos usados na ARPANET não eram adequados para se executarem em várias redes. DARPA começou a trabalhar numa tecnologia para a Internet em meados da década de 70. Esse conjunto de protocolos tomou a forma conhecida actualmente entre 1977-79 - Modelo TCP/IP Modelo TCP/IP Desenhado para suportar comunicação entre redes físicas distintas Integrado no Unix BSD (Interface Sockets) Foram desenvolvidas um grande numero de aplicações e utilitários 20-05-2005 ISEL-DEETC-SRCD 3
O crescimento do TCP/IP Muitas instituições usaram a tecnologia TCP/IP para interligarem as suas redes com a DARPA. A National Science Foundation (NSF), Department of Energy (DOE), Department of Defense (DOD), Health and Human Services Agency (HHA), National Aeronautics and Space Administration (NASA) A entidade resultante, conhecida por Connected Internet, DARPA/NSF Internet ou simplesmente Internet, permitiu às instituições trocarem facilmente informação. O sucesso desta cooperação demostrou a viabilidade do TCP/IP, sobre um conjunto heterogéneo de redes. O que torna o modelo TCP/IP interessante é a sua adopção quase universal, bem como a dimensão que a Internet atingiu. 20-05-2005 ISEL-DEETC-SRCD 4
Internet O que é a Internet? Rede de redes Endereços e Routing IP Protocolos TCP/IP Aplicações base : Email, News, FTP, Telnet 20-05-2005 ISEL-DEETC-SRCD 5
IP (Internet Protocol) Esconde a arquitectura física da Internet - Rede Virtual Cria identificadores universais - Endereços IP (id a 32 bits) Define unidade de transferência do protocolo - Datagrama IP Faz encaminhamento da informação Fornece um serviço não fiável de comunicação Responsável por converter endereços IP em endereços físicos Redes físicas Redes físicas 20-05-2005 ISEL-DEETC-SRCD 6
O modelo TCP/IP O modelo TCP/IP é constituído por 4 camadas, definindo protocolos apenas para 3 destas. Aplications (FTP, TELNET, HTTP, SMTP, X- Windows, OSPF, RIP, etc.) Transport (Host-to-Host) TCP,UDP Internet (IP,ICMP,ARP,RARP) Network Interface (OSI, IEEE,PPP,SLIP) 20-05-2005 ISEL-DEETC-SRCD 7
Estrutura TCP/IP vs Modelo OSI Aplication Presentation Aplication Session Transport Network Transport (Host-to-Host) Internet Data Link Physical Network Interface 20-05-2005 ISEL-DEETC-SRCD 8
Modelo de Camadas OSI Aplicação Oferece serviços de rede ás aplicações baseados em protocolos Apresentação Apresentação de dados conversões de formatos entre máquinas Sessão Estabelece a comunicação entre a origem e o destino Transporte Liga processos em computadores diferentes - cria o conceito de ligação Rede Fornece o endereço global na rede cria o conceito de pacote Ligação de Dados Agrupa bits para transmissão cria o conceito de trama Fisica Hardware que compõe uma rede transforma bits em sinais 20-05-2005 ISEL-DEETC-SRCD 9
Modelos de referência TCP/IP Application Transport Internetwork Host to Network Protocolos TCP/IP FTP TCP Ethernet Telnet IP HTTP UDP Point-to- Point OSI Application Presentation Session Transport Network Datalink Physical 20-05-2005 ISEL-DEETC-SRCD 10
TCP / IP Aplication Layer Programas que fornecem serviços (Ex: TELNET, FTP, SMTP). Escolhe o tipo de transporte necessário. Transport Layer Fornece forma de comunicação entre duas aplicações (ponto a ponto). Controle de fluxo. Controle de erros. Segmentação e reagrupamento das mensagens. Internet Layer Fornece comunicação entre duas máquinas. Responsável pelo encaminhamento. Verifica a validade dos datagramas recebidos. Recebe/envia mensagens ICMP de controle e informação e erros. Envia datagramas IP. Network Interface Layer Transmite datagramas IP e envia-os para uma rede física específica. Recebe datagramas IP de uma rede física específica. 20-05-2005 ISEL-DEETC-SRCD 11
Conceitos de Interligação de Redes Internetworking
Comunicação na Internet - Modelo 20-05-2005 ISEL-DEETC-SRCD 13
Interligação de redes Host A Aplicações Porto Host B Aplicações TCP UDP IP Network Acess Protocol #1 Endereço global Router IP TCP UDP IP Network Acess Protoco #2l NAP 1 NAP 2 Network 1 Network 2 20-05-2005 ISEL-DEETC-SRCD 14
Comunicação na Internet Conceito de ligação virtual ( end to end ) 20-05-2005 ISEL-DEETC-SRCD 15
Informação sobre Protocolos TCP/IP (Internet) IETF - Internet Engineering Task Force large open international community of network designers, operators, vendors, and researchers concerned with the evolution of the Internet architecture Working groups agrupados por áreas (ex. routing, security, etc.) http://www.ietf.org/ Documentos produzidos Drafts RFC Request For Comments STD Standards BCP Best Current Practices 20-05-2005 ISEL-DEETC-SRCD 16
Documentação da Internet na Internet Internet Drafts Documentos sobre projectos em desenvolvimento http://www.ietf.org/1id-abstracts.html RFCs-Request For Comments Documentos sobre projectos em teste ou uso http://www.rfc-editor.org/ http://www.ietf.org/rfc.html http://www.cis.ohio-state.edu/hypertext/information/rfc.html Internet Standards Documentos de projectos adoptados como standards http://www.cis.ohio-state.edu/htbin/std/index.std.html 20-05-2005 ISEL-DEETC-SRCD 17
Outras organizações relacionadas IAB - Internet Architecture Board ISOC - Internet Society IANA - Internet Assigned Numbers Authority http://www.ietf.org/glossary.html 20-05-2005 ISEL-DEETC-SRCD 18
TCP/IP - Retrato de família 20-05-2005 ISEL-DEETC-SRCD 19