Você está na página 1de 31

Treinamento de Redes

TCP/IP e Encapsulamento de dados

Prof. Rômulo Nunes de Oliveira


Tópicos abordados

Ethernet and IP based data forwarding processes.

TCP/IP network protocols and data encapsulation.
Um breve resumo Histórico

1970-1979
– ARPA (Advanced Research Projects Agency) define
arquitetura e protocolos para a interconexão de redes
usando comutação de pacotes
– Surgimento da ARPANET
– Surgem as primeiras especificações da família de
protocolos TCP/IP

Detalhes de comunicação e convenções para interconectar as redes
e realizar o roteamento de tráfego

3
Um breve resumo Histórico

1980-1985
– Família de protocolos TCP/IP é padronizada na ARPANET
– Início da emergente Internet
– Formalização do modelo OSI (1983)
– A DCA (Defense Communication Agency) divide ARPANET
em duas redes:

Rede para pesquisa: ARPANET

Rede militar: MILNET
– ARPA desenvolve implementação de TCP/IP de baixo custo
e financia a integração em sistemas UNIX (BSD)
4
Um breve resumo Histórico

1985-1990
– NSF (National Science Foundation) em 1986 cria a NSFNET
– Criação do backbone da rede NFSNET

Interligação de centros de supercomputação

Conexão com a ARPANET
– Adoção dos protocolos TCP/IP por organizações comerciais
– Criação da RNP no Brasil (1988)

1991-2000
– Primeiros backbones comerciais no Brasil
– Internet discada (56kbps) e depois ADSL (256kbps)
– Governo implanta a declaração de IR pela Internet
– Softwares para conversação instantânea

5
Um breve resumo Histórico

2001-2010
– Massificação no acesso residencial
– Primeiras grandes redes sociais
– Primeiros smartphones
– Conexões residenciais absurdamente velozes de até 2Mbps

2011-dias atuais
– Netflix no Brasil
– Internet passa a atingir mais de 50% dos domicílios no país (2014)
– Compras na Internet superam compras em lojas físicas (2016)
– Aumento na demanda de banda larga e velocidade de conexão.
6
E Como tudo “conversa”?

A família de protocolos TCP/IP é um conjunto de padrões de
redes que permitem a interconexão de redes e sistemas
heterogêneos


As redes físicas possuem diferentes tecnologias de acesso


Equipamentos desenvolvidos por diferentes fabricantes,
com diferentes arquiteturas de hardwares e que executam
em diferentes Sistemas Operacionais

7
Modelo de Interconexão
E9
E1
E2
N5
R3
N1
R4
R1 R2

N4
N2
N3
E3
E4 E7 E8
E5 E6
8
Modelo de Interconexão

Roteador
– Possui conexões com duas ou mais redes
– Não provê conexão direta com todas as redes físicas
– Roteia pacotes de uma rede para outra
– Mantém informações de roteamento para todas as redes
– Na visão interna da rede, o roteador é também denominado
gateway ou sistema intermediário.

9
Modelo de Interconexão

Switch
– Possui conexões em uma mesma rede local
– Entrega pacotes de um host para outro
– Mantém informações dos hosts em suas portas
– Na visão interna da rede, o switch também pode atuar na
subdivisão da rede

10
Modelo de Interconexão

Estação
– Dispositivo do usuário conectado a alguma rede física da
inter-rede
– Estação multihomed pode atuar como um roteador

Requer ativação e configuração da função de
roteamento de pacotes entre as redes
– Também denominado host, hospedeiro, cliente
(provedores), usuário final ou sistema final.

11
Arquitetura em camadas

Objetivo
– Estruturar o hardware e o software de um projeto de rede
– Divide e organiza os problemas de comunicação em
camadas hierárquicas
– Cada camada é responsável por uma função específica e
usa as funções oferecidas pelas camadas inferiores
– Uma arquitetura de rede é definida pela combinação dos
diversos protocolos nas várias camadas

12
Arquitetura OSI x TCP/IP
7 Aplicação

6 Apresentação Aplicação 4
5 Sessão

4 Transporte Transporte 3

3 Rede Rede 2
2 Enlace Interface de Rede
Física (Enlace) 1
1

* A camada de aplicação na arquitetura TCP/IP inclui as


camadas de apresentação e sessão da arquitetura OSI

** A camada de interface de rede da arquitetura TCP/IP inclui as


camadas de enlace e física da arquitetura OSI

