Introdução à Programação Redes de Computadores Internet.

74
Introdução à Programação Redes de Computadores Internet

Transcript of Introdução à Programação Redes de Computadores Internet.

Page 1: Introdução à Programação Redes de Computadores Internet.

Introdução à Programação

Redes de Computadores

Internet

Page 2: Introdução à Programação Redes de Computadores Internet.

Redes de Computadores

Rede: um sistema que usa equipamentos de comunicações para conectar computadores e seus recursos.

Page 3: Introdução à Programação Redes de Computadores Internet.

Rede Local

Os computadores pessoais de um escritório são interligados a fim de que os usuários possam se comunicar uns com os outros. Os usuários podem operar computadores

independentemente. Eles podem compartilhar recursos e intercambiar

dados.

Page 4: Introdução à Programação Redes de Computadores Internet.

A Internet

A maior e mais bem desenvolvida rede. Conecta usuários do mundo inteiro. Não é realmente uma rede, mas, sim,

uma coleção de milhares de redes.

Page 5: Introdução à Programação Redes de Computadores Internet.

Conectando-se Para acessar a Internet, é necessário

conectar-se a um computador servidor. O servidor recebe, processa e transmite

informações. Os computadores usam um padrão para se

comunicarem. É necessário um provedor de serviços da

Internet – Internet Service Provider (ISP).

Page 6: Introdução à Programação Redes de Computadores Internet.

Provedores de Serviços (Internet Service Providers)

O proprietário de um computador servidor: Cobra uma taxa de acesso à Internet.

A taxa pode garantir acesso ilimitado ou basear-se na utilização do serviço.

Constitui um meio para o usuário conectar-se ao servidor. Uma vez conectado, você pode conectar-se à

Internet e a todos os outros computadores servidores.

Page 7: Introdução à Programação Redes de Computadores Internet.

Introdução à Informática

Redes de Computadores

Page 8: Introdução à Programação Redes de Computadores Internet.

Sistemas de Comunicação de Dados

Sistemas computadorizados que transmitem dados por meio de linhas de comunicação, como, por exemplo, linhas telefônicas ou cabos.

História: O processamento distribuído de dados iniciou-

se no fim da década de 1960. As redes de computadores pessoais iniciaram-se

na década de 1980.

Page 9: Introdução à Programação Redes de Computadores Internet.

Redes

Usam equipamentos de comunicação para conectar dois ou mais computadores e recursos. Sistemas de processamento distribuído de dados

são redes. Rede local (LAN) projetada para compartilhar

dados e recursos entre diversos usuários em um escritório ou prédio.

Page 10: Introdução à Programação Redes de Computadores Internet.

Montando uma Rede

Componentes Básicos: Dispositivo emissor Link de comunicação Dispositivo receptor

Page 11: Introdução à Programação Redes de Computadores Internet.

Meios de Comunicação

Linha Telefônica Comum ISDN DSL / ADSL Transmissão por cabo Transmissão por rede de celulares

Page 12: Introdução à Programação Redes de Computadores Internet.

Transmissão Digital

Envia dados como pulsos distintos: ou ligado (on), ou desligado (off). Similar à maneira pela qual os dados viajam

através do computador.

Page 13: Introdução à Programação Redes de Computadores Internet.

Modem

Converte sinal digital em analógico e vice-versa. Abreviação de modulador/demodulador.

Tipos: Externo Interno PC Card

Page 14: Introdução à Programação Redes de Computadores Internet.

Velocidade de Dados na linha discada

Medida em bits por segundo (bps). Os primeiros modems transmitiam a 300 bps. Os modems mais rápidos de linha discada

transmitem a 56.000 bps (56k).

Page 15: Introdução à Programação Redes de Computadores Internet.

Integrated Services Digital Network (ISDN)

Tipo especial de circuito telefônico: Pode transferir dados a 128.000 bps. Inclui duas linhas telefônicas, de forma que se pode

conversar ao telefone enquanto se está on-line.

Page 16: Introdução à Programação Redes de Computadores Internet.

Transmissão Analógica

Sinal elétrico contínuo na forma de uma onda: Denomina-se onda portadora.

Já existem muitas mídias de comunicação para transmissão analógica (voz): Linhas telefônicas são as mais comuns.

O sinal digital do computador deve ser convertido para a forma analógica para ser transmitido por meio de linhas analógicas.

