Você está na página 1de 75

Introduo

Introduo s Redes de Computadores


Edmar Jos do Nascimento
Rede de Computadores http://www.univasf.edu.br/edmar.nascimento
Universidade Federal do Vale do So Francisco Colegiado de Engenharia Eltrica

Introduo

Roteiro

Introduo Uso das Redes de Computadores Hardware de Rede Software de Rede Modelos de Referncia Exemplos de Rede

Introduo Uso das Redes de Computadores

Roteiro

Introduo Uso das Redes de Computadores Hardware de Rede Software de Rede Modelos de Referncia Exemplos de Rede

Introduo Uso das Redes de Computadores

Denies
Uma rede de computadores formada por um conjunto de mdulos processadores capazes de trocar informaes e compartilhar recursos, interligados por um sistema de comunicao (meios de transmisso e protocolos).

Introduo Uso das Redes de Computadores

Usos das Redes de Computadores

As redes de computadores possuem diversas aplicaes comerciais e domsticas As aplicaes comerciais proporcionam
Compartilhamento de recursos: impressoras, licenas de software, etc. Maior conabilidade por meio de replicao de fontes de dados Economia de dinheiro: telefonia IP (VoIP), vdeo conferncia, etc. Meio de comunicao eciente entre os empregados da empresa: e-mail, redes sociais, etc. Comrcio eletrnico

Introduo Uso das Redes de Computadores

Modelo Cliente-Servidor
Uma congurao muito comum em redes de computadores emprega o modelo cliente-servidor
O cliente solicita o recurso ao servidor

Introduo Uso das Redes de Computadores

Modelo Cliente-Servidor

No modelo cliente-servidor, um processo cliente em uma mquina se comunica com um processo servidor na outra mquina
O termo processo se refere a um programa em execuo Uma mquina pode rodar vrios processos clientes e servidores simultaneamente

Introduo Uso das Redes de Computadores

Aplicaes Domsticas

As aplicaes domsticas proporcionam


Acesso a informaes remotas: jornais, bibliotecas digitais, etc. Comunicao entre as pessoas: twitter, orkut, facebook, messenger, etc. Entretenimento interativo: distribuio de msicas, lmes, etc. Comrcio eletrnico Jogos

Introduo Uso das Redes de Computadores

Usurios Mveis

Recentemente, a parcela de usurios mveis conectados s redes aumentou signicativamente


Notebooks superaram os desktops em quantidade de vendas Tablets e smartphones se tornaram os novos sonhos de consumo Mdulos de GPS se tornaram indispensveis nas grandes cidades

As aplicaes para usurios mveis esto aumentando a cada dia


Pagamento de contas com o celular Parqumetros sem o

Introduo Uso das Redes de Computadores

Questes Sociais

Com a popularizao e a massicao das redes de computadores surgiram questes de natureza social que at ento no eram notadas
Pontos de vista polmicos abordando temas como sexo, poltica, religio ou racismo Apologia a "coisas"proibidas Pirataria fora de controle Polticas de espionagem das empresas Grandes corporaes como o Google traando pers a partir do comportamento dos usurios Roubo de identidade (phishing)

Introduo Hardware de Rede

Roteiro

Introduo Uso das Redes de Computadores Hardware de Rede Software de Rede Modelos de Referncia Exemplos de Rede

Introduo Hardware de Rede

Hardware de Rede
O hardware de rede varia bastante de acordo com o tipo de rede Dentre os muitos critrios para classicar uma rede, destacam-se: a tecnologia de transmisso e a escala Segundo a tecnologia de transmisso, as redes so classicadas em
Redes de difuso (broadcast) Redes ponto-a-ponto

Segundo a escala
Redes pessoais Redes locais Redes metropolitanas Redes a longas distncias Redes interligadas

Introduo Hardware de Rede

Tecnologia de Transmisso

Redes de difuso
Todas as mquinas compartilham um nico canal Comunicao por meio de pacotes endereados O endereamento pode ser
Para uma mquina especca (unicast) Para todas as mquinas da rede (broadcast) Para um subconjunto de mquinas da rede (multicast)

