SlideShare uma empresa Scribd logo
1 de 46
Baixar para ler offline
Arquitetura de Computadores
Prof. Macêdo Firmino
Modelo TCP/IP e OSI
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 1 / 46
Relembrando.....
Para existir algum tipo de comunicação, é preciso contar com alguns
elementos, são eles:
Mensagem: é a informação a ser transmitida;
Transmissor: é o dispositivo que envia a mensagem;
Receptor: é o dispositivo que recebe a mensagem;
Meio: é o caminho fı́sico por onde viaja a mensagem;
Protocolo: é um conjunto de regras que governa a comunicação de
dados.
Transmissor Receptor
Meio
Mensagem
Protocolo
Passo 1:
Passo 2:
Passo 3
...
Protocolo
Passo 1:
Passo 2:
Passo 3
...
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 2 / 46
Protocolo
Protocolo é um conjunto de regras que controla a comunicação entre dois
equipamentos. Os protocolos definem o que é comunicado, de que forma é
comunicado e quando será comunicado.
Esse conjunto de regras (protocolos) são organizadas como uma pilha de
camadas, de forma a dividir e organizar melhor as funções.
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 3 / 46
Pergunta???
O que seria necessário para que ocorra a
transmissão de uma informação entre o
transmissor e o receptor?
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 4 / 46
Protocolo
Representação dos bits;
Taxa de transferência;
Controle de erro;
Endereçamento;
Segmentação e reagrupamento;
....
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 5 / 46
Modelo de Camadas
Essas funções são implementadas em protocolos organizados em camadas
hierárquicas. Cada camada oferecer determinados serviços às camadas
superiores. Elas permitem a decomposição de um único e complexo
problema de comunicação em protocolos cooperativos mais simples.
Camada x
Camada 3
.
.
.
Camada 2
Camada 1
Interface entre as
camadas 1 e 2
Interface entre as
camadas 2 e 3
Emissor
Camada x
Camada 3
.
.
.
Camada 2
Camada 1
Interface entre as
camadas 1 e 2
Interface entre as
camadas 2 e 3
Receptor
Protocolo da camada 3
Protocolo da camada 2
Protocolo da camada 1
Meio Físico
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 6 / 46
Modelo de Camadas
A camada n de uma máquina se comunica com a camada n de outra
máquina. Para isso, cada camada transfere os dados e as informações de
controle para a camada imediatamente abaixo dela, até ser alcançada a
camada mais baixa.
Camada x
Camada 3
.
.
.
Camada 2
Camada 1
Interface entre as
camadas 1 e 2
Interface entre as
camadas 2 e 3
Emissor
Camada x
Camada 3
.
.
.
Camada 2
Camada 1
Interface entre as
camadas 1 e 2
Interface entre as
camadas 2 e 3
Receptor
Protocolo da camada 3
Protocolo da camada 2
Protocolo da camada 1
Meio Físico
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 7 / 46
Modelo de Camadas
A interação entre as camadas é baseada em duas premissas básicas:
Cada camada se comunica somente com as camadas adjacentes
(superior e inferior).
Cada camada usa serviços da camada inferior e provê serviços à
camada superior.
Uma camada pode ser implementada em software, hardware ou em
uma combinação dos dois.
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 8 / 46
Pergunta???
Espere..., não estou entendendo nada!!!
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 9 / 46
Modelo de Camadas
Por exemplo, o modelo TCP/IP é composto por cinco camadas ordenadas:
fı́sica, enlace de dados, rede, transporte e aplicação. A camada de rede
também é chamada de inter-redes e alguns autores juntam a camada fı́sica
e a camada de enlace em uma única camada, chamada host/rede;
Meio Físico
Transporte
Rede
Física
Enlace
de dados
Aplicação
Transporte
Rede
Física
Enlace
de dados
Aplicação
A B
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 10 / 46
Modelo de Camadas
Na camada fı́sica, a comunicação acontece diretamente, o dispositivo A
envia uma cadeia de bits ao dispositivo B. Nas camadas mais altas, a
comunicação deve acontecer entre camadas, de cima para baixo no
dispositivo A e na ordem inversa no dispositivo B.
Meio Físico
Transporte
Rede
Física
Enlace
de dados
Aplicação
Transporte
Rede
Física
Enlace
de dados
Aplicação
A B
M1
M1
Cab
T
M1
Cab
T
Cab
R
M1
Cab
T
Cab
R
Cab
E
1011001010001011
M1
M1
Cab
T
M1
Cab
T
Cab
R
M1
Cab
T
Cab
R
Cab
E
1011001010001011
CDE CDE
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 11 / 46
Modelo de Camadas
Cada camada no lado A adiciona sua própria informação à mensagem
recebida da camada acima e transfere todo o pacote para a camada
imediatamente abaixo. Na máquina receptora (dispositivo B), a mensagem
é desempacotada camada por camada, onde cada processo recebe,
processa e remove apenas os dados destinados a ela;
Meio Físico
Transporte
Rede
Física
Enlace
de dados
Aplicação
Transporte
Rede
Física
Enlace
de dados
Aplicação
A B
M1
M1
Cab
T
M1
Cab
T
Cab
R
M1
Cab
T
Cab
R
Cab
E
1011001010001011
M1
M1
Cab
T
M1
Cab
T
Cab
R
M1
Cab
T
Cab
R
Cab
E
1011001010001011
CDE CDE
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 12 / 46
Modelo de Camadas
No receptor, cada camada processa os dados da sua camada e realizam as
decisões necessárias. Após processar os dados a camada passa o restante
do pacote para a camada superior.
Meio Físico
Transporte
Rede
Física
Enlace
de dados
Aplicação
Transporte
Rede
Física
Enlace
de dados
Aplicação
A B
M1
M1
Cab
T
M1
Cab
T
Cab
R
M1
Cab
T
Cab
R
Cab
E
1011001010001011
M1
M1
Cab
T
M1
Cab
T
Cab
R
M1
Cab
T
Cab
R
Cab
E
1011001010001011
CDE CDE
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 13 / 46
Pergunta???
Mas o por quê dessa implementação em camadas?
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 14 / 46
Modelo de Camadas
Objetivos da estrutura em camadas:
Reduzir complexidade.
Padronizar interfaces.
Assegurar interoperabilidade de tecnologias.
Acelerar evolução.
Simplificar o ensino e o aprendizado.
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 15 / 46
Pergunta???
Mas de onde surgiu isso?
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 16 / 46
Modelo de Referência OSI
Na década de 1980, a ISO (International Standards Organization) formou
um grupo de trabalho para estudar o problema da incompatibilidade de
comunicação de dados entre computadores de diversos fabricantes. A
proposta de um grupo da Honeywell envolvia uma arquitetura de sete
camadas, que passou a ser conhecido como Modelo de Referência OSI
(Open Systems Interconnection).
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 17 / 46
Modelo de referência OSI
Todo mundo acreditava que o modelo OSI se tornaria o padrão final
para comunicação de dados. Entretanto, na realidade, isso não
aconteceu;
O conjunto de protocolo TCP/IP (que utiliza 5 camadas) acabou se
tornando a arquitetura comercial predominante, pois ele foi usado e
testado de forma intensiva na internet.
Desta forma, o modelo OSI passou a servir como um modelo teórico
(ou de referência) e muitos dos seus conceitos foram introduzidos nos
diversos protocolos de transmissão de dados;
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 18 / 46
Modelo de Referência OSI
Transporte
Rede
Física
Enlace
de dados
Sessão
Apresentação
Aplicação
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 19 / 46
Pergunta???
O que faz cada camada?
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 20 / 46
Camada Fı́sica
Funções:
É responsável pela trasmissão de bits.
Caracterı́sticas fı́sicas (mecânicas e elétricas) das interfaces
(conectores) e dos meios de tansmissão. Define quais os tipos de
meio de transmissão devem ser utilizados (cabo par trançado, fibra
óptica, cabo coaxial, etc.). Quantos pinos o conector de rede terá e
qual será a finalidade de cada pino;
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 21 / 46
Camada Fı́sica
Funções:
Representação dos bits: define o nı́vel do sinal (elétrico, óptico ou
eletromagnético), duração do sinal e codificação;
Taxa de transferência dos dados: corresponde ao número de bits por
segundo;
Sincronização dos bits: os relógios do transmissor e do receptor
devem estar sincronizados.
Modo de transmissão: define o sentido da transmissão (simplex,
half-duplex ou full-duplex).
Topologia.
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 22 / 46
Camada de Enlace de Dados
Funções:
Endereçamento fı́sico (MAC): define o transmissor e o receptor local
do quadro especı́fico;
Enquadramento: divide a cadeia de bits recebidos em unidades
denominados quadros ou frames.
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 23 / 46
Camada de Enlace de Dados
Funções:
Controle de fluxo: para evitar que o transmissor envie uma
quantidade de dados maior do que o receptor pode processar;
Controle de erro: tem a finalidade de propor confiabilidade aos dados
recebidos, através de um mecanismo de detecção de erros e descarte
de quadros;
Controle de acesso: se existirem muitos computadores e todos
desejarem enviar os dados ao mesmo tempo.
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 24 / 46
Camada de Rede
Funções:
É responsável pela entrega de pacotes individuais do computador de
origem o de destino final;
Endereçamento lógico: adiciona ao pacote o endereço lógico do
dispositivo que envia e do dispositivo que recebe.
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 25 / 46
Camada de Rede
Funções:
Roteamento: determinar a maneira como os pacotes são roteados da
origem até o destino;
Qualidade do serviço fornecido (retardo, tempo de trânsito,
instabilidade etc.) através da escolha das melhores rotas.
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 26 / 46
Camada de Transporte
Funções:
É responsável pela entrega de mensagens, de um programa a outro;
Endereçamento de portas: utiliza um tipo de endereçamento que
especifique o programas que esta utilizando os recursos da rede;
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 27 / 46
Camada de Transporte
Funções:
Segmentação e reagrupamento: permite dividir uma mensagem em
vários segmentos de tamanhos variáveis, onde cada segmento contém
um número de identificação. Com este número é possivel o receptor
remontar, identificar e/ou substituir pacotes extraviados;
Controle do enlace: para garantir a integridade dos dados, a camada
de transporte permite a orientação à conexão, estabelecendo
conectividade fim-a-fim entre aplicações.
Controle de fluxo: realiza um controle de fluxo fim a fim;
Controle de erros: realiza um controle de erro fim a fim. Assegura que
toda a mensagem chegue ao destino final livre de erros. A correção
de erros normalmente se faz através de um pedido de retransmissão.
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 28 / 46
Camada de Transporte
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 29 / 46
Camada de Sessão
Funções:
Controle de diálogo: determina quem deve transmitir em cada
momento;
Sincronização: realizar uma verificação periódica de transmissões
longas. Esta verificação permite que retransmissão continuem a partir
do ponto em que estavam ao ocorrer uma falha.
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 30 / 46
Camada de Apresentação
Funções:
Tradução: Como diferentes programas utilizam sistemas de
codificação diferentes, a camada de apresentação é responsável pela
interoperabilidade entre esses métodos de codificação diferentes. O
transmissor traduz as informações para um formato padrão. O
receptor traduz o formato padrão num formato especı́fico do receptor;
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 31 / 46
Camada de Apresentação
Funções:
Compressão: reduz o número de bits contidos nas informações;
Criptografia: o emissor converte as informações originais em um outro
formato codificado e envia a mensagem resultante pela rede. O
receptor reverte o processo original convertendo a mensagem de volta
ao seu formato original.
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 32 / 46
Camada de Aplicação
Funções:
É responsável por prover serviços ao usuário. Provê interfaces e suporta
serviços, tais como: Serviço de correio eletrônico (SMTP), Acesso e
transferência de arquivos (FTP), Terminal remoto (Telnet), Acesso à
World Wide Web (HTTP). Ou seja, Permitir ao usuário final o acesso aos
recursos da rede.
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 33 / 46
Pergunta???
E a arquitetura TCP/IP, que é usada na internet?
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 34 / 46
Arquitetura TCP/IP
A arquitetura TCP/IP é um conjunto de protocolos de redes que permite a
interconexão de redes e sistemas heterogêneos, como redes fı́sicas com
diferentes tecnologias de acesso, e equipamentos desenvolvidos por
diferentes fabricantes, com arquiteturas de hardware distintas que
executam diferentes sistemas operacionais.
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 35 / 46
Arquitetura TCP/IP
As camadas do TCP/IP não corresponde exatamente aquelas do modelo
OSI. O conjunto TCP/IP foi definido em quatro camadas: host-rede,
internet, transporte e aplicação. Entretanto, a camada host-rede é
equivalente a combinação das camadas fı́sica e de enlace do modelo OSI. A
camada de internet equivalente a camada de rede e a camada de aplicação
realiza, a grosso modo, as funçõe de sessão, apresentação e aplicação.
Nessa disciplina iremos, de forma mais didática, descrever o modelo
TCI/IP com as cinco camadas: fı́sica, enlace, rede, transporte e
aplicação.
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 36 / 46
Protocolos da Pilha TCP/IP – Principais Protocolos
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 37 / 46
Protocolos da Pilha TCP/IP – Principais Protocolos
Nas camadas fı́sica e de enlace, o TCP/IP não define nenhum
protocolo especı́fico.
Na camada de rede, o TCP/IP suporta o Internetworking Protocol
(IP). Este, por sua vez, usa quatro protocolos auxiliares: ARP, RARP,
ICMP e IGMP.
Na camada de transporte: o TCP/IP define três protocolos, sao eles:
UDP, TCP e SCTP.
Na camada de aplicação: são definidos muitos protocolos.
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 38 / 46
Encapsulamento de dados
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 39 / 46
Pergunta???
Endereçamento fı́sico, lógico e de portas?
Precisava disso?
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 40 / 46
Endereçamento no TCP/IP
No protocolo TCP/IP são usado quatro nı́veis de endereçamento:
endereço fı́sico (MAC), endereço lógico (IP), endereço de portas e
endereço especı́fico.
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 41 / 46
Endereçamento no TCP/IP
Endereço fı́sico é um endereço do equipamento que tem relevância apenas
na sua rede local (entre os vizinhos). Ele é gravado no adaptador de rede e
incluido no quadro usado pela camada de enlace. Trata-se do endereço de
nı́vel mais baixo. Por exemplo, a Ethernet usa o endereço fı́sico de 6 bytes
(48 bits).
Endereço lógico é um sistema de endereçamento universal, necessários
para a comunicação com outras redes, no qual cada computador pode ser
identificado de forma única e exclusiva, independente da rede fı́sica. O
endereço lógico do TCP/IP é o endereço IP.
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 42 / 46
Endereçamento no TCP/IP
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 43 / 46
Endereçamento no TCP/IP
Endereço de portas é um identificador para os diferentes programas que
rodam no computador. Um endereço de portas no TCP/IP tem
comprimento de 16 bits.
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 44 / 46
Endereçamento no TCP/IP
Algumas aplicações tem endereços amigáveis que são concebidos para um
endereços especı́fico. Entre alguns exemplos tem a URL (Universal
Locator, ou seja, localizador universal) usado para encontrar documentos
na Web. Esses endereços são convertidos pelo computador emissor em
endereço lógico e de portas correspondente.
Protocolo :// Host Porta Caminho
: /
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 45 / 46
Questões
1 Quais são os motivos para a utilização do modelo de camadas no
projeto de uma arquitetura de rede?
2 Quais são as camadas do modelo TCP/IP? Como funciona a
comunicação entre as camadas e entre os diferentes dispositivos?
Qual o papel do cabeçalho nesses processos?
3 Quais são as funções de cada uma das cinco camadas TCP/IP?
4 Quais são as camadas do modelo OSI? Quais são as camadas
presentes no modelo OSI que não estão presentes no modelo
TCP/IP? Qual a função destas camadas?
5 Apresente ao menos dois protocolos utilizados em cada camada do
modelo da Internet.
Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 46 / 46

