Você está na página 1de 130

Aula 00

Conhecimentos básicos
Introdução
às
Telecomunicações
Introdução às Telecomunicações
Princípio das telecomunicações por telegrafia

Telecomunicação
Tele comunicação
Ação ou efeito de comunicar, de
transmitir ou de receber ideias,
conhecimento, mensagens etc.,
À distância buscando compartilhar informações
Introdução às Telecomunicações
Cérebro: computador,
memória

Cordas vocais e boca


Orelha, ouvido,
Transmissor,
Tímpano e cóclea
TRANSCEIVER -> TX
Receptor,
RECEIVER -> RX
Informação transformada em sons
ordenados formam as palavras.
A organização das palavras e a
coerência/coesão formam o idioma,
Isso seria o PROTOCOLO de comunicação
Introdução às Telecomunicações
A primeira rede: a tribo.
Trocar conhecimento, organizar caçadas, ensinar, conversar, brincar, criar filhos,
guerrear, etc...
Introdução às Telecomunicações
Primeiras escritas: armazenamento de informação
Introdução às Telecomunicações
~10.000 AC - Mensagens sonoras, alcance de -5km
Introdução às Telecomunicações
4.000 AC - Linguagem escrita
Introdução às Telecomunicações
Linguagem escrita, contratos em argila

- Leis, contratos, decretos escritos em argila e assados no forno


- Transporte delicado (quebrava durante o transporte a cavalo ou carroça)
- Armazenamento complicado
- Baixa capacidade (até 80 letras por peça de 1kg)
Introdução às Telecomunicações
Evolução da informação escrita: Papiro
Introdução às Telecomunicações
Evolução da linguagem escrita: Pergaminho
Introdução às Telecomunicações
Invenção do papel na China, 105 a.c.
Introdução às Telecomunicações
Comunicação de longa distância: Troca de informações
Mensageiro real, exclusividade da nobreza e do exército. Transporte seguro, 2 dias, caro.

Caravanas comerciais. Transporte inseguro (emboscadas), 40 dias, baixo custo.


Introdução às Telecomunicações
Comunicação de longa distância: Serviço postal
No império romano, o imperador Augusto regulamentou os correios.
- Sistema estatal;
- Mensagens populares eram interceptadas e monitoradas para evitar espionagem e conspiração;
- Mensagens privadas requerem selo de cera derretida sobre o envelope com marca de anel nobre;
- Selo de marca queimada nas caixas (importação e exportação);
- Primeira criptografia: Cifra de César;
Alfabeto normal: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Alfabeto Cifrado: DEFGHIJKLMNOPQRSTUVWXYZABC
Mensagem normal: a ligeira raposa marrom saltou sobre o cachorro cansado
Mensagem sifrada: D OLJHLUD UDSRVD PDUURP VDOWRX VREUH R FDFKRUUR FDQVDGR
Introdução às Telecomunicações
Mensagens urgentes

Como enviar uma mensagem urgente o mais


rápido possível?
Introdução às Telecomunicações
Comunicação crítica de longa distância
Império romano criou as torres de fumaça:

- Apenas durante o dia;


- Inútil quando há chuva, neve e neblina;
- Códigos lentos e limitados;
- Não durou muito.

China:
- Fogos de artifício
Código de tochas:
- Visivel somente a noite;
- Inútil quando há chuva, neve e neblina;
- Bom para alertar sobre ameaça militar;
- Usado por séculos;
- “Senhor dos Anéis: Retorno do rei”, Série “Vikings, 3a temporada”
Introdução às Telecomunicações
Comunicação crítica de longa distância

Aves
- Instinto de navegação e geolocalização (sensibilidade magnética), instinto de fidelidade ao sítio
(desejo de voltar pra casa), velocidade, resistência ao clima, resistência a longas distâncias. Pombo
(Columba livia), origem por volta de 6.500 AC, criadores (columbófilos) selecionam e reproduzem
apenas pombos fortes e apegados às mães, pombos acostumados com o ambiente local são então
enviados para longe;
- Para enviar uma mensagem (de volta), o pombo é solto com a mensagem ou “pacote”;
Introdução às Telecomunicações
Comunicação crítica de longa distância

Resto de pombo-correio da 2 guerra Pombo-correio traficante Pombo-correio se perde e voa


encontrado numa chaminé 7 mil quilômetros entre Japão
e Canadá

Pegue o pombo! Pombo-correio espião Columbofilia: criar e treinar


pombo-correio.
Introdução às Telecomunicações
Mensagens em tubos
William Murdock cria o sistema de tubos pneumáticos em 1836. Pressão de ar empurra a cápsula dentro de um tubo
ou semi-vácuo puxa a cápsula pelo tubo;
Uso histórico:
- 1853: ligando a Bolsa de Londres à estação de telégrafo da cidade (distância de 200 metros).
- 1865: em Berlim (até 1976);
- 1866: em Paris (até 1984, 467 km, máximo desde 1934);
- 1875: em Viena (até 1956);
- 1887: em Praga (até 2002);
- 1897: em Nova Iorque (até 1953).
Introdução às Telecomunicações
Mensagens em tubos
Introdução às Telecomunicações
Princípio das telecomunicações por telegrafia

Telegrafia
Tele grafia
Escrita, palavras
À distância
Introdução às Telecomunicações
Telegrafia – Telegrafo de Chappe
Claude Chappe (1763-1805) cria um sistema de telégrafo baseado em torres com braços móveis.
Sistema “semaphore”
• Operadores usava luneta para ver a torre remota (RX).
• Manipulava braços mecânicos para sinalizar letras ou códigos (TX) para o operador da próxima torre.
Introdução às Telecomunicações
Telegrafia – Telegrafo de Chappe
Introdução às Telecomunicações
Telegrafia – Telegrafo de Chappe
• 4 anos para projetar, testar, determinar “protocolo”;
• Aprovado pelo governo francês, recebeu investimentos durante império de Napoleão;
• Redes telegráficas implementadas na França, Inglaterra e Suécia foram tomando toda a Europa;
• 556 estações que cobriam mais de 4.800 km.
Introdução às Telecomunicações
Telegrafia – Telegrafo de Chappe
• Letras foram substituidas por códigos;

Números mapeados, cada número


Contendo significado relativo:
19-59 = VITORIA
14-60 = IMPERADOR
Inspiraria os métodos de compressão de dados

arquivo.txt arquivo.zip

O rato roeu a roupa do rei de Roma. 249b #1O rato roeu a roupa do rei de Roma. 49b
O rato roeu a roupa do rei de Roma. #2Fim.
O rato roeu a roupa do rei de Roma. 7x#1#2
O rato roeu a roupa do rei de Roma.
O rato roeu a roupa do rei de Roma.
O rato roeu a roupa do rei de Roma.
O rato roeu a roupa do rei de Roma. Fim.
Fotônica
Introdução às Telecomunicações
Fotônica
Isaac Newton, 1675, decompõe a luz com o prisma e inicia os estudos da natureza da luz.
Introdução às Telecomunicações
Fotônica
Joseph von Fraunhofer, 1814, descobre linhas escuras no prisma da luz solar (574 no total).
Inventou o espectroscópio e descobriu que cada elemento químico emite e filtra certas frequências de
luz, assim, cada elemento na natureza tem sua assinatura de cores.
Introdução às Telecomunicações
Fotônica - Espectroscopia
Introdução às Telecomunicações
Fotônica
- O número de vezes que a onda alterna por segundo é sua frequência.
- Diferentes frequências não interagem entre si.
- Diferentes polaridades da mesma frequência não interagem entre si.
- Tamanho da onda é sua velocidade no meio (c) dividida por sua frequência (λ).
• Wifi a 2,4 Ghz: 300.000.000 m / 2.400.000.000 hz = 0,12 metros (12 centimetros);
• Wifi a 5,8 Ghz: 300.000.000 m / 5.800.000.000 hz = 0,05 metros (5 centimetros);
• Luz vermelha a 400 THz: 300.000.000 m / 400.000.000.000.000 hz = 0,000000750 metros (750 nanometros);
Introdução às Telecomunicações
Fotônica
William Herschel, 1800, descobre a luz infravermelha colocando termômetros de mercúrio nas
diferentes cores do prisma e um fora das cores para controle (o que mais aqueceu).

