Buscar

1-Modelo OSI e TCPIP

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 33 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 33 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 33 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Interfaces e transmissão de dados
1/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
1 – Arquitecturas e protocolos de comunicação
Arquitecturas e protocolos de comunicação
Interfaces e transmissão de dados
2/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
Arquitectura dos protocolos de comunicaArquitectura dos protocolos de comunicaççõesões
��Arquitectura do sistema de comunicaArquitectura do sistema de comunicaççãoão
��ÉÉ um bloco complexo de software e hardwareum bloco complexo de software e hardware
��Tem que realizar um conjunto muito diversificado de funTem que realizar um conjunto muito diversificado de funççõesões
��PossPossííveis arquitecturas do sistema de comunicaveis arquitecturas do sistema de comunicaççãoão
��MonolMonolííticatica ou num ou num úúnico bloco fechadonico bloco fechado
••DifDifíícil de testar, corrigir e melhorarcil de testar, corrigir e melhorar
••Qualquer alteraQualquer alteraçção implica o desenvolvimento e modificaão implica o desenvolvimento e modificaçção de todo o blocoão de todo o bloco
��Por camadasPor camadas ou ou LayersLayers ((Modelo hierModelo hieráárquicorquico))
••ImplementaImplementaçção independente de cada camada de softwareão independente de cada camada de software
••FFáácil reutilizacil reutilizaçção e troca de partes de cão e troca de partes de cóódigodigo
••AlteraAlteraçções, correcões, correcçções e melhoramentos apenas afectam uma camada, não sendo ões e melhoramentos apenas afectam uma camada, não sendo 
necessnecessáário alterar todo o bloco de software (ou pilha) de protocolosrio alterar todo o bloco de software (ou pilha) de protocolos
••Divisão de tarefas por cada camadaDivisão de tarefas por cada camada
Interfaces e transmissão de dados
3/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
��Modelo hierModelo hieráárquico ou por camadasrquico ou por camadas
I like
rabbits
Location A
3
2
1
3
2
1
Location B
Message Philosopher
Translator
Secretary
Information
for the remote
translator
Information
for the remote
secretary
L: Dutch
Ik vind
konijnen
leuk
Fax #---
L: Dutch
Ik vind
konijnen
leuk
J'aime
bien les
 lapins