13
Arquitetura TCP/IP FTP (File Transfer Protocol)
HTTP (Hypertext Transfer Protocol)
SMTP (Simple Mail Transfer Protocol),
Nome usual do DNS (Domain Name System)
pacote de dados POP3 (Post Office Protocol - versão 3)
IMAP (Internet Message Access Protocol)
Mensagem Aplicação SNMP (Simple Network Management Protocol)
Segmento/ TCP (Transmission Control Protocol)
Datagrama UDP Transporte
UDP (User Datagram Protocol)

Datagrama IP IP (Internet Protocol)


Rede (ou Internet)
ICMP (Internet Control Message Protocol)
ARP (Address Resolution Protocol)
Quadro Enlace (ou Interface de Rede)
Ethernet, PPP (Point-to-Point Protocol)
Token Ring, Wi-fi
Abordagem
Top-Down Botton-Up

14
Arquitetura TCP/IP

Camada de aplicação
– Os protocolos nessa camada definem a sintaxe e a
semântica das mensagens trocadas pelas aplicações.
– Única camada cuja implementação é realizada usando
processos do Sistema Operacional.
– Na arquitetura TCP/IP essa camada adiciona o
identificador da aplicação (porta).

15
Arquitetura TCP/IP

Camada de transporte
– Provê comunicação fim-a-fim entre aplicações, sem se
preocupar com a infraestrutura.

– TCP (Transmission Control Protocol)



É baseado em conexão

Provê fluxo confiável de dados

Divide o fluxo de dados em segmentos

16
Arquitetura TCP/IP

Camada de transporte
– TCP: Iniciando e terminando uma conexão

Three Way
Handshake

17
Arquitetura TCP/IP

Camada de transporte
– UDP (User Datagram Protocol)

Provê serviço de datagrama não confiável (sem controle de
conexão)

Mensagens curtas

Entrega com maior velocidade

Usado em voz sobre IP

18
Arquitetura TCP/IP

Camada de rede
– Realiza comunicação lógica entre dispositivos da inter-rede (hosts na
rede).
– IP (Internet Protocol)

Provê serviço de datagrama não confiável

Envia, recebe e roteia datagramas IP
– ICMP (Internet Control Message Protocol)

Permite a troca de informações de erro e controle entre camadas de
rede de estações distintas (onde funciona o ping e traceroute)
– Protocolo ARP (Traduz IP → MAC)

19
Arquitetura TCP/IP

Camada de enlace
– Compatibiliza a tecnologia da rede física com o protocolo IP
– Aceita datagramas IP e transmite na rede física sob a forma de
quadros
– Trata os detalhes de hardware da conexão física e geralmente
inclui o driver do dispositivo e a placa de rede

20
Encapsulamento e demultiplexação

Processo de encapsulamento
– Está relacionado ao envio de dados

Processo de demultiplexação
– Está relacionado ao recebimento de dados

E1 E5 Demultiplexação
E2 N5 (Recebimento)
N1 R3
R4
R1 R2
N4
N2
N3
Encapsulamento E3
(envio) E4

21
Encapsulamento e demultiplexação

Processo de encapsulamento
– Preparação dos dados para transmissão, cujo início se dá na camada de aplicação.
– Descem na pilha de protocolos até serem efetivamente enviadas pela rede física.

Os dados são gerados pela camada de


DADOS aplicação. A aplicação deve indicar qual o
protocolo da camada de transporte a ser
Aplicação
utilizado (TCP/UDP).
HEADER DADOS
O protocolo de transporte adiciona seu
Transporte cabeçalho, recebe a PDU (Protocol Data Unit)
HEADER DADOS da camada de aplicação em sua área de
dados e encaminha para a camada de rede
Rede A camada de rede receba a PDU de
HEADER DADOS transporte, realiza suas funções e
encaminha para a camada de enlace
Enlace
HEADER DADOS TRAILER A camada de enlace receba a PDU de
rede, acrescenta cabeçalho e um
código de verificação, e encaminha
para a transmissão física
22
Encapsulamento e demultiplexação

Processo de encapsulamento
– Cada PDU de aplicação deve carregar informação do endereço IP do
destino, porta do destino e protocolo de transporte
– Cada PDU de transporte carregar o endereço IP do destino
– Cada PDU de rede deve carregar a PDU de transporte
OS

DAD
CABEÇALHO DADOS

CABEÇALHO DADOS

CABEÇALHO DADOS

CABEÇALHO DADOS T

23
Encapsulamento e demultiplexação
Detalhe 1: Detalhe 2:

