O documento explica como a Internet funciona, desde sua origem com a ARPANET até os conceitos fundamentais como sistemas autônomos, provedores de acesso, protocolo BGP, pontos de troca de tráfego, DNS e a governança da Internet.
ARPANET
● Financiado pelodepartamento de defesa
americana
● Interconectar os grandes sistemas das
universidades e laboratórios americanos
● Aumentar a resiliência do sistema, caso
algum ponto fosse comprometido
O que éa Internet?
A Internet é um aglomerado de "nuvens",
conhecidas como Sistemas Autônomos (AS)
AS64499
Internet
AS64497
AS64453
AS64498
AS64450
AS64451
AS64452
9.
O que éa Internet?
Cada Sistema Autônomo possui sua própria
rede interna
AS64497
O que éum ISP?
ISP = Internet Service Provider
Também conhecido como IAP (Internet Access
Provider), é o AS que leva a Internet ao usuário
final
12.
O que éum ISP?
Do ponto de vista do usuário
Internet
13.
Detalhando a Internet
AS64498
Oque é um ISP?
AS64501
AS64499
AS64502
AS64505
AS64509
AS65545
AS64508
AS64510
AS65541
AS64503
AS64507
AS64504
AS64506
AS65538
AS65540
AS65539
AS65543 AS65544
AS64500
AS65542
14.
Neste exemplo oAS64498
é o ISP do usuário final
AS64498
O que é um ISP?
AS64501
AS64499
AS64502
AS64505
AS64509
AS65545
AS64508
AS64510
AS65541
AS64503
AS64507
AS64504
AS64506
AS65538
AS65540
AS65539
AS65543 AS65544
AS64500
AS65542
AS64498
15.
Serviços que funcionam
atravésda Internet
também fazem
parte de algum
AS
AS64498
O que é um ISP?
AS64501
AS64499
AS64502
AS64509
AS64510
AS65541
AS64503
AS64507
AS64504
AS64506
AS65538
AS65539
AS65543 AS65544
AS64500
AS64498
O que éBGP?
BGP = Border Gateway Protocol
Protocolo que os AS usam para comunicar
entre si
18.
O que éBGP?
Exemplo: 2 AS conectados entre si
AS65537 AS65538
19.
O que éBGP?
Sua comunicação é feita atraveś do protocolo
BGP
BGP
AS65537 AS65538
20.
O que éBGP?
O protocolo BGP é utilizado nos roteadores de
borda do AS
BGP
AS65538AS65537
21.
O que éBGP?
O protocolo BGP é utilizado nos roteadores de
borda do AS
BGP
Roteadores de
Borda
AS65538AS65537
22.
O que éBGP?
Detalhando a rede interna de cada AS
BGP
AS65537 AS65538
23.
O que éBGP?
Colocando nomes nas máquinas de cada rede
BGP
1
2
3
B
A
C
AS65538AS65537
24.
O que éBGP?
AS65537 envia informações sobre sua rede
BGP
1
2
3
B
A
C
1 2 3
AS65538AS65537
25.
O que éBGP?
Assim o AS65538 descobre que o AS65537
possui os roteadores 1, 2 e 3
BGP
1
2
3
B
A
C
1 2 3
[1,2,3][1,2,3]
AS65538AS65537
26.
O que éBGP?
AS65538 também faz a mesma coisa
BGP
1
2
3
B
A
C
A B C
[1,2,3]
AS65538AS65537
27.
O que éBGP?
E o AS65537 descobre quais máquinas do
AS65538 são acessíveis
BGP
1
2
3
B
A
C
A B C
[1,2,3][A,B,C]
AS65538AS65537
28.
Com mais umAS no exemplo
O que é BGP?
BGP
1
2
3
B
A
C
[1,2,3][A,B,C]
BGP
X
Y
AS65538AS65537
AS65539
29.
O AS novoenvia suas informações para o
AS65537
O que é BGP?
BGP
1
2
3
B
A
C
[1,2,3][A,B,C]
BGP
X
Y
X
Y
AS65538AS65537
AS65539
30.
O AS novoenvia suas informações para o
AS35537
O que é BGP?
BGP
1
2
3
B
A
C
[1,2,3][A,B,C]
BGP
X
Y
X
Y
[X,Y]
AS65538AS65537
AS65539
31.
O AS novoenvia suas informações para o
AS65537
O que é BGP?
BGP
1
2
3
B
A
C
[1,2,3][A,B,C]
BGP
X
Y
[X,Y]
X Y
AS65538AS65537
AS65539
32.
E o AS65537repassa os dados para o
AS65538
O que é BGP?
BGP
1
2
3
B
A
C
[1,2,3][A,B,C]
BGP
X
Y
[X,Y]
X Y
[X,Y]
AS65538AS65537
AS65539
33.
O AS65537 tambémrepassa suas informações
para o AS65539
O que é BGP?
BGP
1
2
3
B
A
C
[1,2,3][A,B,C]
BGP
X
Y
[X,Y]
A
B
C
1
2
3
[X,Y]
AS65538AS65537
AS65539
34.
Ao final doprocesso todos os AS tem
conhecimento de todas as máquinas
O que é BGP?
BGP
1
2
3
B
A
C
[1,2,3][A,B,C]
BGP
X
Y
[X,Y] [X,Y]
[A,B,C]
[1,2,3]
AS65538AS65537
AS65539
O que éum PTT?
PTT = Ponto de Troca de Tráfego
Também conhecido como IXP (Internet
Exchange Point), sua função é unir os
diferentes AS em um ponto em comum
Um PTT funciona como um "atalho" entre
Sistemas Autônomos
37.
O que éum PTT?
Exemplo 1: como fazer todos os AS se
interconectarem?
AS65538
AS65539
AS65540
AS65541
AS65542
AS65537
38.
O que éum PTT?
AS65538
AS65539
AS65540
AS65541
AS65542
AS65537
Solução sem PTT
39.
O que éum PTT?
Solução com PTT
AS65538
AS65539
AS65540
AS65541
AS65542
AS65537
PTT
40.
O que éum PTT?
Exemplo 2: para o AS65538 se conectar ao
AS655422, ele tem de passar por todos os AS
intermediários
AS65538 AS65539 AS65540 AS65541 AS65542
41.
O que éum PTT?
Solução com PTT: qualquer AS agora está a
um salto de distância
AS65538 AS65539 AS65540 AS65541 AS65542
PTT
42.
O que éum PTT?
Importante: os PTTs não são e não serão
interconectados entre si
O que éum PIX?
PIX - Ponto de Interconexão
"Um PTT do PTTMetro pode ser composto por
vários pontos de conexão espalhados por uma
dada região. Esses pontos são chamados de
PIXes (Pontos de Interconexão), e cada um
deles está conectado a um ponto central"
45.
O que éum PIX?
Basicamente a função do PIX é encurtar a
distância entre um AS e o PTT, pois basta ele
conseguir se conectar em qualquer PIX do PTT
para ter a conexão.
Qual a dif.entre Tráfego e Trânsito?
Tráfego - troca de informação através de uma
conexão direta entre AS
Trânsito - troca de informação de um AS para
outro fora de suas conexões diretas
49.
Uma comunicação entreAS via PTT também é
considerado tráfego
Qual a dif. entre Tráfego e Trânsito?
AS64497
Tráfego
AS64497
PTT
O que éDNS?
DNS = Domain Name System
A comunicação da Internet é feita através de
IPs (Internet Protocol). Ex:
● 192.168.1.1
● 2001:db8::1
IP é um endereço numérico, portanto não é
muito simples de memorizar
59.
O que éDNS?
O serviço de DNS permite atribuir nomes e
associá-los a determinado IP. Ex:
www.google.com -> IP 74.125.234.200
Isso torna a navegação da Internet muito mais
simples e intuitiva
O DNS é dividido em dois tipos: Recursivo e
Autoritativo
Quem controla aInternet?
Internet não possui um dono
Não quer dizer que seja uma terra sem lei
Pessoas, governo e empresas tentam
organizar normas e padrões para o bom
andamento da Internet. Isso é conhecido como
Governança da Internet.
63.
Quem controla aInternet?
Princípios da Governança da Internet:
● Liberdade, privacidade e direitos humanos
● Governança democrática e colaborativa
● Universalidade
● Diversidade
● Inovação
● Neutralidade da rede
● Inimputabilidade da rede
● Funcionalidade, segurança e estabilidade
● Padronização e interoperabilidade
● Ambiente legal e regulatório
64.
Quem controla aInternet?
Organizações voltadas a Internet
● ICANN
● IANA
● RIR
● IETF
● ISOC
● W3C
● CGI.br
● IGF
65.
Quem controla aInternet?
NIC.br - Núcleo de Informação e Coordenação
do ponto BR
● Braço executivo do Comitê Gestor da
Internet no Brasil
● Coordena as atividades do Registro, do
CERT, do CETIC e do CEPTRO.
CGI.br - Comitê Gestor da Internet no Brasil
● Coordena e integra as iniciativas de
serviços Internet no país
Quem controla aInternet?
Principais atribuições do CGI.br
● Fomentar o desenvolvimento de serviços Internet
no Brasil
● Recomendar padrões e procedimentos técnicos
operacionais para a Internet no Brasil
● Coordenar a atribuição de endereços Internet (IPs)
e o registro de nomes de domínios usando .br
● Coletar, organizar e disseminar informações sobre
os serviços Internet – indicadores e estatísticas
68.
Quem controla aInternet?
LACNIC - Latin American and Caribbean
Internet Addresses Registry
● RIR (Regional Internet Registry) responsável pela
América Latina e Caribe
● Controla os recursos de numeração (IPs, ASNs e
Resolução Inversa) de toda a américa latina
69.
Quem controla aInternet?
IANA - Internet Assigned Numbers Authority
● Controla os recursos de numeração em
escala global
Quem controla aInternet?
ICANN - Internet Corporation for Assigned
Names and Numbers
● Coordena os serviços da IANA
● Serviços relacionados a domínios (DNS, gTLDs)
72.
Quem controla aInternet?
IETF - Internet Engineering Task Force
● Cria padrões e recomendações para o uso da
Internet, através de documentos denominados RFC
(Request for Comments)
ISOC - Internet Society
● Provém ajuda administrativa e financeira para o
IETF
● Promove liderança no desenvolvimento dos padrões
Internet
73.
Quem controla aInternet?
IGF - Internet Governance Forum
● Fórum destinado a discussões sobre a
governança da Internet
IAB - Internet Architecture Board
● Apoia os serviços prestados pela ISOC e
IETF