60° 54°
UAI! 56°
Introdução às Telecomunicações
Fotônica
Refração
O ângulo de refração aumenta junto com a frequência.
Infra-vermelho: baixíssima refração.
Ideal para transmissões de longa
Mudança de distância
meio
Reduz
velocidade
Vermelho: ângulo pouco
acentuado de refração

Lilas: ângulo muito acentuado


de refração, crítico
Introdução às Telecomunicações
Fotônica - Janela óptica
400nm 750nm
Infra-vermelho
Introdução às Telecomunicações
Fotônica - Janela óptica
Característica de refração, reflexão e atenuação de cada comprimento de onda
Introdução às Telecomunicações
Fotônica - Velocidade da luz - 299 mil quilômetros por segundo

Vácuo 299.792.458 m/s (entre satélites aqui)

Ar 299.702.547 m/s (wireless aqui!)

Gelo 0c 228.849.204 m/s

Água 20c 225.407.863 m/s

Álcool Etílico 220.435.631 m/s

Glicerina 203.940.448 m/s

Vidro 199.861.638 m/s (fibra optica aqui!)

Quartzo 194.670.427 m/s

Diamante 123.881.180 m/s


Introdução às Telecomunicações
Fotônica - Velocidade da luz - 299 mil quilômetros por segundo
Ida e volta na lua: 768.800 quilômetros
A luz demora 2.75 segundos para ir e voltar a luz.
2.75 segundos = 2.750 milisegundos (para um gammer isso é um desastre completo).

384.400 quilômetros
Introdução às Telecomunicações
Fotônica - Velocidade da luz - 299 mil quilômetros por segundo
A circunferência do planeta Terra é de 40.075 quilômetros (40 mil km).
A luz consegue dar 7,47 voltas na Terra em 1 segundo. 29.000 km

Problemas:
1 - A velocidade da luz no vidro é de 199 mil km/s;
10.000 km
2 - As fibras ópticas não circulam o planeta de forma linear;
3 - Cada Lambda possui seu ângulo de reflexão interna o que
aumenta a distância percorrida pela luz;
4 - Pontos de comutação recebem completamente o
quadro/pacote e o retém na fila até sua vez de ser enviado
para o próximo salto;
5 - Os pacotes não percorrem o caminho mais curto e sim o
caminho permitido pelas políticas de trânsito de cada 10.000 km
operadora.
Introdução às Telecomunicações
A descoberta da eletricidade - Eletricidade estática
• Elétrons atraem prótons, prótons atraem elétrons, opostos se atraem;
• Prótons repelem prótons, elétrons repelem elétrons, iguais se repelem;
• As massas buscam equilíbrio elétrico (íons):
• Um elétron sobrando será expulso pelos elétrons vizinhos (átomo negativo, cátion);
• Átomo com carência de elétrons irá atrair elétrons sobrando em outros átomos (átomo positivo,
anion);

- - - - - -
+ + +
+ + + + +
+ + +
- -
Atração
- - Diferença de -
potencial
+3/-3 +4/-3 +4/-5
CORRENTE
Em Falta 1 elétron ELETRICA Sobra 1 elétron
equilibrio Átomo positivo Átomo negativo
Introdução às Telecomunicações
A descoberta da eletricidade - Eletricidade estática
Diferença de potencial: os elétrons fluem buscando equilíbrio.

Diferença de potencial: os elétrons fluem buscando equilibrio.


Segunda lei da termodinâmica. Equilibrio eletrostatico.

Pessoa toma choque ao encostar em carro


200 300 Fluxo de 50 elétrons para que estava em fricção com o ar
equilibrar 250 em cada
eletrons eletrons

-5000
eletrons

250 250 Massas em equilibrio


eletroestático
eletrons eletrons
Introdução às Telecomunicações
A descoberta da eletricidade - Baterias
Baterias
• Baterias de Bagdá, 200 A.C.: especulativamente a primeira bateria da história;
• Pieter Van Musschenbroek, 1756: descobre como criar um capacitor, faz experiências usando
eletrostática e fios de ferro;
• Primeiros conceitos de carga elétrica e eletricidade: gerar energia por fricção e transferir por
fios de ferro;
Introdução às Telecomunicações
A descoberta da eletricidade - Baterias
Humphry Davy e suas experiências
Introdução às Telecomunicações
A descoberta da eletricidade - Baterias
Introdução às Telecomunicações
A descoberta da eletricidade - Magnetismo
• Força magnética NEGATIVA: repele elétrons (sai daqui);
• Força magnética POSITIVA: atrai elétrons (chega mais); Força magnética
positiva atrai - -
- -
+ +
elétrons + + + +
+ +
- -
- -
NEGATIVO POSITIVO
- -
- -
+ +
+ + + +
+ +
- -
Força magnética - -
-
negativa repele -
+
-
+
elétrons + + + +
+ +
- -
- -
POSITIVO NEGATIVO
- -
- -
+ +
+ + + +
+ +
- -
- -
Introdução às Telecomunicações
A descoberta da eletricidade - Motores/Geradores

ATIVO
NEG
O
ITIV
POS
Introdução às Telecomunicações
A descoberta da eletricidade - Magnetismo
Motor e gerador de corrente alternada.
Introdução às Telecomunicações
Avanços do telégrafo - Código Morse
Inspirado no telégrafo francês, o pintor Samuel Finley Breese Morse, entusiasta da recém descoberta
eletricidade, iniciou seu projeto de transmissão de sinais elétricos em 1832.
Em 1835 o código morse ficou pronto.
• Sinal curto, ponto ou 'dit' (·)
• Sinal longo, traço ou 'dah' (-)
• Intervalo entre caracteres (entre pontos e traços)
• Intervalo curto (entre letras)
• Intervalo médio (entre palavras)
• Intervalo longo (entre frases)

Métodos de transmissão e recepção:


• Pulsos elétricos transmitidos em um cabo;
• Som (beeps curtos e longos);
• Luz (piscadas curtas e longas);
Introdução às Telecomunicações
Avanços do telégrafo - Código Morse
• Mensagens em código morse requerem uma pausa entre letras e duas pausas entre frases.
• Problema: existiam letras com 1 símbolo e letras com 5 símbolos.
• Atua em half-duplex: só pode enviar OU receber.
• Exemplos:
... --- ...
S O S
--- .-. .- - --- .-. --- . ..- .- .-. --- ..- .--. .- -.. --- .-. . .. -.. . .-. --- -- .-
o r a t o r o e u a r o u p a d o r e i d e r o m a
• Requer treinamento para ser capaz de enviar poucas mensagens por minuto.
• Já era dezenas a centenas de vezes mais rápida que o telégrafo de chappe!
Introdução às Telecomunicações
Avanços do telégrafo - Código Morse
● Samuel Morse patenteou sua invenção em 1840
● Em 1843 recebeu $ 35.000 de financiamento do governo americano e lançou 63 KM de fios de ferro entre
Washington e Baltimore criando a primeira linha telegráfica.
● Em 1858, 2 navios lançaram 3.500 km de cabos no fundo do oceano Atlântico. Inaugurado em 5 de agosto de
1858, Londres e Nova York estavam conectadas. Funcionou por apenas 2 semanas! Em 1866 os cabos foram
reativados.
Introdução às Telecomunicações
Avanços do telégrafo - Código Morse
Em seu primeiro projeto, Samuel Morse já buscava a automatização do envio e recebimento de mensagens usando
peças serrilhadas para o envio dos pulsos e um detector de pulsos ligado a um lápis.

A automatização da escrita (recebimento) em linhas serrilhadas era simples de implementar.


Introdução às Telecomunicações
Avanços do telégrafo - Ondas de Radio
Heinrich Rudolf Hertz, 1888, demonstrou a existência da radiação eletromagnética, criando aparelhos
emissores e detectores de ondas de rádio (em laboratório).
A radiação eletromagnética é uma oscilação em fase dos campos elétricos e magnéticos, que,
autossustentando-se, encontram-se desacoplados das cargas elétricas que lhe deram origem.
Demonstrou a refração, a reflexão e a polarização das ondas.
Introdução às Telecomunicações
Avanços do telégrafo - Ondas de Radio
Na mecânica quântica, são o deslocamento de pequenas partículas em forma de ondas, os fótons.

Elétron perdeu energia, Frequência e


liberando-a como fóton polaridade

F
-
Introdução às Telecomunicações
Avanços do telégrafo - Ondas de Radio
Guglielmo Marconi, em 1896, foi oficialmente o primeiro a demonstrar de forma prática uma
transmissão e recepção de ondas de rádio pelo Canal da Mancha
Introdução às Telecomunicações
Ondas de rádio por Guglielmo Marconi
Introdução às Telecomunicações
Avanços do telégrafo - Código Morse via ondas de radio
Introdução às Telecomunicações
Avanços do telégrafo - Código Morse via ondas de radio

Código Morse nos navios, a direita a estação de comunicação do Titanic

A presença de uma estação telegráfica no Titanic evitou que o restante dos naufragos
morresse.
A partir de então toda média e grande embarcação foi obrigada a manter contato por radio.
Introdução às Telecomunicações
Avanços do telégrafo - Código Morse via ondas de radio automatizado
Introdução às Telecomunicações
Princípio das telecomunicações por telegrafia

Telefonia
Tele fonia
Som ou timbre da voz. Exprime a noção de som.

À distância
Introdução às Telecomunicações
Telefonia
Enquanto os telégrafos avançavam, outro invento passou na frente: o telefone.
• Antonio Meucci (1808 – 1889) cria o telefone.
• Alexander Graham Bell (1847-1922) registra a patente, Meucci falece antes do julgamento do processo contra Bell.
Introdução às Telecomunicações
Princípio das telecomunicações por telegrafia

Digital
Aquilo que assume unicamente valores inteiros
(números, binário)
Introdução às Telecomunicações
Analógico para digital
Problemas do código Morse:
• Simbolos de tempo variável:
• Símbolos pontos e traços possuem tempos diferentes:
• Dit: 1 tempo;
• Dash: 2 tempos;
• Silencio separador:
● Silencio entre palavras: 1 tempo;
● Silencio duplo entre frases: 2 tempos;
● Silencio triplo entre mensagens: 3 tempos;
• Letras tem duração diferente: E ( ., 1 tempo ) enquanto 0 ( - - - - - , 5 tempos);
Esses problemas impedem a implementação de envio em massa de mensagens por meios mecânicos ou
eletrônicos.
Introdução às Telecomunicações
Analógico para digital
Solução para transmissão de símbolos: adotar o conceito de BIT e BYTE
1 Bit é uma possibilidade entre duas: false e verdadeiro, 0 ou 1, ligado ou desligado;

BIT ligado/desligado, polarizado positivo ou polarizado negativo só tem serventia para


armazenamento de dados.

Para a transmissão de dados é preciso detectar:


- Tensão baixa: ZERO;
- Tensão elevada: UM;
- Sem corrente elétrica: circuito interrompido ou silêncio.
Para saber a diferença entre uma longa sequência de UM e um curto circuito, implementa-se algum método
de codificação diferencial.
Introdução às Telecomunicações
Analógico para digital
Para saber a diferença entre uma longa sequência de UM e um curto circuito, implementa-se algum método
de codificação diferencial, o mais conhecido é o "Manchester"
Binário, decimal e
hexadecimal
Introdução às Telecomunicações
Bases - Binário, Decimal e Hexadecimal

Principio das bases:


1 – Símbolos que representam quantitativamente o número de elementos:
● Binaria: 2 símbolos: 0, 1
● Decimal: 10 símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
● Hexadecimal: 16 símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

2 – Contando laranjas:
● A cada laranja adquirida eu subo um símbolo na primeira casa à direita, ao ultrapassar o último
símbolo da base eu devo aumentar um símbolo na casa da esquerda e reiniciar o símbolo da casa
atual.
Introdução às Telecomunicações
Bases - Binário, Decimal e Hexadecimal
Contando laranjas em DECIMAL: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
0
1 laranja
9+1: 1+19 = 20
2 laranjas 9
3 laranjas
Zerar a casa atual
1+29 = 30
4 laranjas
5 laranjas 10 1+89 = 90
6 laranjas
7 laranjas 1+99 = 100
8 laranjas Incrementar o símbolo da casa
9 laranjas da esquerda 1+899 = 900
Introdução às Telecomunicações
Bases - Binário, Decimal e Hexadecimal
Contando laranjas em BINARIO: 0, 1
0
1 laranja (1)
1+1:
10 laranjas (2) 1 1+1 = 10
11 laranjas (3)
Zerar a casa atual
100 laranjas (4) 1+11 = 100
101 laranjas (5) 10
110 laranjas (6) 1+111 = 1000
111 laranjas (7)
1000 laranjas(8) Incrementar o símbolo da 1+1011 = 1100
1001 laranjas(9) casa da esquerda, na base
decimal você tem apenas
2 laranjas
Introdução às Telecomunicações
00 0 00 0 000 0 0000 Observe:
11 1 01 1 001 1 0001
2 10 2 010 2 0010 A cada casa binária adicionada o
3 11 3 011 3 0011 número de possibilidades dobra
4 100 4 0100
5 101 5 0101
6 110 6 0110
7 0111 4 bits:
7 111
8 1000 Possibilidades: 16
9 1001 Decimal máximo: 15
10 1010
11 1011 8 bits:
12 1100 Possibilidades: 256
13 1101 Decimal máximo: 255
14 1110
15 1111
Introdução às Telecomunicações
“Sessa Ibn Daher”
A invenção do xadrez deixou um príncipe indiano tão feliz
que este disse que o matemático poderia pedir o que
quisesse e que fosse apropriado, que ele receberia.

