TCP / IP

Propaganda
7.1 Modelo TCP / IP
Instituto Superior de Engenharia de Lisboa
Departamento de Engenharia, Electrónica,
Telecomunicações e Computadores
Redes de Computadores
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
2007/02/26
TCP/IP Modelo
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
2007/02/26
TCP/IP Modelo
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.
2007/02/26
TCP/IP Modelo
4
Internet
O que é a Internet ?
• Rede de redes
• Endereços e Routing IP
• Protocolos TCP/IP
• Aplicações base :
Email, News, FTP, Telnet
2007/02/26
TCP/IP Modelo
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
físicas
Redes
2007/02/26
TCP/IP Modelo
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, XWindows, OSPF, RIP, etc.)
Transport (Host-to-Host)
TCP,UDP
Internet
(IP,ICMP,ARP,RARP)
Network Interface
(OSI, IEEE,PPP,SLIP)
2007/02/26
TCP/IP Modelo
7
Estrutura TCP/IP vs Modelo OSI
Aplication
Aplication
Presentation
Session
Transport
Transport
(Host-to-Host)
Network
Internet
Data Link
Network Interface
Physical
2007/02/26
TCP/IP Modelo
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
2007/02/26
TCP/IP Modelo
9
Modelos de referência
TCP/IP
Application
Transport
Protocolos TCP/IP
FTP
Telnet
TCP
UDP
Internetwork
Host to
Network
2007/02/26
HTTP
IP
Ethernet
Point-toPoint
TCP/IP Modelo
OSI
Application
Presentation
Session
Transport
Network
Datalink
Physical
10
TCP / IP
•
Aplication Layer
– Programas que fornecem serviços (Ex: TELNET, FTP, SMTP).
– Escolhe o tipo de transporte necessário.
•
Transport Layer
–
–
–
–
•
Internet 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.
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.
2007/02/26
TCP/IP Modelo
11
Conceitos de Interligação de Redes
Internetworking
Comunicação na Internet - Modelo
2007/02/26
TCP/IP Modelo
13
Interligação de redes
Host A
Host B
Porto
Aplicações
TCP | UDP
Aplicações
Endereço
global
TCP | UDP
IP
IP
Router
Network Acess Protocol
#1
IP
NAP 1
Network 1
2007/02/26
Network Acess Protoco
#2l
NAP 2
Network 2
TCP/IP Modelo
14
Comunicação na Internet
• Conceito de ligação virtual (“end to end”)
2007/02/26
TCP/IP Modelo
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
2007/02/26
TCP/IP Modelo
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
2007/02/26
TCP/IP Modelo
17
Outras organizações relacionadas
• IAB - Internet Architecture Board
• ISOC - Internet Society
• IANA - Internet Assigned Numbers Authority
• http://www.ietf.org/glossary.html
2007/02/26
TCP/IP Modelo
18
TCP/IP - Retrato de família
2007/02/26
TCP/IP Modelo
19
Sumário
• História da família TCP/IP
• Modelo utilizado pela família TCP/IP
• Comparação com o modelo OSI
2007/02/26
TCP/IP Modelo
20
Download