Page 17: Introdução à Programação Redes de Computadores Internet.

Linha Digital para Assinantes – Digital Subscriber Line (DSL)

Usa circuitos eletrônicos avançados para enviar dados por meio da linha telefônica convencional a velocidades muito altas. Sempre ativa – não há necessidade de discar uma conexão. Pode-se usar a linha telefônica enquanto se está on-line. ADSL: velocidades diferentes de transmissão e recepção

(assimétricas) Inconvenientes

Você deve estar a um alcance de 4,8 km da central de operações da companhia telefônica. Essa central deve ter equipamentos de DSL.

Page 18: Introdução à Programação Redes de Computadores Internet.

Modems a Cabo

Usa o cabo coaxial já instalado para sua TV. Velocidade de transmissão muito rápida, especialmente para

efetuar downloads. Sempre ativo – não há necessidade de discar uma conexão.

Inconvenientes: Todos os usuários de um segmento a cabo compartilham de

suas capacidades. Quanto mais usuários nas vizinhanças estiverem on-line, mais a

velocidade diminuirá. Nenhuma segurança para usuários individuais ou dados.

Adquira um programa de firewall para obter segurança.

Page 19: Introdução à Programação Redes de Computadores Internet.

Modems Celulares

Transmitem dados por meio do sistema de telefonia celular. Aproximadamente a metade da velocidade da

rede telefônica convencional (GPRS, CDMA). De 144/234 kbps até 2 Mbps ou mais

Page 20: Introdução à Programação Redes de Computadores Internet.

Coordenando o Emissor e o Receptor O envio de dados a uma localização distante somente

funciona se o dispositivo receptor estiver preparado para recebê-los.

Abordagens para manter dispositivos em sintonia: Transmissão assíncrona

transmissão start/stop Transmissão síncrona

clocks internos dos dispositivos são sincronizados

Page 21: Introdução à Programação Redes de Computadores Internet.

Transmissão Simplex, Semiduplex e Duplex Completo

A transmissão simplex envia dados em uma única direção apenas. Exemplo: transmissão de televisão.

A transmissão semiduplex envia dados em ambas as direções, mas somente em um sentido por vez. Exemplo: o caixa eletrônico do banco envia dados sobre um

depósito; depois que os dados são recebidos, uma confirmação é retornada.

A transmissão duplex completo permite transmissão em ambas as direções ao mesmo tempo. Exemplo: uma conversa telefônica. Tipicamente usada para comunicação de dados de alta

velocidade.

Page 22: Introdução à Programação Redes de Computadores Internet.

Mídias de Comunicação

Meios físicos de transmissão de dados. Largura de banda é a medida de capacidade

do link de comunicações bits por segundo bps, Kbps, Mbps...

Page 23: Introdução à Programação Redes de Computadores Internet.

Tipos de Mídia de Comunicação

Pares de fios Cabos coaxiais Fibra óptica Satélite Microondas Ondas de Rádio Sinal Infravermelho

Page 24: Introdução à Programação Redes de Computadores Internet.

Pares de Fios Também conhecidos como pares trançados: Baratos Já instalados (para sistemas telefônicos). Suscetíveis a interferências elétricas e ruídos.

Page 25: Introdução à Programação Redes de Computadores Internet.

Cabo Coaxial

Um fio condutor central envolto por uma camada isolante e blindagem metálica.

Comum para conectar a TV a cabo. Maior largura de banda e menos

suscetibilidade a ruído

Page 26: Introdução à Programação Redes de Computadores Internet.

Fibra Óptica

Usa a luz em vez de eletricidade para enviar dados.

Largura de banda muito maior do que a dos cabos coaxiais.

Imune a interferências elétricas.

Materiais mais baratos do que os cabos coaxiais, porém, sua instalação tem um custo mais elevado.

Page 27: Introdução à Programação Redes de Computadores Internet.

Transmissão por Microondas

Usa transmissão de sinais de dados em linha de visão através da atmosfera: As microondas do emissor precisam “ver” o receptor.

Requer estações repetidoras aproximadamente a cada 48 quilômetros. As ondas seguem uma linha reta; a Terra é curva.

Oferece alta velocidade e eficiência quanto ao custo. Suscetível às condições climáticas. Utilizada para estabelecer redes sem fio (wireless)