O matemático pediu apenas um grão de trigo, na primeira


casa do tabuleiro, duas para a segunda casa, quatro para a
terceira, e assim por diante, dobrando a quantidade até
chegar na sexagésima quarta casa.

O príncipe ordenou a entrega, mas foi informado que não


haveria no mundo tanto trigo assim.
Introdução às Telecomunicações
Base 2 - Binário

Total de possibilidades de acordo com o número de bits

1 2 17 131.072 33 8.589.934.592 49 562.949.953.421.312


2 4 18 262.144 34 17.179.869.184 50 1.125.899.906.842.624
3 8 19 524.288 35 34.359.738.368 51 2.251.799.813.685.248
4 16 20 1.048.576 36 68.719.476.736 52 4.503.599.627.370.496
5 32 21 2.097.152 37 137.438.953.472 53 9.007.199.254.740.992
6 64 22 4.194.304 38 274.877.906.944 54 18.014.398.509.481.984
7 128 23 8.388.608 39 549.755.813.888 55 36.028.797.018.963.968
8 256 24 16.777.216 40 1.099.511.627.776 56 72.057.594.037.927.936
9 512 25 33.554.432 41 2.199.023.255.552 57 144.115.188.075.855.872
10 1.024 26 67.108.864 42 4.398.046.511.104 58 288.230.376.151.711.744
11 2.048 27 134.217.728 43 8.796.093.022.208 59 576.460.752.303.423.488
12 4.092 28 268.435.456 44 17.592.186.044.416 60 1.152.921.504.606.846.976
13 8.192 29 536.870.912 45 35.184.372.088.832 61 2.305.843.009.213.693.952
14 16.384 30 1.073.741.824 46 70.368.744.177.664 62 4.611.686.018.427.387.904
15 32.768 31 2.147.483.648 47 140.737.488.355.328 63 9.223.372.036.854.775.808
16 65.536 32 4.294.967.296 48 281.474.976.710.656 64 18.447.744.073.709.551.616
Introdução às Telecomunicações
Base 2 - Binário

Número decimal máximo possível de acordo com a quantidade de bits

1 1 17 131.071 33 8.589.934.591 49 562.949.953.421.311


2 3 18 262.143 34 17.179.869.183 50 1.125.899.906.842.625
3 7 19 524.287 35 34.359.738.367 51 2.251.799.813.685.247
4 15 20 1.048.575 36 68.719.476.735 52 4.503.599.627.370.495
5 31 21 2.097.151 37 137.438.953.471 53 9.007.199.254.740.991
6 63 22 4.194.303 38 274.877.906.943 54 18.014.398.509.481.983
7 127 23 8.388.607 39 549.755.813.887 55 36.028.797.018.963.967
8 255 24 16.777.215 40 1.099.511.627.775 56 72.057.594.037.927.935
9 511 25 33.554.431 41 2.199.023.255.551 57 144.115.188.075.855.871
10 1.023 26 67.108.863 42 4.398.046.511.103 58 288.230.376.151.711.743
11 2.047 27 134.217.727 43 8.796.093.022.207 59 576.460.752.303.423.487
12 4.091 28 268.435.455 44 17.592.186.044.415 60 1.152.921.504.606.846.975
13 8.191 29 536.870.911 45 35.184.372.088.831 61 2.305.843.009.213.693.951
14 16.383 30 1.073.741.823 46 70.368.744.177.663 62 4.611.686.018.427.387.903
15 32.767 31 2.147.483.647 47 140.737.488.355.327 63 9.223.372.036.854.775.807
16 65.535 32 4.294.967.295 48 281.474.976.710.655 64 18.447.744.073.709.551.615
Introdução às Telecomunicações
Base 2 - Binário
16 bits Um número de 16 bits é capaz de representar o seguinte
Usado em:
- Números simples número decimal máximo:
- Portas TCP e UDP
- ASN
65.535
mil
Introdução às Telecomunicações
Base 2 - Binário
32 bits Um número de 32 bits é capaz de representar o
Usado em:
- Calculos simples seguinte número decimal máximo:
- IPv4
- ASN de 4 bytes RFC 4893 (2007)
4.294.967.295
mil
bilhão
Introdução às Telecomunicações
Base 2 - Binário
64 bits Um número de 64 bits é capaz de representar o seguinte
Usado em:
- Prefixo de rede IPv6 número decimal máximo:
- Endereço de host IPv6

IPv6: 128 bits 18.447.744.073.709.551.615


mil
Prefix: 64 bits Host: 64 bits
bilhão
quadrilhão
quinqualhão
Introdução às Telecomunicações
Base 2 - Binário
128 bits Um número de 128 bits é capaz de representar o
Usado em:
- Chaves de criptografía SSL seguinte número decimal máximo:
- IPv6

Imagine: undecilhões
- 512 bits
- 1024 bits
- 2048 bits
- 4092 bits
340.282.366.920.938.463.463.374.607.431.768.211.455
Número de estrelas no universo:
- 70 bits (10 sextilhões) mil
bilhão
Número de átomos no universo
- 250 bits (30*10^79)
quadrilhão
sextalhão
octalhão
decilhão
Introdução às Telecomunicações
Base 2 - Binário 128 64 32 16 8 4 2 1
Conversão rápida de binario para decimal X X X X X X X X
- Ignore as posições com valor zero;
- Observe o valor das casas;
- Some o valor das casas onde ha o bit 1.
0 1 0 1 1 1 1 0
Pratique: Decimal: 94
0 1 0 1 1 1 1 1
1 0 1 0 0 0 0 1
1 0 1 0 1 0 1 0 Decimal: 161

0 0 0 1 0 0 0 0
1 0 0 0 0 0 0 0
Decimal: 128

1 1 1 1 1 1 1 1
Decimal: 255
Introdução às Telecomunicações
Base 16 - Hexadecimal
Base onde a quantidade de elementos é representada com 16 símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Usa-se 0x antes do símbolo para informar que se trata de um valor representado em hexadecimal

0x00 0 0x10 16 0x20 32 0x30 48 0xF0 240


0x01 1 0x11 17 0x21 33 0x31 49 0xF1 241
0x02 2 0x12 18 0x22 34 0x32 50 0xF2 242
0x03 3 0x13 19 0x23 35 0x33 51 0xF3 243
0x04 4 0x14 20 0x24 36 0x34 52 0xF4 244
0x05 5 0x15 21 0x25 37 0x35 53 0xF5 245
0x06 6 0x16 22 0x26 38 0x36 54 0xF6 246
0x07
0x08
0x09
7
8
9
0x17
0x18
0x19
23
24
25
0x27
0x28
0x29
39
40
41
0x37
0x38
0x39
55
56
57
... 0xF7
0xF8
0xF9
247
248
249
0x0A 10 0x1A 26 0x2A 42 0x3A 58 0xFA 250
0x0B 11 0x1B 27 0x2B 43 0x3B 59 0xFB 251
0x0C 12 0x1C 28 0x2C 44 0x3C 60 0xFC 252
0x0D 13 0x1D 29 0x2D 45 0x3D 61 0xFD 253
0x0E 14 0x1E 30 0x2E 46 0x3E 62 0xFE 254
0x0F 15 0x1F 31 0x2F 47 0x3F 63 0xFF 255

