Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
» THE NETWORK IS THE COMPUTER « Sun Microsystems Motto TC – DEI, 2005/2006 Redes de Dados Paulo Marques [email protected] http://www.dei.uc.pt/~pmarques Tecnologia dos Computadores 2005/2006 Tipos de Redes Dois tipos fundamentais de redes… LAN = Local Area Network Interliga um conjunto de computadores locais, próximos Tecnologias mais típicas: Ethernet / FastEthernet / GigabitEthernet WAN = Wide Area Network Interliga um conjunto largo de redes locais (ou junções de redes locais) Associadas ao “backbone” TC – DEI, 2005/2006 Comunicação em Rede Local Exemplo de comunicação em meio partilhado (e.g. Ethernet – CSMA/CD) TC – DEI, 2005/2006 Redes Alargadas TC – DEI, 2005/2006 Visão Geral de uma Rede intranet ISP % % % % backbone satellite link desktop computer: server: network link: Não existe uma autoridade central que controle toda a rede! TC – DEI, 2005/2006 A Rede Portuguesa e Europeia TC – DEI, 2005/2006 Endereçamento Mas, como é que os computadores conseguem comunicar? Cada computador possui um nome e um endereço! (e.g. www.dei.uc.pt 193.137.203.248) Cada aplicação “escuta” num determinado “porto” Os computadores trocam “pacotes” de dados De: 192.45.211.53:45 Cabeçalho Para: 193.137.203.248:80 GET /index.html Dados PACOTE TC – DEI, 2005/2006 Funcionamento dos “Correios” TC – DEI, 2005/2006 Funcionamento da Internet – TCP/IP You program your application for sending and receiving data using messages (UDP) or streams (TCP) Layers Application Messages (UDP) or Streams (TCP) Transport UDP or TCP packets Internet IP datagrams Network interface Network-specific frames Underlying network TC – DEI, 2005/2006 Cabeçalhos Ao enviar-se um pacote para a rede, é adicionada informação correspondente a cada camada Ethernet Header Dados Aplicação TCP Header Dados Transporte IP Header TCP Header Dados Rede IP Header TCP Header Dados Físico TC – DEI, 2005/2006 Aplicações & Portos Cliente 78 79 Servidor de Finger Cliente 80 Internet Cliente 81 Servidor Web 82 83 Cliente 84 Máquina Nota: Após uma máquina receber uma ligação num porto, é criado um “porto efémero” para tratar o resto da interacção TC – DEI, 2005/2006 Portos Bem Conhecidos TC – DEI, 2005/2006 Encaminhamento Layers Origem Destino Application Transport Internet Network interface Underlying network Bridge Router TC – DEI, 2005/2006 Hubs & Switches Ethernet Os Hubs e os Switchs interligam um conjunto de computadores numa rede local. TC – DEI, 2005/2006 Diferença entre uma Bridge e um Router (e.g. Bridge Ethernet-Wireless) (e.g. Cisco High-capacity Routers) TC – DEI, 2005/2006 Protocolos TCP e UDP Existem dois grandes protocolos na Internet… Orientado à ligação e Confiável TCP - Transmission Control Protocol Com correcção de erros (dropping e retransmissão de pacotes) Sequenciamento de dados Orientado às mensagem e Não-Confiável UDP - User Data Protocol Sem correcção de erros (dropping de pacotes, sem garantias de entrega) Sem sequenciamento de dados O UDP pode ser visto como o IP apenas com um “pequeno” cabeçalho adicional TC – DEI, 2005/2006 Serviço DNS – Domain Name Server Existe um servidor especial que permite mapear endereços em nomes e vice-versa. E.g. www.dei.uc.pt 193.137.203.248 No DEI é a máquina (na verdade… são duas ): dns-in.dei.uc.pt - 193.136.212.1 Trata-se de um serviço hierárquico TLD Top Level Domains (.com, .edu, …) TC – DEI, 2005/2006 Bob Metcalfe O inventor da Ethernet, e cofundador da 3COM 11 anos depois, foi “afastado” da direcção da empresa! Bob Metcalfe fazia parte da Xerox@Palo Alto Onde se estavam a construir os primeiros computadores pessoais… Onde foi inventado o Rato… Onde foi inventada a primeira impressora Laser Pediram-lhe para inventar uma rede para ligar os primeiros computadores à primeira Laser! http://inventors.about.com/library/weekly/aa111598.htm http://www.wired.com/wired/archive//6.11/metcalfe.html TC – DEI, 2005/2006 Como NÃO criar uma rede! TC – DEI, 2005/2006 Para saber mais… Computer Science – An Overview Capítulo 3 (3.5 e 3.6) Computer Science Illuminated Capítulo 15 (15.1, 15.2 e 15.3) TC – DEI, 2005/2006