Em ciência da computação, engenharia de computação e telecomunicações, uma rede é um grupo de computadores e periféricos que se comunicam, conhecidos como hosts (hospedeiros), que comunicam dados a outros hosts por meio de protocolos de comunicação, facilitados por hardware de rede.
Dentro de uma rede de computadores, os hosts são identificados por endereços de rede, que permitem ao hardware de rede localizar e identificar os hosts. Os hosts também podem ter nomes de host, que são etiquetas memoráveis para os nós de hosts, as quais podem ser mapeadas para um endereço de rede usando um arquivo de hosts ou um servidor de nomes como o Domain Name Service (DNS). O meio físico que suporta a troca de informações inclui meios cabeados, como cabos de cobre, fibras ópticas e meios sem fio por radiofrequência. A disposição dos hosts e do hardware dentro de uma arquitetura de rede é conhecida como topologia de rede.[1][2]
A primeira rede de computadores foi criada em 1940, quando George Stibitz conectou um terminal em Dartmouth à sua Calculadora de Números Complexos nos Bell Labs em Nova York. Hoje, quase todos os computadores estão conectados a uma rede de computadores, como a Internet global ou redes embarcadas (como as encontradas em muitos dispositivos eletrônicos modernos). Muitos aplicativos têm funcionalidade limitada, a menos que estejam conectados a uma rede. As redes dão suporte a aplicativos e serviços, como o acesso à World Wide Web, vídeo digital e áudio digital, servidores de aplicativos e de armazenamento, impressoras, além de aplicativos de e-mail e mensagens instantâneas.
História
editarPrimeiras origens (1940 – década de 1960)
editarEm 1940, George Stibitz dos Bell Labs conectou um teletipo em Dartmouth a um computador dos Bell Labs que executava sua Calculadora de Números Complexos para demonstrar o uso de computadores à longa distância.[3][4] Este foi o primeiro uso remoto e em tempo real de uma máquina de computação.[3]
No final da década de 1950, uma rede de computadores foi construída para o sistema de radar militar dos EUA Semi-Automatic Ground Environment (SAGE)[5][6][7] utilizando o modem Bell 101. Esse foi o primeiro modem comercial para computadores, lançado pela AT&T Corporation em 1958. O modem permitia que dados digitais fossem transmitidos por linhas telefônicas comuns não condicionadas a uma velocidade de 110 bits por segundo (bit/s).
Em 1959, Christopher Strachey entrou com um pedido de patente para tempo compartilhado (time-sharing) no Reino Unido, e John McCarthy iniciou o primeiro projeto para implementar o tempo compartilhado de programas de usuários no MIT.[8][9][10][11] Strachey transmitiu o conceito para J. C. R. Licklider na Conferência Inaugural de Processamento de Informação da UNESCO em Paris naquele ano.[12] McCarthy foi fundamental na criação de três dos primeiros sistemas de tempo compartilhado (o Compatible Time-Sharing System em 1961, o BBN Time-Sharing System em 1962 e o Dartmouth Time-Sharing System em 1963).
Em 1959, Anatoly Kitov propôs ao Comitê Central do Partido Comunista da União Soviética um plano detalhado para a reorganização do controle das forças armadas e da economia soviética com base em uma rede de centros de computação.[13] A proposta de Kitov foi rejeitada, assim como ocorreu posteriormente com o projeto da rede de gestão econômica OGAS em 1962.[14]
Durante a década de 1960,[15][16] Paul Baran e Donald Davies inventaram de forma independente o conceito de comutação de pacotes para a comunicação de dados entre computadores em uma rede.[17][18][19][20] O trabalho de Baran abordava o roteamento adaptativo de blocos de mensagens em uma rede distribuída, mas não incluía roteadores com comutadores de software, nem a ideia de que os usuários, e não a própria rede, garantiriam a confiabilidade.[21][22][23][24]
O projeto de rede hierárquica de Davies incluía roteadores de alta velocidade, protocolos de comunicação e a essência do princípio fim-a-fim.[25][26][27][28] A rede NPL, uma rede de área local (LAN) no Laboratório Nacional de Física, foi pioneira na implementação do conceito entre 1968 e 1969 usando links de 768 kbit/s.[29][27][30] Tanto as invenções de Baran quanto as de Davies foram contribuições seminais que influenciaram o desenvolvimento das redes de computadores.[31][32][33][34]
ARPANET (1969 – 1974)
editarEm 1962 e 1963, J. C. R. Licklider enviou uma série de memorandos a colegas de escritório discutindo o conceito da "Rede de Computadores Intergaláctica", uma rede de computadores destinada a permitir comunicações gerais entre usuários de computadores. Isso acabou se tornando a base para a ARPANET, criada em 1969.[35] Naquele ano, os quatro primeiros nós da ARPANET foram conectados usando circuitos de 50 kbit/s entre a Universidade da Califórnia em Los Angeles (UCLA), o Stanford Research Institute (SRI), a Universidade da Califórnia em Santa Bárbara (UCSB) e a Universidade de Utah.[35][36] Projetada principalmente por Bob Kahn, o roteamento, controle de fluxo, design de software e controle de rede da infraestrutura foram desenvolvidos pela equipe do IMP que trabalhava para a Bolt Beranek & Newman (BBN).[37][38][39]
No início da década de 1970, Leonard Kleinrock realizou trabalhos matemáticos para modelar o desempenho de redes de comutação de pacotes, o que deu sustentação ao desenvolvimento da ARPANET.[40][41] Seu trabalho teórico sobre roteamento hierárquico no final da década de 1970 com o estudante Farouk Kamoun continua sendo crítico para a operação da Internet hoje.[42][43]
Em 1973, Peter Kirstein colocou a interconexão de redes (internetworking) em prática no University College London (UCL), conectando a ARPANET a redes acadêmicas britânicas, formando a primeira rede internacional de computadores heterogênea.[44][45] No mesmo ano, Robert Metcalfe escreveu um memorando formal na Xerox PARC descrevendo a Ethernet,[46] um sistema de redes de área local que ele criou em parceria com David Boggs.[47] Ele foi inspirado pela rede de rádio de pacotes ALOHAnet, iniciada por Norman Abramson e Franklin Kuo na Universidade do Havaí no final dos anos 1960.[48][49] Metcalfe e Boggs, juntamente com John Shoch e Edward Taft, também desenvolveram o PARC Universal Packet para interconexão de redes.[50] Naquele ano, a rede francesa CYCLADES, dirigida por Louis Pouzin, foi a primeira a atribuir aos próprios hosts a responsabilidade pela entrega confiável de dados, em vez de deixar isso como um serviço centralizado da própria rede.[51]
A Internet (1974 – presente)
editarEm 1974, Vint Cerf e Bob Kahn publicaram seu artigo seminal de 1974 sobre interconexão de redes, A Protocol for Packet Network Intercommunication.[52] No final daquele ano, Cerf, Yogen Dalal e Carl Sunshine escreveram a primeira especificação do Transmission Control Protocol (TCP), RFC 675, cunhando o termo Internet como uma abreviação para "internetworking" (interconexão de redes).[53] Em julho de 1976, Metcalfe e Boggs publicaram seu artigo "Ethernet: Distributed Packet Switching for Local Computer Networks"[54] e, em dezembro de 1977, juntamente com Butler Lampson e Charles P. Thacker, receberam a patente Patente E.U.A. 4 063 220A por sua invenção.[55][56]
Em 1976, John Murphy da Datapoint Corporation criou a ARCNET, uma rede de passagem de token usada pela primeira vez para compartilhar dispositivos de armazenamento. Em 1979, Robert Metcalfe buscou tornar a Ethernet um padrão aberto.[57] Em 1980, a Ethernet foi atualizada do protocolo original de 2,94 Mbit/s para o protocolo de 10 Mbit/s, desenvolvido por Ron Crane, Bob Garner, Roy Ogus,[58] Hal Murray, Dave Redell e Yogen Dalal.[59] Em 1986, a National Science Foundation (NSF) lançou a National Science Foundation Network (NSFNET) como uma rede de pesquisa de propósito geral, conectando vários locais financiados pela NSF entre si e a redes regionais de pesquisa e educação.[35]
Em 1995, a capacidade de velocidade de transmissão da Ethernet aumentou de 10 Mbit/s para 100 Mbit/s. Em 1998, a Ethernet já suportava velocidades de transmissão de 1 Gbit/s. Posteriormente, foram adicionadas velocidades mais altas, de até 800 Gbit/s (Desde 2025[update]). A escalabilidade da Ethernet tem sido um fator contribuinte para seu uso contínuo.[57] Nas décadas de 1980 e 1990, à medida que os sistemas embarcados tornavam-se cada vez mais importantes em fábricas, carros e aviões, protocolos de rede foram desenvolvidos para permitir a comunicação entre computadores embarcados. No final dos anos 1990 e nos anos 2000, a computação ubíqua e a Internet das Coisas tornaram-se populares.[60][61]
Uso comercial
editarEm 1960, o sistema comercial de reservas de passagens aéreas semi-automatic business research environment (SABRE) entrou em operação com dois mainframes conectados. Em 1965, a Western Electric introduziu o primeiro comutador telefônico amplamente utilizado que implementava controle por computador na estrutura de comutação. Em 1972, serviços comerciais foram implantados pela primeira vez em redes de dados públicas experimentais na Europa.[62][63] As redes de dados públicas na Europa, América do Norte e Japão começaram a usar X.25 no final da década de 1970 e se interconectaram com X.75.[18] Essa infraestrutura subjacente foi usada para expandir as redes TCP/IP na década de 1980.[64] Em 1977, a primeira rede de fibra de longa distância foi implantada pela GTE em Long Beach, Califórnia.
Hardware
editarLinks de rede
editarOs meios de transmissão usados para interligar dispositivos e formar uma rede de computadores incluem cabo elétrico, fibra óptica e comunicação óptica em espaço livre. No modelo OSI, o software para lidar com os meios é definido nas camadas 1 e 2 — a camada física e a camada de enlace de dados. Exemplos comuns de tecnologias de rede incluem:
- Ethernet é uma família amplamente adotada de tecnologias de rede que usam meios de cobre e fibra em redes locais (LAN). Os padrões de meios e protocolos que permitem a comunicação entre dispositivos em rede via Ethernet são definidos pelo IEEE 802.3.
- Padrões de LAN sem fio (WLAN), que utilizam ondas de rádio. Alguns padrões usam sinais infravermelhos como meio de transmissão.
- Power line communication (PLC) utiliza a fiação elétrica de um edifício para transmitir dados.
Cabeado
editar
As seguintes classes de tecnologias cabeadas são usadas em redes de computadores.
- Cabo coaxial é amplamente utilizado para sistemas de TV a cabo, edifícios de escritórios e outros locais de trabalho para redes locais. A velocidade de transmissão varia de 200 milhões de bits por segundo a mais de 500 milhões de bits por segundo.[carece de fontes]
- A tecnologia ITU-T G.hn utiliza a fiação doméstica existente (cabo coaxial, linhas telefônicas e linhas de energia) para criar uma rede local de alta velocidade.
- O cabeamento de Par trançado é usado para Ethernet cabeada e outros padrões. Geralmente consiste em 4 pares de cabos de cobre que podem ser utilizados tanto para transmissão de voz quanto de dados. O uso de dois fios trançados ajuda a reduzir a diafonia (crosstalk) e a indução eletromagnética. A velocidade de transmissão varia de 2 Mbit/s a 10 Gbit/s. O cabeamento de par trançado vem em duas formas: par trançado sem blindagem (UTP) e par trançado blindado (STP). Cada forma possui várias classificações de categoria, projetadas para uso em diversos cenários.