hexadecimal decimal
Introdução às Telecomunicações
0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B 4 bits:
12 1100 C Possibilidades: 16
13 1101 D Decimal máximo: 15
14 1110 E Hexadecimal máximo: F
15 1111 F
Introdução às Telecomunicações
Analógico para digital: camada física

Camada física
São todos os componentes eletrônicos responsáveis por converter BITs em pulsos
[elétricos ou eletromagnéticos] e propagá-los por um meio físico (TX), como também
os componentes eletrônicos responsáveis por detectar perturbações no meio físico e
convertê-los novamente para BITs (RX).
Introdução às Telecomunicações
Camada física

SERIAL: PARALLEL:
Introdução às Telecomunicações
Segmentação de bits e unidades independentes
● Na "massa" de bits, onde começa uma mensagem e onde ela termina?
● Como garantir que a mensagem recebida foi corretamente interpretada?

0100100101111110111111110000001100001000000000000101001100010111
1100110011011010101101010101001100010111010110001011101101111000
0010010011011010101101010101001100010111010110001011101010101001
0110011011010101101010101001100010111010110011001101101110111101
1010110101010100110001011101010110101011011111100111111011111111
0000001100001000000000000101001100010111010010011100110011011010
1011010101010011000101110101100010111011011110001011101010101001
0010010011011010101101010101001100010111010110001100110011011010
0110011011010101101010101001100010111010110011001101101110111101
Introdução às Telecomunicações
PPP: usado em linhas ponto-a-ponto entre dois hosts
https://www.iana.org/assignments/ppp-numbers/ppp-numbers.xhtml

FLAG (Start) Address FLAG (End)


Control PROTOCOL DATA FCS
Constante: Constante: Constante:
1 Byte (8 bits) 2 Bytes (16 bits) PAYLOAD 2 Bytes (16 bits)
01111110 11111111 01111110

0100100101111110111111110000001100001000000000000101001100010111
1100110011011010101101010101001100010111010110001011101101111000
0010010011011010101101010101001100010111010110001011101010101001
0110011011010101101010101001100010111010110011001101101110111101
1010110101010100110001011101010110101011011111100111111011111111
0000001100001000000000000101001100010111010010011100110011011010
1011010101010011000101110101100010111011011110001011101010101001
0010010011011010101101010101001100010111010110001100110011011010
0110011011010101101010101001100010111010110011001101101110111101
Introdução às Telecomunicações
Ethernet/IEEE 802.3: redes de multiplo acesso
https://www.iana.org/assignments/ieee-802-numbers/ieee-802-numbers.xhtml

Start
Destination MAC Source MAC FCS Inter-Frame GAP
PREAMBLE Of Ethertype PAYLOAD
6 Bytes 6 Bytes Frame Check Sequence 12 Bytes
7 Bytes Frame: 2 Bytes (16 bits) >= 42 bytes 4 Bytes (32 bits)
(48 bits) (48 bits) (96 bits)
1 Byte

010101010101010101010101010101010101010101010101010101010101
010101010101010101010101010101010101111111111111111111111111
111111111111111111111111000011010000100000000000100010111011
011110111001000010000000000011001100110110101011010101010100
001001001101101010110101010100110001011101011000101110101010
011001101101010110101010100110001011101011001100110110111001
100110110101011010101010011000101110101100010111010101010010
110011001101101010110101010101001100110011011010101101010101
010011001100110110101011010101010100110011001101101010110101
010101001110011001101101010110101010101001100110011011010100
Introdução às Telecomunicações
Ethernet/IEEE 802.3: redes de multiplo acesso
https://www.iana.org/assignments/ieee-802-numbers/ieee-802-numbers.xhtml

Start
Destination MAC Source MAC FCS Inter-Frame GAP
PREAMBLE Of Ethertype PAYLOAD
6 Bytes 6 Bytes Frame Check Sequence 12 Bytes
7 Bytes Frame: 2 Bytes (16 bits) >= 42 bytes 4 Bytes (32 bits)
(48 bits) (48 bits) (96 bits)
1 Byte

Binário para texto (ASCII) Binário para hexadecimal


UUUUUUU*ªªªªÿÿÿÿÿÃB"v÷! 55 55 55 55 55 55 55 55 55
55 55 FF FF FF FF FF FF 0D
›VªBM«U1u‹ª3jÕL]fmfmZ©‹¬]T 08 00 8B B7 B9 08 00 CC DA
Y›Vª™›VULÍ«ULÍ«* B5 54 24 DA B5 53 17 58 BA
A6 6D 5A A9 8B AC CD B9 9B
56 AA 62 EB 17 55 cc da b5
54 CC DA B5 54 CC DA B5 54
CC DA B5 54
Introdução às Telecomunicações
Ethernet/IEEE 802.3: redes de multiplo acesso
https://www.iana.org/assignments/ieee-802-numbers/ieee-802-numbers.xhtml

Start
Destination MAC Source MAC FCS Inter-Frame GAP
PREAMBLE Of Ethertype PAYLOAD
6 Bytes 6 Bytes Frame Check Sequence 12 Bytes
7 Bytes Frame: 2 Bytes (16 bits) >= 42 bytes 4 Bytes (32 bits)
(48 bits) (48 bits) (96 bits)
1 Byte

FF FF FF FF FF FF 0D 08 00 8B B7 B9 08 00 CC DA B5 54 24 DA B5 53 17 58 BA A6
6D 5A A9 8B AC CD B9 9B 56 AA 62 EB 17 55 42 CE 5B C1 A6 47 CF DC 54 98 A7 30
BB F0 27 ED 08 44 AF F3 2B 31 15 96 FF 88 D6 2B BF 5A 4B 3E 40 05 11 EC C0 6C
99 3C 0C E7 07 F9 8E 89 2C 53 4B AD 18 8B 11 6F 61 F1 F3 E6 55 25 D5 72 67 13
67 20 CC 1B A3 8D CF D8 12 4E 92 57 91 AC 96 50 BF 92 58 DE 56 4F D4 EC DE C0
5D 01 F7 01 28 BE 07 33 13 0B 71 0C E0 A4 B6 42 C0 17 AE E9 9C 01 64 CD 6F E3
C5 1D 09 F0 C2 FE 32 6C 5A 05 F0 A0 F9 7F 88 36 FE 75 70 BF 46 63 C8 D6 FB A0
E2 A2 78 EF 2E FB F2 B3 A6 0C F3 51 B5 68 C1 3B 2D 50 B2 62 C9 C1 88 D6 76 F4
0D 08 7B AF 6C F9 B2 A5 CA E4 E2 37 1F 93 0C 87 71 95 B8 69 12 29 F5 75 20 FF
Introdução às Telecomunicações
Camada enlace

Roteador A Roteador B
interface giga 0/0/1
mac 00-22-AC-F9-D0-68

interface eth1
mac 00:A9:B0:80:CA:FA

FF FF FF FF FF FF 00 22 AC F9 D0 68
08 06 00 01 08 00 06 04 00 01 00 ca
fe ca fe a4 0a fe 88 0f ff ff ff ff 00 22 AC F9 D0 68 00 A9 B0 80 CA FA
ff ff 0a fe 8801 08 06 00 01 08 00 06 04 00 02 e8 68
19 68 0e 1f 0a fe 88 01 00 ca fe ca
ARP Request, quem é 10.254.136.1 ? fe a4 0a fe 88 0f 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00