Pode ser necessário Cada segmento que chega ou sai entre as


camadas de Transporte e Aplicação precisa
fragmentar o datagrama na de um identificador da aplicação chamado
camada de transporte, socket (porta).
para que seja possível DADOS
transportá-lo. Cada porta tem 16bits (0 - 65535)

Aplicação HEADER DADOS As portas de 0 a 1023 são reservadas (RFCs


1700 e 3232) para os serviços mais comuns.

Transporte HEADER DADOS As portas acima de 1023 são de uso geral.

A PDU é montada com a porta de origem e a


porta de destino.
Rede HEADER DADOS
Enlace
HEADER DADOS TRAILER

24
Exemplo: Interação dos protocolos

Estação E1 Servidor S1
1º SMTP SMTP 16º

2º TCP TCP 15º


Roteador 1 7º Roteador 2
IP IP 11º IP
3º IP IP IP IP 14º
6º 10º
4º Driver Driver Driver Driver Driver Driver 13º

5º 8º 9º 12º
N1 N2 N3

25
Exemplo: Como funciona o DHCP
Tipos de atribuição de endereços IP:

Automático – IP Fixo/permanente fornecido
automaticamente pelo DHCP (Dynamic Host Configuration
Protocol)

Dinâmico – IP fornecido automaticamente por um período
de tempo pelo DHCP

Manual – IP fixo atribuido localmente.

Detalhes:

Segue via UDP.

Usa portas 67 e 68.

Usa quatro mensagens para o serviço.

Na camada de rede, broadcast
IP Destino: 255.255.255.255 / IP origem 0.0.0.0

Na camada de enlace: FF:FF.FF:FF.FF:FF

Troca de mensagens usando Broadcast e Unicast

26
Tipos de endereçamento Ethernet

unicast addresses – representa uma única inteface
de rede. Será entregue a um único destinatário.
– Exemplo de MAC Address: 00:00:0C:CC:CC:CC

multicast addresses – representa um grupo de
interfaces em um rede. É uma mensagem
endereçada a um grupo (não para todos).
– Exemplo de MAC Address: 01:00:0C:CC:CC:CC

broadcast addresses – representa todas as
interfaces em uma rede. Todos na rede receberão a
mensagem.
– MAC Address: FFFF.FFFF.FFFF

27
Controle da Padronização

Propostas e padrões
– Publicados em RFCs (Reference for Comments)
– RFCs são numeradas sequencialmente em ordem cronológica
– Possuem diferentes categorias

Standards, Draft Standard, Proposed Standard, Experimental, Informational, Historic
– Um protocolo é declarado padrão da internet somente após se tornar
estável
– O grupo RFC Editor é responsável por publicar, manter e distribuir todos
os RFCs
– Alguns RFCs conhecidos: https://en.wikipedia.org/wiki/List_of_RFCs
– RFC do padrão IEEE 802: https://tools.ietf.org/html/rfc4441

28
Controle da Padronização

Dois dos principais padrões IEEE 802 são:

– 802.3 – Descreve o padrão Ethernet



802.3bz (2016) até 5Gbit/s com cabo par trançado.

802.3ab (1999) 1Gbit/s sobre o par trançado.

– 802.11 – Descreve o padrão para rede sem fio



802.11n (2009) rádios 2.4Ghz

802.11ac (2012) rádios 5Ghz

29
O que fazer agora?

Estudar as camadas do padrão TCP/IP

Estudar os detalhes do encapsulamento de dados

Ler sobre o padrão IEEE 802.3 e 802.11
Links bibliográficos

https://www.minhaconexao.com.br/blog/conheca-a-historia-da-internet-no-brasil/

https://exame.abril.com.br/negocios/dino/velocidade-da-internet-no-brasil-quase-dobrou-
em-dois-anos/

https://www.magicwebdesign.com.br/blog/internet/56kbps-50gbps-futuro-internet/

Notas de aula do prof Prof. Sales Filho, Arquitetura e Protocolos de Rede TCP/IP –
Instituto Federal do Rio Grande do Norte ( http://diatinf.ifrn.edu.br/prof/lib/exe/fetch.php?
media=user:1543245:semestres:2008.2:arqtcpip:1_tcp_ip.ppt )

Marcial Porto Fernandez, Computação - Rede de Computadores, Ed UECE, Fortaleza,
2015. http://www.uece.br/computacaoead/index.php/downloads/doc_download/2100-
redescomputadores

Você também pode gostar