L: Dutch
Ik vind
konijnen
leuk
Fax #---
L: Dutch
Ik vind
konijnen
leuk
Exemplo de divisão de tarefasExemplo de divisão de tarefas
Tradutora (STradutora (Sóó necessita de falar com o seu necessita de falar com o seu par)par)
Falam HolandêsFalam Holandês
SecretSecretáária : Formata e envia os dados para o parria : Formata e envia os dados para o par
Emissor e Receptor falam lEmissor e Receptor falam líínguas nguas diferentesdiferentes
Inglês para FrancêsInglês para Francês
Arquitectura dos protocolos de comunicaArquitectura dos protocolos de comunicaççõesões
CorreiosCorreios : : Garantem a entrega fiGarantem a entrega fiáável dos dadosvel dos dados
no destinatno destinatááriorio
RedeRede
NNóó
NNóó NNóó
Interfaces e transmissão de dados
4/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
��RelaRelaçção entre servião entre serviçços e protocolosos e protocolos
Camadas fornecem serviços às camadas superiores
Protocolos são procedimentos entre camadas iguais residentes no sistema de origem e destino (peer entities)
Por exemplo para detecção e recuperação de erros
Arquitectura dos protocolos de comunicaArquitectura dos protocolos de comunicaççõesões
Interfaces e transmissão de dados
5/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
��ProtocolosProtocolos
Arquitectura dos protocolos de comunicaArquitectura dos protocolos de comunicaççõesões
Olá
Olá
Que horas são?
2:00
TCP connection
req
TCP connection
response
Get http://www.enautica.pt
<file>
tempo
Um protocolo humano e um protocolo entre computadores
Protocolos definem o formato, a ordem das mensagens enviadas e recebidas entre entidades de rede e define 
quais as acções a tomar por cada mensagem recebida / enviada
Interfaces e transmissão de dados
6/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
��OperaOperaçção do modelo por camadasão do modelo por camadas
Nota: Todo este processo introduz um conceito novo: “Overhead”
Cada camada adiciona um cabeçalho correspondente aos dados
Arquitectura dos protocolos de comunicaArquitectura dos protocolos de comunicaççõesões
Cabeçalho
adicionado
Encapsulamento
Desencapsulamento
Cabeçalho
removido
Interfaces e transmissão de dados
7/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
2 – Modelo OSI
Modelo OSI
Interfaces e transmissão de dados
8/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
Modelo OSIModelo OSI
��OSI OSI –– OpenOpen SystemsSystems InterconnectionInterconnection (Interliga(Interligaçção de sistemas abertos)ão de sistemas abertos)
��Modelo de referência da ISO (Modelo de referência da ISO (InternationalInternational Standards Standards organizationorganization))
��Surgiu em 1984Surgiu em 1984
��Primeiro passo na definiPrimeiro passo na definiçção de um modelo standard de protocolos de comunicaão de um modelo standard de protocolos de comunicaçções entre ões entre 
sistemas a nsistemas a níível internacionalvel internacional
��Composto por sete camadas. Cada camada fornece um conjunto de fuComposto por sete camadas. Cada camada fornece um conjunto de funnçções ões àà camada camada 
superior, baseandosuperior, baseando--se nas funse nas funçções que lhe são fornecidas pela camada inferiorões que lhe são fornecidas pela camada inferior
Interfaces e transmissão de dados
9/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
Modelo OSIModelo OSI
��OrganizaOrganizaçção do modeloão do modelo
��3 Camadas3 Camadas superiores : orientadassuperiores : orientadas àà aplicaaplicaççãoão
••Sessão, ApresentaSessão, Apresentaçção e Aplicaão e Aplicaççãoão
••Estão relacionadas com o sistema operativo e o computador Estão relacionadas com o sistema operativo e o computador 
��1 Camada interm1 Camada interméédia:dia: de interfacede interface
••TransporteTransporte
••Fornece uma interface independente da rede para ser usado pelas Fornece uma interface independente da rede para ser usado pelas camadas camadas 
orientadas orientadas àà aplicaaplicaçção ão 
��3 Camadas3 Camadas inferiores : dependentesinferiores : dependentes da rededa rede
••FFíísica, ligasica, ligaçção de dados e redeão de dados e rede
••Dependem do meio fDependem do meio fíísico de transmissão e da topologia de redesico de transmissão e da topologia de rede
Os sistemas de transmissão e comunicação de dados, operam normalmente nas três 
camadas dependentes da rede (física, ligação e rede)
Interfaces e transmissão de dados
10/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
Modelo OSIModelo OSI
��FunFunçções de cada nões de cada níível ou camadavel ou camada
AplicaAplicaçção ou interface com o utilizadorão ou interface com o utilizador
FormataFormataçção dos dados. ão dos dados. EncriptaEncriptaççãoão de dadosde dados
SincronizaSincronizaçção de aplicaão de aplicaççõesões
Transferência de dados extremo a extremoTransferência de dados extremo a extremo
EndereEndereççamento lamento lóógico e encaminhamento na gico e encaminhamento na 
rede. Estabelecimento e libertarede. Estabelecimento e libertaçção de ligaão de ligaççõesões
Controlo da ligaControlo da ligaçção de dados. Detecão de dados. Detecçção de ão de 
erros erros 
DefiniDefiniçções mecânicas e elões mecânicas e elééctricas da interfacectricas da interface 
de rede. Modulade rede. Modulaçção do sinal. Codificaão do sinal. Codificaçção.ão.
77
66
55
44
33
l
22
l
11
l
As unidades de informação mudam consoante a camada
Interfaces e transmissão de dados
11/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
Modelo OSIModelo OSI
��FunFunçções do nões do níível fvel fíísico (camada 1)sico (camada 1)
Interfaces e transmissão de dados
12/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
Modelo OSIModelo OSI
��FunFunçções do nões do níível fvel fíísico (camada 1)sico (camada 1)
��Unidade de dados deste nUnidade de dados deste níível vel éé o bito bit
��Define a interface mecânica: Tipos de ficha, cablagem e quantidaDefine a interface mecânica: Tipos de ficha, cablagem e quantidade de pinos do de de pinos do 
conectorconector
��Define as caracterDefine as caracteríísticas elsticas elééctricas do sinal: Tensões para representar 0 e 1, duractricas do sinal: Tensões para representar 0 e 1, duraçção ão 
dos bits, balanceamento do sinal,tipo de modulados bits, balanceamento do sinal,tipo de modulaçção, tipo de codificaão, tipo de codificaçção, sincronismo.ão, sincronismo.
��Define as caracterDefine as caracteríísticas de procedimentos de ligasticas de procedimentos de ligaçção: forma de utilizaão: forma de utilizaçção dos pinos, ão dos pinos, 
forma de estabelecer e terminar a ligaforma de estabelecer e terminar a ligaççãoão
��Define se a comunicaDefine se a comunicaçção ão éé bibi--direccionaldireccional, , fullfull duplex, duplex, halfhalf duplex, etc.duplex, etc.
��Define o dDefine o déébito binbito bináário (ritmo binrio (ritmo bináário de transmissão)rio de transmissão)
��Controlo de fluxo ou congestionamento de dados por hardware (RTSControlo de fluxo ou congestionamento de dados por hardware (RTS/CTS). Este /CTS). Este 
controlo estcontrolo estáá associado aos associado aos buffersbuffers de recepde recepçção de dados do computador ou não de dados do computador ou nóó de rede.de rede.
Interfaces e transmissão de dados
13/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
Modelo OSIModelo OSI
��FunFunçções do nões do níível de ligavel de ligaçção de dados (camada 2)ão de dados (camada 2)
Interfaces e transmissão de dados
14/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
Modelo OSIModelo OSI
��Unidade de dados deste nUnidade de dados deste níível vel éé a trama de dados (a trama de dados (frameframe))
��Retransmissão de tramas erradas ou sem resposta. (atravRetransmissão de tramas erradas ou sem resposta. (atravéés de s de 
mecanismos de mecanismos de ackack//nacknack ou ou timerstimers))
��DelimitaDelimitaçção ou estrutura os pacotes de dados em tramas usando padrões espão ou estrutura os pacotes de dados em tramas usando padrões especiais de eciais de 
bits no inbits no iníício e no fim (cio e no fim (FlagFlag, , startstart bit, SYNCbit, SYNC))
��FunFunçções do nões do níível de ligavel de ligaçção de dados (camada 2)ão de dados (camada 2)
��SequenciamentoSequenciamento das tramas (implementadas tramas (implementaçção de não de núúmeros de sequência na meros de sequência na 
emissão e na recepemissão e na recepçção) de modo a ão) de modo a rere--enviarenviar uma trama fora de sequência.uma trama fora de sequência.
��Controlo de fluxo ou congestionamento de trControlo de fluxo ou congestionamento de trááfego por software atravfego por software atravéés de envio de s de envio de 
mensagens (RR/RNR, XON/XOFF). Este controlo estmensagens (RR/RNR, XON/XOFF). Este controlo estáá associado aos associado aos buffersbuffers de de 
receprecepçção de dados do computador ou não de dados do computador ou nóó de rede.de rede.
��As redes locais (difusão em acesso partilhado) lidam ainda com aAs redes locais (difusão em acesso partilhado) lidam ainda com a questão do questão do 
acesso ao canal compartilhado e implementam mecanismos de contenacesso ao canal compartilhado e implementam mecanismos de contençção.ão.
Interfaces e transmissão de dados
15/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
��FunFunçções do nões do níível de rede (camada 3)vel de rede (camada 3)
Modelo OSIModelo OSI
Interfaces e transmissão de dados
16/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
��FunFunçções do nões do níível de rede (camada 3)vel de rede (camada 3)
Modelo OSIModelo OSI
��Unidade de dados deste nUnidade de dados deste níível vel éé o pacote de dadoso pacote de dados
��ResponsResponsáável pelo encaminhamento dos pacotes na rede atvel pelo encaminhamento dos pacotes na rede atéé ao destinoao destino
••Encaminhamento estEncaminhamento estáático ou manual tico ou manual éé definido pelo operadordefinido pelo operador
••Encaminhamento dinâmico ou automEncaminhamento dinâmico ou automáático tico éé definido pela rede, baseandodefinido pela rede, baseando--
se em parâmetros de qualidade e custo prse em parâmetros de qualidade e custo préé--definidos. Reencaminha os definidos. Reencaminha os 
dados automaticamente em casos de falha na rededados automaticamente em casos de falha na rede
��Controlo de fluxo ou congestionamento de trControlo de fluxo ou congestionamento de trááfego por software atravfego por software atravéés de envio de s de envio de 
mensagens (RR/RNR ou mensagens (RR/RNR ou windowingwindowing). Este controlo est). Este controlo estáá associado associado ààs condis condiçções de ões de 
trtrááfego da redefego da rede
��SequenciamentoSequenciamento dos pacotes (implementados pacotes (implementaçção de não de núúmeros de sequência na meros de sequência na 
emissão e na recepemissão e na recepçção) de modo a ão) de modo a rere--enviarenviar um pacote fora de sequência.um pacote fora de sequência.
��Indicam a qualidade de serviIndicam a qualidade de serviçço pretendida pela aplicao pretendida pela aplicaçção ão àà rederede
��DetecDetecçção,recuperaão,recuperaçção de erros da camada 2 e reenvio de pacotesão de erros da camada 2 e reenvio de pacotes
JJáá
implementados implementados 
no nno níível 2!vel 2!
Interfaces e transmissão de dados
17/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
��FunFunçções do nões do níível de transporte (camada 4)vel de transporte (camada 4)
Modelo OSIModelo OSI
Funcionamento extremo a extremoFuncionamento extremo a extremo
Interfaces e transmissão de dados
18/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
��FunFunçções do nões do níível de transporte (camada 4)vel de transporte (camada 4)
Modelo OSIModelo OSI
��Unidade de dados deste nUnidade de dados deste níível vel éé TransportTransport PDU (unidade protocolar de dados de PDU (unidade protocolar de dados de 
transporte)transporte)
��ResponsResponsáável pela entrega dos dados vel pela entrega dos dados àà aplicaaplicaçção correcta do destino ão correcta do destino 
(Endere(Endereççamento extremo a amento extremo a extermoextermo) ) 
��ResponsResponsáável pela segmentavel pela segmentaçção (emissor) e ão (emissor) e reassemblagemreassemblagem (destino) das (destino) das 
mensagensmensagens
��ResponsResponsáável pela vel pela multiplexagemmultiplexagem / / desmultiplexagemdesmultiplexagem das mensagens das diversas das mensagens das diversas 
aplicaaplicaçções num fluxo de pacotes de dados (atravões num fluxo de pacotes de dados (atravéés da segmentas da segmentaçção e endereão e endereççamento)amento)
��DetecDetecçção,recuperaão,recuperaçção de erros da camada 3 e reenvio da mensagemão de erros da camada 3 e reenvio da mensagem
��Controlo de fluxo ou congestionamento de trControlo de fluxo oucongestionamento de trááfego por software extremo a extremo fego por software extremo a extremo 
((windowingwindowing). Este controlo est). Este controlo estáá associado associado ààs condis condiçções processamento dos extremosões processamento dos extremos
��Estabelece e termina ligaEstabelece e termina ligaçções extremo a extremoões extremo a extremo
JJáá
implementados implementados 
no nno níível 3!vel 3!
Interfaces e transmissão de dados
19/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
Modelo OSIModelo OSI
��CrCrííticas ao modelo OSIticas ao modelo OSI
��Modelo extremamente complexo e pouco eficiente (Controlo de fluxModelo extremamente complexo e pouco eficiente (Controlo de fluxo, endereo, endereççamento amento 
e controlo de erros reaparecem em ve controlo de erros reaparecem em váárias camadas)rias camadas)
��As camadas de baixo (rede e ligaAs camadas de baixo (rede e ligaçção de dados) têm funcionalidades a mais e ão de dados) têm funcionalidades a mais e 
repetitivas.repetitivas.
��As camadas de cima (sessão e apresentaAs camadas de cima (sessão e apresentaçção) são vazias em termos de ão) são vazias em termos de 
funcionalidade e ignoradas em algumas implementafuncionalidade e ignoradas em algumas implementaççõesões
��Surgiu tardiamente (1984) e jSurgiu tardiamente (1984) e jáá existiam outros modelos no mercado onde tinha existiam outros modelos no mercado onde tinha 
havido grande investimento por parte das empresas (havido grande investimento por parte das empresas (exex: TCP/IP): TCP/IP)
��Lento a desenvolver. Lento a desenvolver. ““CongelaCongela”” o desenvolvimento da tecnologiao desenvolvimento da tecnologia
��ImplementaImplementaçções inicias lentas e pesadas, aparecendo associado a baixa qualiões inicias lentas e pesadas, aparecendo associado a baixa qualidade.dade.
��O TCP/IP jO TCP/IP jáá fazia parte do Sistema Operativo UNIX muito utilizado em ambienfazia parte do Sistema Operativo UNIX muito utilizado em ambientes tes 
acadacadéémicosmicos
Interfaces e transmissão de dados
20/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
Modelo OSIModelo OSI
��Vantagens do modelo OSIVantagens do modelo OSI
��O modelo OSI mostrouO modelo OSI mostrou--se se úútil para a discussão de redes de computadorestil para a discussão de redes de computadores
••Embora não sendo um sucesso ainda Embora não sendo um sucesso ainda éé muito usado pelos fabricantes Europeusmuito usado pelos fabricantes Europeus
��Extremamente robustoExtremamente robusto. Adequado para ambientes onde a qualidade das linhas de . Adequado para ambientes onde a qualidade das linhas de 
transmissão seja baixatransmissão seja baixa
Interfaces e transmissão de dados
21/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
3 – Modelo TCP/IP
Modelo TCP/IP
Interfaces e transmissão de dados
22/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
Modelo TCP/IPModelo TCP/IP
��ArquitecturaArquitectura
�O modelo TCP/IP é constituído apenas por 4 camadas
•Apenas 3 das camadas (2 a 4 equivalente L3 a L7 OSI) definem protocolos
•Os protocolos da primeira camada (Interface de rede + física ) não são definidos, 
recorrendo a outros já existentes (X.25, PPP, Ethernet,F.Relay, etc.)
Rede
Transporte
Sessão
Apresentação
Aplicação
Ligação de dados
Físico
Analogia com o OSI
L1-L2
L3
L4
L5-L7
Interfaces e transmissão de dados
23/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
Modelo TCP/IPModelo TCP/IP
�Funções de cada camada
�Camada de transporte
•Providencia um fluxo de dados fiável ou não fiável entre duas aplicações extremo a extremo. É
responsável também pela segmentação e reagrupamento das mensagens
•TCP – transport control protocol (Unidade de dados TCP PDU é chamado segmento TCP)
�Protocolos de transporte mais utilizados
•Providencia um fluxo fiável de dados entre duas aplicações 
•Implementa mecanismos de controlo de erros, acknowledge e retransmissão dos pacotes de dados
•UDP – User datagram protocol
•Serviço simples, rápido e não fiável de entrega de dados entre duas aplicações (apenas envia 
os pacotes chamados datagramas para o computador remoto -> “Sem confirmação”)
•Não implementa mecanismos de controlo de fluxo, de erros, ACK e retransmissão.
•Implementa mecanismos de controlo de fluxo e sequência de mensagens
•Qualquer fiabilidade necessária nos dados tem que ser da responsabilidade da aplicação.
Interfaces e transmissão de dados
24/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
Modelo TCP/IPModelo TCP/IP
�Funções de cada camada
�Camada de rede (internet layer)
•É responsável pelo encaminhamento dos dados através dos vários nós de rede.
•Verifica a validade dos pacotes IP recebidos (checksum)
•Providencia um endereço único para cada computador ligado à internet
�Camada de interface de rede (Ligação de dados + física)
•Tem as mesmas funções que as camadas de ligação de dados e física do modelo OSI
•Encapsula / Desencapsula os pacotes IP em tramas de dados, de acordo com o tipo de meio físico 
utilizado.
•Desta forma garante-se uma clara separação entre a camada de rede (internet), e os diversos tipos 
de interfaces de rede existentes e standards. A camada IP é independente dos detalhes das 
camadas inferiores
Interfaces e transmissão de dados
25/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
Modelo TCP/IPModelo TCP/IP
��Requisitos de endereRequisitos de endereççamento no TCP/IPamento no TCP/IP
� Endereçamento no nível de rede - identifica o computador na
Internet
– Endereço IP (Internet Protocol)
� Endereço ao nível da aplicação – Identifica a aplicação no 
computador
– Port number (TCP/IP)
Interfaces e transmissão de dados
26/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
Modelo TCP/IPModelo TCP/IP
��ArquitecturaArquitectura
�Protocol data Units no TCP/IP
Encapsulamento
Interfaces e transmissão de dados
27/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
Modelo TCP/IPModelo TCP/IP
��ArquitecturaArquitectura
�Alguns protocolos utilizados no TCP/IP
Interfaces e transmissão de dados
28/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
Modelo TCP/IPModelo TCP/IP
��ComparaComparaçção TCP/IP e Modelo OSIão TCP/IP e Modelo OSI
Interfaces e transmissão de dados
29/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
Modelo TCP/IPModelo TCP/IP
��CrCrííticas modelo TCP/IPticas modelo TCP/IP
��Não hNão háá distindistinçção entre servião entre serviçço, protocolo e interfaceo, protocolo e interface
��Não Não éé um modelo geralum modelo geral
��A 1A 1ªª camada (camada (NetworkNetwork) não ) não éé verdadeiramente uma camadaverdadeiramente uma camada
��Não especifica as camadas fNão especifica as camadas fíísica e de ligasica e de ligaçção de dadosão de dados
Interfaces e transmissão de dados
30/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
Modelo OSI e TCP/IPModelo OSI e TCP/IP
�Arquitecturas e protocolos de comunicação
�Resumo
�Modelo OSI
�Modelo TCP/IP
Interfaces e transmissão de dados
31/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
Modelo OSI e TCP/IPModelo OSI e TCP/IP
�Exercicios de aplicação
1) Um sistema de comunicações, utiliza um modelo hierárquico com n camadas. A aplicação gera mensagens 
com um comprimento L byte. Cada camada adicionaum cabeçalho com H byte. Qual a percentagem de “overhead”
transportado na rede devido aos cabeçalhos?
2) Considere um sistema de comunicação, cuja arquitectura é baseada num modelo hierárquico e constituído por
5 camadas numeradas de 1 a 5 (da inferior para a superior) – Física, ligação de dados, Rede, Transporte e Aplicação. 
A delimitação dos dados é a seguinte:
- Camada Física: Cabeçalho (H1) com 7 byte para sincronismo
- Camada Ligação de dados: Header (H2) com 15 byte e Trailer (T2) com 4 byte.
- 3 restantes camadas: Header (H3, H4, H5) com 7 byte.
- O tamanho mínimo do campo de informação é 46 byte e o máximo é 1500 byte.
a) Desenhe uma mensagem de dados para este sistema, mostrando cuidadosamente todos os campos e 
delimitações correspondentes a cada camada.
b) Calcule o a percentagem de overhead causado pelas delimitações de cada camada, relativamente ao tamanho 
total da trama, introduzido por esta arquitectura no caso de se transmitir uma mensagem com 4516 byte.
Exercicios
Interfaces e transmissão de dados
32/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
��ReferênciasReferências
��StallingsStallings Cap. II (Modelo TCP/IP)Cap. II (Modelo TCP/IP)
��LeonLeon Garcia Cap. II (modelo TCP/IP)Garcia Cap. II (modelo TCP/IP)
Modelo OSI e TCP/IPModelo OSI e TCP/IP
Interfaces e transmissão de dados
33/33Rui Silva
Responsável: Data: Pág.:
1ª Ano 2º Semestre 2010 / 2011
Versão
1.2
FIMFIM

Outros materiais