Mais conteúdo relacionado

Semelhante a TCP/IP_REDES DE COMPUTADORES E MODELO OSI.pdf

Semelhante a TCP/IP_REDES DE COMPUTADORES E MODELO OSI.pdf (20)

Capítulo 2 modelos de redes
Capítulo 2   modelos de redesCapítulo 2   modelos de redes
Capítulo 2 modelos de redes
 
Módulo 02 modelo iso-osi
Módulo 02   modelo iso-osiMódulo 02   modelo iso-osi
Módulo 02 modelo iso-osi
 
Rct 4 - modelos e arquiteturas de rede - internet e tcp ip
Rct   4 - modelos e arquiteturas de rede - internet e tcp ipRct   4 - modelos e arquiteturas de rede - internet e tcp ip
Rct 4 - modelos e arquiteturas de rede - internet e tcp ip
 
Aula 4 introducao iii
Aula 4   introducao iiiAula 4   introducao iii
Aula 4 introducao iii
 
Aula5.ppt
Aula5.pptAula5.ppt
Aula5.ppt
 
R&C 0201 07 1
R&C 0201 07 1R&C 0201 07 1
R&C 0201 07 1
 
Camada de transporte
Camada de transporteCamada de transporte
Camada de transporte
 
Conceitos de rede
Conceitos de redeConceitos de rede
Conceitos de rede
 