ARP Reply, 10.254.136.1 está no


MAC 00:A9:B0:80:CA:FA
Introdução às Telecomunicações
Pacotes
● A camada 2 tem como função a comunicação entre duas interfaces de rede em
um barramento (switch), passando-o para um equipamento ligado na mesma
rede local, usando a unidade "quadro";
● O "passageiro" de um quadro é um pacote;
● A camada 2 não dá a mínima para o pacote;
● Cabe a algum software processar o conteúdo do quadro;
● Não havendo um software para processar o pacote, nada acontece!
● Para saber qual software processa cada tipo de pacote, o sistema
operacional/firmware observa o ethertype (protocol);
Introdução às Telecomunicações
33 33 00 00 00 05 00 0C 29 A9 BE 18
FF FF FF FF FF FF 00 22 AC F9 D0 68 86 DD .. .. .. .. .. .. .. .. .. ..
08 06 .. .. .. .. .. .. .. .. .. ..
.. .. .. .. .. .. .. .. .. .. .. ..

interface eth1
00 A9 B0 80 CA FA 00 22 AC F9 D0 68 mac 00:A9:B0:80:CA:FA
08 00 .. .. .. .. .. .. .. .. .. ..
.. .. .. .. .. .. .. .. .. .. .. .. 00 80 9E A0 BA BA 00 0C 29 A9 BE 18
.. .. .. .. .. .. .. .. .. .. 81 37 6c 03 04 dc 00 28 59 01 fe 80

Ao receber o quadro, o roteador irá analisar a admissibilidade do mesmo:


● Quadros para MAC de broadcast (FF:FF:FF:FF:FF:FF) serão aceitos;
● Quadros para meu proprio MAC (00:A9:B0:80:CA:FA) serão aceitos;
● Quadros para um MAC de um grupo multicast a qual o roteador participa serão aceitos;
● Se a interface estiver em modo PROMISCUO, todos os quadros serão aceitos;
● Se nenhum caso anterior admitiu o quadro, ele será ignorado.
Introdução às Telecomunicações
Uma vez admitido, o roteador verificará qual é o ethertype
(tipo) do pacote dentro do quadro:
● Tipo 0x8100: VLAN 1q, entregar ao processador de VLAN ou ler o segundo ethertype;
● Tipo 0x0806: ARP, entregar ao software resolvedor de ARP;
● Tipo 0x0800: IPv4, entregar ao soft/processador de IPv4;
● Tipo 0x86DD: IPv6, entregar ao soft/processador de IPv6;
● Tipo 0x8847: MPLS, entregar ao soft/processador de MPLS
● Se o tipo não possuir um software ou processador responsável o quadro será ignorado.
● Se o software ou processador estiver desativado o quadro será ignorado.
Introdução às Telecomunicações
Processamento em nivel de hardware:
● Roteador possui componentes dedicados ao processamento de cada protocolo;
● Processadores específicos (ASIC) conseguem processar quantidades enormes de
mensagens (milhões, bilhões de pacotes por segundo);
● São mais caros e proprietários (cada fabricante tem sua engenharia específica);

Quadros admitidos Encaminhamento Controle e gestão

0x0806
IPv4
?? ?? ??
?? ?? ??

0x0800 loopback Processador central


?? ?? ??
?? ?? ?? Sistema operacional
IPv6
0x86DD
?? ?? ??
?? ?? ??
Introdução às Telecomunicações
Processamento em nível de software:
● Roteadores montados com tecnologia aberta, normalmente x86 ou MIPS;
● Sem offload: placa de rede envia interrupção do processador central a cada quadro;
● Com offload: placa de rede faz maior parte do processamento e aciona o processador
para tarefas extendidas.

Quadros admitidos Interfaces de rede Kernel

0x0806
?? ?? ?? Firmware
?? ?? ?? Offload
0x0800
?? ?? ??
Processador central
?? ?? ?? Sistema operacional
Interrupções
IRQ
0x86DD
?? ?? ??
?? ?? ??
Introdução às Telecomunicações
Design de roteadores:
● Plano de controle (Control Plane): é onde os softwares de gerenciamento de todos os subsistemas estão
rodando.
○ Sistema operacional;
○ Softwares de configuração e aprendizado de rotas
○ RIB: Rotas estáticas, RIP, OSPF, BGP.
● Plano de encaminhamento (Forward Plane): são todos os componentes e subsistemas responsáveis por
decidir para onde os pacotes devem ir (ou destruí-los, alterá-los, …).
○ Processadores ASIC;
○ Módulos e interfaces de rede;
○ Tabela de rotas (FIB: forward information base, LFIB: label forward information base);

CP
RIB

FP
FIB IPv4, FIB IPv6, LFIB
Introdução às Telecomunicações
Rotas conectadas (1) Rotas Estáticas Rotas OSPF (110) Rotas BGP (20, 220)
Oriundas de IPs configurados Rotas configuradas Rotas aprendidas por meio Rotas aprendidas por meio
nas interfaces manualmente, métrica manual de roteadores do backbone de peerings

RIB
Selecionar melhores rotas
ofertadas pelos protocolos
CONTROL PLANE

DATA PLANE RIB instala na


FIB as melhores rotas

FIB
Destinos e ação/próximo salto
Introdução às Telecomunicações
ARPANET: primeira rede de mensagens roteadas;
Protocolo IMP (RFC 1, 1969)
Introdução às Telecomunicações
IPv4 criado em Setembro de 1981, RFC 791, 1349, 2474, 6864
● Cada computador deve possuir um número de identificação;
● Computadores ficam agrupados em redes;
● Os roteadores devem encaminhar o pacote para o roteador vizinho mais próximo da
localização da rede;
● Pacote IP:

DF, MF,
Versao Header TOS Total ID TTL Protocol Checksum IP SRC IP DST
Offset PAYLOAD
4 Bits Lenght: 1 Byte Lenght 2 Bytes 1 Byte 1 Byte 2 Byte 4 Byte 4 Byte
2 Bytes ~
0100 4 Bits (8 bits) 16 bits (16 bits) (8 bits) (8 bits) (16 bits) (32 bits) (32 bits)
(16 bits)

● Representação de um endereço IPv4 é escrito em 4 números decimais, cada número


representando 1 byte, exemplo: 10.90.123.17
1 Byte 1 Byte 1 Byte 1 Byte
8 bits 8 bits 8 bits 8 bits
Introdução às Telecomunicações
Organização de endereços IPv4 - Classfull
● Primeiro conceito, não existia o conceito de máscara de rede configurável;
● O modelo classfull determina a organização de redes IPv4 em 3 classes:
● Classe A:
○ IPs cujo primeiro bit é 0: 8 bits para endereço de rede e 24 bits para host;
○ IPs entre: 0.0.0.0 e 127.255.255.255;
○ Total de 128 redes, cada rede com 16.777.216 computadores;
● Classe B:
○ IPs cujos primeiros 2 bits são 10: 16 bits para endereço de rede e 16 bits para host;
○ IPs entre: 128.0.0.0 e 191.255.255.255;
○ Total de 63 redes, cada rede com 65.536 computadores;
● Classe C:
○ IPs cujos primeiros 3 bits são 110: 24 bits para endereço de rede e 8 bits para host;
○ IPs entre: 192.0.0.0 e 223.255.255.255;
○ Total de 31 redes, cada rede com 256 computadores;
● Classe D: IPs de 224.0.0.0 a 239.255.255.255 reservados para uso em multicast;
● Classe E: IPs de 240.0.0.0 a 255.255.255.255: reservados para casos especiais;
Introdução às Telecomunicações
Organização de endereços IPv4 - Classfull