Redes ponto-a-ponto
Conexes entre pares de mquinas Ocorre o roteamento roteamento dos dados

Introduo Hardware de Rede

Escala
Em relao a escala, as redes so classicadas de acordo com a tabela abaixo

Introduo Hardware de Rede

Redes Pessoais

As redes pessoais (PAN - Personal Area Networks) permitem que dispositivos se comuniquem pelo alcance de uma pessoa So exemplos de redes pessoais
Computador ligado aos seus perifricos Fone ligado ao celular via Bluetooth

Introduo Hardware de Rede

Redes Locais
As redes locais (LAN - Local Area Networks) so normalmente redes privativas que permitem a interconexo de equipamentos presentes em uma pequena regio (um prdio ou uma universidade ou que tenha poucos quilmetros de extenso) As LANs podem ser cabeadas, sem o ou mistas Atualmente as LANs cabeadas mais usadas usam o padro IEEE 802.3
Para melhorar a ecincia, cada computador ligado por um cabo a uma porta de um comutador (switch) Dependendo do cabeamento e tecnologia usados, essas redes atingem velocidades de 100Mbps, 1Gbps ou at 10Gbps Hoje em dia, hubs raramente so usados

Introduo Hardware de Rede

Redes Locais

Com a preferncia do consumidor por notebooks, as LANs sem o caram bastante populares O padro mais utilizado o IEEE 802.11 conhecido como WiFi A verso mais recente, o 802.11n, permite alcanar velocidades da ordem de 300Mbps LANs sem o so geralmente interligadas rede cabeada atravs de um ponto de acesso

Introduo Hardware de Rede

Redes Metropolitanas
Uma rede metropolitana (MAN - Metropolitan Area Network) basicamente uma grande verso de uma LAN onde a distncia entre os equipamentos ligados rede comea a atingir distncias metropolitanas (uma cidade) Exemplos de MANs so as redes de TV a cabo e as redes IEEE 802.16 (WiMAX)

Introduo Hardware de Rede

Redes a Longas Distncias


Uma rede a longas distncias (WAN - Wide Area Network) uma rede que cobre uma rea geogrca grande, usualmente um pas ou continente. Os hospedeiros da rede so conectados por uma sub-rede de comunicao
A sub-rede composta de dois elementos: linhas de transmisso e elementos de comutao (roteadores)

Introduo Hardware de Rede

Redes a Longas Distncias

Nos enlaces de longa distncia em redes WAN so usadas tecnologias que permitem o trfego de grandes volumes de dados: SONET, SDH, etc. Quando no h cabos, satlites podem ser utilizados em parte dos enlaces A sub-rede em geral operada por uma grande empresa de telecomunicaes conhecida como provedor de servio de Internet (ISP - Internet Service Provider)

Introduo Hardware de Rede

Redes Interligadas

Redes heterogneas espalhadas pelo mundo podes ser interconectadas umas as outras formando uma rede interligada ou internet Para se referir rede mundial de computadores se utiliza a palavra Internet com "i"maisculo

Introduo Software de Rede

Roteiro

Introduo Uso das Redes de Computadores Hardware de Rede Software de Rede Modelos de Referncia Exemplos de Rede

Introduo Software de Rede

Hirarquia de Protocolos
A maioria das redes organizada como uma pilha de camadas (nveis) colocadas umas sobre as outras Cada camada oferece alguns servios para as camadas superiores escondendo os detalhes de implementao desses servios A camada n de uma mquina se comunica com a camada n de outra mquina As regras e convenes usadas na comunicao entre camadas de mesmo nvel so conhecidas como um protocolo da camada n As entidades que ocupam as mesmas camadas em diferentes mquinas so chamadas de pares

Introduo Software de Rede

Hirarquia de Protocolos
Camadas, protocolos e interfaces

Introduo Software de Rede

Hirarquia de Protocolos

A transmisso de dados ocorre realmente de uma camada para a camada imediatamente inferior ou superior Entre camadas adjacentes existe uma interface Uma interface dene um conjunto de operaes e servios que a camada inferior tem a oferecer camada superior As interfaces devem ser claras de modo a reduzir o uxo de dados e simplicar a substituio da implementao da camada As implementaes dos protocolos podem ser diferentes, contanto que os servios sejam oferecidos