Julia aula mestrado
Julia aula mestradoJulia aula mestrado
Julia aula mestrado
 
Arquitetura de Redes de Computadores
 Arquitetura de Redes de Computadores Arquitetura de Redes de Computadores
Arquitetura de Redes de Computadores
 
Modelos TCP/IP e OSI para CCNA
Modelos TCP/IP e OSI para CCNAModelos TCP/IP e OSI para CCNA
Modelos TCP/IP e OSI para CCNA
 
Redes de Computadores " Camada de Enlace"
Redes de Computadores " Camada de Enlace"Redes de Computadores " Camada de Enlace"
Redes de Computadores " Camada de Enlace"
 
RedesETI2004ModuloI2aParte.PDF
RedesETI2004ModuloI2aParte.PDFRedesETI2004ModuloI2aParte.PDF
RedesETI2004ModuloI2aParte.PDF
 
Arquitetura tcp ip - 1
Arquitetura tcp ip - 1Arquitetura tcp ip - 1
Arquitetura tcp ip - 1
 
Internet
InternetInternet
Internet
 
Camada OSI e TCP/IP Resumo
Camada OSI e TCP/IP ResumoCamada OSI e TCP/IP Resumo
Camada OSI e TCP/IP Resumo
 
Modelo TCP/IP
Modelo TCP/IPModelo TCP/IP
Modelo TCP/IP
 
