Arquitetura de Redes TCP/IP

Propaganda
Arquitetura de Redes: TCP/IP
Prof. Dr. José Luís Zem
Faculdade de Tecnologia de Americana
Centro Paula Souza
Redes Chaveadas

Transmissão de longa distância é feita tradicionalemente sobre
uma rede de nós chaveados.

Os nós não se interessam pelo conteúdo dos dados.

Dispositivos finais são estações:
 Computadores, terminais, telefones etc.

Uma coleção
comunicação.

Dados roteados são chaveados de um nó para outro nó.
de
nós
e
conexões
formam
uma
Arquiteturas de Redes de Computadores: TCP/IP
rede
de
Nós (nodes)

Os links que
multiplexados.
ligam
um
nó
a
outro
nó
geralmente

Uma rede geralmente é parcialmente conectada:
 Algumas conexões redundantes são desejáveis para garantir a
confiabilidade e a disponibilidade.

Duas diferentes técnicas de chaveamento:
 Chaveamento por Circuito (Circuit switching).
 Chaveamento por Pacote (Packet switching).
Arquiteturas de Redes de Computadores: TCP/IP
são
Exemplo de uma Rede Chaveada
Arquiteturas de Redes de Computadores: TCP/IP
Operação Básica

Os



dados são transmitidos em pequenos pacotes:
Tipicamente 1000 octetos.
Mensagens longas são divididas em uma série de pacotes .
Cada pacote contém uma parte com dados do usuário mais
algumas informações de controle.

Informação de Controle:
 Informações sobre roteamento (endereçamento).

Pacotes são recebidos, armazenados brevemente (bufferizados) e
enviados para o próximo nó:
 Armazenar e passar adiante (store and forward).
Arquiteturas de Redes de Computadores: TCP/IP
Uso de Pacotes
Arquiteturas de Redes de Computadores: TCP/IP
Vantagens

Uso eficiente do link:
 Um link entre nós pode ser compartilhado por muitos pacotes.
 Pacotes são enfileirados e transmitidos o mais rápido possível.

Conversão de taxa de dados:
 Cada estação conecta-se ao nó local usando sua própria
velocidade.
 Nós bufferizam os dados se for necessário equalizar a taxa de
saída.

Pacotes são aceitos mesmo quando a rede estiver ocupada:
 Entrega pode sofre uma desaceleração.

Prioridades podem ser utilizadas.
Arquiteturas de Redes de Computadores: TCP/IP
Técnicas de Chaveamento

Estação quebra mensagens longas em pacotes.

Pacotes são enviados um a um através da rede.

Pacotes são manipulados de duas maneiras:
 Datagrama.
 Circuito Virtual.
Arquiteturas de Redes de Computadores: TCP/IP
Datagrama

Cada pacote é tratado independentemente.

Pacotes podem tomar praticamente qualquer rota.

Pacotes podem chegar for a de ordem.

Pacotes podem se perder ao longo do caminho.

No lado do receptor, os pacotes devem ser colocados na ordem
correta e recuperar-se dos pacotes perdidos.
Arquiteturas de Redes de Computadores: TCP/IP
Circuito Virtual

Rota pré-planejada é estabelecida antes dos pacotes serem
enviados.

Uma requisição de chamada e uma requisição de aceite estabelece
a conexão (handshake).

Cada pacote contém um identificador de circuito virtual que
identifica o endereço do destinatário.

Não há necessidade de decisão de roteamento para os pacotes.

O circuito é liberado após o uso.

Não requer um caminho dedicado.
Arquiteturas de Redes de Computadores: TCP/IP
Arquitetura da Internet
Arquiteturas de Redes de Computadores: TCP/IP
Interconexão através de roteadores
IP
Arquiteturas de Redes de Computadores: TCP/IP
A visão do Usuário
Arquiteturas de Redes de Computadores: TCP/IP
As camadas do modelo conceitual
Arquiteturas de Redes de Computadores: TCP/IP
As camadas do modelo conceitual
Arquiteturas de Redes de Computadores: TCP/IP
As camadas do modelo conceitual
Arquiteturas de Redes de Computadores: TCP/IP
As camadas do modelo conceitual
Arquiteturas de Redes de Computadores: TCP/IP
O Modelo de Referência de 5
camadas (TCP/IP 5)
Arquiteturas de Redes de Computadores: TCP/IP
O Princípio do Protocolo em
Camadas
Arquiteturas de Redes de Computadores: TCP/IP
O Princípio do Protocolo em
Camadas na Internet
Arquiteturas de Redes de Computadores: TCP/IP
Fronteiras do Modelo TCP/IP
Arquiteturas de Redes de Computadores: TCP/IP
A idéia básica por trás da
Multiplexação e Demultiplexação
Arquiteturas de Redes de Computadores: TCP/IP
A idéia básica por trás da
Multiplexação e Demultiplexação
Arquiteturas de Redes de Computadores: TCP/IP
O conjunto de Protocolos TCP/IP

Arquitetura de protocolos dominante comercialmente.

Especificada e intensivamente utilizada antes do OSI.

Desenvolvida e financiada pelo Departamento
Estados Unidos.

Usado pela Internet.
de Defesa dos
Arquiteturas de Redes de Computadores: TCP/IP
Arquitetura de Protocolos TCP/IP

Camada de Aplicação:
 Comunicação entre processos e aplicações.

Fim-a-Fim ou de Transporte (TCP/UDP/…):
 Transferência de dados fim-a-fim.
 Pode incluir mecanismo de confiabilidade (TCP).
 Esconde detalhes da rede.