1 Byte 1 Byte 1 Byte 1 Byte


8 bits 8 bits 8 bits 8 bits Classe A

1 Byte 1 Byte 1 Byte 1 Byte


8 bits 8 bits 8 bits 8 bits Classe B

1 Byte 1 Byte 1 Byte 1 Byte


8 bits 8 bits 8 bits 8 bits Classe C
Introdução às Telecomunicações
Organização de endereços IPv4 - Classfull
● Primeiro conceito, não existia o conceito de máscara de rede configurável;
● O modelo classfull determina a organização de redes IPv4 em 3 classes:
● Classe A:
○ IPs cujo primeiro bit é 0: 8 bits para endereço de rede e 24 bits para host;
○ IPs entre: 0.0.0.0 e 127.255.255.255;
○ Total de 128 redes, cada rede com 16.777.216 computadores;
● Classe B:
○ IPs cujos primeiros 2 bits são 10: 16 bits para endereço de rede e 16 bits para host;
○ IPs entre: 128.0.0.0 e 191.255.255.255;
○ Total de 63 redes, cada rede com 65.536 computadores;
● Classe C:
○ IPs cujos primeiros 3 bits são 110: 24 bits para endereço de rede e 8 bits para host;
○ IPs entre: 192.0.0.0 e 223.255.255.255;
○ Total de 31 redes, cada rede com 256 computadores;
● Classe D: IPs de 224.0.0.0 a 239.255.255.255 reservados para uso em multicast;
● Classe E: IPs de 240.0.0.0 a 255.255.255.255: reservados para casos especiais;
Introdução às Telecomunicações
Organização de endereços IPv4 - Classfull
● Rede ARPANET e NSFNET (National Science Foundation Network) passam a trocar rotas
por meio de protocolo EGP (RFC 827, 904, 1092);
● Cada organização pode aprender e anunciar rotas sem necessidade de configuração
manual nas demais redes existentes;
● A Internet passou a ser dinâmica e crescer sem necessidade de uma organização de
rotas centralizada;
● Cada organização deveria possuir um número único de 16 bits, denominado ASN
(Autonomous System Number);
● O EGP utilizava anúncios baseados em endereços de rede Classfull
Introdução às Telecomunicações
Primeiros ASN registrados:
AS 1: Level 3 Parent, LLC AS 18: University of Texas at Austin
AS 2: University of Delaware AS 19: Leidos, Inc.
AS 3: MIT - Massachusetts Institute of Technology AS 20: University of Rochester
AS 4: University of Southern California AS 21: The RAND Corporation
AS 5: Symbolics, Inc. AS 22: Navy Network Information Center (NNIC)
AS 6: Bull HN Information Systems, Inc. AS 23: NASA
AS 7: UK Defence Research Agency AS 24: NASA
AS 8: Rice University AS 25: University of California at Berkley
AS 9: Carnegie Mellon University AS 26: Cornell University
AS 10: CSNET-CIC AS 27: University of Maryland
AS 11: Harvard University AS 28: Deutsches Zentrum / Raumfahrt e.V.
AS 12: New York University AS 29: Yale University
AS 13: Headquarters, USAISC AS 30: SRI International
AS 14: Columbia University AS 31: California Institute of Technology
AS 15: DYNAMICS AS 32: Stanford University
AS 16: Lawrence Berkeley National Laboratory AS 33: Hewlett-Packard Company
AS 17: Purdue University AS 34: University of Delaware
Introdução às Telecomunicações

AS 24
198.10.0.0 AS 32
128.12.0.0

AS 22
128.34.0.0 AS 34
128.175.0.0
Introdução às Telecomunicações
Protocolo EGP
0 1 2 3 0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
! EGP Version # ! Type ! Code ! Info ! +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ! EGP Version # ! Type ! Code !U! Zeroes !
! Checksum ! Autonomous System # !
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
! Identification # ! ! Checksum ! Autonomous System # !
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
! Fragment # !# of last frg. ! Identification # !
0 1 2 3
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 ! IP Source Network !
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
! EGP Version # ! Type ! Code ! Status !
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
! # of Int Gwys ! # of Ext Gwys !
! Checksum ! Autonomous System # ! +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ! # of Nets ! ; # of nets for
! Sequence # !Min Poll Intvl ! Zero !
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Gateway 1
! Last Poll Id # ! ! Gateway 1 IP address (without network #) ! ; 1, 2 or 3 bytes
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
! net 1,1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ; 1, 2 or 3 bytes
0 1 2 3 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 ! distance !
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
! EGP Version # ! Type ! Code ! Unused !
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ ! net 1,2 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ; 1, 2 or 3 bytes
! Checksum ! Autonomous System # ! +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
! distance !
! IP Source Network ! Interval !
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+
! Identification # !
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Introdução às Telecomunicações
EGP:
● Participantes da interconexão enviavam seus endereços de rede
(classfull) com a distancia (mética);

NET 198.10.0 gateway 1

AS 24 AS 32
198.10.0.0 128.12.0.0

NET 128.12.0 gateway 2


Introdução às Telecomunicações
Colapso do modelo classfull
● O pequeno número de redes;
● A quantidade enorme de endereços de hosts não utilizados;
● A simplicidade do protocolo IP tornou a solução "Internet" atrativa comercialmente;
○ DNS
○ Email
○ Telnet
○ Web/HTTP
● O número de IPs nesse modelo esgotaram muito rápido;

Soluções:
● Criar o conceito de máscara de rede e ignorar a divisão classfull: classless (sem classe);
● Adicionar nos protocolos a capacidade de transmitir a máscara de rede: RIPv2, OSPF;
● Substituir o protocolo de troca de rotas nas bordas para suportar a máscara: BGP;
Introdução às Telecomunicações
Organização de endereços IPv4 - Classless CIDR (RFC 1338 e 1519)
● Anunciada em junho de 1992, atualizada em setembro de 1993;
● A máscara de rede define quantos bits serão usados para definir o endereço da rede;
● Permitir o uso de 3 máscaras de rede, determinando o número de bits usados para identificar a rede:
○ 8 bits: 255.0.0.0
○ 16 bits: 255.255.0.0
○ 24 bits: 255.255.255.0
● Todo endereço IP configurado em interfaces de rede precisa agora acompanhar sua máscara de rede;
● Toda rota anunciada e recebida deveria acompanhar a máscara (/8, /16, /24);
● Prefixo: nome dado a um endereço de rede acompanhado de sua máscara, exemplo:
○ 14.80.0.0/16
○ 91.77.8.0/24
○ 138.40.0.0/24
Introdução às Telecomunicações
CIDR incapaz de conter o esgotamento
● Criado o NAT: Network Address Translation, RFC 1631, Maio de 1994
○ NAT troca o IP privado do host por um IP de uma rede anunciada globalmente;
● Reservada as faixas privadas, RFC 1918, Fevereiro de 1996
○ 10.0.0.0/8
○ 172.16.0.0/12
○ 192.168.0.0/16 NET 198.10.0

NAT
10.1.0.0/16 198.10.90.2