Page 28: Introdução à Programação Redes de Computadores Internet.

Transmissão por Satélite Uma forma de transmissão por

microondas: O satélite age como uma estação de

retransmissão. Componentes:

A estação terrestre envia e recebe sinais do satélite.

Um transponder recebe e amplifica o sinal, modifica a freqüência e retransmite os dados.

Útil quando os sinais devem percorrer milhares de quilômetros.

Page 29: Introdução à Programação Redes de Computadores Internet.

Transmissão Sem Fio Transmite dados em distâncias relativamente curtas

usando técnicas de transmissão sem fio. Usados em notebooks, PDAs, celulares, periféricos Exemplos:

IrDA – usa infravermelho em linha de visão direta Bluetooth – usa ondas de rádio para conectar dispositivos

móveis Padrões 802.11 – regem a transmissão sem fio

(microondas).

Page 30: Introdução à Programação Redes de Computadores Internet.

Protocolos de Comunicação

Protocolo estabelece um padrão É um conjunto de normas para intercâmbio de

dados entre um terminal e um computador ou dois computadores.

Acordo sobre como se devem enviar dados e como o recebimento deve ser confirmado.

Necesário para possibilitar que computadores de diferentes fornecedores se comuniquem.

O Transmission Control Protocol/Internet Protocol (TCP/IP) permite a qualquer computador comunicar-se com a Internet.

Page 31: Introdução à Programação Redes de Computadores Internet.

Topologia de Rede

O arranjo físico (layout) de uma rede.

Nó – cada computador, impressora ou servidor na rede.

Três topologias comuns: Estrela Anel Barramento

Page 32: Introdução à Programação Redes de Computadores Internet.

Topologia em Estrela

O computador central (hub) gerencia a rede. Todas as mensagens são roteadas através

do hub: Ajuda a evitar colisões entre as mensagens.

Falha de conexão entre o hub e qualquer nó não afetará o sistema global: Se o hub sofrer pane, a rede falhará.

Page 33: Introdução à Programação Redes de Computadores Internet.

Topologia em Anel

Liga todos os nós em uma cadeia circular. As mensagens de dados percorrem o anel em uma

única direção: Cada nó verifica a mensagem para ver se esse nó é o

destinatário. Se não, a mensagem é transferida ao nó seguinte.

Nenhum perigo de colisão de dados. Se um nó falhar, o anel se romperá e a rede inteira

falhará.

Page 34: Introdução à Programação Redes de Computadores Internet.

Topologia em Barramento

Todos os nós são conectados a uma única linha (barramento).

Computadores enviam mensagens a outros computadores da rede: Se mensagens colidirem com outras mensagens, o nó

emissor reenviará a mensagem. Nós podem ser adicionados/removidos da rede,

sem afetar a rede. Se um nó falhar, a rede não falhará.

Page 35: Introdução à Programação Redes de Computadores Internet.

Rede Local (LAN)

Uma coleção de computadores que compartilham hardware, software e dados. Tipicamente, computadores pessoais. Tipicamente, dentro de um escritório ou de um

prédio.

Page 36: Introdução à Programação Redes de Computadores Internet.

Componentes de uma LAN

Cabo de rede Placa de interface de rede (NIC) Roteador Gateway

Page 37: Introdução à Programação Redes de Computadores Internet.

Cabo de Rede

Constitui uma maneira de conectar-se à rede: LANs de baixo custo conectadas com fios de par

trançado. Muitas LANs são conectadas por cabos coaxiais

ou cabos de fibra óptica. Pontos de acesso sem fio (AP) conectam-se à

rede convencional: Provêm conexão sem fio à rede.

Voltar

Page 38: Introdução à Programação Redes de Computadores Internet.

Placa de Interface de Rede

Conecta cada computador à fiação da rede: Manipula o envio, o recebimento e a verificação

de erros dos dados transmitidos. Pode ser uma placa de circuitos ou um PC

Card. Adaptores de rede sem fio permitem ao

usuário conectar-se através de ponto de acesso sem fio (AP).

Voltar

Page 39: Introdução à Programação Redes de Computadores Internet.

Roteadores

Uma ponte (bridge) possibilita a conexão de redes similares (aquelas que usam os mesmos protocolos).