Camada de Internet (IP) - Rede:
 Roteamento de dados.
Arquiteturas de Redes de Computadores: TCP/IP
Arquitetura de Protocolos TCP/IP

Camada de Interface de Rede:
 Interface lógica entre o sistema final e a rede.

Camada Física:
 Meio de Transmissão.
 Codificação e Taxa de sinalização.
Arquiteturas de Redes de Computadores: TCP/IP
Encapsulamento
Arquiteturas de Redes de Computadores: TCP/IP
PDUs no TCP/IP
Arquiteturas de Redes de Computadores: TCP/IP
Conceito de Endereços
Arquiteturas de Redes de Computadores: TCP/IP
Alguns protocolos da arquitetura
TCP/IP
Arquiteturas de Redes de Computadores: TCP/IP
Endereços IP - Classe A

Endereços compostos por 32 bits.

Parte corresponde ao endereço da Rede e parte ao endereço do
Host.

Classe A:
 Começa com o valor binário 0,
 O endereço com todos bits em 0 é reservado.
 01111111 (127) é reservado para o loopback.
 Faixa 1.x.x.x até 126.x.x.x,
 Todos os endereços já foram alocados.
Arquiteturas de Redes de Computadores: TCP/IP
Endereços IP - Classe B

Inicia com 10.

Faixa 128.x.x.x até 191.x.x.x

Segundo octeto está incluído no endereço da rede.

214 = 16,384 endereços classe B são disponibilizados.

Todos os endereços já foram alocados.
Arquiteturas de Redes de Computadores: TCP/IP
Endereços IP - Classe C

Inicia com 110.

Faixa 192.x.x.x até 223.x.x.x

Segundo e Terceiro Octeto são parte do endereço da rede.

221 = 2,097,152 endereços.

Quase todos já estão alocados:
 Veja IPv6.
Arquiteturas de Redes de Computadores: TCP/IP
O esquema de Endereçamento por
Classe
Arquiteturas de Redes de Computadores: TCP/IP
Arquitetura e Filosofia Internet
Arquiteturas de Redes de Computadores: TCP/IP
Datagrama Internet
Arquiteturas de Redes de Computadores: TCP/IP
Formato do Datagrama IP
Arquiteturas de Redes de Computadores: TCP/IP
IP v6 – Números das Versões

IP v 1-3 definido e substituído.

IP v4 – versão atual.

IP v5 – protocolo de fluxo.

IP v6 – substituto do IP v4:
 Durante seu desenvolvimento foi chamado de IPng.
 Next Generation.
Arquiteturas de Redes de Computadores: TCP/IP
IPv6 RFCs

1752 - Recommendations for the IP Next Generation Protocol.

2460 - Overall specification.

2373 - addressing structure.
Arquiteturas de Redes de Computadores: TCP/IP
Protocolo IPv6
Arquiteturas de Redes de Computadores: TCP/IP
UDP - User Datagram Protocol

O User Datagram Protocol (UDP) fornece um serviço de entrega
não orientado à conexão e não confiável utilizando o IP para
transportar mensagens entre máquinas.

Ele utiliza o IP para enviar mensagens, mas adiciona a habilidade
de distinguir entre múltiplos destinatários dentro de um
determinado computador.
Arquiteturas de Redes de Computadores: TCP/IP
Formato da Mensagem UDP
Arquiteturas de Redes de Computadores: TCP/IP
Encapsulamento UDP e Protocolo
da Camada
Arquiteturas de Redes de Computadores: TCP/IP
Encapsulamento UDP e Protocolo
da Camada
Arquiteturas de Redes de Computadores: TCP/IP
Multiplexação, Demultiplexação
UDP e Portos
Arquiteturas de Redes de Computadores: TCP/IP
TCP - Transmission Control Protocol

Orientado à Fluxo.

Conexão por Circuito Virtual.

Transferência Bufferizada.

Fluxo Não Estruturado.

Conexão Full Duplex.
Arquiteturas de Redes de Computadores: TCP/IP
Fornecendo a Confiabilidade
Arquiteturas de Redes de Computadores: TCP/IP
Fornecendo a Confiabilidade
Arquiteturas de Redes de Computadores: TCP/IP
A idéia por trás da Janela
Deslizante
Arquiteturas de Redes de Computadores: TCP/IP
A idéia por trás da Janela
Deslizante
Arquiteturas de Redes de Computadores: TCP/IP
Diagrama da Janela Deslizante
Arquiteturas de Redes de Computadores: TCP/IP
Exemplo da Janela Deslizante
Arquiteturas de Redes de Computadores: TCP/IP
Formato do Segmento TCP
Arquiteturas de Redes de Computadores: TCP/IP
Estabelecendo uma Conexão TCP
Arquiteturas de Redes de Computadores: TCP/IP
Encerrando uma Conexão TCP
Arquiteturas de Redes de Computadores: TCP/IP
Aplicações - TELNET
Arquiteturas de Redes de Computadores: TCP/IP
Aplicações - FTP
Arquiteturas de Redes de Computadores: TCP/IP
Aplicações - NFS
Arquiteturas de Redes de Computadores: TCP/IP
Aplicações - Email
Arquiteturas de Redes de Computadores: TCP/IP
Arquitetura de Redes: TCP/IP
Prof. Dr. José Luís Zem
Faculdade de Tecnologia de Americana
Centro Paula Souza
Download