Completas
CompletasCompletas
Completas
 
Redes industriais
Redes industriais Redes industriais
Redes industriais
 
Redes industriais
Redes industriais Redes industriais
Redes industriais
 

Mais de Samara Santos

Introdução_a_linguagem C _pare1_(1).pptx
Introdução_a_linguagem C _pare1_(1).pptxIntrodução_a_linguagem C _pare1_(1).pptx
Introdução_a_linguagem C _pare1_(1).pptxSamara Santos
 
segurança de redes.pptx
segurança de redes.pptxsegurança de redes.pptx
segurança de redes.pptxSamara Santos
 
Noções de Processamento de Dados.pptx
Noções de Processamento de Dados.pptxNoções de Processamento de Dados.pptx
Noções de Processamento de Dados.pptxSamara Santos
 
inglês instrumental.pptx
inglês instrumental.pptxinglês instrumental.pptx
inglês instrumental.pptxSamara Santos
 
Sistema Operacional.pptx
Sistema Operacional.pptxSistema Operacional.pptx
Sistema Operacional.pptxSamara Santos
 

Mais de Samara Santos (7)

Introdução_a_linguagem C _pare1_(1).pptx
Introdução_a_linguagem C _pare1_(1).pptxIntrodução_a_linguagem C _pare1_(1).pptx
Introdução_a_linguagem C _pare1_(1).pptx
 