O roteador (router) dirige o tráfego das comunicações quando diversas redes estiverem conectadas: Se o tráfego da rede ficar congestionado, o roteador

pode redirecionar o tráfego para outra rota. Um comutador (switch) IP é usado em lugar do

roteador quando as redes usam o protocolo de Internet: Menos dispendioso e mais rápido do que os

roteadores.Voltar

Page 40: Introdução à Programação Redes de Computadores Internet.

Gateway

Permite a um nó comunicar-se com um computador em outra rede não similar. A sua função principal é a conversão de

protocolos entre as redes.

Voltar

Page 41: Introdução à Programação Redes de Computadores Internet.

Rede Cliente/Servidor

O computador servidor controla a rede: Freqüentemente, possui diversos discos rígidos e a

impressora mais veloz.

O computador cliente solicita serviços do servidor: Um cliente magro (thin client) tem pouco ou nenhum

armazenamento.

Abordagens de processamento: Cliente/servidor Servidor de arquivos

Page 42: Introdução à Programação Redes de Computadores Internet.

Cliente/Servidor

O cliente solicita dados do servidor. O servidor transfere somente os dados

solicitados. O cliente pode executar algum processamento, mas a

maioria dos dados é processada no servidor.

Voltar

Page 43: Introdução à Programação Redes de Computadores Internet.

Servidor de Arquivos

O cliente solicita dados do servidor. O servidor envia o arquivo inteiro:

O cliente executa toda a entrada de dados e o processamento.

Arquivo retransmitido ao servidor.

Voltar

Page 44: Introdução à Programação Redes de Computadores Internet.

Redes Ponto-a-Ponto

Todos os computadores têm status igual. Os usuários compartilham arquivos,

impressoras etc., quando necessário. Comum em pequenos escritórios. As redes tendem a ser lentas.

Page 45: Introdução à Programação Redes de Computadores Internet.

Ethernet

Protocolo de rede predominante. Usa ou topologia em barramento ou em estrela. O nó “ouve” para se certificar de que a rede está

disponível: Se dois computadores transmitirem ao mesmo tempo,

ocorrerá colisão. A rede detecta a colisão. Cada computador aguarda certa quantidade aleatória de

tempo e retransmite.

Voltar

Page 46: Introdução à Programação Redes de Computadores Internet.

Token Ring

Usa topologia em anel. Uma ficha, ou token (sinal elétrico), controla qual nó

pode enviar mensagens. A ficha circula entre os nós. Um computador espera a chegada de uma ficha vazia,

anexa a mensagem e a transmite.

Há somente uma ficha. Então, apenas um dispositivo pode acessar a rede a cada vez.

Voltar

Page 47: Introdução à Programação Redes de Computadores Internet.

Aplicações de Redes

Correio eletrônico (e-mail) Tecnologia de fac-símile (fax) Groupware Teleconferência Intercâmbio eletrônico de dados Transferência eletrônica de fundos Telecommuting A Internet

Page 48: Introdução à Programação Redes de Computadores Internet.

Correio Eletrônico Envia mensagens de um computador para

outro: Elas são armazenadas até que o destinatário

“abra” a correspondência. Não interrompe a atividade de uma pessoa, como

ocorre com uma ligação telefônica ou com comunicadores instantâneos.

Não exige que ambos os participantes estejam presentes no momento da transmissão.

Voltar

Page 49: Introdução à Programação Redes de Computadores Internet.

Fac-símile (Fax)

Usa tecnologia de computador e links de comunicações para enviar documentos praticamente para qualquer lugar do mundo. Pode enviar desenhos, gráficos e texto. O documento é colocado no aparelho de fax e

digitalizado. Um modem embutido converte sinais digitais em

analógicos e os transmite. O aparelho de fax recebedor recompõe o documento

e o imprime. O fax-modem executa as mesmas funções no PC.

Voltar

Page 50: Introdução à Programação Redes de Computadores Internet.

Groupware

Software que possibilita a grupos de pessoas trabalhar em arquivos ou projetos de forma conjunta: Os dados são armazenados em bancos de dados

em disco. Linhas de comunicação são necessárias para

que empregados distantes possam trabalhar juntos.

Voltar

Page 51: Introdução à Programação Redes de Computadores Internet.

Teleconferência

Reúne pessoas e idéias: Videoconferência usa

