Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Modelo Arquitetural
Redes de Computadores
Agenda
Motivao Objetivos Histrico Famlia de protocolos TCP/IP Modelo de Interconexo Arquitetura em camadas Arquitetura TCP/IP Encapsulamento e demultiplexao Interao dos protocolos Arquitetura OSI x TCP/IP Padronizao Estrutura de Interconexo da Internet
Redes II - Tcnico
Motivao
Realidade Atual
Ampla adoo das diversas tecnologias de redes de computadores Evoluo das tecnologias de comunicao Reduo dos custos dos computadores Restries ao nmero de dispositivos conectados Tecnologias incompatveis inviabilizam a interoperabilidade
3
Dificuldades
Redes II - Tcnico
Motivao
Alternativas
Adotar mecanismos que permitam a interoperabilidade Interconectar as diferentes redes Compatibilizar a heterogeneidade das mltiplas tecnologias de redes
Redes II - Tcnico
Soluo
Tecnologia de inter-redes
4
Tecnologia de inter-redes
Conceito
Conjunto de protocolos que permitam a interconexo de redes heterognias Acomodao de mltiplas plataformas de hardware e software Esconde os detalhes do hardware da rede Permite a comunicao dos dispositivos de forma independente do tipo de rede fsica adotada
5
Benefcios
Redes II - Tcnico
Histrico
1970-1979
ARPA (Advanced Research Projects Agency) define arquitetura e protocolos para a interconexo de redes usando comutao de pacotes Surgimento da ARPANET Surgem as primeiras especificaes da famlia de protocolos TCP/IP
Redes II - Tcnico
Histrico
1980-1985
Famlia de protocolos TCP/IP padronizada na ARPANET Incio da emergente internet A DCA (Defense Communication Agency) divide ARPANET em duas redes:
ARPA desenvolve implementao de TCP/IP de baixo custo e financia a integrao em sistemas UNIX (BSD)
7
Histrico
1985-1990
NSF (National Science Foundation) em 1986 cria a NSFNET Criao do backbone da rede NFSNET
Adoo dos protocolos TCP/IP por organizaes comerciais Amplo crescimento da internet
8
Redes II - Tcnico
Conceito:
Redes fsicas com diferentes tecnologias de acesso Equipamentos desenvolvidos por diferentes fabricantes, com diferentes arquiteturas de hardwares e que executam em diferentes Sistemas Operacionais
Redes II - Tcnico
Qualquer organizao que deseje interconectar suas diversas na forma de uma inter-rede No requer uma conexo com a internet A internet apenas uma demonstrao concreta da validade da tecnologia TCP/IP
Redes II - Tcnico
10
Modelo de Interconexo
E1 E2 R3
N1 N5
E9
R4 R1
N2 N3
Redes II - Tcnico
R2
N4
E3 E4 E5 E6 E7 E8 11
Modelo de Interconexo
Roteador
Possui conexes com duas ou mais redes No prov conexo direta com todas as redes fsicas Roteia pacotes de uma rede para outra Mantm informaes de roteamento para todas as redes tambm denominado gateway ou sistema intermedirio
12
Redes II - Tcnico
Modelo de Interconexo
Estao
Dispositivo do usurio conectado a alguma rede fsica da inter-rede Estao multihomed pode atuar como um roteador
Modelo de Interconexo
Viso do usurio
Usurios vm a inter-rede como uma rede virtual nica qual todos os dispositivos esto conectados Usurios no conhecem as diversas redes fsicas individuais Adota um mecanismo de endereamento universal, baseado em endereos IP, que permite a identificao nica de cada dispositivo na inter-rede
14
Redes II - Tcnico
Arquitetura em camadas
Objetivo
Estruturar o hardware e o software de um projeto de rede Divide e organiza os problemas de comunicao em camadas hierrquicas Cada camada responsvel por uma funo especfica e usa as funes oferecidas pelas camadas inferiores Uma arquitetura de rede definida pela combinao dos diversos protocolos nas vrias camadas
15
Redes II - Tcnico
Arquitetura TCP/IP
Mensagem Seguimento/Datagrama UDP Datagrama IP Quadro Aplicao Transporte Rede Interface de Rede FTP, HTTP, SMTP TCP/UDP IP/ICMP Ethernet, PPP, Token Ring
Redes II - Tcnico
Abordagem
Top-Down Botton-Up 16
Arquitetura TCP/IP
Camada de aplicao
Define a sintaxe e a semntica das mensagens trocadas entre as aplicaes nica camada cuja implementao realizada usando processos do Sistema Operacional Exemplos:
Telnet Servio de terminal virtual FTP Servio de transferncia de Arquivos SMTP Servio de correio eletrnico DNS Servio de nomes HTTP Servio Web
Redes II - Tcnico
17
Arquitetura TCP/IP
Camada de transporte
baseado em conexo Prov fluxo confivel de dados Divide o fluxo de dados em segmentos Prov servio de datagrama no confivel
Redes II - Tcnico
18
Arquitetura TCP/IP
Camada de rede
Prov servio de datagrama no confivel Envia, recebe e roteia datagramas IP Permite a troca de informaes de erro e controle entre camadas de rede de estaes distintas
19
Arquitetura TCP/IP
Compatibiliza a tecnologia da rede fsica com o protocolo IP Aceita datagramas IP e transmite na rede fsica sob a forma de quadros Trata os detalhes de hardware da conexo fsica e geralmente inclui o driver do dispositivo e a placa de rede
Redes II - Tcnico
20
Encapsulamento e demultiplexao
Processo de encapsulamento
Processo de demultiplexao
R3 R2
N3
N5
E9 Demultiplexao (Recebimento)
R1
N2
R4
N4
Redes II - Tcnico
Encapsulamento E3 E4 (envio)
E5 E6
E7
E8
21
Encapsulamento e demultiplexao
Processo de encapsulamento
Preparao dos dados para transmisso Os dados so gerados pela camada de aplicao Descem na pilha de protocolos at serem efetivamente enviadas pela rede fsica
DADOS Aplicao CABEALHO DADOS
Os dados so gerados pela camada de aplicao. A aplicao deve indicar qual o protocolo da camada de transporte ade transporte adiciona O protocolo ser utilizado (TCP/UDP). seu cabealho, recebe a PDU da camada de aplicao em sua rea de dados e camada de rede receba a PDU de A encaminha para a camada de rede transporte, realiza suas funes e encaminha para a camada de enlace A camada de enlace receba a PDU de rede, realiza suas funes e encaminha para a transmisso 22 fsica
Redes II - Tcnico
Encapsulamento e demultiplexao
Processo de encapsulamento
Cada PDU de aplicao deve carregar informao do endereo IP do destino, porta do destino e protocolo de transporte Cada PDU de transporte carregar o endereo IP do destino Cada PDU de rede deve carregar a PDU de transporte DADOS
CABEALHO DADOS
DADOS
Redes II - Tcnico
DADOS DADOS
23
Encapsulamento e demultiplexao
Aplicao Transporte
...
SMTP
DNS
...
SNMP
TCP
Porta ICMP
UDP
Porta
Rede
IP Driver de Rede
Redes II - Tcnico
Interface de rede
24
Estao E2
SMTP 16
14
Redes II - Tcnico
N1
N2
12
N3
25
Aplicao
* A camada de aplicao na arquitetura TCP/IP inclui as camadas de apresentao e sesso da arquitetura OSI ** A camada de interface de rede da arquitetura TCP/IP inclui as camadas de enlace e fsica da arquitetura OSI 26
Padronizao
Grupos
Auxilia, suporta e promove a evoluo e uso da internet como infra-estrutura de comunicao global Coordena a pesquisa e o desenvolvimento dos protocolos TCP/IP Realiza pesquisa de curta e mdia durao Atua como corpo editorial e reviso dos padres da internet
Redes II - Tcnico
27
Padronizao
Propostas e padres
Publicados em RFCs (Reference for Comments) RFCs so numeradas sequencialmente em ordem cronolgica Possuem diferentes categorias
Um protocolo declarado padro da internet somente aps se tornar estvel O grupo RFC Editor responsvel por publicar, manter e distribuir todos os RFCs
28
Redes II - Tcnico
NAP
Provedor Internacional NAP Network Access Point
NAP
Provedor Nacional
NAP
Provedor Nacional
Redes II - Tcnico
29
Referncias
Comer, Douglas E., Interligao de Redes Com Tcp/ip James F. Kurose, Redes de Computadores e a Internet Escola Superior de Redes, Arquitetura e Protocolos de Redes TCP/IP
Redes II - Tcnico
30