- Uma fibra óptica é uma fibra de vidro que transporta pulsos de luz representando dados via lasers e amplificadores ópticos. Algumas vantagens das fibras ópticas sobre os fios metálicos são a baixíssima perda de transmissão e a imunidade a interferências elétricas. Usando multiplexação por divisão de comprimento de onda densa, as fibras ópticas podem transportar simultaneamente múltiplos fluxos de dados em diferentes comprimentos de onda de luz, o que aumenta muito a taxa de envio de dados para até trilhões de bits por segundo. As fibras ópticas podem ser usadas para lances longos de cabos com taxas de dados altíssimas e são usadas em cabos de comunicação submarinos para interconectar continentes. Existem dois tipos básicos de fibras ópticas: fibra monomodo (SMF) e fibra multimodo (MMF).[65]
Sem fio
editar
As conexões de rede podem ser estabelecidas sem fio usando rádio ou outros meios eletromagnéticos de comunicação.
- Micro-ondas terrestres – A comunicação por micro-ondas terrestres utiliza transmissores e receptores baseados na Terra que se assemelham a antenas parabólicas. As micro-ondas terrestres estão na faixa baixa de gigahertz, o que limita todas as comunicações à linha de visada. As estações de retransmissão são espaçadas aproximadamente 40 milhas (64 km) uma da outra.
- Satélites de comunicações – Os satélites também se comunicam via micro-ondas. Os satélites estão posicionados no espaço, normalmente em órbita geoestacionária a 35,400 km (21,997 mi) acima do equador. Esses sistemas em órbita terrestre são capazes de receber e retransmitir sinais de voz, dados e TV.
- Redes celulares utilizam várias tecnologias de comunicação por rádio. Os sistemas dividem a região coberta em múltiplas áreas geográficas. Cada área é atendida por um transceptor de baixa potência.
- Tecnologias de rádio e espectro alargado – As LANs sem fio utilizam uma tecnologia de rádio de alta frequência semelhante à celular digital. As LANs sem fio usam tecnologia de espectro alargado para permitir a comunicação entre múltiplos dispositivos em uma área limitada. O IEEE 802.11 define uma variante comum de tecnologia de ondas de rádio sem fio de padrão aberto conhecida como Wi-Fi.
- Comunicação óptica em espaço livre utiliza luz visível ou invisível para comunicações. Na maioria dos casos, utiliza-se a propagação em linha de visada, o que limita o posicionamento físico dos dispositivos comunicantes.
- Extensão da Internet para dimensões interplanetárias via ondas de rádio e meios ópticos, a Internet Interplanetária.[66]
- IP over Avian Carriers (IP sobre pombos correios) foi um Request for Comments humorístico de primeiro de abril, emitido como RFC 1149. Foi implementado na vida real em 2001.[67]
Os dois últimos casos apresentam um grande atraso de ida e volta (RTT), o que resulta em uma comunicação bidirecional lenta, mas não impede o envio de grandes quantidades de informação (podem ter alto throughput).
Nós de rede
editarAlém de qualquer meio de transmissão físico, as redes são construídas a partir de blocos básicos de sistema adicionais, como controladores de interface de rede, repetidores, hubs, pontes, switches, roteadores, modems e firewalls. Qualquer equipamento específico frequentemente conterá múltiplos blocos e, portanto, pode desempenhar múltiplas funções.
Interfaces de rede
editar
Um controlador de interface de rede (NIC ou placa de rede) é um hardware de computador que conecta o computador ao meio de rede e tem a capacidade de processar informações de rede de baixo nível. Por exemplo, a placa de rede pode ter um conector para plugar um cabo, ou uma antena para transmissão e recepção sem fio, além do circuito associado.
Em redes Ethernet, cada placa de rede possui um endereço MAC (Media Access Control) exclusivo — geralmente armazenado na memória permanente do controlador. Para evitar conflitos de endereço entre dispositivos de rede, o Instituto de Engenheiros Eletricistas e Eletrônicos (IEEE) mantém e administra a exclusividade dos endereços MAC. O tamanho de um endereço MAC Ethernet é de seis octetos. Os três octetos mais significativos são reservados para identificar os fabricantes das placas de rede. Esses fabricantes, usando apenas seus prefixos atribuídos, atribuem de forma única os três octetos menos significativos de cada interface Ethernet que produzem.
Repetidores e hubs
editarUm repetidor é um dispositivo eletrônico que recebe um sinal de rede, limpa-o de ruídos desnecessários e o regenera. O sinal é retransmitido em um nível de potência mais alto, ou para o outro lado de uma obstrução, para que o sinal possa cobrir distâncias mais longas sem degradação. Na maioria das configurações Ethernet de par trançado, repetidores são necessários para cabos que correm mais de 100 metros. Com fibra óptica, os repetidores podem estar a dezenas ou até centenas de quilômetros de distância.
Os repetidores trabalham na camada física do modelo OSI, mas ainda requerem um pequeno intervalo de tempo para regenerar o sinal. Isso pode causar um atraso de propagação que afeta o desempenho da rede e pode prejudicar a função adequada. Como resultado, muitas arquiteturas de rede limitam o número de repetidores usados em uma rede, por exemplo, a Regra 5-4-3 da Ethernet.
Um repetidor Ethernet com múltiplas portas é conhecido como um hub Ethernet. Além de recondicionar e distribuir sinais de rede, um hub auxilia na detecção de colisões e no isolamento de falhas na rede. Hubs e repetidores em LANs foram amplamente substituídos por switches de rede modernos.
Pontes e switches
editarPontes de rede (bridges) e switches de rede distinguem-se de um hub pelo fato de que eles apenas encaminham quadros para as portas envolvidas na comunicação, enquanto um hub encaminha para todas as portas. As pontes possuem apenas duas portas, mas um switch pode ser pensado como uma ponte de múltiplas portas. Switches normalmente têm inúmeras portas, facilitando uma topologia em estrela para os dispositivos e para o cascateamento de switches adicionais.
Pontes e switches operam na camada de enlace de dados (camada 2) do modelo OSI e ligam o tráfego entre dois ou mais segmentos de rede para formar uma única rede local. Ambos são dispositivos que encaminham quadros de dados entre portas com base no endereço MAC de destino em cada quadro.[68]
Eles aprendem a associação das portas físicas aos endereços MAC examinando os endereços de origem dos quadros recebidos e só encaminham o quadro quando necessário. Se um endereço MAC de destino desconhecido for visado, o dispositivo transmite a solicitação para todas as portas, exceto a de origem, e descobre a localização a partir da resposta.
Pontes e switches dividem o domínio de colisão da rede, mas mantêm um único domínio de broadcast. A segmentação de rede por meio de pontes e switches ajuda a quebrar uma rede grande e congestionada em uma agregação de redes menores e mais eficientes.
Roteadores
editar
Um roteador é um dispositivo de interconexão de redes que encaminha pacotes entre redes processando as informações de endereçamento ou roteamento incluídas no pacote. As informações de roteamento são frequentemente processadas em conjunto com a tabela de roteamento. Um roteador usa sua tabela de roteamento para determinar para onde encaminhar os pacotes e não requer a transmissão de pacotes por broadcast, o que é ineficiente para redes muito grandes.
Modems
editarModems (modulador-demodulador) são usados para conectar nós de rede via fiação não projetada originalmente para tráfego de rede digital, ou para redes sem fio. Para fazer isso, um ou mais sinais portadores são modulados pelo sinal digital para produzir um sinal analógico que pode ser ajustado para fornecer as propriedades necessárias para a transmissão. Os primeiros modems modulavam sinais de áudio enviados por uma linha telefônica de voz padrão. Modems ainda são comumente usados para linhas telefônicas, utilizando tecnologia de Linha Digital de Assinante (DSL), e sistemas de televisão a cabo usando a tecnologia DOCSIS.
Firewalls
editar
Um firewall é um dispositivo de rede ou software para controlar a segurança da rede e as regras de acesso. Firewalls são inseridos em conexões entre redes internas seguras e redes externas potencialmente inseguras, como a Internet. Os firewalls são tipicamente configurados para rejeitar solicitações de acesso de fontes não reconhecidas, permitindo ações de fontes reconhecidas. O papel vital que os firewalls desempenham na segurança da rede cresce em paralelo com o aumento constante de ataques cibernéticos.
Comunicação
editarProtocolos
editar