Introduo Software de Rede

Hirarquia de Protocolos

Um conjunto de camadas e protocolos chamado de arquitetura de rede


Os detalhes da implementao nem a especicao das interfaces pertencem arquitetura

Uma lista com os protocolos usados em um determinado sistema chamada de pilha de protocolos (um protocolo por camada)

Introduo Software de Rede

Hirarquia de Protocolos
Exemplo de uma comunicao em camadas: arquitetura lsofo-tradutor-secretria

Introduo Software de Rede

Hirarquia de Protocolos
Cada camada acrescenta o seu cabealho a m de permitir que a mensagem seja entregue corretamente Cabealhos podem conter endereos, nmeros de seqncia, tamanhos, etc.

Introduo Software de Rede

Questes de Projeto
Existem algumas questes fundamentais de projeto de redes de computadores que esto presentes em diversas camadas
Deteco e correo de erros para aumentar a conabilidade Necessidade de mecanismos de endereamento Escalabilidade para lidar com o crescimento das redes Escolha de rotas (roteamento) Lidar com os problemas de interligao de redes (fragmentao, ordenao, etc.) Controle de uxo quando o transmissor e o receptor operam em velocidades diferentes Qualidade de servio Acesso ao meio compartilhado Condencialidade

Introduo Software de Rede

Servios Orientados e no Orientados a Conexes

As camadas podem oferecer dois tipos diferentes de servios s camadas superiores


Servios orientados a conexes Servios no orientados a conexes

Um servio orientado a conexes segue a mesma idia do sistema telefnico


Uma conexo deve ser estabelecida antes de se iniciar a comunicao Depois de utilizada, a conexo liberada Uma conexo funciona como um tubo ligando as duas extremidades As partes podem negociar os parmetros da conexo

Introduo Software de Rede

Servios Orientados e no Orientados a Conexes

Um servio no orientado a conexes segue a mesma idia do sistema postal


Cada mensagem carrega o endereo de origem e o de destino Cada mensagem (pacote) independente e dessa forma, pode seguir rotas diferentes

Esses dois tipos de servios podem ainda ser conveis ou no conveis


Em um servio convel, a mensagem sempre entregue A conabilidade requer a conrmao do recebimento

Introduo Software de Rede

Servios Orientados e no Orientados a Conexes

Seis diferentes tipos de servio

Introduo Software de Rede

Relacionamento entre Servios e Protocolos

Servios e protocolos so conceitos distintos


Um servio um conjunto de primitivas (operaes bsicas) que uma camada oferece camada situada acima Um protocolo um conjunto de regras que controla o formato e o signicado dos pacotes ou mensagens que so trocadas pelas entidades pares em um camada O protocolo pode ser alterado, desde que os servios no sejam alterados

Introduo Modelos de Referncia

Roteiro

Introduo Uso das Redes de Computadores Hardware de Rede Software de Rede Modelos de Referncia Exemplos de Rede

Introduo Modelos de Referncia

Modelos de Referncia

Dois modelos de referncia para arquiteturas de redes merecem destaque: OSI e TCP/IP Modelo de referncia ISO OSI (Open Systems Interconnection)
Modelo destinado interconexo de sistemas abertos Possui 7 camadas: fsica, enlace de dados, rede, transporte, sesso, apresentao e aplicao

Introduo Modelos de Referncia

Modelo OSI
Modelo OSI com as suas sete camadas

Introduo Modelos de Referncia

Modelo OSI
Para se chegar nas sete camadas do modelo OSI, foram aplicados os seguintes princpios
Uma camada deve ser criada onde houver necessidade de outro grau de abstrao Cada camada deve executar uma funo bem denida A funo de uma camada deve ser escolhida tendo em vista a denio de protocolos padronizados internacionalmente Os limites das camadas devem ser escolhidos para minimizar o uxo de informaes pelas interfaces O nmero de camadas deve ser grande o bastante para que funes distintas no precisem ser desnecessariamente colocadas na mesma camada e pequeno o suciente para que a arquitetura no se torne difcil de controlar

