[fisl] como a internet funciona

Post on 29-Jun-2015

228 Views

Category:

Documents

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Como a Internet funcionaTiago Jun Nakamura

Analista de Projetos do NIC.br

Como a Internet sugiu?

Como a Internet surgiu?

1969 - ARPANET

ARPANET

● Financiado pelo departamento 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?

O que é a Internet?

Equipamentos que compõe a Internet:

Switch

Roteador

Nuvem

O que é a Internet?

Do ponto de vista do usuário

O que é a Internet?

A Internet é um aglomerado de "nuvens", conhecidas como Sistemas Autônomos (AS)

AS64499

InternetAS64497

AS64453

AS64498

AS64450

AS64451

AS64452

O que é a Internet?

Cada Sistema Autônomo possui sua própria rede interna

AS64497

O que é um ISP?

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

O que é um ISP?

Do ponto de vista do usuário

Internet

Detalhando a Internet

AS64498

O que é um ISP?

AS64501

AS64499

AS64502

AS64505

AS64509

AS65545

AS64508

AS64510

AS65541

AS64503

AS64507

AS64504

AS64506

AS65538

AS65540AS65539

AS65543 AS65544

AS64500

AS65542

Neste exemplo o AS64498 é 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

AS65540AS65539

AS65543 AS65544

AS64500

AS65542

AS64498

Serviços que funcionam através da Internet também fazemparte de algumAS

AS64498

O que é um ISP?

AS64501

AS64499

AS64502

AS64509

AS64510

AS65541

AS64503

AS64507

AS64504

AS64506

AS65538

AS65539

AS65543 AS65544

AS64500

AS64498

O que é BGP?

O que é BGP?

BGP = Border Gateway Protocol

Protocolo que os AS usam para comunicar entre si

O que é BGP?

Exemplo: 2 AS conectados entre si

AS65537 AS65538

O que é BGP?

Sua comunicação é feita atraveś do protocolo BGP

BGP

AS65537 AS65538

O que é BGP?

O protocolo BGP é utilizado nos roteadores de borda do AS

BGP

AS65538AS65537

O que é BGP?

O protocolo BGP é utilizado nos roteadores de borda do AS

BGP

Roteadores de Borda

AS65538AS65537

O que é BGP?

Detalhando a rede interna de cada AS

BGP

AS65537 AS65538

O que é BGP?

Colocando nomes nas máquinas de cada rede

BGP

1 2

3 B

A

C

AS65538AS65537

O que é BGP?

AS65537 envia informações sobre sua rede

BGP

1 2

3 B

A

C

1 2 3

AS65538AS65537

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

O que é BGP?

AS65538 também faz a mesma coisa

BGP

1 2

3 B

A

C

A B C

[1,2,3]

AS65538AS65537

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

Com mais um AS no exemplo

O que é BGP?

BGP

1 2

3 B

A

C[1,2,3][A,B,C]

BGP

XY

AS65538AS65537

AS65539

O AS novo envia suas informações para o AS65537

O que é BGP?

BGP

1 2

3 B

A

C[1,2,3][A,B,C]

BGP

XY

X Y

AS65538AS65537

AS65539

O AS novo envia suas informações para o AS35537

O que é BGP?

BGP

1 2

3 B

A

C[1,2,3][A,B,C]

BGP

XY

X Y

[X,Y]

AS65538AS65537

AS65539

O AS novo envia suas informações para o AS65537

O que é BGP?

BGP

1 2

3 B

A

C[1,2,3][A,B,C]

BGP

XY

[X,Y]

X Y

AS65538AS65537

AS65539

E o AS65537 repassa os dados para o AS65538

O que é BGP?

BGP

1 2

3 B

A

C[1,2,3][A,B,C]

BGP

XY

[X,Y]

X Y

[X,Y]

AS65538AS65537

AS65539

O AS65537 também repassa suas informações para o AS65539

O que é BGP?

BGP

1 2

3 B

A

C[1,2,3][A,B,C]

BGP

XY

[X,Y]

A B C

1 2 3

[X,Y]

AS65538AS65537

AS65539

Ao final do processo 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

XY

[X,Y] [X,Y]

[A,B,C] [1,2,3]

AS65538AS65537

AS65539

O que é um PTT?

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

O que é um PTT?

Exemplo 1: como fazer todos os AS se interconectarem?

AS65538

AS65539

AS65540

AS65541

AS65542

AS65537

O que é um PTT?

AS65538

AS65539

AS65540

AS65541

AS65542

AS65537

Solução sem PTT

O que é um PTT?

Solução com PTT

AS65538

AS65539

AS65540

AS65541

AS65542

AS65537

PTT

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

O que é um PTT?

Solução com PTT: qualquer AS agora está a um salto de distância

AS65538 AS65539 AS65540 AS65541 AS65542

PTT

O que é um PTT?

Importante: os PTTs não são e não serão interconectados entre si

O que é um PIX?

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"

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.

O que é um PIX?

Qual a diferença entre Tráfego e Trânsito?

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

Uma comunicação entre AS via PTT também é considerado tráfego

Qual a dif. entre Tráfego e Trânsito?

AS64497

Tráfego

AS64497PTT

Exemplo de tráfego

Qual a dif. entre Tráfego e Trânsito?

AS64497 AS64498

Dois AS conectados diretamente entre si trocam tráfego de pacotes

Qual a dif. entre Tráfego e Trânsito?

AS64497 AS64498Tráfego

Uma comunicação entre AS via PTT também é considerado tráfego

Qual a dif. entre Tráfego e Trânsito?

AS64497 AS64497PTT

Exemplo de trânsito

Qual a dif. entre Tráfego e Trânsito?

AS64497 AS64498

Internet

Nesse caso o AS64498fornece trânsito aoAS64497

Qual a dif. entre Tráfego e Trânsito?

AS64497 AS64498

Trânsito

Internet

O AS64498 é chamadoProvedor de Trânsito doAS64497

Qual a dif. entre Tráfego e Trânsito?

AS64497 AS64498

InternetProvedor de Trânsito

Visão geral da Internet

O que é DNS?

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

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

O que é DNS?

Quem controla a Internet?

Quem controla a Internet?

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.

Quem controla a Internet?

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

Quem controla a Internet?

Organizações voltadas a Internet● ICANN● IANA● RIR● IETF● ISOC● W3C● CGI.br● IGF

Quem controla a Internet?

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 a Internet?

Quem controla a Internet?

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

Quem controla a Internet?

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

Quem controla a Internet?

IANA - Internet Assigned Numbers Authority

● Controla os recursos de numeração em escala global

Quem controla a Internet?

Quem controla a Internet?

ICANN - Internet Corporation for Assigned Names and Numbers

● Coordena os serviços da IANA● Serviços relacionados a domínios (DNS, gTLDs)

Quem controla a Internet?

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

Quem controla a Internet?

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

Dúvidas?Obrigado

nakamura@nic.br

top related