Um protocolo de comunicação é um conjunto de regras para a troca de informações em uma rede. Os protocolos de comunicação têm várias características, como serem orientados a conexão ou sem conexão, ou usar comutação de circuitos ou comutação de pacotes.
Em uma pilha de protocolos, frequentemente construída conforme o modelo OSI, as funções de comunicação são divididas em camadas de protocolo, onde cada camada aproveita os serviços da camada abaixo dela até que a camada mais baixa controle o hardware que envia as informações através dos meios. O uso de camadas de protocolo é onipresente no campo das redes de computadores. Um exemplo importante de uma pilha de protocolos é o HTTP, o protocolo da World Wide Web. O HTTP roda sobre o TCP sobre o IP, os protocolos da Internet, que por sua vez rodam sobre o IEEE 802.11, o protocolo Wi-Fi. Essa pilha é usada entre um roteador sem fio e um computador pessoal ao acessar a web.
Pacotes
editar
A maioria das redes de computadores modernas utiliza protocolos baseados na transmissão em modo de pacote. Um pacote de rede é uma unidade formatada de dados transportada por uma rede de comutação de pacotes.
Os pacotes consistem em dois tipos de dados: informações de controle e dados do usuário (payload). As informações de controle fornecem os dados que a rede precisa para entregar os dados do usuário, por exemplo, endereços de rede de origem e destino, códigos de detecção de erros e informações de sequenciamento. Tipicamente, as informações de controle são encontradas nos cabeçalhos e rodapés dos pacotes, com os dados de carga útil no meio.
Com os pacotes, a largura de banda do meio de transmissão pode ser melhor compartilhada entre os usuários do que se a rede fosse comutada por circuitos. Quando um usuário não está enviando pacotes, o link pode ser preenchido com pacotes de outros usuários e, assim, o custo pode ser compartilhado, com relativamente pouca interferência, desde que o link não seja sobrecarregado. Frequentemente, a rota que um pacote precisa seguir através de uma rede não está imediatamente disponível. Nesse caso, o pacote é colocado em uma fila de espera e aguarda até que um link esteja livre.
As tecnologias de link físico de redes de pacotes normalmente limitam o tamanho dos pacotes a uma determinada Unidade Máxima de Transmissão (MTU). Uma mensagem mais longa pode ser fragmentada antes de ser transferida e, uma vez que os pacotes chegam, eles são remontados para reconstruir a mensagem original.
Protocolos comuns
editarConjunto de protocolos da Internet
editarO conjunto de protocolos da Internet, também chamado de TCP/IP, é a base de todas as redes modernas. Ele oferece serviços sem conexão e orientados a conexão em uma rede inerentemente não confiável, percorrida por transmissão de datagramas usando o protocolo de Internet (IP). Em seu núcleo, o conjunto de protocolos define as especificações de endereçamento, identificação e roteamento para o Internet Protocol Versão 4 (IPv4) e para o IPv6, a próxima geração do protocolo com uma capacidade de endereçamento muito ampliada. O conjunto de protocolos da Internet é o conjunto definidor de protocolos para a Internet.[69]
IEEE 802
editarIEEE 802 é uma família de padrões IEEE que trata de redes locais e redes metropolitanas. O conjunto completo de protocolos IEEE 802 fornece um conjunto diversificado de capacidades de rede. Os protocolos possuem um esquema de endereçamento plano. Eles operam principalmente nas camadas 1 e 2 do modelo OSI.
Por exemplo, o MAC bridging (IEEE 802.1D) trata do roteamento de pacotes Ethernet usando um Spanning Tree Protocol. O IEEE 802.1Q descreve as VLANs e o IEEE 802.1X define um protocolo de controle de acesso à rede baseado em porta, que forma a base para os mecanismos de autenticação usados em VLANs[70] (mas também é encontrado em WLANs[71]) — é o que o usuário doméstico vê quando precisa inserir uma "chave de acesso sem fio".
Ethernet
editarEthernet é uma família de tecnologias usadas em LANs cabeadas. É descrita por um conjunto de padrões chamados coletivamente de IEEE 802.3, publicados pelo Instituto de Engenheiros Eletricistas e Eletrônicos.
LAN Sem Fio
editarA LAN sem fio baseada nos padrões IEEE 802.11, também amplamente conhecida como WLAN ou WiFi, é provavelmente o membro mais conhecido da família de protocolos IEEE 802 para usuários domésticos hoje. O IEEE 802.11 compartilha muitas propriedades com a Ethernet cabeada.
SONET/SDH
editarRede Óptica Síncrona (SONET) e Hierarquia Digital Síncrona (SDH) são protocolos de multiplexação padronizados que transferem múltiplos fluxos de bits digitais sobre fibra óptica usando lasers. Eles foram originalmente projetados para transportar comunicações em modo de circuito de uma variedade de fontes diferentes, principalmente para suportar a telefonia digital com comutação de circuitos. No entanto, devido à sua neutralidade de protocolo e recursos orientados ao transporte, o SONET/SDH também foi a escolha óbvia para transportar quadros Asynchronous Transfer Mode (ATM).
Asynchronous Transfer Mode
editarO Modo de Transferência Assíncrona (ATM) é uma técnica de comutação para redes de telecomunicações. Ele usa multiplexação por divisão de tempo assíncrona e codifica dados em pequenas células de tamanho fixo. Isso difere de outros protocolos, como o conjunto de protocolos da Internet ou a Ethernet, que usam pacotes ou quadros de tamanho variável. O ATM possui semelhanças com redes de comutação de circuitos e de pacotes. Isso o torna uma boa escolha para uma rede que deve lidar tanto com o tráfego de dados tradicional de alto rendimento quanto com conteúdo em tempo real e de baixa latência, como voz e vídeo. O ATM utiliza um modelo orientado a conexão, no qual um circuito virtual deve ser estabelecido entre dois pontos finais antes que a troca real de dados comece.
O ATM ainda desempenha um papel na Última milha, que é a conexão entre um provedor de serviços de Internet e o usuário doméstico.[72][desatualizado]
Padrões celulares
editarHá uma série de diferentes padrões celulares digitais, incluindo: Global System for Mobile Communications (GSM), General Packet Radio Service (GPRS), cdmaOne, CDMA2000, Evolution-Data Optimized (EV-DO), Enhanced Data Rates for GSM Evolution (EDGE), Universal Mobile Telecommunications System (UMTS), Digital Enhanced Cordless Telecommunications (DECT), Digital AMPS (IS-136/TDMA) e Integrated Digital Enhanced Network (iDEN).[73]
Roteamento
editar
Roteamento é o processo de selecionar caminhos de rede para transportar o tráfego. O roteamento é realizado para muitos tipos de redes, incluindo redes de comutação de circuitos e redes de comutação de pacotes.
Em redes de comutação de pacotes, os protocolos de roteamento direcionam o encaminhamento de pacotes através de nós intermediários. Os nós intermediários são tipicamente dispositivos de hardware de rede, como roteadores, pontes, gateways, firewalls ou switches. Computadores de propósito geral também podem encaminhar pacotes e realizar roteamento, embora, por não possuírem hardware especializado, possam oferecer desempenho limitado. O processo de roteamento direciona o encaminhamento com base em tabelas de roteamento, que mantêm um registro das rotas para vários destinos de rede. A maioria dos algoritmos de roteamento usa apenas um caminho de rede por vez. Técnicas de roteamento de múltiplos caminhos permitem o uso de múltiplos caminhos alternativos.
O roteamento pode ser contrastado com o bridging em sua suposição de que os endereços de rede são estruturados e que endereços semelhantes implicam proximidade dentro da rede. Endereços estruturados permitem que uma única entrada na tabela de roteamento represente a rota para um grupo de dispositivos. Em redes grandes, o endereçamento estruturado usado pelos roteadores supera o endereçamento não estruturado usado pelo bridging. Endereços IP estruturados são usados na Internet. Endereços MAC não estruturados são usados para bridging em Ethernet e redes locais similares.
Arquitetura
editar
Topologia
editarAs localizações físicas ou geográficas dos nós e links de rede geralmente têm relativamente pouco efeito em uma rede, mas a topologia das interconexões de uma rede pode afetar significativamente seu rendimento (throughput) e confiabilidade. Com muitas tecnologias, como redes em barramento ou estrela, uma única falha pode fazer com que a rede falhe inteiramente. Em geral, quanto mais interconexões houver, mais robusta será a rede; mas mais caro será instalá-la. Portanto, a maioria dos diagramas de rede é organizada por sua topologia de rede, que é o mapa das interconexões lógicas dos hosts da rede.
As topologias comuns são:
- Rede em barramento (Bus): todos os nós estão conectados a um meio comum ao longo deste meio. Este foi o layout usado na Ethernet original, chamada 10BASE5 e 10BASE2. Esta ainda é uma topologia comum na camada de enlace de dados, embora as variantes modernas da camada física usem links ponto-a-ponto, formando uma estrela ou uma árvore.
- Rede em estrela (Star): todos os nós estão conectados a um nó central especial. Este é o layout típico encontrado em uma pequena LAN Ethernet comutada, onde cada cliente se conecta a um switch de rede central, e logicamente em uma LAN sem fio, onde cada cliente sem fio se associa ao ponto de acesso sem fio central.
- Rede em anel (Ring): cada nó está conectado ao seu nó vizinho esquerdo e direito, de modo que todos os nós estejam conectados e que cada nó possa alcançar qualquer outro nó atravessando os nós para a esquerda ou direita. Redes Token Ring e a Interface de Dados Distribuída por Fibra (FDDI) utilizavam tal topologia.
- Rede em malha (Mesh): cada nó está conectado a um número arbitrário de vizinhos de tal forma que haja pelo menos uma travessia de qualquer nó para qualquer outro.
- Rede totalmente conectada: cada nó está conectado a todos os outros nós da rede.
- Rede em árvore: os nós são organizados hierarquicamente. Esta é a topologia natural para uma rede Ethernet maior com múltiplos switches e sem malha redundante.
O layout físico dos nós em uma rede pode não refletir necessariamente a topologia da rede. Como exemplo, com a FDDI, a topologia da rede é um anel, mas a topologia física é frequentemente uma estrela, porque todas as conexões vizinhas podem ser roteadas através de um local físico central. O layout físico não é completamente irrelevante, no entanto, pois dutos e locais de equipamentos comuns podem representar pontos únicos de falha devido a problemas como incêndios, falhas de energia e inundações.
Rede sobreposta
editar
Uma rede sobreposta (overlay network) é uma rede virtual construída sobre outra rede. Os nós na rede sobreposta são conectados por links virtuais ou lógicos. Cada link corresponde a um caminho, talvez através de muitos links físicos, na rede subjacente. A topologia da rede sobreposta pode (e frequentemente o faz) diferir da rede subjacente. Por exemplo, muitas redes peer-to-peer são redes sobrepostas. Elas são organizadas como nós de um sistema virtual de links que funcionam sobre a Internet.[74]
Redes sobrepostas têm sido usadas desde os primórdios das redes, quando os computadores eram conectados via linhas telefônicas usando modems, antes mesmo do desenvolvimento das redes de dados.
O exemplo mais marcante de uma rede sobreposta é a própria Internet. A Internet foi inicialmente construída como uma sobreposição na rede telefônica.[74] Mesmo hoje, cada nó da Internet pode se comunicar com virtualmente qualquer outro através de uma malha subjacente de sub-redes de topologias e tecnologias vastamente diferentes. A resolução de endereços e o roteamento são os meios que permitem o mapeamento de uma rede sobreposta IP totalmente conectada à sua rede subjacente.
Outro exemplo de rede sobreposta é uma tabela de hash distribuída, que mapeia chaves para nós na rede. Neste caso, a rede subjacente é uma rede IP, e a rede sobreposta é uma tabela (na verdade, um mapa) indexada por chaves.
Redes sobrepostas também foram propostas como uma forma de melhorar o roteamento da Internet, como por meio de garantias de qualidade de serviço para alcançar mídia de transmissão de maior qualidade. Propostas anteriores como IntServ, DiffServ e IP multicast não tiveram ampla aceitação, em grande parte porque exigem a modificação de todos os roteadores na rede.[carece de fontes] Por outro lado, uma rede sobreposta pode ser implantada incrementalmente em hosts finais que executam o software do protocolo de sobreposição, sem a cooperação dos provedores de serviços de Internet. A rede sobreposta não tem controle sobre como os pacotes são roteados na rede subjacente entre dois nós de sobreposição, mas pode controlar, por exemplo, a sequência de nós de sobreposição que uma mensagem atravessa antes de chegar ao seu destino[carece de fontes].
Por exemplo, a Akamai Technologies gerencia uma rede sobreposta que fornece entrega de conteúdo confiável e eficiente (um tipo de multidifusão). Pesquisas acadêmicas incluem multicast de sistema final, roteamento resiliente e estudos de qualidade de serviço, entre outros.
Escala
editarAs redes podem ser caracterizadas por muitas propriedades ou recursos, como capacidade física, propósito organizacional, autorização de usuário, direitos de acesso e outros. Outro método de classificação distinto é o da extensão física ou escala geográfica.
Rede em nanoescala
editarUma rede em nanoescala possui componentes principais implementados em nanoescala, incluindo portadores de mensagens, e aproveita princípios físicos que diferem dos mecanismos de comunicação em macroescala. A comunicação em nanoescala estende a comunicação a sensores e atuadores muito pequenos, como os encontrados em sistemas biológicos, e também tende a operar em ambientes que seriam muito hostis para outras técnicas de comunicação.[75]
Rede de área pessoal
editarUma rede de área pessoal (PAN) é uma rede de computadores usada para comunicação entre computadores e diferentes dispositivos de tecnologia da informação próximos a uma pessoa. Alguns exemplos de dispositivos usados em uma PAN são computadores pessoais, impressoras, aparelhos de fax, telefones, PDAs, scanners e consoles de videogame. Uma PAN pode incluir dispositivos com e sem fio. O alcance de uma PAN normalmente se estende por 10 metros.[76] Uma PAN cabeada é geralmente construída com conexões USB e FireWire, enquanto tecnologias como Bluetooth e comunicação infravermelha tipicamente formam uma PAN sem fio.
Rede local
editarUma rede local (LAN) é uma rede que conecta computadores e dispositivos em uma área geográfica limitada, como uma residência, escola, prédio de escritórios ou grupo de edifícios posicionados de forma próxima. As LANs cabeadas baseiam-se mais comumente na tecnologia Ethernet. Outras tecnologias de rede, como ITU-T G.hn, também fornecem uma maneira de criar uma LAN cabeada usando a fiação existente, como cabos coaxiais, linhas telefônicas e linhas de energia.[77]
Uma LAN pode ser conectada a uma rede de longa distância (WAN) usando um roteador. As características definidoras de uma LAN, em contraste com uma WAN, incluem maiores taxas de transferência de dados, alcance geográfico limitado[78] e a falta de dependência de linhas alugadas para fornecer conectividade. As atuais tecnologias LAN Ethernet ou outras IEEE 802.3 operam em taxas de transferência de dados de até 800 Gbit/s,[79] padronizadas pelo IEEE em 2024.
- Uma rede doméstica (HAN) é uma LAN residencial usada para comunicação entre dispositivos digitais tipicamente implantados no lar, geralmente um pequeno número de computadores pessoais e acessórios, como impressoras e dispositivos de computação móvel. Uma função importante é o compartilhamento de acesso à Internet, muitas vezes um serviço de banda larga através de um provedor de acesso à Internet via cabo ou Linha Digital de Assinante (DSL).
- Uma rede de área de armazenamento (SAN) é uma rede dedicada que fornece acesso ao armazenamento de dados consolidado em nível de bloco. As SANs são usadas principalmente para tornar dispositivos de armazenamento, como matrizes de discos, bibliotecas de fitas e jukeboxes ópticos, acessíveis aos servidores de modo que o armazenamento apareça como dispositivos conectados localmente ao sistema operacional. Uma SAN normalmente possui sua própria rede de dispositivos de armazenamento que geralmente não são acessíveis através da rede local por outros dispositivos. O custo e a complexidade das SANs caíram no início dos anos 2000 para níveis que permitiram uma adoção mais ampla em ambientes corporativos e de pequenas e médias empresas.[carece de fontes]
Rede de área de campus
editarUma rede de área de campus (CAN) é composta por uma interconexão de LANs dentro de uma área geográfica limitada. O equipamento de rede (switches, roteadores) e os meios de transmissão (fibra óptica, cabeamento Cat5, etc.) pertencem quase inteiramente ao locatário ou proprietário do campus (uma empresa, universidade, governo, etc.). Por exemplo, uma rede de campus universitário provavelmente interliga uma variedade de prédios do campus para conectar faculdades ou departamentos acadêmicos, a biblioteca e residências estudantis.
Rede de backbone
editarUma rede de backbone (espinha dorsal) é parte de uma infraestrutura de rede de computadores que fornece um caminho para a troca de informações entre diferentes LANs ou sub-redes. Um backbone pode unir redes diversas dentro do mesmo edifício, em diferentes edifícios ou em uma área ampla. Ao projetar um backbone de rede, o desempenho da rede e a congestão da rede são fatores críticos a serem levados em conta. Normalmente, a capacidade da rede de backbone é maior do que a das redes individuais conectadas a ela.
Por exemplo, uma grande empresa pode implementar uma rede de backbone para conectar departamentos localizados ao redor do mundo. O equipamento que une as redes departamentais constitui o backbone da rede. Outro exemplo de rede de backbone é o backbone da Internet, que é um sistema global massivo de cabos de fibra óptica e redes ópticas que transportam o grosso dos dados entre redes de longa distância (WANs), redes metropolitanas, regionais, nacionais e transoceânicas.
- Uma rede privada corporativa ou intranet é uma rede que uma única organização constrói para interconectar seus escritórios (ex: locais de produção, sedes, escritórios remotos, lojas) para que possam compartilhar recursos computacionais.
Rede de área metropolitana
editarUma rede de área metropolitana (MAN) é uma grande rede de computadores que interconecta usuários com recursos computacionais em uma região geográfica do tamanho de uma área metropolitana.
Rede de longa distância
editarUma rede de longa distância (WAN) é uma rede de computadores que cobre uma grande área geográfica, como uma cidade, país, ou que abrange até distâncias intercontinentais. Uma WAN usa um canal de comunicações que combina muitos tipos de meios, como linhas telefônicas, cabos e ondas de rádio. Uma WAN frequentemente faz uso de instalações de transmissão fornecidas por operadoras comuns, como empresas de telefonia. As tecnologias WAN geralmente funcionam nas três camadas inferiores do modelo OSI: a camada física, a camada de enlace de dados e a camada de rede.
Rede de área global
editarUma rede de área global (GAN) é uma rede usada para dar suporte a usuários móveis através de um número arbitrário de LANs sem fio, áreas de cobertura de satélite, etc. O desafio fundamental nas comunicações móveis é transferir as comunicações de uma área de cobertura local para a próxima. No Projeto IEEE 802, isso envolve uma sucessão de LANs sem fio terrestres.[80]
Escopo
editarUma intranet é uma comunidade de interesse sob administração privada, geralmente por uma empresa, e é acessível apenas por usuários autorizados (ex: funcionários).[81] As intranets não precisam estar conectadas à Internet, mas geralmente possuem uma conexão limitada. Uma extranet é uma extensão de uma intranet que permite comunicações seguras para usuários fora da intranet (ex: parceiros de negócios, clientes).[81]
As redes são tipicamente gerenciadas pelas organizações que as possuem. Redes corporativas privadas podem usar uma combinação de intranets e extranets. Elas também podem fornecer acesso de rede à Internet, que não possui um proprietário único e permite conectividade global virtualmente ilimitada.
Intranet
editarUma intranet é um conjunto de redes que estão sob o controle de uma única entidade administrativa. Uma intranet normalmente utiliza o Protocolo de Internet e ferramentas baseadas em IP, como navegadores da web e aplicativos de transferência de arquivos. A entidade administrativa limita o uso da intranet aos seus usuários autorizados. Mais comumente, uma intranet é a LAN interna de uma organização. Uma grande intranet normalmente possui pelo menos um servidor web para fornecer aos usuários informações organizacionais.
Extranet
editarUma extranet é uma rede que está sob o controle administrativo de uma única organização, mas suporta uma conexão limitada a uma rede externa específica. Por exemplo, uma organização pode fornecer acesso a alguns aspectos de sua intranet para compartilhar dados com seus parceiros de negócios ou clientes. Essas outras entidades não são necessariamente confiáveis do ponto de vista da segurança. A conexão de rede a uma extranet é frequentemente, mas nem sempre, implementada via tecnologia WAN.
Internet
editar
Uma internetwork é a conexão de múltiplos tipos diferentes de redes de computadores para formar uma única rede de computadores usando protocolos de rede de camada superior e conectando-as através de roteadores.
A Internet é o maior exemplo de interconexão de redes. É um sistema global de redes de computadores governamentais, acadêmicas, corporativas, públicas e privadas interconectadas. Baseia-se nas tecnologias de rede do conjunto de protocolos da Internet. É a sucessora da ARPANET (Advanced Research Projects Agency Network) desenvolvida pela DARPA do Departamento de Defesa dos Estados Unidos. A Internet utiliza comunicações de cobre e um backbone de redes ópticas para permitir a World Wide Web (WWW), a Internet das coisas, transferência de vídeo e uma ampla gama de serviços de informação.
Os participantes na Internet usam uma gama diversificada de métodos de várias centenas de protocolos documentados e, muitas vezes, padronizados, compatíveis com o conjunto de protocolos da Internet e o sistema de endereçamento IP administrado pela Autoridade para Atribuição de Números da Internet e registros de endereços regionais. Provedores de serviços e grandes empresas trocam informações sobre a alcançabilidade de seus espaços de endereçamento por meio do Border Gateway Protocol (BGP), formando uma malha mundial redundante de caminhos de transmissão.
Darknet
editarUma darknet é uma rede sobreposta, que normalmente funciona na Internet, acessível apenas através de software especializado. É uma rede anonimizadora onde as conexões são feitas apenas entre pares confiáveis — às vezes chamados de amigos (F2F)[83] — usando protocolos e portas não padronizados.
As darknets são distintas de outras redes peer-to-peer distribuídas, pois o compartilhamento é anônimo (ou seja, os endereços IP não são compartilhados publicamente) e, portanto, os usuários podem se comunicar com pouco medo de interferência governamental ou corporativa.[84]
Redes privadas virtuais
editarUma rede privada virtual (VPN) é uma rede sobreposta na qual alguns dos links entre os nós são transportados por conexões abertas ou circuitos virtuais em alguma rede maior (ex: a Internet) em vez de fios físicos. Diz-se que os protocolos da camada de enlace de dados da rede virtual são tunelados através da rede maior. Uma aplicação comum são as comunicações seguras através da Internet pública, mas uma VPN não precisa ter recursos de segurança explícitos, como autenticação ou criptografia de conteúdo. As VPNs, por exemplo, podem ser usadas para separar o tráfego de diferentes comunidades de usuários sobre uma rede subjacente com fortes recursos de segurança.
Serviços
editarServiços de rede são aplicativos hospedados por servidores em uma rede de computadores para fornecer alguma funcionalidade para membros ou usuários da rede, ou para ajudar a própria rede a operar.
A World Wide Web, o E-mail,[85] impressão e o compartilhamento de arquivos em rede são exemplos de serviços de rede bem conhecidos. Serviços de rede como o Domain Name System (DNS) fornecem nomes para endereços IP e MAC (as pessoas lembram melhor de nomes como nm.lan do que números como 210.121.67.18),[86] e o Dynamic Host Configuration Protocol (DHCP) para garantir que o equipamento na rede tenha um endereço IP válido.[87]
Os serviços baseiam-se geralmente num protocolo de serviço que define o formato e o sequenciamento de mensagens entre clientes e servidores desse serviço de rede.
Desempenho
editarLargura de banda
editarA largura de banda em bit/s pode referir-se à largura de banda consumida, correspondendo ao throughput (vazão) ou goodput alcançado, ou seja, a taxa média de transferência de dados bem-sucedida através de um caminho de comunicação. O rendimento é afetado por processos como formatação de largura de banda, gerenciamento de largura de banda, limitação de largura de banda, teto de largura de banda e alocação de largura de banda (usando, por exemplo, protocolo de alocação de largura de banda e alocação dinâmica de largura de banda).
Atraso de rede
editarO atraso de rede (network delay) é uma característica de projeto e desempenho de uma rede de telecomunicações. Ele especifica a latência para que um bit de dados percorra a rede de um ponto de extremidade de comunicação a outro. O atraso pode diferir ligeiramente dependendo da localização do par específico de pontos de extremidade. Os engenheiros geralmente relatam tanto o atraso máximo quanto o médio, e dividem o atraso em vários componentes, cuja soma é o atraso total:
- Atraso de processamento – tempo que um roteador leva para processar o cabeçalho do pacote.
- Atraso de fila – tempo que o pacote passa nas filas de roteamento.
- Atraso de transmissão – tempo necessário para empurrar os bits do pacote para o link.
- Atraso de propagação – tempo para um sinal se propagar através do meio.
Um certo nível mínimo de atraso é experimentado pelos sinais devido ao tempo necessário para transmitir um pacote serialmente através de um link. Este atraso é ampliado por níveis mais variáveis de atraso devido ao congestionamento da rede. Os atrasos em redes IP podem variar de menos de um microssegundo a várias centenas de milissegundos.
Métricas de desempenho
editarOs parâmetros que afetam o desempenho podem incluir tipicamente throughput, jitter, taxa de erros de bits e latência.
Em redes de comutação de circuitos, o desempenho da rede é sinônimo de grau de serviço. O número de chamadas rejeitadas é uma medida de quão bem a rede está operando sob cargas de tráfego pesadas.[88] Outros tipos de medidas de desempenho podem incluir o nível de ruído e eco.
Em uma rede Asynchronous Transfer Mode (ATM), o desempenho pode ser medido pela taxa de linha, qualidade de serviço (QoS), rendimento de dados, tempo de conexão, estabilidade, tecnologia, técnica de modulação e melhorias de modem.[verificar][ref. deficiente]
Existem muitas maneiras de medir o desempenho de uma rede, pois cada rede é diferente em natureza e design. O desempenho também pode ser modelado em vez de medido. Por exemplo, diagramas de transição de estados são frequentemente usados para modelar o desempenho de filas em uma rede de comutação de circuitos. O planejador de rede usa esses diagramas para analisar o desempenho da rede em cada estado, garantindo que a rede seja projetada de forma otimizada.[89]
Congestionamento de rede
editarO congestionamento de rede ocorre quando um link ou nó é submetido a uma carga de dados maior do que aquela para a qual foi projetado, resultando em uma deterioração de sua qualidade de serviço. Quando as redes estão congestionadas e as filas ficam muito cheias, os pacotes precisam ser descartados, e os participantes devem contar com a retransmissão para manter comunicações confiáveis. Efeitos típicos do congestionamento incluem atraso de enfileiramento, perda de pacotes ou o bloqueio de novas conexões. Uma consequência destes dois últimos é que aumentos incrementais na carga oferecida levam a apenas um pequeno aumento no throughput da rede ou a uma redução potencial no rendimento da rede.
Protocolos de rede que usam retransmissões agressivas para compensar a perda de pacotes tendem a manter os sistemas em estado de congestionamento de rede mesmo após a carga inicial ser reduzida a um nível que normalmente não induziria congestionamento. Assim, redes que usam esses protocolos podem exibir dois estados estáveis sob o mesmo nível de carga. O estado estável com baixo rendimento é conhecido como colapso por congestionamento.
As redes modernas usam técnicas de controle de congestionamento, prevenção de congestionamento e controle de tráfego de rede, onde os pontos de extremidade normalmente diminuem ou às vezes até param totalmente a transmissão quando a rede está congestionada para tentar evitar o colapso por congestionamento. Técnicas específicas incluem: Recuo exponencial (exponential backoff) em protocolos como o CSMA/CA do 802.11 e a Ethernet original, redução de janela no TCP e fila justa em dispositivos como roteadores.
Outro método para evitar os efeitos negativos do congestionamento da rede é implementar esquemas de prioridade de qualidade de serviço, permitindo que o tráfego selecionado contorne o congestionamento. Esquemas de prioridade não resolvem o congestionamento por si só, mas ajudam a aliviar os efeitos do congestionamento para serviços críticos. Um terceiro método para evitar o congestionamento da rede é a alocação explícita de recursos de rede para fluxos específicos. Um exemplo disso é o uso de Oportunidades de Transmissão Livre de Contenda (CFTXOPs) no padrão de rede doméstica ITU-T G.hn.
Para a Internet, o RFC 2914 aborda detalhadamente o assunto do controle de congestionamento.
Resiliência de rede
editarResiliência de rede é "a capacidade de fornecer e manter um nível aceitável de serviço diante de falhas e desafios à operação normal."[90]
Segurança
editarAs redes de computadores também são usadas por hackers de segurança para implantar vírus de computador ou worms em dispositivos conectados à rede, ou para impedir que esses dispositivos acessem a rede através de um ataque de negação de serviço.
Segurança de rede
editarA segurança de rede consiste em provisões e políticas adotadas pelo administrador da rede para prevenir e monitorar o acesso não autorizado, uso indevido, modificação ou negação da rede de computadores e seus recursos acessíveis pela rede.[91] A segurança de rede é usada em uma variedade de redes de computadores, tanto públicas quanto privadas, para garantir as transações e comunicações diárias entre empresas, agências governamentais e indivíduos.
Vigilância de rede
editarA vigilância de rede é o monitoramento de dados que estão sendo transferidos através de redes de computadores, como a Internet. O monitoramento é frequentemente feito de forma sub-reptícia e pode ser realizado por ou a mando de governos, por corporações, organizações criminosas ou indivíduos. Pode ou não ser legal e pode ou não exigir autorização de um tribunal ou de outra agência independente.
Os programas de vigilância de computadores e de redes são generalizados hoje em dia, e quase todo o tráfego da Internet é ou poderia potencialmente ser monitorado em busca de indícios de atividades ilegais.
A vigilância é muito útil para governos e para a aplicação da lei para manter o controle social, reconhecer e monitorar ameaças, além de prevenir ou investigar atividades criminosas. Com o advento de programas como o Total Information Awareness, tecnologias como computadores de vigilância de alta velocidade e software de biometria, e leis como a Communications Assistance for Law Enforcement Act (CALEA), os governos possuem agora uma capacidade sem precedentes de monitorar as atividades dos cidadãos.[92]
No entanto, muitos grupos de direitos civis e privacidade — como o Repórteres Sem Fronteiras, a Electronic Frontier Foundation e a American Civil Liberties Union — expressaram preocupação de que o aumento da vigilância dos cidadãos possa levar a uma sociedade de vigilância em massa, com liberdades políticas e pessoais limitadas. Temores como esse levaram a processos judiciais como Hepting v. AT&T.[92][93] O grupo hacktivista Anonymous invadiu sites governamentais em protesto contra o que considera uma "vigilância draconiana".[94][95]
Criptografia de ponta a ponta
editarA criptografia de ponta a ponta (E2EE) é um paradigma de comunicações digitais de proteção ininterrupta de dados que viajam entre duas partes que se comunicam. Ela envolve a parte de origem encriptando os dados para que apenas o destinatário pretendido possa descriptografá-los, sem dependência de terceiros. A criptografia de ponta a ponta impede que intermediários, como provedores de serviços de Internet ou provedores de serviços de aplicativos, leiam ou adulterem as comunicações. A criptografia de ponta a ponta geralmente protege tanto a confidencialidade quanto a integridade.
Exemplos de criptografia de ponta a ponta incluem o HTTPS para tráfego web, PGP para E-mail, OTR para mensagens instantâneas, ZRTP para telefonia e TETRA para rádio.
Os sistemas de comunicação baseados em servidores típicos não incluem criptografia de ponta a ponta. Esses sistemas só podem garantir a proteção das comunicações entre clientes e servidores, mas não entre as próprias partes que se comunicam. Exemplos de sistemas que não utilizam E2EE são o Google Talk, Yahoo Messenger, Facebook e Dropbox.
O paradigma da criptografia de ponta a ponta não aborda diretamente os riscos nos próprios pontos de extremidade da comunicação, como a exploração técnica de clientes, geradores denúmeros aleatórios de baixa qualidade ou a custódia de chaves (key escrow). A E2EE também não aborda a análise de tráfego, que se relaciona com elementos como as identidades dos pontos de extremidade e os horários e quantidades de mensagens enviadas.
SSL/TLS
editarA introdução e o rápido crescimento do comércio eletrônico na World Wide Web em meados da década de 1990 tornaram óbvio que era necessária alguma forma de autenticação e criptografia. A Netscape deu o primeiro passo em direção a um novo padrão. Na época, o navegador web dominante era o Netscape Navigator. A Netscape criou um padrão chamado Secure Socket Layer (SSL). O SSL exige um servidor com um certificado. Quando um cliente solicita acesso a um servidor protegido por SSL, o servidor envia uma cópia do certificado para o cliente. O cliente SSL verifica esse certificado (todos os navegadores web vêm pré-carregados com uma lista exaustiva de certificados raiz) e, se o certificado for validado, o servidor é autenticado e o cliente negocia uma Cifra de chave simétrica para uso na sessão. A sessão passa a ocorrer em um túnel criptografado muito seguro entre o servidor SSL e o cliente SSL.[65]
Ver também
editar- Ciberespaço
- Computação distribuída
- Computação em nuvem
- Era da Informação
- História da Internet
- ISO/IEC 11801 — norma internacional para cabos elétricos e ópticos
- Mapeamento de rede
- Network on a chip
- Planejamento e projeto de rede
- Simulação de rede
- Software de diagrama de rede
Referências
editar- ↑ Peterson, Larry; Davie, Bruce (2000). Computer Networks: A Systems Approach. Singapore: Harcourt Asia. ISBN 9789814066433. Consultado em 24 de maio de 2025
- ↑ Anniss, Matthew (2015). Understanding Computer Networks. United States: Capstone. ISBN 9781484609071
- ↑ a b Ritchie, David (1986). «George Stibitz and the Bell Computers». The Computer Pioneers
. New York: Simon and Schuster. p. 35. ISBN 067152397X
- ↑ Metropolis, Nicholas (2014). History of Computing in the Twentieth Century (em inglês). [S.l.]: Elsevier. 481 páginas. ISBN 9781483296685. Consultado em 2 de junho de 2026
- ↑ Sterling, Christopher H., ed. (2008). Military Communications: From Ancient Times to the 21st Century. [S.l.]: ABC-Clio. p. 399. ISBN 978-1-85109-737-1
- ↑ Haigh, Thomas; Ceruzzi, Paul E. (14 de setembro de 2021). A New History of Modern Computing. [S.l.]: MIT Press. pp. 87–89. ISBN 978-0262542906
- ↑ Ulmann, Bernd (19 de agosto de 2014). AN/FSQ-7: the computer that shaped the Cold War. [S.l.]: De Gruyter. ISBN 978-3-486-85670-5
- ↑ Corbató, F. J.; et al. (1963). The Compatible Time-Sharing System A Programmer's Guide] (PDF). [S.l.]: MIT Press. ISBN 978-0-262-03008-3. Consultado em 26 de maio de 2020. Cópia arquivada (PDF) em 27 de maio de 2012.
Shortly after the first paper on time-shared computers by C. Strachey at the June 1959 UNESCO Information Processing conference, H. M. Teager and J. McCarthy at MIT delivered an unpublished paper "Time-shared Program Testing" at the August 1959 ACM Meeting.
- ↑ «Computer Pioneers - Christopher Strachey». history.computer.org. Consultado em 23 de janeiro de 2020. Cópia arquivada em 15 de maio de 2019
- ↑ «Reminiscences on the Theory of Time-Sharing». jmc.stanford.edu. Consultado em 23 de janeiro de 2020. Arquivado do original em 28 de abril de 2020
- ↑ «Computer - Time-sharing and minicomputers». Encyclopedia Britannica (em inglês). Consultado em 23 de janeiro de 2020. Cópia arquivada em 2 de janeiro de 2015
- ↑ Gillies, James M.; Gillies, James; Gillies, James and Cailliau Robert; Cailliau, R. (2000). How the Web was Born: The Story of the World Wide Web
(em inglês). [S.l.]: Oxford University Press. pp. 13. ISBN 978-0-19-286207-5
- ↑ Kitova, O. «Kitov Anatoliy Ivanovich. Russian Virtual Computer Museum». computer-museum.ru. Translated by Alexander Nitusov. Consultado em 11 de outubro de 2021. Cópia arquivada em 4 de fevereiro de 2023
- ↑ Peters, Benjamin (25 de março de 2016). How Not to Network a Nation: The Uneasy History of the Soviet Internet. [S.l.]: MIT Press. ISBN 978-0262034180
- ↑ Baran, Paul (2002). «The beginnings of packet switching: some underlying concepts» (PDF). IEEE Communications Magazine (em inglês). 40 (7): 42–48. Bibcode:2002IComM..40g..42B. ISSN 0163-6804. doi:10.1109/MCOM.2002.1018006. Consultado em 2 de junho de 2026. Cópia arquivada (PDF) em 10 de outubro de 2022.
Essentially all the work was defined by 1961, and fleshed out and put into formal written form in 1962. The idea of hot potato routing dates from late 1960.
- ↑ Roberts, Lawrence G. (novembro de 1978). «The evolution of packet switching» (PDF). Proceedings of the IEEE. 66 (11): 1307–13. Bibcode:1978IEEEP..66.1307R. ISSN 0018-9219. doi:10.1109/PROC.1978.11141. Consultado em 2 de junho de 2026.
Almost immediately after the 1965 meeting, Davies conceived of the details of a store-and-forward packet switching system.
- ↑ Isaacson, Walter (2014). The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution. [S.l.]: Simon and Schuster. pp. 237–246. ISBN 9781476708690. Consultado em 4 de junho de 2021. Cópia arquivada em 4 de fevereiro de 2023
- ↑ a b Roberts, Lawrence G. (novembro de 1978). «The evolution of packet switching» (PDF). Proceedings of the IEEE. 66 (11): 1307–13. Bibcode:1978IEEEP..66.1307R. doi:10.1109/PROC.1978.11141. Consultado em 12 de fevereiro de 2022. Cópia arquivada (PDF) em 4 de fevereiro de 2023.
Both Paul Baran and Donald Davies in their original papers anticipated the use of T1 trunks
- ↑ «NIHF Inductee Paul Baran, Who Invented Packet Switching». National Inventors Hall of Fame. Consultado em 12 de fevereiro de 2022. Cópia arquivada em 12 de fevereiro de 2022
- ↑ «NIHF Inductee Donald Davies, Who Invented Packet Switching». National Inventors Hall of Fame. Consultado em 12 de fevereiro de 2022. Cópia arquivada em 12 de fevereiro de 2022
- ↑ Baran, P. (1964). «On Distributed Communications Networks». IEEE Transactions on Communications (em inglês). 12 (1): 1–9. Bibcode:1964ITCoS..12C8883B. ISSN 0096-2244. doi:10.1109/TCOM.1964.1088883
- ↑ Kleinrock, L. (1978). «Principles and lessons in packet communications». Proceedings of the IEEE. 66 (11): 1320–1329. Bibcode:1978IEEEP..66.1320K. ISSN 0018-9219. doi:10.1109/PROC.1978.11143.
Paul Baran ... focused on the routing procedures and on the survivability of distributed communication systems in a hostile environment, but did not concentrate on the need for resource sharing in its form as we now understand it; indeed, the concept of a software switch was not present in his work.
- ↑ Pelkey, James L. «6.1 The Communications Subnet: BBN 1969». Entrepreneurial Capitalism and Innovation: A History of Computer Communications 1968–1988. [S.l.: s.n.] Consultado em 2 de junho de 2026.
As Kahn recalls: ... Paul Baran's contributions ... I also think Paul was motivated almost entirely by voice considerations. If you look at what he wrote, he was talking about switches that were low-cost electronics. The idea of putting powerful computers in these locations hadn't quite occurred to him as being cost effective. So the idea of computer switches was missing. The whole notion of protocols didn't exist at that time. And the idea of computer-to-computer communications was really a secondary concern.
- ↑ Waldrop, M. Mitchell (2018). The Dream Machine (em inglês). [S.l.]: Stripe Press. 286 páginas. ISBN 978-1-953953-36-0. Consultado em 2 de junho de 2026.
Baran had put more emphasis on digital voice communications than on computer communications.
- ↑ Yates, David M. (1997). Turing's Legacy: A History of Computing at the National Physical Laboratory 1945-1995 (em inglês). [S.l.]: National Museum of Science and Industry. pp. 132–4. ISBN 978-0-901805-94-2. Consultado em 2 de junho de 2026.
Davies's invention of packet switching and design of computer communication networks ... were a cornerstone of the development which led to the Internet
- ↑ Naughton, John (2000). A Brief History of the Future (em inglês). [S.l.]: Phoenix. p. 292. ISBN 9780753810934. Consultado em 2 de junho de 2026
- ↑ a b Campbell-Kelly, Martin (1987). «Data Communications at the National Physical Laboratory (1965-1975)». Annals of the History of Computing (em inglês). 9 (3/4): 221–247. Bibcode:1987IAHC....9c.221C. doi:10.1109/MAHC.1987.10023. Consultado em 2 de junho de 2026.
the first occurrence in print of the term protocol in a data communications context ... the next hardware tasks were the detailed design of the interface between the terminal devices and the switching computer, and the arrangements to secure reliable transmission of packets of data over the high-speed lines
- ↑ Davies, Donald; Bartlett, Keith; Scantlebury, Roger; Wilkinson, Peter (outubro de 1967). A Digital Communication Network for Computers Giving Rapid Response at remote Terminals (PDF). ACM Symposium on Operating Systems Principles. Consultado em 15 de setembro de 2020. Cópia arquivada (PDF) em 10 de outubro de 2022 "all users of the network will provide themselves with some kind of error control"
- ↑ Scantlebury, R. A.; Wilkinson, P.T. (1974). «The National Physical Laboratory Data Communications Network». Proceedings of the 2nd ICCC 74. pp. 223–228. Consultado em 2 de junho de 2026
- ↑ Guardian Staff (25 de junho de 2013). «Internet pioneers airbrushed from history». The Guardian (em inglês). ISSN 0261-3077. Consultado em 31 de julho de 2020. Cópia arquivada em 1 de janeiro de 2020.
This was the first digital local network in the world to use packet switching and high-speed links.
- ↑ «The real story of how the Internet became so vulnerable». Washington Post (em inglês). Consultado em 18 de fevereiro de 2020. Arquivado do original em 30 de maio de 2015.
Historians credit seminal insights to Welsh scientist Donald W. Davies and American engineer Paul Baran
- ↑ Roberts, Lawrence G. (novembro de 1978). «The Evolution of Packet Switching» (PDF). Proceedings of the IEEE. 66 (11): 1307. Bibcode:1978IEEEP..66.1307R. doi:10.1109/PROC.1978.11141. Consultado em 10 de setembro de 2017. Arquivado do original (PDF) em 31 de dezembro de 2018.
In nearly all respects, Davies' original proposal, developed in late 1965, was similar to the actual networks being built today.
- ↑ Norberg, Arthur L.; O'Neill, Judy E. (1996). Transforming computer technology: information processing for the Pentagon, 1962-1986. Col: Johns Hopkins studies in the history of technology New series. Baltimore: Johns Hopkins Univ. Press. pp. 153–196. ISBN 978-0-8018-5152-0 Prominently cites Baran and Davies as sources of inspiration.
- ↑ A History of the ARPANET: The First Decade (PDF) (Relatório). Bolt, Beranek & Newman Inc. 1 de abril de 1981. pp. 13, 53 of 183 (III–11 on the printed copy). Cópia arquivada (PDF) em 1 de dezembro de 2012.
Aside from the technical problems of interconnecting computers with communications circuits, the notion of computer networks had been considered in a number of places from a theoretical point of view. Of particular note was work done by Paul Baran and others at the Rand Corporation in a study "On Distributed Communications" in the early 1960s. Also of note was work done by Donald Davies and others at the National Physical Laboratory in England in the mid-1960s. Another early major network development which affected development of the ARPANET was undertaken at the National Physical Laboratory in Middlesex, England, under the leadership of D. W. Davies.
- ↑ a b c «Birth of the Commercial Internet». National Science Foundation. United States: US Government. Consultado em 5 de julho de 2025. Cópia arquivada em 1 de julho de 2025
- ↑ Chris Sutton. «Internet Began 35 Years Ago at UCLA with First Message Ever Sent Between Two Computers». UCLA. Consultado em 2 de junho de 2026. Arquivado do original em 8 de março de 2008
- ↑ Roberts, Lawrence G. (novembro de 1978). «The evolution of packet switching» (PDF). Proceedings of the IEEE. 66 (11): 1307–13. Bibcode:1978IEEEP..66.1307R. doi:10.1109/PROC.1978.11141. Consultado em 2 de junho de 2026.
Significant aspects of the network's internal operation, such as routing, flow control, software design, and network control were developed by a BBN team consisting of Frank Heart, Robert Kahn, Severo Omstein, William Crowther, and David Walden
- ↑ F.E. Froehlich, A. Kent (1990). The Froehlich/Kent Encyclopedia of Telecommunications: Volume 1 - Access Charges in the U.S.A. to Basics of Digital Communications. [S.l.]: CRC Press. p. 344. ISBN 0824729005. Consultado em 2 de junho de 2026.
Although there was considerable technical interchange between the NPL group and those who designed and implemented the ARPANET, the NPL Data Network effort appears to have had little fundamental impact on the design of ARPANET. Such major aspects of the NPL Data Network design as the standard network interface, the routing algorithm, and the software structure of the switching node were largely ignored by the ARPANET designers. There is no doubt, however, that in many less fundamental ways the NPL Data Network had and effect on the design and evolution of the ARPANET.
- ↑ Heart, F.; McKenzie, A.; McQuillian, J.; Walden, D. (4 de janeiro de 1978). Arpanet Completion Report (PDF) (Relatório técnico). Burlington, MA: Bolt, Beranek and Newman. Consultado em 2 de junho de 2026. Arquivado do original (PDF) em 27 de maio de 2023
- ↑ Clarke, Peter (1982). Packet and circuit-switched data networks (PDF) (Tese de PhD). Department of Electrical Engineering, Imperial College of Science and Technology, University of London. Cópia arquivada (PDF) em 3 de agosto de 2022 "Many of the theoretical studies of the performance and design of the ARPA Network were developments of earlier work by Kleinrock ... Although these works concerned message switching networks, they were the basis for a lot of the ARPA network investigations ... The intention of the work of Kleinrock [in 1961] was to analyse the performance of store and forward networks, using as the primary performance measure the average message delay. ... Kleinrock [in 1970] extended the theoretical approaches of [his 1961 work] to the early ARPA network."
- ↑ Davies, Donald Watts (1979). Computer networks and their protocols. Internet Archive. [S.l.]: Wiley. pp. See page refs highlighted at url. ISBN 978-0-471-99750-4.
In mathematical modelling use is made of the theories of queueing processes and of flows in networks, describing the performance of the network in a set of equations. ... The analytic method has been used with success by Kleinrock and others, but only if important simplifying assumptions are made. ... It is heartening in Kleinrock's work to see the good correspondence achieved between the results of analytic methods and those of simulation.
- ↑ Davies, Donald Watts (1979). Computer networks and their protocols. Internet Archive. [S.l.]: Wiley. pp. 110–111. ISBN 978-0-471-99750-4.
Hierarchical addressing systems for network routing have been proposed by Fultz and, in greater detail, by McQuillan. A recent very full analysis may be found in Kleinrock and Kamoun.
- ↑ Feldmann, Anja; Cittadini, Luca; Mühlbauer, Wolfgang; Bush, Randy; Maennel, Olaf (2009). «HAIR: Hierarchical architecture for internet routing» (PDF). Proceedings of the 2009 workshop on Re-architecting the internet. Col: ReArch '09. New York, NY, USA: Association for Computing Machinery. pp. 43–48. ISBN 978-1-60558-749-3. doi:10.1145/1658978.1658990.
The hierarchical approach is further motivated by theoretical results (e.g., [16]) which show that, by optimally placing separators, i.e., elements that connect levels in the hierarchy, tremendous gain can be achieved in terms of both routing table size and update message churn. ... [16] KLEINROCK, L., AND KAMOUN, F. Hierarchical routing for large networks: Performance evaluation and optimization. Computer Networks (1977).
- ↑ Kirstein, P.T. (1999). «Early experiences with the Arpanet and Internet in the United Kingdom». IEEE Annals of the History of Computing. 21 (1): 38–44. Bibcode:1999IAHC...21a..38K. doi:10.1109/85.759368
- ↑ Kirstein, Peter T. (2009). «The early history of packet switching in the UK». IEEE Communications Magazine. 47 (2): 18–26. doi:10.1109/MCOM.2009.4785372
- ↑ «Xerox Researcher Proposes 'Ethernet'». computerhistory.org. Consultado em 8 de março de 2025.
Robert Metcalfe, a researcher at the Xerox Palo Alto Research Center in California, writes his original memo proposing an 'Ethernet', a means of connecting computers together.
- ↑ «Ethernet is Still Going Strong After 50 Years - IEEE Spectrum». spectrum.ieee.org (em inglês). Consultado em 8 de março de 2025
- ↑ «ALOHAnet – University of Hawai'i College of Engineering». eng.hawaii.edu (em inglês). Consultado em 8 de março de 2025
- ↑ «Celebrating 50 Years of the ALOHA System and the Future of Networking». computerhistory.org. Consultado em 8 de março de 2025
- ↑ Hsu, Hansen; McJones, Paul. «Xerox PARC file system archive». xeroxparcarchive.computerhistory.org (em inglês). Consultado em 2 de junho de 2026.
Pup (PARC Universal Packet) was a set of internetworking protocols and packet format designed and first implemented (in BCPL) by David R. Boggs, John F. Shoch, Edward A. Taft, and Robert M. Metcalfe. It became a key influence on the later design of TCP/IP.
- ↑ Bennett, Richard (setembro de 2009). «Designed for Change: End-to-End Arguments, Internet Innovation, and the Net Neutrality Debate» (PDF). Information Technology and Innovation Foundation. p. 11. Consultado em 11 de setembro de 2017. Arquivado do original (PDF) em 29 de agosto de 2019
- ↑ Cerf, V.; Kahn, R. (1974). «A Protocol for Packet Network Intercommunication» (PDF). IEEE Transactions on Communications. 22 (5): 637–648. Bibcode:1974ITCom..22..637C. ISSN 1558-0857. doi:10.1109/TCOM.1974.1092259.
Os autores desejam agradecer a vários colegas pelos comentários úteis durante as discussões iniciais sobre protocolos de rede internacionais, especialmente R. Metcalfe, R. Scantlebury, D. Walden e H. Zimmerman; D. Davies e L. Pouzin, que comentaram construtivamente sobre as questões de fragmentação e contabilidade; e S. Crocker, que comentou sobre a criação e destruição de associações.
- ↑ Cerf, Vinton; dalal, Yogen; Sunshine, Carl (dezembro de 1974). Specification of Internet Transmission Control Protocol. IETF. doi:10.17487/RFC0675
. Request for Comments 675
- ↑ Robert M. Metcalfe; David R. Boggs (julho de 1976). «Ethernet: Distributed Packet Switching for Local Computer Networks». Communications of the ACM. 19 (5): 395–404. doi:10.1145/360248.360253
- ↑ Press, Gil. «The Ethernet And The Telegraph Or What Metcalfe And Morse Have Wrought». Forbes (em inglês). Consultado em 8 de março de 2025
- ↑ «Ethernet and Robert Metcalfe and Xerox PARC 1971-1975 | History of Computer Communications». historyofcomputercommunications.info. Consultado em 8 de março de 2025.
Uma vez bem-sucedida, a Xerox solicitou patentes cobrindo a tecnologia Ethernet sob os nomes de Metcalfe, Boggs, Butler Lampson e Chuck Thacker. (Metcalfe insistiu que os nomes de Lampson, o 'guru intelectual sob o qual todos tivemos o privilégio de trabalhar', e de Thacker, 'o cara que projetou o Altos', estivessem na patente.)
- ↑ a b Spurgeon, Charles E. (2000). Ethernet The Definitive Guide
. [S.l.]: O'Reilly & Associates. ISBN 1-56592-660-9
- ↑ «Introduction to Ethernet Technologies». www.wband.com (em inglês). WideBand Products. Consultado em 9 de abril de 2018. Cópia arquivada em 10 de abril de 2018
- ↑ Pelkey, James L. (2007). «Yogen Dalal». Entrepreneurial Capitalism and Innovation: A History of Computer Communications, 1968-1988. [S.l.: s.n.] Consultado em 7 de maio de 2023
- ↑ «Qual a Importância do Networking Embarcado?». Total Phase. Estados Unidos: Total Phase, Inc. 26 de novembro de 2019. Consultado em 23 de junho de 2025
- ↑ Gershenfeld, Neil; Krikorian, Raffi; Cohen, Danny (outubro de 2004). «The internet of things»
. Springer Nature. Scientific American. 291 (4): 76–81. Bibcode:2004SciAm.291d..76G. JSTOR 26060727. PMID 15487673. doi:10.1038/scientificamerican1004-76. Consultado em 23 de junho de 2025
- ↑ Derek Barber. «As Origens da Comutação de Pacotes». Computer Resurrection Issue 5. Consultado em 5 de junho de 2024.
Os espanhóis foram os primeiros a ter uma rede pública. Eles tinham uma rede bancária que transformaram astutamente em uma rede pública da noite para o dia, vencendo todos os outros.
- ↑ Després, R. (1974). «RCP, o Serviço Experimental de Transmissão de Dados por Comutação de Pacotes da PTT Francesa». Proceedings of ICCC 74. pp. 171–185. Consultado em 30 de agosto de 2013. Arquivado do original em 20 de outubro de 2013
- ↑ National Research Council; Division on Engineering and Physical Sciences; Computer Science and Telecommunications Board; Commission on Physical Sciences, Mathematics, and Applications; NII 2000 Steering Committee (5 de fevereiro de 1998). The Unpredictable Certainty: White Papers (em inglês). [S.l.]: National Academies Press. ISBN 978-0-309-17414-5. Consultado em 8 de março de 2021. Cópia arquivada em 4 de fevereiro de 2023
- ↑ a b Meyers, Mike (2012). CompTIA Network+ exam guide : (Exam N10-005) 5th ed. New York: McGraw-Hill. ISBN 9780071789226. OCLC 748332969
- ↑ A. Hooke (setembro de 2000), Interplanetary Internet (PDF), Third Annual International Symposium on Advanced Radio Technologies, consultado em 12 de novembro de 2011, arquivado do original (PDF) em 13 de janeiro de 2012
- ↑ «Bergen Linux User Group's CPIP Implementation». Blug.linux.no. Consultado em 1 de março de 2014. Cópia arquivada em 15 de fevereiro de 2014
- ↑ «Define switch.». webopedia. Setembro de 1996. Consultado em 8 de abril de 2008. Cópia arquivada em 8 de abril de 2008
- ↑ Tanenbaum, Andrew S. (2003). Computer Networks 4th ed. [S.l.]: Prentice Hall
- ↑ «IEEE Standard for Local and Metropolitan Area Networks--Port-Based Network Access Control». IEEE STD 802.1X-2020 (Revision of IEEE STD 802.1X-2010 Incorporating IEEE STD 802.1Xbx-2014 and IEEE STD 802.1Xck-2018). 7.1.3 Connectivity to unauthenticated systems. Fevereiro de 2020. ISBN 978-1-5044-6440-6. doi:10.1109/IEEESTD.2020.9018454
- ↑ «IEEE Standard for Information Technology--Telecommunications and Information Exchange between Systems - Local and Metropolitan Area Networks--Specific Requirements - Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications». IEEE STD 802.11-2020 (Revision of IEEE STD 802.11-2016). 4.2.5 Interaction with other IEEE 802 layers. Fevereiro de 2021. ISBN 978-1-5044-7283-8. doi:10.1109/IEEESTD.2021.9363693
- ↑ Martin, Thomas. «Design Principles for DSL-Based Access Solutions» (PDF). Consultado em 2 de junho de 2026. Arquivado do original (PDF) em 22 de julho de 2011
- ↑ Paetsch, Michael (1993). The evolution of mobile communications in the US and Europe: Regulation, technology, and markets. Boston, Londres: Artech House. ISBN 978-0-8900-6688-1
- ↑ a b D. Andersen; H. Balakrishnan; M. Kaashoek; R. Morris (outubro de 2001), Resilient Overlay Networks, Association for Computing Machinery, consultado em 12 de novembro de 2011, cópia arquivada em 24 de novembro de 2011
- ↑ Bush, S. F. (2010). Nanoscale Communication Networks. [S.l.]: Artech House. ISBN 978-1-60807-003-9
- ↑ Margaret Rouse. «personal area network (PAN)». TechTarget. Consultado em 29 de janeiro de 2011. Cópia arquivada em 4 de fevereiro de 2023
- ↑ «New global standard for fully networked home». ITU-T Newslog. ITU. 12 de dezembro de 2008. Consultado em 12 de novembro de 2011. Arquivado do original em 21 de fevereiro de 2009
- ↑ «What is a LAN? Local Area Network». Cisco (em inglês). Consultado em 6 de março de 2026
- ↑ «IEEE P802.3bf 400Gb/s and 800Gb/s Ethernet Task Force». IEEE 802.3 ETHERNET WORKING GROUP. Consultado em 6 de março de 2026
- ↑ «IEEE 802.20 Mission and Project Scope». IEEE 802.20 — Mobile Broadband Wireless Access (MBWA). Consultado em 12 de novembro de 2011
- ↑ a b Rosen, E.; Rekhter, Y. (março de 1999). BGP/MPLS VPNs. doi:10.17487/RFC2547
. Request for Comments 2547
- ↑ «Maps». The Opto Project. Arquivado do original em 15 de janeiro de 2005
- ↑ Mansfield-Devine, Steve (dezembro de 2009). «Darknets». Computer Fraud & Security. 2009 (12): 4–6. doi:10.1016/S1361-3723(09)70150-2
- ↑ Wood, Jessica (2010). «The Darknet: A Digital Copyright Revolution» (PDF). Richmond Journal of Law and Technology. 16 (4). Consultado em 25 de outubro de 2011. Cópia arquivada (PDF) em 15 de abril de 2012
- ↑ Klensin, J. (outubro de 2008). Simple Mail Transfer Protocol. doi:10.17487/RFC5321
. Request for Comments 5321
- ↑ Mockapetris, P. (novembro de 1987). Domain names – Implementation and Specification. doi:10.17487/RFC1035
. Request for Comments 1035
- ↑ Peterson, L.L.; Davie, B.S. (2011). Computer Networks: A Systems Approach 5th ed. [S.l.]: Elsevier. p. 372. ISBN 978-0-1238-5060-7
- ↑ ITU-D Study Group 2 (junho de 2006). Teletraffic Engineering Handbook (PDF). [S.l.: s.n.] Arquivado do original (PDF) em 11 de janeiro de 2007
- ↑ «State Transition Diagrams». Consultado em 13 de julho de 2003. Arquivado do original em 15 de outubro de 2003
- ↑ «Definitions: Resilience». ResiliNets Research Initiative. Consultado em 12 de novembro de 2011. Cópia arquivada em 6 de novembro de 2020
- ↑ Simmonds, A; Sandilands, P; van Ekert, L (2004). «An Ontology for Network Security Attacks». Applied Computing. Col: Lecture Notes in Computer Science. 3285. [S.l.: s.n.] pp. 317–323. ISBN 978-3-540-23659-7. doi:10.1007/978-3-540-30176-9_41
- ↑ a b «Is the U.S. Turning Into a Surveillance Society?». American Civil Liberties Union. Consultado em 13 de março de 2009. Cópia arquivada em 14 de março de 2017
- ↑ Jay Stanley; Barry Steinhardt (janeiro de 2003). «Bigger Monster, Weaker Chains: The Growth of an American Surveillance Society» (PDF). American Civil Liberties Union. Consultado em 13 de março de 2009. Cópia arquivada (PDF) em 9 de outubro de 2022
- ↑ Emil Protalinski (7 de abril de 2012). «Anonymous hacks UK government sites over 'draconian surveillance'». ZDNet. Consultado em 12 de março de 2013. Arquivado do original em 3 de abril de 2013
- ↑ James Ball (20 de abril de 2012). «Hacktivists in the frontline battle for the internet». The Guardian. Consultado em 17 de junho de 2012. Cópia arquivada em 14 de março de 2018
Leitura adicional
editarHistória
editar- Pelkey, James (1994). «History of Computer Communications». The History of Computer Communications. United States: Computer History Museum. Consultado em 7 de agosto de 2025
- Gillies, James M.; Cailliau, Robert (2000). How the Web was Born: The Story of the World Wide Web
(em inglês). [S.l.]: Oxford University Press. ISBN 978-0-19-286207-5
Livros didáticos
editar- Peterson, Larry; Davie, Bruce (2000). Computer Networks: A Systems Approach. Singapore: Harcourt Asia. ISBN 9789814066433. Consultado em 24 de maio de 2025
- Kurose, James F; Ross, Keith W. (2005). Computer Networking: A Top-Down Approach Featuring the Internet. [S.l.]: Pearson Education
- Stallings, William (2004). Computer Networking with Internet Protocols and Technology. [S.l.]: Pearson Education
- Bertsekas, Dimitri; Gallager, Robert (1992). Data Networks. [S.l.]: Prentice Hall