Introduo Modelos de Referncia

Modelo OSI
O modelo OSI no uma arquitetura de rede, pois no especica os servios e protocolos que devem ser usados em cada camada O modelo OSI informa apenas o que cada camada deve fazer Camada fsica
A sua funo assegurar o transporte de bits atravs de um meio de transmisso Dessa forma, as questes de projeto dessa camada esto ligadas a nveis de tenso, tempo de bit, interfaces eltricas e mecnicas, quantidade de pinos, sentidos da comunicao, etc.

Introduo Modelos de Referncia

Modelo OSI

Camada de enlace de dados


A sua principal funo transmitir quadros entre duas mquinas ligadas diretamente, transformando o canal em um enlace de dados convel Divide os dados em quadros e os envia seqencialmente Regula o trfego Detecta a ocorrncia de erros ocorridos na camada fsica Em redes de difuso, uma subcamada de controle de acesso ao meio inserida para controlar o acesso ao canal compartilhado

Introduo Modelos de Referncia

Modelo OSI

Camada de rede
A sua funo encaminhar pacotes entre a mquina de origem e a mquina de destino O roteamento pode ser esttico ou dinmico Realiza o controle de congestionamento Responsvel pela qualidade de servio Tem que permitir que redes heterogneas se comuniquem, sendo assim, deve lidar com questes como endereamento, tamanho dos pacotes e protocolos heterogneos

Introduo Modelos de Referncia

Modelo OSI

Camada de transporte
A sua funo bsica efetuar a comunicao m-a-m entre processos, normalmente adicionando novas funcionalidades ao servio j oferecido pela camada de rede Pode oferecer um canal ponto a ponto livre de erros com entrega de mensagens na ordem correta

Camada de sesso
A sua funo controlar quem fala e quando, entre a origem e o destino (analogia com operaes crticas em bancos de dados)

Introduo Modelos de Referncia

Modelo OSI

Camada de apresentao
A sua funo bsica transformar a sintaxe dos dados (forma de representao) sem afetar a semntica Gerencia estruturas de dados abstratas

Camada de aplicao
Contm uma srie de protocolos necessrios para os usurios nessa camada que o usurio interage

Introduo Modelos de Referncia

Modelo TCP/IP
Arquitetura voltada para a interconexo de redes heterogneas (ARPANET) Posteriormente, essa arquitetura cou conhecida como modelo TCP/IP graas aos seus principais protocolos O modelo TCP/IP composto por quatro camadas: enlace, internet, transporte e aplicao

Introduo Modelos de Referncia

Modelo TCP/IP

Camada de enlace
No uma camada propriamente dita, mas uma interface entre os hospedeiros e os enlaces de transmisso

Camada internet (camada de rede)


Integra toda a arquitetura, mantendo-a unida Faz a interligao de redes no orientadas a conexo Tem o objetivo de rotear as mensagens entre hospedeiros, ocultando os problemas inerentes aos protocolos utilizados e aos tamanhos dos pacotes Tem a mesma funo da camada de rede do modelo OSI O protocolo principal dessa camada o IP

Introduo Modelos de Referncia

Modelo TCP/IP

Camada de transporte
Permite que entidades pares (processos) mantenham uma comunicao Foram denidos dois protocolos para essa camada: TCP (Transmission Control Protocol) e UDP (User Datagram Protocol) O TCP um protocolo orientado a conexes convel que permite a entrega sem erros de um uxo de bytes O UDP um protocolo no orientado a conexes, no convel e bem mais simples que o TCP

Camada de aplicao
Contm todos os protocolos de nvel mais alto

Introduo Modelos de Referncia

Modelo TCP/IP

Modelo TCP/IP e seus protocolos

Introduo Modelos de Referncia

Modelos de Referncia
O modelo de referncia usado no livro do Tanenbaum e do Kurose um modelo em cinco camadas: fsica, enlace, rede, transporte e aplicao

Introduo Modelos de Referncia

OSI versus TCP/IP

