Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Redes de Computadores e INTERNET Topologias Física Layout da rede Lógica Fluxo de dados Ponto a ponto Dois computadores conectados através de um meio de transmissão. Estrela Apresenta um ponto central de conexão. Anel (Token ring) Forma um circuito fechado. Barra ou Barramento Compartilham um mesmo meio físico linear de transmissão de dados. Árvore Computadores conectados respeitando uma hierarquia. Malha (Mesh) Corresponde à várias conexões ponto a ponto. Cada terminal é conectado a todos os outros. 2 Híbrida Várias topologias ABRANGÊNCIA DAS REDES PAN (Personal Area Network) Rede Pessoal Rede que permite comunicação entre dispositivos de uso pessoal de um determinado usuário. WPAN Rede pessoal sem fio LAN (Local Area Network) Rede Local Rede de computadores restrita a um local geográfico específico (prédio, casa, sala, escritório etc.). WLAN Rede local sem fio. MAN (Metropolitan Area Network) Rede Metropolitana Abrangência dentro da área metropolitana de uma determinada região. Ex.: Rede conectando computadores em bairros diferentes na mesma cidade ou da mesma região metropolitana. WMAN Rede metropolitana sem fio. 3 WAN (Wide Area Network) Rede de Longo Alcance Rede com abrangência geográfica para longas distâncias. Ex.: Rede conectando computadores em cidades, estados, países e até continentes diferentes. SAN (Storage Area Network) Área de rede para armazenamento. Meios físicos de transmissão Meios guiados: fios de cobre e fibras ópticas Meios não guiados: redes terrestres sem fios, satélite e os raios laser transmitidos pelo ar. Enlaces Full-duplex Enlaces que podem ser usados nos dois sentidos ao mesmo tempo, como uma estrada de mão dupla, são chamados enlaces full-duplex. Half-duplex Usados em qualquer sentido, mas apenas um deles de cada vez, como uma linha férrea de trilho único, são chamados enlaces half-duplex. Simplex Uma terceira categoria consiste em enlaces que permitem o tráfego em apenas uma direção, como uma rua de mão única. Eles são chamados enlaces simplex. Cabos de Rede Par trançado Operam em distâncias e até 100 metros. Utilizam conectores RJ-45 UTP (par trançado não-blindado) 4 STP (par trançado blindado) A blindagem reduz a suscetibilidade à interferência externa e linha cruzada com outros cabos vizinhos. Coaxial A construção e a blindagem do cabo coaxial proporcionam a ele uma boa combinação de alta largura de banda e excelente imunidade ao ruído. (Tanenbaum) Usados no sistema telefônico para linhas de longa distância. Pouco a pouco estão sendo substituídos por fibras ópticas nestas rotas de longa distância. Ainda são muito utilizados pelas redes de televisão a cabo e em redes metropolitanas. Coaxial fino (Thin Cable - 10Base2) 185 metros Coaxial grosso (Thick Cable - 10Base5) 500 metros Fibra Óptica A fibra óptica é usada para transmissão por longa distância nos backbones da rede, LANs de alta velocidade e acesso à Internet em alta velocidade. Monomodo Apresenta um caminho possível de propagação e é a mais utilizada em transmissão a longas distâncias (devido a baixas perdas de informação). Taxa de transmissão: 1, 10, 100 Gbps Distância: 5km, 10km, 40km, 80km, 100km, 300km Multimodo Permite a propagação da luz em diversos modos e é a mais utilizada em redes locais (LAN), devido ao seu custo. Taxa de transmissão: 1, 10 Gbps Distância: 300m, 500m, 1km, 2 km 5 Alguns tipos de conectores de Fibra Óptica Backbone Espinha Dorsal. Estruturas com conexões de alta velocidade espalhadas em diferentes regiões do mundo inteiro. Backbone da Internet Espinha dorsal da internet Estruturas com conexões de alta velocidade espalhadas em diferentes regiões do mundo inteiro. Wireless (Conexão sem fio) Wi-fi (Wireless Fidelity) Padrão de rede sem fio muito utilizada para conexões de redes locais - (WLAN – Wireless Local Area Network – padrão 802.11). Bluetooth Padrão sem fio muito utilizado para conexões de periféricos ou redes pessoais (PAN ou WPAN Wireless personal área networks – 802.15). As conexões Bluetooth são conexões de curtas distâncias. WiMAX (Worldwide Interoperability for Microwave Access) Interoperabilidade Mundial para Acesso de Micro- Ondas) Padrão para conexão de redes metropolitanas sem fio (WMAN – padrão IEEE 802.16), permitindo velocidades maiores que 1Gbit/s. 3G Terceira Geração de telefonia móvel. 6 4G Quarta Geração de telefonia móvel. 5G Quinta Geração de telefonia móvel. Dispositivos de Redes Placa de rede Permite que um computador possa enviar e receber dados através de uma rede. Modem Utilizado para conectar o computador do usuário com o servidor do provedor de acesso à internet. Converte os dados digitais em sinais analógicos e vice-versa. Também permite que o computador transmita e receba dados de outros computadores por meio de linha telefônica. Exemplos: - Modem Dial-up - Modem ADSL - Modem 3G - Modem 4g Roteador Dispositivo de rede que realiza o roteamento dos pacotes de dados. Determina o melhor destino para o qual deverão ser encaminhados os pacotes de dados. Alguns roteadores podem converter e traduzir protocolos de comunicação, endereços e também a atribuição da função firewall de uma rede. Roteadores Wi-fi podem ser utilizados para viabilizar a conexão de diversos computadores em uma rede sem fio (wireless). 7 Hub Conhecido como concentrador. Utilizado para conectar dois ou mais computadores em uma rede. O processo de distribuição de dados efetuado por um Hub é chamado de difusão (broadcast). Switch Comutador de dados que também é utilizado como concentrador de conexões em rede. Recebe o sinal e envia para um computador da rede conforme o endereço do destinatário. Gateway Porta de ligação de uma rede interna com a rede externa. Bridges Dispositivo que conecta duas redes locais ou dois segmentos da mesma rede entre si. Estas redes devem rodar os mesmos protocolos. Repetidores Dispositivo que amplifica, recupera ou regenera sinais de transmissão para compensar distorção ou atenuação de sinal antes de enviá-los para o destino, alcançando maiores distâncias. 8 Proxy Servidor intermediário, um procurador que recebe requisições de computadores clientes e solicita acesso a estes recursos em outros servidores. Modelos de arquitetura de computadores Modelo OSI/ISO Modelo para redes de computadores baseado em 7 camadas de abstração. A abstração facilita o entendimento das redes e permite a organização destas em diversas camadas e suas respectivas funcionalidades. OSI Open System Interconnection Interconexão de Sistemas Abertos ISO International Organization for Standardization Organização Internacional de Normalização Encapsulamento As mensagens recebem um cabeçalho que contém informações de controle, o processo se repete a cada camada até que a mensagem chegue na camada física. A mensagem é então enviada de um dispositivo ao outro através de sinais pelo meio físico. Ao chegar no dispositivo de destino ocorre o processo inverso, onde o cabeçalho da mensagem é conferido e descartado a cada camada que passa até chegar na camada de aplicação. 1. Camada Física A camada física trata da transmissão de bits brutos por um canal de comunicação. 2. Camada de Enlace de Dados A definição do formato de quadro e dos procedimentos para acesso e controle ao nível físico da rede cabe à camada de enlace. Na camada de enlace a unidade de dados é chamada de Quadro ou Frame. Transmissãoconfiável de quadros (frames). 9 A camada de enlace de dados transforma um canal de transmissão normal em uma linha que pareça livre de erros de transmissão. A camada de enlace máscara os erros reais, de modo que a camada de rede não os veja. O transmissor divide os dados de entrada em quadros de dados e transmite os quadros sequencialmente. Se o serviço for confiável, o receptor confirmará a recepção correta de cada quadro, enviando de volta um quadro de confirmação. Endereçamento físico. MAC (Media Access Control ou Controle de Acesso ao Meio) 3. Camada de Rede Endereçamento Lógico e Roteamento. Cabe à camada de rede fornecer os endereços para os dados e escolher o melhor caminho entre o transmissor e o receptor. Controle de tráfego: Determina a maneira como os pacotes são roteados da origem até o destino. A camada de rede controla a operação da sub- rede. Uma sub-rede é uma subdivisão lógica de uma rede. Possibilita uma administração simplificada e melhora a performance da rede. A qualidade do serviço fornecido (atraso, tempo em trânsito, instabilidade etc.) é uma questão da camada de rede. 4. Camada de Transporte Aceita dados da camada acima dela, dividindo em unidades menores, se for preciso. Repassa essas unidades à camada de rede e garante que todos os fragmentos chegarão corretamente à outra extremidade. O tipo mais popular de conexão de transporte é um canal ponto a ponto livre de erros que entrega mensagens ou bytes na ordem em que eles foram enviados. Outros possíveis tipos de serviço de transporte são as mensagens isoladas sem nenhuma garantia relativa à ordem de entrega e à propagação de mensagens para múltiplos destinos. A camada de transporte é uma verdadeira camada de ponta a ponta, que liga a origem ao destino. A camada de Transporte lida com a comunicação fim-a-fim, enquanto que as três camadas superiores se preocupam com os aspectos relacionados à aplicação, já ao nível de usuário. COMUNICAÇÃO FIM-A-FIM refere-se a comunicação exclusiva entre o nó de origem e o nó de destino no qual os componentes intermediários da rede não tem conhecimento, embora envolvidos no processo de interconexão entre a origem e o destino. 5. Camada de Sessão A camada de sessão permite que os usuários em diferentes máquinas estabeleçam sessões de comunicação entre eles. Uma sessão oferece diversos serviços: Controle de diálogo: mantendo o controle de quem deve transmitir em cada momento. Gerenciamento de tokens (símbolos): impedindo que duas partes tentem executar a mesma operação crítica ao mesmo tempo. Sincronização: realizando a verificação periódica de longas transmissões para permitir que elas continuem a partir do ponto em que estavam ao ocorrer uma falha e a subsequente recuperação. 6. Camada de Apresentação Diferente das camadas mais baixas, que se preocupam principalmente com a movimentação de bits, a camada de apresentação está relacionada à sintaxe e à semântica das informações transmitidas. • Formatação de dados • Compressão • Tradução • Conversão de código • Criptografia da informação 7. Camada de Aplicação A camada de aplicação contém uma série de protocolos comumente necessários para os usuários. 10 Modelo TCP/IP 1. Camada de Acesso à rede Camada de interligação de redes com serviço não orientado a conexões, passando por diferentes topologias de redes. Descreve o que os enlaces como linhas seriais e a Ethernet clássica precisam fazer. Interface entre os hosts e os enlaces de transmissão. 2. Camada Internet A camada internet define um formato de pacote oficial e um protocolo chamado IP (Internet Protocol), mais um protocolo que o acompanha, chamado ICMP (Internet Control Message Protocol). A tarefa da camada internet é entregar pacotes IP onde eles são necessários. O roteamento de pacotes claramente é uma questão de grande importância nessa camada. 3. Camada de Transporte Permitir que as entidades pares dos hosts de origem e de destino mantenham uma conversação. Dois protocolos de ponta a ponta foram definidos aqui: • TCP • UDP 11 TCP (Transmission Control Protocol) Protocolo orientado a conexões confiável que permite a entrega sem erros de um fluxo de bytes originário de uma determinada máquina em qualquer computador da internet. Esse protocolo fragmenta o fluxo de bytes de entrada em mensagens discretas e passa cada uma delas para a camada internet. No destino, o processo TCP receptor volta a montar as mensagens recebidas no fluxo de saída. TCP O TCP também cuida do controle de fluxo, impedindo que um transmissor rápido sobrecarregue um receptor lento com um volume de mensagens maior do que ele pode manipular. UDP (User Datagram Protocol) Protocolo sem conexões, não confiável, para aplicações que não desejam a sequência ou o controle de fluxo do TCP, e que desejam oferecer seu próprio controle. Ele é muito usado quando a entrega imediata é mais importante do que a entrega precisa, como na transmissão de voz ou vídeo. 4. Camada de Aplicação Ela contém todos os protocolos de nível mais alto. Dentre eles estão o protocolo de terminal virtual (TELNET), o protocolo de transferência de arquivos (FTP), o protocolo de correio eletrônico (SMTP), o DNS (Domain Name Service), o HTTP, protocolo usado para acessar páginas na World Wide Web, o RTP, protocolo para entregar mídia em tempo real, como voz ou vídeo. Internet Rede Pública. Rede mundial de computadores baseada no conjunto de protocolos TCP/IP. Cliente X Servidor Modelo de rede baseado em requisições e respostas. Servidor Fornece o serviço ou o recurso designado na rede. Cliente Realiza as requisições de acesso aos serviços ou recursos. TCP/IP TCP - Protocolo de Controle de Transmissão IP - Protocolo da Internet TCP Protocolo de Controle de Transmissão. IP - Protocolo da Internet Responsável pelo sistema de endereçamento utilizado na internet. 12 Localhost Reservado para comunicação com o computador local (localhost) 127.0.0.0 - 127.255.255.255 Três blocos do espaço de endereço IPv4 reservados para redes privadas: Classe A - 10.0.0.0 - 10.255.255.255 Classe B - 172.16.0.0 - 172.31.255.255 Classe C - 192.168.0.0 - 192.168.255.255 13 Tipos de Endereço Unicast Identificar o dispositivo de forma única na rede. - Dispositivos conhecidos. Loopback: Abstração para usar comunicação IP dentro do próprio computador. ::1 Link Local: - Endereços não roteáveis que funcionam somente na rede local. fe80::/64 Unique Local Address (ULA): - Uso na rede local - Roteáveis na rede. fc00::/7 fdnn:nnnn:nnnn::/48 n é aleatório Endereços Globais Presente em todos os dispositivos com acesso a internet. 2000::/3 Endereços de Documentação Tutoriais, configuração ou documentos de redes. 2001:db8::/32 Multicast Enviar o mesmo conjunto de dados a um grupo selecionado de dispositivos simultaneamente. ff00::/8 Anycast Redundância, balanceamento de carga. Permitir que alguns dispositivos da rede funcionem como se fossem apenas um. Não possuem faixas de atribuição específica. Intranet Rede de acesso restrito de uma determinada organização e que utiliza a mesma tecnologia da Internet (protocolos). Extranet Acesso externo autorizado na Intranet da organização. Rede Privada Rede de acesso restrito de uma determinada organização. 14 VPN Rede Privada Virtual Rede de acesso restrito de uma organização que utiliza uma rede pública para transmitir seus dados de forma criptografada por tunelamento. Ethernet Padrão e tecnologia de rede muito utilizada para conexões de redes locais. Protocolos Conjunto de regras, normas e padrões que indicamcomo será a comunicação entre um ou mais computadores. TCP Protocolo de Controle de Transmissão Protocolo que controla a transmissão dos dados (orientado a conexão) e garante que os dados sejam recebidos na ordem certa de envio, certificando seu recebimento. UDP User Datagram Protocol Protocolo não orientado a conexão que fornece um caminho direto e rápido para enviar e receber dados. Não verifica a integridade dos dados e nem se estes foram realmente recebidos. IP Protocolo da Internet Protocolo responsável pelo sistema de endereçamento utilizado na internet. Representa o próprio endereço que identifica os computadores e dispositivos contectados na rede. ICMP Internet Control Message Protocol Protocolo de Mensagens de Controle da Internet Usado para gerar mensagens de erro para o endereço IP de origem quando problemas de rede impedem a entrega de pacotes. Cria e envia mensagens para o endereço IP de origem, indicando que um gateway para a Internet, serviço ou host não pode ser alcançado para a entrega de pacotes. HTTP Protocolo de Transferência de Hipertexto Protocolo padrão para acessar as páginas da Web. HTTPs Protocolo de Transferência de Hipertexto Seguro Protocolo para acessar páginas da Web com conteúdo criptografado. TLS Transport Layer Security. Protocolo que por meio de criptografia fornece confidencialidade e integridade nas comunicações. Também pode ser usado para prover autenticação. SSL Secure Sockets Layer. Protocolo que por meio de criptografia fornece confidencialidade e integridade nas comunicações. Também ser usado para prover autenticação. FTP Protocolo de Transferência de Arquivos Protocolo utilizado para transferência de arquivos do servidor para o computador cliente ou vice-versa. SMTP Simple Mail Transfer Protocol Servidor ou protocolo responsável pela saída, envio das mensagens de correio eletrônico. 15 POP3 Post Office Protocol Servidor ou protocolo responsável pela entrada, recebimento das mensagens de correio eletrônico. Por padrão descarrega a caixa postal no servidor. IMAP Internet Message Access Protocol Também utilizado para entrada de email, mas por padrão não descarrega a caixa postal no servidor. SNMP Simple Network Management Protocol Protocolo de gerenciamento de redes. Realiza o monitoramento dos sistemas que integram a rede. Utilizado para detectar e corrigir problemas de comunicação e eliminar as possibilidades de retorno do problema encontrado. Telnet Protocolo utilizado para acesso remoto. Via rede, é possível conectar-se a um computador distante de onde o usuário esteja por meio do protocolo dominado Telnet. O Telnet segue um modelo cliente/servidor para usar recursos de um computador distante. SSH Secure Shell (SSH) Protocolo criptográfico para acesso remoto via rede. Permite conectar-se a um computador distante de onde o usuário esteja, utilizando transmissão segura criptografada. DHCP Dinamic Host Configuration Protocol Protocolo que atribui endereços de IP dinâmicos para os computadores conectados em uma rede. NAT Network Address Translation Converte endereço de IP de uma rede interna para outra rede externa. NTP Network Time Protocol Protocolo de Tempo para Redes Permite a sincronização dos relógios dos dispositivos de uma rede como servidores, estações de trabalho, roteadores e outros equipamentos a partir de referências de tempo confiáveis. NNTP Network News Transfer Protocol Protocolo de transferência de notícias na rede Permite o recebimento de mensagens de grupos de notícias. URL Localizar de recursos uniformes Designa os endereços dos recursos na internet. protocolo://domínio:porta/caminho/recurso http://www.empresatal.com.br/aulas/apostila.pdf DNS Sistema ou Servidor de Nome de Domínios Utilizado para converter nomes de domínios formatados como endereços URL, em endereços de IP. WHOIS Protocolo de consulta de informações de contato, domínios e DNS. • Quem administra o registro do domínio • Dados do proprietário do domínio • DNS para o qual o domínio está direcionado 16 Protocolo Portas Função FTP 20 (dados) 21 (controle) Transferência de arquivos. SSH 22 Conexão e administração remota criptografada. TELNET 23 Conexão e administração remota. SMTP 25 / 587 Enviar (Saída) e-mail. POP3 110 Receber e-mail. IMAP 143 Receber e-mail. DNS 53 Resolução de nomes para IP HTTP 80 Acessar páginas Web HTTPS (TLS/SSL) 443 Acessar páginas Web criptografadas. NTP 123 (UDP) Protocolo de tempo para as redes (sincronização de relógios) NNTP 119 (TCP) Protocolo de transferência de notícias na rede. Utilizado em grupos de notícias. DHCP 67 ou 68 Protocolo de configuração dinâmica de Host. Atribui endereços IP dinâmicos e automáticos aos computadores de uma rede. SNMP 161 Protocolo de gerenciamento de redes. WHOIS 43 Protocolo de consulta de informações de contato e DNS NAT 5351 Tradutor de endereços de rede. HTML Linguagem de Marcação de Hipertexto. Linguagem interpretada, utilizada como base para construção das páginas da Web. Serviços da Internet World Wide Web WWW ou WEB Serviço que permite acesso a documentos multimídia. As chamadas páginas da Web, os sites. Tim Berners-Lee é o criador da World Wide Web. Fez no CERN a primeira proposta para criação da WEB em março de 1989. Exemplos de navegadores (browser) utilizados para acessar as páginas da Web: • Internet Explorer • Microsoft Edge • Google Chrome • Mozilla Firefox • Safari • Ópera • Netscape Correio Eletrônico (Email) Serviço de envio e recebimento de mensagens de correio eletrônico. Comunicação assíncrona. Exemplos de programas clientes de e-mail: • Outlook Express • Microsoft Office Outlook • Mozilla Thunderbird Webmail Forma de acessar o correio eletrônico através da Web, usando para tal um navegador (browser) e um computador conectado à Internet. 17 Chat (bate-papo) Serviço de transmissão e recebimento de mensagens em modo instantâneo (tempo real). Mecanismo de comunicação síncrono. VoIP (Voz sobre IP) Serviço de transmissão de voz sobre o protocolo e a arquitetura da Internet. • Skype • Viber • WhatsApp Grupos de discussão Grupos virtuais para discutir algum tema de comum interesse dos participantes. Administrador: cria as regras de utilização Moderador: aprova ou reprova mensagens. Wiki Serviço que oferece ferramentas de colaboração on-line para disseminação do conhecimento e trabalho coletivo. É resultado do trabalho de um grupo de autores com a funcionalidade de que qualquer um pode juntar, editar e apagar conteúdos ainda que estes tenham sido criados por outros autores. • Wikipedia • WikiHow • Wikileaks Rede Social Uma rede social é uma estrutura composta por pessoas ou organizações conectadas, que compartilham objetivos comuns. • Facebook • Orkut • Linkedin • Twitter • Via6 • YouTube • Instagram • Google+ Computação na nuvem Cloud Computing Os programas e recursos ficam disponíveis em servidores na Internet. Com este conceito o usuário acessa os programas e recursos remotamente nestes servidores, utilizando qualquer computador conectado a Internet. • Google Drive • OneDrive • Dropbox • Locaweb Cloud Server • icloud Nuvem Privada Modelo de implantação de nuvem construído para uma única empresa, organização, instituição ou usuário. Nuvem Pública Modelo de implantação de nuvem construído para atender diversas empresas, organizações ou o público em geral. Nuvem Híbrida Modelo de implantação de nuvem onde uma parte do uso de recursos de nuvem é particular e outra parte destes recursos são alocados de nuvens públicas. Serviços de computação em Nuvem • IaaS • PaaS • SaaS IaaS - Infraestrutura como Serviço Infrastructureas a Service IaaS é uma infraestrutura de computação, provisionada e gerenciada pela Internet. Exemplos: 18 Servidores, firewalls de rede, data center. Ajuda a evitar gastos e complexidade de comprar e gerenciar seus próprios servidores físicos e outras infraestruturas do datacenter. O provedor de serviços de computação em nuvem gerencia a infraestrutura. PaaS - Plataforma como Serviço Platform as a Service Plataforma de hospedagem e implementação de software usado para prover aplicações por meio da internet. PaaS permite evitar os gastos e a complexidade de comprar e gerenciar licenças de software, sistemas operacionais, aplicativo subjacente ou ferramentas de desenvolvimento e outros recursos. Sistemas Operacionais. Ferramentas de desenvolvimento e gerenciamento de banco de dados. SaaS - Software como Serviço Software as a Service Utilização de programas e aplicativos através de servidores na internet. Permite aos usuários se conectar e usar aplicativos baseados em nuvem pela Internet. Exemplos comuns são e- mail, calendário e aplicativos de planilha, edição de texto, entre outros. Armazenamento de dados na nuvem Cloud Storage Em sistemas Cloud Storage o usuário armazena seus dados e arquivos em servidores da Internet. Estes arquivos poderão ser acessados de diferentes lugares, a qualquer momento e utilizando diferentes dispositivos conectados a Internet, não havendo a necessidade de armazenamento local. INTERNET Tipos de Conexão Discada (Dial-up) Conexão de baixa velocidade (56 Kbps) utilizando linha telefônica e ocupando o sinal de voz do telefone. ADSL Conexão mais rápida que a conexão discada e que também utiliza linhas de telefone. Fibra óptica Conexão de alta velocidade com taxas que podem chegar a mais de 1 Gbps para usuários residenciais. Conexões sem fio - 3G, 4G e 5G - Wif-fi (Desenvolvido para redes locais) Deep Web Corresponde a parte da internet que não é indexada pelos sistemas de busca (Google, Bing, Yahoo). A maior parte da informação existente na Web está na Deep Web e os motores de busca mais utilizados não encontram estas informações. Grande parte da informação está protegida por senha e criptografada. Informações armazenadas na Deep Web: • Registros financeiros • Banco de dados governamentais • Áreas de sites com acesso restrito e privado de organizações específicas. • Registros médicos confidenciais. 19 • Documentos legais não destinados ao uso público. • Relatórios científicos privados. • Informações acadêmicas. Dark Web A Dark Web é considerada a camada mais escondida da Internet. Só é acessível com a ajuda de softwares que mantenham o anonimato e impedem o rastreamento dos acessos. A transmissão dos dados entre os dispositivos na Dark Web é realizada com a utilização de métodos criptográficos. Para realizar o acesso as informações na Dark Web é necessário a utilização de programas especiais como o TOR. TOR é um navegador que oculta o IP do usuário para permitir uma navegação de maneira anônima evitando o rastreamento da navegação. Pode ser utilizada por pessoas que desejam o anonimato em sua navegação. Estas pessoas podem ser bem ou mal intencionadas. Exemplos de informações encontradas na Dark Web: • Tráfico de drogas • Informações ilegais • Pedofilia • Turismo sexual • Comunicações privativas • Protestos políticos • TOR sites criptografados Moedas Virtuais Dinheiro virtual não regulamentado, aceito e distribuído entre os membros de uma comunidade virtual. Moeda Digital Moeda virtual eletronicamente criada e armazenada. Criptomoeda Moeda digital que utiliza sistemas de criptografia para realizar suas transações e emitir novas unidades da moeda. • Bitcoin (BTC - 2008) – Satoshi Nakamoto • Litecoin (LTC - 2011) – Charles Lee • Ethereum (ETH - 2013) – Vitalik Buterin • Monero (XMR – 2014) – Grupo de pessoas Criada em 2008 e apresentada em uma lista de discussão por Satoshi Nakamoto (nome fictício) Moeda digital descentralizada. Não é emitido e controlado por governos. Bitcoin pode ser enviado de uma pessoa para outra pela Internet sem passar por um banco ou intermediário. As transações são realizadas através de sistemas de criptografia. Bitcoin usa a tecnologia peer-to-peer (ponto-a- ponto) para operar sem a necessidade de uma autoridade central ou banco. As transações com bitcoins são gerenciadas coletivamente pelos usuários da rede. Seu sistema permite transações realizadas sem intermediários que são verificadas por todos os nós (pontos de conexão) da rede Bitcoin. 20 As transações efetuadas são gravadas em um banco de dados distribuído e registradas em um blockchain. Blockchain (cadeia de blocos) Livro-razão digital em que as transações feitas em Criptomoedas são registradas cronologicamente e podem ser vistas publicamente. Cada transação é transmitida para a rede e validada por “mineradores” que verificam todas as transações. Mineradores: Participantes que rodam o programa de mineração de moedas para processar as transações. Os mineradores rodam o programa de mineração de moedas e recebem novos Bitcoins como recompensa após realizarem o processamento de um bloco de moedas. Após a transação ser reconhecida como válida, ela é adicionada no próximo bloco do blockchain. A mineração é um sistema que funciona através de consenso serve para confirmar as transações e incluí-las no blockchain. Uma transação é uma transferência de valor entre carteiras Bitcoin que é incluída na blockchain. Os Bitcoins de um determinado usuário são guardados em sua carteira digital. Carteiras Bitcoin mantém uma informação secreta chamada chave privada, que é usada para assinar transações, fornecendo uma prova matemática e comprovando que elas vieram do dono da carteira. A assinatura também previne que a transação seja alterada por qualquer um depois de emitida. Todas as transações são divulgadas entre os usuários e normalmente começam a ser confirmadas pela rede nos próximos 10 minutos, através de um processo chamado mineração. O Bitcoin é código aberto (open source), seu design é público, ninguém é proprietário ou controla o Bitcoin e qualquer um pode participar. Através dos mercados de câmbio é possível trocar Bitcoin por moedas tradicionais (euro, dólar, real). O sistema Bitcoin vai emitir o limite de 21 milhões de Bitcoins. API (application programming interfaces) Interface de Programação de Aplicação Conjunto de rotinas de programação e padrões, definidos para acesso a uma plataforma de software. Permitindo que outros aplicativos possam usar serviços desta plataforma. A criação de uma API está relacionada a intenção que o desenvolvedor de um software possui em permitir que outros desenvolvedores criem produtos associados ao seu serviço. A utilização das APIs, possibilitam aos aplicativos a capacidade de se comunicarem uns com os outros sem conhecimento ou intervenção dos usuários. A API JavaScript do Google Maps permite personalizar mapas com seu próprio conteúdo e imagens para exibição em páginas da Web e dispositivos móveis. A API JavaScript do Google Maps apresenta quatro tipos básicos de mapas (roteiro, satélite, híbrido e terreno) que você pode modificar usando camadas e estilos, controles e eventos, além de vários serviços e bibliotecas. Utilizadas para aplicações de ambiente de trabalho e de servidor. Permite que os aplicativos aproveitem ao máximo o poder da família Windows de sistemas operacionais. Usando a API do Windows, você pode desenvolver aplicativos que são executados com êxito em todas as versões do Windows, 21 aproveitando os recursos e os recursos exclusivos de cada versão. Consistenas seguintes categorias funcionais: • Serviços Básicos • Biblioteca de Controle Comum • Interface de dispositivo gráfico • Serviços de Rede • Interface de usuário • Shell do Windows API Win16 - API das primeiras versões. API Win32 - API das versões de 32 bits API Win64 - API implementada em plataformas de 64 bits Novas APIs HTML5 • HTML Geolocation - Geolocalização • HTML Drag and Drop - Arrastar e soltar • HTML Local Storage - Armazenamento local • HTML Application Cache - Cache de aplicativos • HTML Web Workers - JavaScript executado em segundo plano, sem afetar o desempenho da página. • HTML SSE (Server-Sent Events) - Eventos enviados pelo servidor APIs em WEB SERVICES Web Services são utilizados na integração de sistemas e na comunicação entre aplicações diferentes. Com este recurso podemos permitir que novas aplicações possam se comunicar com aquelas que já existem. Podemos fazer com que sistemas desenvolvidos em plataformas diferentes sejam compatíveis. Podemos permitir a comunicação entre as aplicações utilizando um formato intermediário como XML, Json, CSV, por meio de APIs específicas.
Compartilhar