Aula13 (1).pdf
Aula13 (1).pdfAula13 (1).pdf
Aula13 (1).pdf
 
segurança de redes.pptx
segurança de redes.pptxsegurança de redes.pptx
segurança de redes.pptx
 
Noções de Processamento de Dados.pptx
Noções de Processamento de Dados.pptxNoções de Processamento de Dados.pptx
Noções de Processamento de Dados.pptx
 
inglês instrumental.pptx
inglês instrumental.pptxinglês instrumental.pptx
inglês instrumental.pptx
 
Sistema Operacional.pptx
Sistema Operacional.pptxSistema Operacional.pptx
Sistema Operacional.pptx
 
Sistema operacional
Sistema operacionalSistema operacional
Sistema operacional
 

TCP/IP_REDES DE COMPUTADORES E MODELO OSI.pdf

  • 1. Arquitetura de Computadores Prof. Macêdo Firmino Modelo TCP/IP e OSI Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 1 / 46
  • 2. Relembrando..... Para existir algum tipo de comunicação, é preciso contar com alguns elementos, são eles: Mensagem: é a informação a ser transmitida; Transmissor: é o dispositivo que envia a mensagem; Receptor: é o dispositivo que recebe a mensagem; Meio: é o caminho fı́sico por onde viaja a mensagem; Protocolo: é um conjunto de regras que governa a comunicação de dados. Transmissor Receptor Meio Mensagem Protocolo Passo 1: Passo 2: Passo 3 ... Protocolo Passo 1: Passo 2: Passo 3 ... Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 2 / 46
  • 3. Protocolo Protocolo é um conjunto de regras que controla a comunicação entre dois equipamentos. Os protocolos definem o que é comunicado, de que forma é comunicado e quando será comunicado. Esse conjunto de regras (protocolos) são organizadas como uma pilha de camadas, de forma a dividir e organizar melhor as funções. Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 3 / 46
  • 4. Pergunta??? O que seria necessário para que ocorra a transmissão de uma informação entre o transmissor e o receptor? Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 4 / 46
  • 5. Protocolo Representação dos bits; Taxa de transferência; Controle de erro; Endereçamento; Segmentação e reagrupamento; .... Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 5 / 46
  • 6. Modelo de Camadas Essas funções são implementadas em protocolos organizados em camadas hierárquicas. Cada camada oferecer determinados serviços às camadas superiores. Elas permitem a decomposição de um único e complexo problema de comunicação em protocolos cooperativos mais simples. Camada x Camada 3 . . . Camada 2 Camada 1 Interface entre as camadas 1 e 2 Interface entre as camadas 2 e 3 Emissor Camada x Camada 3 . . . Camada 2 Camada 1 Interface entre as camadas 1 e 2 Interface entre as camadas 2 e 3 Receptor Protocolo da camada 3 Protocolo da camada 2 Protocolo da camada 1 Meio Físico Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 6 / 46
  • 7. Modelo de Camadas A camada n de uma máquina se comunica com a camada n de outra máquina. Para isso, cada camada transfere os dados e as informações de controle para a camada imediatamente abaixo dela, até ser alcançada a camada mais baixa. Camada x Camada 3 . . . Camada 2 Camada 1 Interface entre as camadas 1 e 2 Interface entre as camadas 2 e 3 Emissor Camada x Camada 3 . . . Camada 2 Camada 1 Interface entre as camadas 1 e 2 Interface entre as camadas 2 e 3 Receptor Protocolo da camada 3 Protocolo da camada 2 Protocolo da camada 1 Meio Físico Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 7 / 46
  • 8. Modelo de Camadas A interação entre as camadas é baseada em duas premissas básicas: Cada camada se comunica somente com as camadas adjacentes (superior e inferior). Cada camada usa serviços da camada inferior e provê serviços à camada superior. Uma camada pode ser implementada em software, hardware ou em uma combinação dos dois. Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 8 / 46
  • 9. Pergunta??? Espere..., não estou entendendo nada!!! Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 9 / 46
  • 10. Modelo de Camadas Por exemplo, o modelo TCP/IP é composto por cinco camadas ordenadas: fı́sica, enlace de dados, rede, transporte e aplicação. A camada de rede também é chamada de inter-redes e alguns autores juntam a camada fı́sica e a camada de enlace em uma única camada, chamada host/rede; Meio Físico Transporte Rede Física Enlace de dados Aplicação Transporte Rede Física Enlace de dados Aplicação A B Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 10 / 46
  • 11. Modelo de Camadas Na camada fı́sica, a comunicação acontece diretamente, o dispositivo A envia uma cadeia de bits ao dispositivo B. Nas camadas mais altas, a comunicação deve acontecer entre camadas, de cima para baixo no dispositivo A e na ordem inversa no dispositivo B. Meio Físico Transporte Rede Física Enlace de dados Aplicação Transporte Rede Física Enlace de dados Aplicação A B M1 M1 Cab T M1 Cab T Cab R M1 Cab T Cab R Cab E 1011001010001011 M1 M1 Cab T M1 Cab T Cab R M1 Cab T Cab R Cab E 1011001010001011 CDE CDE Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 11 / 46
  • 12. Modelo de Camadas Cada camada no lado A adiciona sua própria informação à mensagem recebida da camada acima e transfere todo o pacote para a camada imediatamente abaixo. Na máquina receptora (dispositivo B), a mensagem é desempacotada camada por camada, onde cada processo recebe, processa e remove apenas os dados destinados a ela; Meio Físico Transporte Rede Física Enlace de dados Aplicação Transporte Rede Física Enlace de dados Aplicação A B M1 M1 Cab T M1 Cab T Cab R M1 Cab T Cab R Cab E 1011001010001011 M1 M1 Cab T M1 Cab T Cab R M1 Cab T Cab R Cab E 1011001010001011 CDE CDE Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 12 / 46
  • 13. Modelo de Camadas No receptor, cada camada processa os dados da sua camada e realizam as decisões necessárias. Após processar os dados a camada passa o restante do pacote para a camada superior. Meio Físico Transporte Rede Física Enlace de dados Aplicação Transporte Rede Física Enlace de dados Aplicação A B M1 M1 Cab T M1 Cab T Cab R M1 Cab T Cab R Cab E 1011001010001011 M1 M1 Cab T M1 Cab T Cab R M1 Cab T Cab R Cab E 1011001010001011 CDE CDE Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 13 / 46
  • 14. Pergunta??? Mas o por quê dessa implementação em camadas? Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 14 / 46
  • 15. Modelo de Camadas Objetivos da estrutura em camadas: Reduzir complexidade. Padronizar interfaces. Assegurar interoperabilidade de tecnologias. Acelerar evolução. Simplificar o ensino e o aprendizado. Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 15 / 46
  • 16. Pergunta??? Mas de onde surgiu isso? Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 16 / 46
  • 17. Modelo de Referência OSI Na década de 1980, a ISO (International Standards Organization) formou um grupo de trabalho para estudar o problema da incompatibilidade de comunicação de dados entre computadores de diversos fabricantes. A proposta de um grupo da Honeywell envolvia uma arquitetura de sete camadas, que passou a ser conhecido como Modelo de Referência OSI (Open Systems Interconnection). Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 17 / 46
  • 18. Modelo de referência OSI Todo mundo acreditava que o modelo OSI se tornaria o padrão final para comunicação de dados. Entretanto, na realidade, isso não aconteceu; O conjunto de protocolo TCP/IP (que utiliza 5 camadas) acabou se tornando a arquitetura comercial predominante, pois ele foi usado e testado de forma intensiva na internet. Desta forma, o modelo OSI passou a servir como um modelo teórico (ou de referência) e muitos dos seus conceitos foram introduzidos nos diversos protocolos de transmissão de dados; Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 18 / 46
  • 19. Modelo de Referência OSI Transporte Rede Física Enlace de dados Sessão Apresentação Aplicação Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 19 / 46
  • 20. Pergunta??? O que faz cada camada? Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 20 / 46
  • 21. Camada Fı́sica Funções: É responsável pela trasmissão de bits. Caracterı́sticas fı́sicas (mecânicas e elétricas) das interfaces (conectores) e dos meios de tansmissão. Define quais os tipos de meio de transmissão devem ser utilizados (cabo par trançado, fibra óptica, cabo coaxial, etc.). Quantos pinos o conector de rede terá e qual será a finalidade de cada pino; Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 21 / 46
  • 22. Camada Fı́sica Funções: Representação dos bits: define o nı́vel do sinal (elétrico, óptico ou eletromagnético), duração do sinal e codificação; Taxa de transferência dos dados: corresponde ao número de bits por segundo; Sincronização dos bits: os relógios do transmissor e do receptor devem estar sincronizados. Modo de transmissão: define o sentido da transmissão (simplex, half-duplex ou full-duplex). Topologia. Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 22 / 46
  • 23. Camada de Enlace de Dados Funções: Endereçamento fı́sico (MAC): define o transmissor e o receptor local do quadro especı́fico; Enquadramento: divide a cadeia de bits recebidos em unidades denominados quadros ou frames. Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 23 / 46
  • 24. Camada de Enlace de Dados Funções: Controle de fluxo: para evitar que o transmissor envie uma quantidade de dados maior do que o receptor pode processar; Controle de erro: tem a finalidade de propor confiabilidade aos dados recebidos, através de um mecanismo de detecção de erros e descarte de quadros; Controle de acesso: se existirem muitos computadores e todos desejarem enviar os dados ao mesmo tempo. Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 24 / 46
  • 25. Camada de Rede Funções: É responsável pela entrega de pacotes individuais do computador de origem o de destino final; Endereçamento lógico: adiciona ao pacote o endereço lógico do dispositivo que envia e do dispositivo que recebe. Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 25 / 46
  • 26. Camada de Rede Funções: Roteamento: determinar a maneira como os pacotes são roteados da origem até o destino; Qualidade do serviço fornecido (retardo, tempo de trânsito, instabilidade etc.) através da escolha das melhores rotas. Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 26 / 46
  • 27. Camada de Transporte Funções: É responsável pela entrega de mensagens, de um programa a outro; Endereçamento de portas: utiliza um tipo de endereçamento que especifique o programas que esta utilizando os recursos da rede; Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 27 / 46
  • 28. Camada de Transporte Funções: Segmentação e reagrupamento: permite dividir uma mensagem em vários segmentos de tamanhos variáveis, onde cada segmento contém um número de identificação. Com este número é possivel o receptor remontar, identificar e/ou substituir pacotes extraviados; Controle do enlace: para garantir a integridade dos dados, a camada de transporte permite a orientação à conexão, estabelecendo conectividade fim-a-fim entre aplicações. Controle de fluxo: realiza um controle de fluxo fim a fim; Controle de erros: realiza um controle de erro fim a fim. Assegura que toda a mensagem chegue ao destino final livre de erros. A correção de erros normalmente se faz através de um pedido de retransmissão. Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 28 / 46
  • 29. Camada de Transporte Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 29 / 46
  • 30. Camada de Sessão Funções: Controle de diálogo: determina quem deve transmitir em cada momento; Sincronização: realizar uma verificação periódica de transmissões longas. Esta verificação permite que retransmissão continuem a partir do ponto em que estavam ao ocorrer uma falha. Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 30 / 46
  • 31. Camada de Apresentação Funções: Tradução: Como diferentes programas utilizam sistemas de codificação diferentes, a camada de apresentação é responsável pela interoperabilidade entre esses métodos de codificação diferentes. O transmissor traduz as informações para um formato padrão. O receptor traduz o formato padrão num formato especı́fico do receptor; Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 31 / 46
  • 32. Camada de Apresentação Funções: Compressão: reduz o número de bits contidos nas informações; Criptografia: o emissor converte as informações originais em um outro formato codificado e envia a mensagem resultante pela rede. O receptor reverte o processo original convertendo a mensagem de volta ao seu formato original. Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 32 / 46
  • 33. Camada de Aplicação Funções: É responsável por prover serviços ao usuário. Provê interfaces e suporta serviços, tais como: Serviço de correio eletrônico (SMTP), Acesso e transferência de arquivos (FTP), Terminal remoto (Telnet), Acesso à World Wide Web (HTTP). Ou seja, Permitir ao usuário final o acesso aos recursos da rede. Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 33 / 46
  • 34. Pergunta??? E a arquitetura TCP/IP, que é usada na internet? Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 34 / 46
  • 35. Arquitetura TCP/IP A arquitetura TCP/IP é um conjunto de protocolos de redes que permite a interconexão de redes e sistemas heterogêneos, como redes fı́sicas com diferentes tecnologias de acesso, e equipamentos desenvolvidos por diferentes fabricantes, com arquiteturas de hardware distintas que executam diferentes sistemas operacionais. Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 35 / 46
  • 36. Arquitetura TCP/IP As camadas do TCP/IP não corresponde exatamente aquelas do modelo OSI. O conjunto TCP/IP foi definido em quatro camadas: host-rede, internet, transporte e aplicação. Entretanto, a camada host-rede é equivalente a combinação das camadas fı́sica e de enlace do modelo OSI. A camada de internet equivalente a camada de rede e a camada de aplicação realiza, a grosso modo, as funçõe de sessão, apresentação e aplicação. Nessa disciplina iremos, de forma mais didática, descrever o modelo TCI/IP com as cinco camadas: fı́sica, enlace, rede, transporte e aplicação. Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 36 / 46
  • 37. Protocolos da Pilha TCP/IP – Principais Protocolos Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 37 / 46
  • 38. Protocolos da Pilha TCP/IP – Principais Protocolos Nas camadas fı́sica e de enlace, o TCP/IP não define nenhum protocolo especı́fico. Na camada de rede, o TCP/IP suporta o Internetworking Protocol (IP). Este, por sua vez, usa quatro protocolos auxiliares: ARP, RARP, ICMP e IGMP. Na camada de transporte: o TCP/IP define três protocolos, sao eles: UDP, TCP e SCTP. Na camada de aplicação: são definidos muitos protocolos. Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 38 / 46
  • 39. Encapsulamento de dados Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 39 / 46
  • 40. Pergunta??? Endereçamento fı́sico, lógico e de portas? Precisava disso? Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 40 / 46
  • 41. Endereçamento no TCP/IP No protocolo TCP/IP são usado quatro nı́veis de endereçamento: endereço fı́sico (MAC), endereço lógico (IP), endereço de portas e endereço especı́fico. Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 41 / 46
  • 42. Endereçamento no TCP/IP Endereço fı́sico é um endereço do equipamento que tem relevância apenas na sua rede local (entre os vizinhos). Ele é gravado no adaptador de rede e incluido no quadro usado pela camada de enlace. Trata-se do endereço de nı́vel mais baixo. Por exemplo, a Ethernet usa o endereço fı́sico de 6 bytes (48 bits). Endereço lógico é um sistema de endereçamento universal, necessários para a comunicação com outras redes, no qual cada computador pode ser identificado de forma única e exclusiva, independente da rede fı́sica. O endereço lógico do TCP/IP é o endereço IP. Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 42 / 46
  • 43. Endereçamento no TCP/IP Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 43 / 46
  • 44. Endereçamento no TCP/IP Endereço de portas é um identificador para os diferentes programas que rodam no computador. Um endereço de portas no TCP/IP tem comprimento de 16 bits. Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 44 / 46
  • 45. Endereçamento no TCP/IP Algumas aplicações tem endereços amigáveis que são concebidos para um endereços especı́fico. Entre alguns exemplos tem a URL (Universal Locator, ou seja, localizador universal) usado para encontrar documentos na Web. Esses endereços são convertidos pelo computador emissor em endereço lógico e de portas correspondente. Protocolo :// Host Porta Caminho : / Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 45 / 46
  • 46. Questões 1 Quais são os motivos para a utilização do modelo de camadas no projeto de uma arquitetura de rede? 2 Quais são as camadas do modelo TCP/IP? Como funciona a comunicação entre as camadas e entre os diferentes dispositivos? Qual o papel do cabeçalho nesses processos? 3 Quais são as funções de cada uma das cinco camadas TCP/IP? 4 Quais são as camadas do modelo OSI? Quais são as camadas presentes no modelo OSI que não estão presentes no modelo TCP/IP? Qual a função destas camadas? 5 Apresente ao menos dois protocolos utilizados em cada camada do modelo da Internet. Macêdo Firmino (IFRN) Arquitetura de Computadores Fevereiro de 2019 46 / 46