O modelo OSI
O modelo foi concebido antes dos protocolos O modelo explicita a distino entre servios, interfaces e protocolos Possui 7 camadas Na camada de rede podem existir servios orientados conexo e no orientados conexo Na camada de transporte s existem servios orientados conexo

Introduo Modelos de Referncia

OSI versus TCP/IP

O modelo TCP/IP
Os modelo protocolos foram concebidos antes do modelo Possui 4 camadas Na camada de rede s existe servio no orientado conexo Na camada de transporte podem existir servios orientados conexo e no orientados conexo

Introduo Modelos de Referncia

OSI versus TCP/IP


Nem o OSI nem o TCP/IP so modelos perfeitos, sendo cada um alvo de crticas O modelo OSI no se tornou popular por algumas razes
O modelo OSI foi lanado em um momento ruim em que os protocolos TCP/IP j estavam sendo bastante utilizados Tecnologia ruim: a escolha das sete camadas foi uma falha grave no modelo, alm do fato dele ser bastante difcil de implementar Implementaes ruins: os protocolos do OSI eram bastante lentos e pesados se comparados com os protocolos do TCP/IP Poltica ruim: o TCP/IP era implementado no UNIX, alm de ser considerado uma criao de burocratas europeus

Introduo Modelos de Referncia

OSI versus TCP/IP

O modelo TCP/IP apesar de ser bastante popular enfrenta alguns problemas


Ele falha em ser geral, ou seja, complicado utiliz-lo para o projeto de novas redes Ele no diferencia claramente os conceitos de servios, interfaces e protocolos Ele no faz distino entre as camadas fsica e de enlace de dados

Introduo Exemplos de Rede

Roteiro

Introduo Uso das Redes de Computadores Hardware de Rede Software de Rede Modelos de Referncia Exemplos de Rede

Introduo Exemplos de Rede

A Internet
A Internet no uma rede propriamente dita, mas sim um vasto conjunto de redes diferentes com protocolos e servios comuns A Internet teve suas origens no nal da dcada de 1950 e vem passando por diversas transformaes A Arpanet foi a precursora da Internet
Rede criada pela ARPA (Advanced Research Projects Agency) ligada ao departamento de defesa dos Estados Unidos Rede com comutao de pacotes com tolerncia a falhas Universidades americanas que tinham contratos com o departamento de defesa atuavam no seu desenvolvimento

Introduo Exemplos de Rede

A Internet
A idia era que a Arpanet pudesse resistir a guerras

Introduo Exemplos de Rede

A Internet
A sub-rede da Arpanet consistia de minicomputadores (os IMPs) conectados por linhas de 56 kbps (as melhores que o dinheiro podia comprar naquela poca)

Introduo Exemplos de Rede

A Internet

Testes de comunicao entre hospedeiros situados em diferentes universidades mostraram a necessidade de desenvolver protocolos adequados O TCP/IP foi implementado em diferentes plataformas A verso 4.2BSB do Unix desenvolvido pela universidade de Berkeley vinha com o TCP/IP com uma interface de soquetes A medida que a rede cresceu, foi necessrio desenvolver o sistema de nomes de domnio DNS (Domain Name System)

Introduo Exemplos de Rede

A Internet
O crescimento da Arpanet (1969, 1970, 1971 e 1972)

Introduo Exemplos de Rede

A Internet
A Arpanet teve um impacto considervel nas pesquisas nos Estados Unidos, mas estava restrito s universidades com contratos militares A NSF (National Science Foundation) desenvolveu um rede que se integrou a Arpanet e depois decidiu desenvolver uma rede sucessora da Arpanet A NSF desenvolveu um backbone que permitia ligar vrias universidades, laboratrios de pesquisa e museus A rede da NSF era chamada de NSFNET Com a entrada de grandes empresas privadas, a rede se ampliou formando a ANSNET A partir da, os servios de rede passaram a ser oferecidos comercialmente A partir de 1990, com o surgimento da World Wide Web, a Internet explodiu

Introduo Exemplos de Rede

A Internet
O backbone da NSFNET em 1988

Introduo Exemplos de Rede

Arquitetura da Internet
Atualmente, a Internet possui uma arquitetura similar gura abaixo