câmeras de vídeo, telas, computadores e comunicações para possibilitar a grupos distantes de pessoas realizar reuniões.

Muito menos dispendiosa do que viagens.

Messenger, Skype, ICQ, YM, Google Talk

Voltar

Page 52: Introdução à Programação Redes de Computadores Internet.

Intercâmbio Eletrônico de Dados (EDI)

Possibilita que as empresas transmitam eletronicamente documentos comerciais padrão: Faturas e ordens de compra são exemplos de documentos

comerciais padrão. Usa XML como padrão para definir dados.

Elimina a necessidade de preencher formulários de papel em um dos lados e digitá-los em um computador do outro lado: Reduz a papelada e os custos com pessoal.

Voltar

Page 53: Introdução à Programação Redes de Computadores Internet.

Transferência Eletrônica de Fundos (EFT)

Possibilita que as pessoas paguem bens e serviços realizando transferências de fundos entre várias contas: O caixa eletrônico automático é um exemplo de

EFT. Caixas de lojas conectam-se às administradoras

de cartões de crédito e bancos Depósito direto de contracheques, cheques de

benefícios do governo etc. são uma aplicação de alto volume da EFT.

Voltar

Page 54: Introdução à Programação Redes de Computadores Internet.

Telecommuting (Teletrabalho) Troca de informações por

computadores em viagens de trabalho:

As pessoas podem ligar-se diretamente às redes da sua companhia ou baixar (download) o trabalho e transferi-lo depois de concluído ou acessar todo o conteúdo online

A maioria dos telecommuters trabalha no escritório pelo menos dois dias por semana para contatos pessoais.

Voltar

Page 55: Introdução à Programação Redes de Computadores Internet.

Introdução à Informática

Internet

Page 56: Introdução à Programação Redes de Computadores Internet.

A Internet

Uma rede global de centenas de milhares de computadores.

Amplamente considerada a tecnologia que define o início deste século.

Crescimento significativo de usuários (+ de 1 bilhão) e computadores conectados nos últimos anos.

Voltar

Page 57: Introdução à Programação Redes de Computadores Internet.

Uma Rápida Linha do Tempo A ARPANET foi desenvolvida em 1969.

Projetada para conectar computadores em quatro localizações.

Projetada para ser resistente a disrupção.

Capacidade de e-mail adicionada em 1972. A National Science Foundation conectou sua grande

rede, a NSFnet, à ARPANET em 1986. A rede resultante tornou-se conhecida como Internet.

Page 58: Introdução à Programação Redes de Computadores Internet.

Seviços de Comunicações

Prestados por concessionárias de comunicações: Companhias licenciadas pela Anatel para prover

esses serviços. Duas categorias gerais:

Discados Dedicados

Voltar

Page 59: Introdução à Programação Redes de Computadores Internet.

Serviço Discado

Também chamado de serviço comutado ou conexão discada (dial-up): Estabelece uma conexão temporária entre dois

pontos quando uma chamada é feita. Quando a chamada é encerrada, a conexão se

desfaz. O mais comum é o sistema telefônico

público.

Voltar

Page 60: Introdução à Programação Redes de Computadores Internet.

Serviço Dedicado

Provê conexão permanente entre dois ou mais locais: Companhias podem construir seus próprios serviços

(microondas, fibra óptica etc.). Também podem arrendar circuitos de concessionárias de

comunicações: Denominam-se linhas alugadas.

Linhas alugadas mais comuns: Linhas digitais E1, T1 e T3 de alta capacidade Linhas DSL ou ISDN

Voltar

Page 61: Introdução à Programação Redes de Computadores Internet.

Um Pouco sobre a Tecnologia

Uma mensagem enviada por meio da Internet é dividida em pacotes de tamanho uniforme: Cada pacote é rotulado com seu endereço de destino.

Transmission Control Protocol/Internet Protocol (TCP/IP): O TCP cria e remonta pacotes. O IP cuida do endereçamento:

Ele assegura que os pacotes sejam encaminhados ao seu destino final.

Voltar

Page 62: Introdução à Programação Redes de Computadores Internet.

Navegando na Internet

Iniciou-se pelo Departamento de Defesa e suas instituições de pesquisa como um meio de compartilhar informações. As informações no começo eram somente texto. Os comandos para navegar eram obscuros.

Agora a Internet tem uma base mais visual. Use o navegador (browser) para explorar a