AS 24
198.10.0.0
NAT
10.2.0.0/16 198.10.90.3
Introdução às Telecomunicações
CIDR ineficiente, adotado modelo VLSM (RFC 1878)
● VLSM: Variable Length Subnet Table For IPv4, dezembro de 1995;
● Permite máscara de rede de tamanho variavel;
● Os prefixos anunciados e recebidos passam a acompanhar qualquer máscara possível entre /8 e /32;

/32 1 IP /24 256 IPs /16 65.536 IPs /8 16.777.216 IPs

/31 2 IPs /23 512 IPs /15 131.072 IPs

/30 4 IPs /22 1.024 IPs /14 262.144 IPs

/29 8 IPs /21 2.048 IPs /13 524.288 IPs

/28 16 IPs /20 4.096 IPs /12 1.048.576 IPs

/27 32 IPs /19 8.192 IPs /11 2.097.152 IPs

/26 64 IPs /18 16.384 IPs /10 4.194.304 IPs

/25 128 IPs /17 32.768 IPs /9 8.388.608 IPs


Pacote IPv4
Pacote IPv4 (padrão 20 bytes)
Version: 4 bits H.Length: 4 bits Type of Service: 8 bits Total length: 16 bits

0100 0101 00000000 0000 0000 0100 1111


Identifier: 16 bits Flags: 4 bits Fragment Offset: 12 bits

0110 1110 0011 1000 0100 00000000000000000000


Time to Live: 8 bits Protocol: 8 bits Header Checksum: 16 bits

0100 0000 0001 0001 0101 1010 1010 1011


Source Address: 32 bits

1010 1100 0001 0011 0000 0010 1111 1110


Destination Address: 32 bits

0000 0000 0000 0000 0000 0000 0000 0000


Options: 24 bits Padding: 12 bits
000000000000000000000000 000000000000000000000000
Pacote IPv4
BIN HEX DEC 4500 004f 6e38 4000 4011 5aab ac13 02fe
0000 0 0 aaf7 17b2 ff40 bbbd 003b 7207 3031 0201
0001 1 1
0010 2 2
0104 0b76 6d77 6172 6573 7276 3031 a51f
0011 3 3 0204 3309 a8fe 0201 0002 010a 3011 300f
0100 4 4 060b 2b06 0102 011f 0101 0101 0a05 00
0101 5 5
0110 6 6
0111 7 7 IPv4, header len 5 (5x4=20 bytes), type of
1000 8 8 service 00, total length 79 bytes,
1001 9 9
identificador 0x6e38 (28216), flags 4
1010 A 10
1011 B 11 (Don't fragment), offset 0, TTL 64,
1100 C 12 protocol 17 (UDP), checksum 5aab, IP
1101 D 13 origem 172.19.2.254,
1110 E 14 IP destino 170.247.23.178
1111 F 15
Pacote IPv6
Pacote IPv6 (padrão 40 bytes)
Version: 4 bits Priority / Traffic Class: 8 bits Flow Label: 20 bits

0110 0000 0000 0000 0000 0000 0000 0000


Payload length: 16 bits Next header: 8 bits Hop Limit (TTL): 8 bits

0110 1110 0011 1000 0100 0000 0100 0000


Source Address: 128 bits

1010 1100 0001 0011 0000 0010 1111 1110


1010 1100 0001 0011 0000 0010 1111 1110
1010 1100 0001 0011 0000 0010 1111 1110
1010 1100 0001 0011 0000 0010 1111 1110
Destination Address: 128 bits

0000 0000 0000 0000 0000 0000 0000 0000


0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
Pacote IPv6
BIN HEX DEC 6000 0000 0040 3a40 2804 231c beba c0ca
0000 0 0 0000 0000 0000 0112 2800 03f0 4004 0801
0001 1 1
0010 2 2
0000 0000 0000 200e 8000 8765 a819 0018
0011 3 3 e14e 255f 0000 0000 25b2 0500 0000 0000
0100 4 4 1011 1213 1415 1617 1819 1a1b 1c1d 1e1f
0101 5 5 2021 2223 2425 2627 2829 2a2b 2c2d 2e2f
0110 6 6 3031 3233 3435 3637
0111 7 7
1000 8 8
1001 9 9 IPv6, priority/traffic class 0, flow label
1010 A 10 0, payload length 64 (0x40),
1011 B 11
next header 58 (0x3a=ICMPv6),
1100 C 12
1101 D 13 hop-limit 64 (0x40)
1110 E 14 Src-address: 2804:231c:beba:c0ca::112
1111 F 15 Dst-Address: 2800:03f0:4004:0801::200e
Roteamento IP
Roteamento IP
Um pacote IP (IPv4 ou IPv6) tem como objetivo alcançar o
destino, o destination address (dst-address, dst-addr)
Fatos:
● Um pacote jamais "vai e volta". O pacote que vai não é o mesmo que volta;
● Roteadores não memorizam pacotes processados para "lembrar" deles no
futuro;
● Ao chegar no destino (dst-addr), o pacote IP é desmontado:
○ O software destinatário anota os dados do cabeçalho e processa o
conteúdo (payload);
● O destinatário pode (ou não) responder ao remetente:
○ Um novo pacote IP é criado;
○ O novo pacote IP tem como dst-addr o endereço que contava como
src-addr do pacote recebido anteriormente.
Pacote #1 (pedido) Pacote #2 (resposta)
SRC-ADDR: 192.168.1.2 SRC-ADDR: 172.20.4.2
DST-ADDR: 172.20.4.2 DST-ADDR: 192.168.1.2
Type: ICMP Type: ICMP (echo-reply)
(echo-request)

192.168.1.2/24 172.20.4.2/24

10.20.12.2/30
R2 10.20.24.1/30

10.20.12.1/30 10.20.24.2/30

R1 R4
192.168.1.1/24 172.20.4.1/24

10.20.13.1/30 10.20.34.2/30

10.20.34.1/30
R3
10.20.13.2/30
Analise de pacote IP recebido
Ao receber um pacote IP (IPv4 ou IPv6) o roteador deverá
procurar pelo IP de destino que consta no pacote:
● Se o IP de destino é um IP configurado no roteador, o pacote é entregue ao
circuito loopback para análise na control-plane;
● Se o IP de destino constar tabela de rotas ele será enviado para a interface
de rede relacionada ao next-hop (gateway);
● Se o IP de destino não constar na tabela ele será descartado:
○ Uma mensagem será enviada ao remetente (ICMP NET
UNREACHABLE);
Analise de pacote IP recebido
Procedimentos para encontrar uma rota na tabela:
● Todas as rotas serão comparadas com o IP de destino;
● Para cada rota na tabela:
○ Obter número de bits da rota (NBITS);
○ Obter primeiros NBITS do prefixo da rota - PrefixBITS;
○ Obter primeiros NBITS do IP de destino do pacote - DstBITS;
○ Comparar PrefixBITS com DstBITS, se for igual a rota se enquadra,
anotar rota e continuar a busca por outras rotas;
● Apos coletar todas as rotas correspondentes, a rota que tiver o MAIOR
NÚMERO DE BITS (NBITS) vence a decisão:
○ Havendo várias rotas ativas com o mesmo prefixo o pacote será
enviado para a rota com menor contador, e o contador é
incrementado, esse comportamento se chama ECMP (equal cost
multi-path)

Você também pode gostar