Introduo Exemplos de Rede

Arquitetura da Internet
Para entrar na Internet, um usurio precisa se conectar a um ISP (Internet Service Provider) A forma como o usurio se conecta ao ISP varia
DSL (Digital Subscriber Line) Conexo discada (dial-up) Cabo FTTH (Fiber to the home)

Os ISPs conectam suas redes nos IXPs (Internet eXchange Points)


Sala cheia de roteadores conectados por uma LAN de alta velocidade

No topo esto os ISPs da camada 1 que formam o backbone principal da Internet

Introduo Exemplos de Rede

Redes de Telefonia Mvel 3G

O nmero de usurios de telefonia mvel supera com folga o nmero de computadores e de linhas de telefone xos A evoluo do sistema de telefonia mvel passou por 3 geraes
1a gerao: AMPS (Advanced Mobile Phone System) 2a gerao: D-AMPS, CDMA e GSM (Global System for Mobile Communications) 3a gerao: UMTS (Universal Telecommunications System) tambm chamado de WCDMA (Wideband Code Division Multiple Access)

Introduo Exemplos de Rede

Redes de Telefonia Mvel 3G


O ponto de destaque de uma rede de telefonia mvel a reutilizao do espectro

Introduo Exemplos de Rede

Redes de Telefonia Mvel 3G


Arquitetura da rede de telefonia mvel 3G UMTS

Introduo Exemplos de Rede

LANs sem Fios: 802.11


As redes 802.11 (WiFi) operam em uma faixa de freqncias do espectro no licenciada (2,4 - 2,5 GHz ou 5,725 - 5,825 GHz)
A potncia de transmisso deve ser limitada a m de que os dispositivos possam coexistir

A estrutura da rede pode incluir pontos de acesso (APs) ou no (redes ad hoc) Dependendo da verso, o esquema de modulao usado varia
OFDM (Orthogonal Frequency Division Multiplexing) usado no 802.11g

O 802.11n utiliza at quatro antenas a m de alcanar velocidades maiores

Introduo Exemplos de Rede

LANs sem Fios: 802.11

Conguraes de redes sem o

Introduo Exemplos de Rede

LANs sem Fios: 802.11

A transmisso sem o enfrenta mais desaos que a transmisso guiada


Atenuao e desvanecimento de multipercursos Terminais ocultos Necessidade de mobilidade

Outro fator que merece destaque a segurana, j que o meio fsico a princpio acessvel a todos
Tcnicas de criptograa como WEP (Wired Equivalent Privacy) e WPA/WPA2 (WiFi Protected Access) so utilizadas

Introduo Exemplos de Rede

LANs sem Fios: 802.11


Desvanecimento de multipercurso

Introduo Exemplos de Rede

LANs sem Fios: 802.11

Problema do terminal oculto

Introduo Exemplos de Rede

RFID e Redes de Sensores


A identicao por radiofreqncia (RFID - Radio Frequency IDentication) permite que objetos comuns faam parte de uma rede de computadores Uma etiqueta RFID contm um pequeno microchip com um identicador exclusivo e uma antena que recebe transmisses de rdio A tecnologia RFID pode ser passiva ou ativa (precisa de uma fonte de energia) Tipos de RFID
UHF RFID - carteiras de habilitao HF RFID - passaportes, cartes de crdito, livros e sistemas de pagamento sem contato LF RFID - rastreamento de animais

Introduo Exemplos de Rede

RFID e Redes de Sensores

RFID em objetos

Introduo Exemplos de Rede

RFID e Redes de Sensores

Uma extenso das redes RFID so as redes de sensores

Introduo Exemplos de Rede

Padronizao de Redes

Vrias organizaes mundiais operam na padronizao de redes e da Internet


ITU (International Telecommunication Union) ISO (International Standards Organization) IEEE (Institute of Electrical and Electronics Engineers) IETF (Internet Engineering Task Force) IAB (Internet Architecture Board)

Protocolos da Internet so descritos nos RFCs (Request for Comments)

Introduo Exemplos de Rede

Grupos IEEE

Introduo Exemplos de Rede

Grupos IEEE