Internet. A World Wide Web (www).

Page 63: Introdução à Programação Redes de Computadores Internet.

A World Wide Web Um subconjunto da

Internet. De fato, um padrão

para exibir e transmitir informações.

Site Web: uma localização na Web. Home page: a página

principal de um site Web.

Voltar

Page 64: Introdução à Programação Redes de Computadores Internet.

Correio Eletrônico (e-mail)

Envia e recebe mensagens eletronicamente: Pode enviar texto, imagens e links para

sites Web. Pode anexar arquivos para colaboração.

As mensagens são armazenadas na “caixa de entrada” (mailbox) do computador.

Voltar

Page 65: Introdução à Programação Redes de Computadores Internet.

Navegador (browser) Software de interface usado

para explorar a Internet: Os primeiros navegadores

eram somente em texto. O Mosaic foi o primeiro

navegador gráfico.

Os navegadores gráficos combinam a facilidade dos links com uma interface gráfica atraente.

Voltar

Page 66: Introdução à Programação Redes de Computadores Internet.

Uniform Resource Locator (URL) O endereço completo, exclusivo, de uma página Web.

O URL de uma página Web inicia-se com http: HyperText Transfer Protocol – possibilita comunicação usando

links para transferir dados entre sites. Nome de domínio – endereço do computador host do site:

A última parte do nome de domínio chama-se domínio de nível máximo

Identifica o país e o propósito da organização.

Page 67: Introdução à Programação Redes de Computadores Internet.

Links da Internet

É fácil visualizar um link em um site Web: É um texto sublinhado e

colorido ou um ícone. A ação de dar um clique no

link transfere dados desse site para o computador do usuário.

Voltar

Page 68: Introdução à Programação Redes de Computadores Internet.

Plug-ins

Software que aumenta a funcionalidade do navegador. A maioria é descarregada de de seus próprios sites da Web. Assim que eles são baixados e instalados, o navegador pode

manipular os novos recursos. A maioria melhora a capacidade de apresentação de áudio e

vídeo do site. O Shockwave e o Flash permitem visualizar sites que incluem

animação de qualidade. O Adobe Acrobat Reader exibe e imprime documentos criados

no formato Portable Document Format (PDF).

Page 69: Introdução à Programação Redes de Computadores Internet.

Programas de Páginas Web

Pequenos programas podem ser baixados para rodar em seu navegador: Permitem que páginas Web executem muitas tarefas. Permitem interação dinâmica.

Eles vêm em diversas formas: Linguagens de scripting:

Produzem instruções para ser interpretadas e executadas por seu navegador.

JavaScript e VBScript são as mais comuns. Programas incorporados a páginas Web:

Applets Java e controles ActiveX são os mais comuns.

Page 70: Introdução à Programação Redes de Computadores Internet.

Pesquisando na Internet Mecanismo de busca – permite ao

usuário especificar termos de busca. O mecanismo de busca constrói um

banco de dados de sites que coincidem com esses termos.

Usa software spider para construir bancos de dados.

Metabusca – pesquisa mecanismos de busca e constrói uma lista abrangente.

Diretório de Internet – um banco de dados é desenvolvido por pesquisadores humanos, em vez de por um spider.

Page 71: Introdução à Programação Redes de Computadores Internet.

Serviços Não-Web da Internet

Newsgroups (grupos de notícias) FTP (arquivos) Telnet (acesso remoto) E-mail (mensagens)

Page 72: Introdução à Programação Redes de Computadores Internet.

Servidor de Correio Eletrônico

Coleta e armazena mensagens na caixa postal.

O endereço de e-mail consiste no nome de usuário, seguido do símbolo @, e, depois, do nome de domínio do servidor de correio.

Page 73: Introdução à Programação Redes de Computadores Internet.

Software Cliente de E-mail

Permite-lhe gerenciar suas mensagens de e-mail. Recursos:

Catálogos de endereços. A capacidade de anexar arquivos:

Alguns servidores de correio bloqueiam todos os arquivos anexados.

Filtros: Dirigem os e-mails que chegam para pastas específicas. Bloqueiam spam.

Webmail: software cliente de e-mail pela Web

Page 74: Introdução à Programação Redes de Computadores Internet.

Introdução à Programação

Redes de Computadores

Internet

Prof. Filipo Perotto