Sie sind auf Seite 1von 126

Redes de Comunicao

Baseado em Computer Networks and Internets, Douglas E. Comer. Prentice-Hall, 2004.

Computadores e Redes de Comunicao Mestrado em Gesto de Informao, FEUP 2004/07


Srgio Sobral Nunes
mail: sergio.nunes@fe.up.pt web: www.fe.up.pt/~ssn

Sumrio
Motivao e histria Ferramentas de gesto e diagnstico Transmisso de dados Comutao de pacotes Topologias de rede Protocolos Interligao de Redes Protocolos TCP/IP Aplicaes e Servios de Rede

Srgio Nunes

Comunicaes e Redes de Computadores

Motivao
As primeiras redes locais foram implementadas para aumentar instalaes existentes. Por exemplo, atravs da partilha de dispositivos, impressoras ou discos externos. As redes de larga escala surgiram como resposta necessidade de partilha de poder computacional, associado ao elevado custo dos primeiros computadores digitais. A investigao desenvolvida pela ARPA foi determinante para o futuro das redes de comunicao. Desenvolvimento da ARPANET nos anos 70.

Srgio Nunes

Comunicaes e Redes de Computadores

Breve Histria
60-70
Partilha de dispositivos. Redes locais.

70
Partilha de poder computacional. Departamento de Defesa dos EUA ARPANET.

70-80
Investigao governo e academia. Protocolos TCP/IP.

90
World Wide Web. Explorao comercial. Migrao para redes no governamentais.

Srgio Nunes

Comunicaes e Redes de Computadores

Crescimento da Internet

Crescimento da Internet, medido pelo nmero de computadores ligados rede (1981 a 2003).

Srgio Nunes

Comunicaes e Redes de Computadores

Comando ping
ping envia uma mensagem e espera por uma resposta. Apresenta sumrios relativos aos tempos de transferncia (ida e volta). Ferramenta de diagnstico simples mas muito utilizada.

gnomo> ping www.google.com PING www.google.akadns.net (66.102.11.104) 56(84) bytes of data. 64 bytes from 66.102.11.104: icmp_seq=1 ttl=236 time=104 ms 64 bytes from 66.102.11.104: icmp_seq=2 ttl=236 time=87.2 ms 64 bytes from 66.102.11.104: icmp_seq=3 ttl=236 time=86.2 ms 64 bytes from 66.102.11.104: icmp_seq=4 ttl=236 time=86.6 ms 64 bytes from 66.102.11.104: icmp_seq=5 ttl=236 time=86.4 ms --- www.google.akadns.net ping statistics --5 packets transmitted, 5 received, 0% packet loss, time 4044ms rtt min/avg/max/mdev = 86.246/90.200/104.407/7.120 ms

gnomo> ping www.up.pt PING www.up.pt (193.137.55.13) 56(84) bytes of data. 64 bytes from 193.137.55.13: icmp_seq=1 ttl=252 time=1.85 64 bytes from 193.137.55.13: icmp_seq=2 ttl=252 time=2.06 64 bytes from 193.137.55.13: icmp_seq=3 ttl=252 time=2.01 64 bytes from 193.137.55.13: icmp_seq=4 ttl=252 time=4.25 64 bytes from 193.137.55.13: icmp_seq=5 ttl=252 time=2.63

ms ms ms ms ms

--- www.up.pt ping statistics --5 packets transmitted, 5 received, 0% packet loss, time 4040ms rtt min/avg/max/mdev = 1.853/2.563/4.250/0.884 ms

Srgio Nunes

Comunicaes e Redes de Computadores

Comando traceroute
traceroute permite determinar as mquinas intermdias no caminho para um destino remoto. No Windows tracert. Cada linha representa um computador intermdio no caminho entre a origem e o destino especificado (hop).
gnomo> traceroute www.netbook.cs.purdue.edu traceroute to lucan.cs.purdue.edu (128.10.19.20), 30 hops max, 38 byte packets 1 193.136.28.254 (193.136.28.254) 0.638 ms 0.372 ms 0.363 ms 2 193.136.28.252 (193.136.28.252) 1.154 ms 0.769 ms 0.837 ms 3 193.136.25.81 (193.136.25.81) 3.990 ms 1.622 ms 8.557 ms 4 ROUTER15.GE.Porto.fccn.pt (193.136.4.37) 2.533 ms 3.272 ms 2.641 ms 5 ROUTER11.GE.Porto.fccn.pt (193.137.4.2) 4.811 ms 4.778 ms 3.193 ms 6 ROUTER8.GE.Lambda.Lisboa.fccn.pt (193.137.1.241) 7.858 ms 9.867 ms 8.369 ms 7 ROUTER1.GE.Lisboa.fccn.pt (193.137.0.11) 10.322 ms 14.628 ms 8.169 ms 8 fccn.pt1.pt.geant.net (62.40.103.177) 8.221 ms 8.484 ms 9.101 ms 9 pt.uk1.uk.geant.net (62.40.96.69) 34.965 ms 38.954 ms 58.354 ms 10 uk.ny1.ny.geant.net (62.40.96.169) 106.332 ms 109.594 ms 105.548 ms 11 198.32.11.61 (198.32.11.61) 104.110 ms 105.105 ms 104.741 ms 12 chinng-nycmng.abilene.ucaid.edu (198.32.8.82) 134.299 ms 133.923 ms 137.245 ms 13 iplsng-chinng.abilene.ucaid.edu (198.32.8.77) 161.063 ms 138.466 ms 143.481 ms 14 192.12.206.250 (192.12.206.250) 138.362 ms 145.344 ms 138.276 ms 15 tel-210-m10-01-gp.tcom.purdue.edu (192.5.40.129) 139.315 ms 139.177 ms 139.618 ms 16 tel-210-c6509-01-campus.tcom.purdue.edu (192.5.40.53) 140.527 ms 140.039 ms 141.898 ms 17 * * * 18 lucan.cs.purdue.edu (128.10.19.20) 140.650 ms 140.423 ms 140.937 ms

Srgio Nunes

Comunicaes e Redes de Computadores

Transmisso de Dados

Transmisso de Dados
Ao nvel mais baixo, todas as comunicaes entre computadores, envolvem a codificao dos dados numa forma de energia e o envio dessa energia atravs de um meio de transmisso. Meios de transmisso
Cabos de cobre Fibra ptica Rdio Satlite Micro-ondas Infravermelhos Laser

Uso de voltagens para a transmisso de bits.

Srgio Nunes

Comunicaes e Redes de Computadores

Cabos de Cobre
Meio mais usado para ligar computadores. Vrios tipos de cabos tendo em vista a minimizao das interferncias:
Unshielded Twisted Pair (UTP) Cabo Coaxial Shielded Twisted Pair (STP)

Vantagens
Boa condutividade. Baixo custo. Fcil instalao.

Desvantagens
Vulnervel ao rudo electromagntico.
Comunicaes e Redes de Computadores 10

Srgio Nunes

Fibra ptica
Emisso de um impulsos de luz atravs de uma fibra de vidro flexvel. Vantagens
Imunes a interferncias electromagnticas. Menores perdas. Maior dbito.

Desvantagens
Interfaces dispendiosas. Resoluo de problemas difcil.

Srgio Nunes

Comunicaes e Redes de Computadores

11

Rdio
Utilizao da radiao electromagntica para transmisso de dados entre computadores. Uma rede deste tipo funciona numa determinada rdio frequncia. A dimenso da antena emissora/receptora determina o alcance da rede. No necessria uma ligao fsica directa. As redes wireless so um exemplo de aplicao.

Srgio Nunes

Comunicaes e Redes de Computadores

12

Satlite
Utilizados para transmisso ao longo de grandes distncias. Dois tipos em funo da altura da rbita:
Geoestacionrios mantm-se sincronizados com a rotao da Terra. Instalados a 36.000Km de altura. Baixa rbita Terrestre Prxima dos 700Km.

Uma configurao em malha pode ser utilizada com os satlites de baixa rbita, permitindo uma cobertura permanente. Nestes casos, uma comunicao em particular por recorrer a vrios satlites. Devido ao custo elevado de instalao inicial, comum vrias ligaes serem partilhadas pelo mesmo satlite.
Comunicaes e Redes de Computadores 13

Srgio Nunes

Satlite

Srgio Nunes

Comunicaes e Redes de Computadores

14

Micro-Ondas
Recurso radiao electromagntica em gamas de frequncia para alm daquelas utilizadas pela rdio ou televiso. Uma transmisso micro-ondas pode ser direccionada, ao contrrio do que acontece com as outras ondas. Permitem tambm o transporte de mais informao. Mais susceptveis a interferncias. A instalao feita com linha de vista.

Srgio Nunes

Comunicaes e Redes de Computadores

15

Infravermelhos
Tecnologia de radiao electromagntica usada nos telecomandos. Vantagens:
Boa segurana. Ausncia dos problemas de interferncia. Espectro no licenciado.

Desvantagens:
Limitada a distncias curtas. Transmisso em linha de vista ou por reflexo.

Srgio Nunes

Comunicaes e Redes de Computadores

16

Laser
Um feixe de luz direccionado atravs do ar pode ser usado para transmitir dados. A transmisso feita em linha recta e no pode ser bloqueada. Muito vulnervel a interferncias por isso de uso limitado.

Srgio Nunes

Comunicaes e Redes de Computadores

17

Sinal Contnuo Oscilatrio


Uma corrente elctrica no pode ser propagada uma distncia arbitrria. H uma perda de sinal em funo da distncia devido resistncia. Os protocolos utilizados para comunicao local (p.e. RS-232) no podem ser utilizados em grandes distncias. Em transmisses de longa distncia um sinal contnuo oscilatrio propaga-se melhor do que outro tipo de sinais. Em vez de enviar um sinal que muda apenas com o valor, nas comunicaes de longa distncia, utilizado um sinal contnuo oscilatrio (portadora).
Comunicaes e Redes de Computadores 18

Srgio Nunes

Modulao
Para enviar dados, o sinal alterado. De uma forma geral, estas alteraes so designadas por modulao. Tecnologia desenvolvida no contexto dos telefones, rdio e televiso.
(a) Sinal digital. (b) Onda que resulta com a modulao. Valor 1 codificado reduzindo a 2/3 a onda, o valor 0 reduzindo a 1/3.

Srgio Nunes

Comunicaes e Redes de Computadores

19

Modulao e Desmodulao
Um aparelho que recebe uma sequncia de bits e aplica modulao a uma portadora de acordo com os bits recebidos, chamado modulador. Um aparelho que recebe uma portadora modulada e recria a sequncia de bits original, chamado desmodulador. Na prtica, as redes de comunicao funcionam nos dois sentidos por isso mais econmico juntar num nico aparelho as duas funes modem.

Srgio Nunes

Comunicaes e Redes de Computadores

20

Multiplexagem
Dois ou mais sinais que usem portadoras com frequncias diferentes, podem ser transmitidos em simultneo no mesmo meio sem interferncia. Multiplexagem permite que mltiplos pares de emissores/receptores, comuniquem sobre o mesmo meio em simultneo. Por diviso de frequncia, por diviso de tempo.

Srgio Nunes

Comunicaes e Redes de Computadores

21

Transmisso de Pacotes

Comutao de Pacotes
A maioria das redes de computador no transfere os dados como uma cadeia de bits contnuos. Como, por exemplo, a rede telefnica tradicional ou as primeiras redes de computadores. Os dados so divididos em pequenos blocos, designados por pacotes, e enviados individualmente. Da as designaes de redes de pacotes e redes de comutao de pacotes. (1) A diviso em pequenos blocos, permite uma melhor deteco dos blocos que chegaram sem erros, e aqueles que no. (2) O recurso a pequenos blocos, permite a partilha equitativa dos recursos disponveis. Os recursos no so bloqueados por longos perodos.
Comunicaes e Redes de Computadores 23

Srgio Nunes

Comutao de Circuitos
Os recursos so reservados antecipadamente para a durao da conversao. A reserva esttica de recursos no adequada para suportar comunicao de dados entre computadores. Rede telefnica, RDIS.

Srgio Nunes

Comunicaes e Redes de Computadores

24

Comutao de Pacotes
A informao enviada em unidades de dados que competem pelos recursos de rede. Cada pacote contm um cabealho com informao que permite o seu encaminhamento pela rede. Os pacotes so enviados individualmente segundo uma lgica de store and forward. X.25, IP.

Srgio Nunes

Comunicaes e Redes de Computadores

25

Erros de Transmisso
Como o equipamento electrnico susceptvel a interferncias electromagnticas, os dados transferidos podem ser distorcidos ou perdidos. As interferncias podem ser interpretadas pelo receptor como informao vlida. Para a deteco dos erros de transmisso, o emissor calcula e envia informao adicional que permite a verificao dos dados por parte do receptor. Nenhum mecanismo perfeito pois os prprios dados de controlo podem sofrer interferncias.

Srgio Nunes

Comunicaes e Redes de Computadores

26

Erros de Transmisso
Bit de paridade
Duas formas de paridade, par ou mpar. Par: 0100101 1; 0101101 0. No consegue detectar erros que alterem um nmero par de bits.

Checksum
Os dados so tratados como uma sequncia de inteiros e calculada a soma. No detecta todos os erros.

Cyclic Redundacy Check (CRC)


Detecta mais erros do que os dois mtodos anteriores. Clculos complexos mas simples de implementar em hardware.

Srgio Nunes

Comunicaes e Redes de Computadores

27

Ligaes Directas
Os primeiros sistemas de computadores utilizavam ligaes directas (ponto-a-ponto). Cada canal ligava exactamente dois computadores. (1) O hardware e as especificaes a utilizar podem ser as mais adequadas para a comunicao particular. (2) Para alterar os detalhes da implementao basta o acordo dos dois intervenientes. (3) mais fcil implementar mecanismos de segurana e privacidade. Os problemas surgem quando se procura ligar mais do que dois computadores.
Comunicaes e Redes de Computadores 28

Srgio Nunes

Ligaes Directas
Numa rede com ligaes ponto-a-ponto, o nmero total de ligaes necessrias pode exceder o nmero total de computadores a ligar.

N2 N 2
Srgio Nunes Comunicaes e Redes de Computadores 29

Partilha do Meio Fsico


Houve uma alterao radical nos anos 60 e 70 com o desenvolvimento das redes locais Local Area Networks (LAN). O conceito base reside na partilha da rede de comunicao. Como h uma eliminao da duplicao, a partilha resulta na reduo de custos. A necessidade de coordenao impede que estas tecnologias sejam utilizadas em redes de longa distncia. Devido aos atrasos, o tempo gasto na coordenao seria superior aquele gasto na comunicao real. As tecnologias de redes locais (LAN) so a forma mais popular de rede de computadores. As LAN ligam mais computadores do que qualquer outro tipo de rede.
Comunicaes e Redes de Computadores 30

Srgio Nunes

Topologias de Rede
As redes locais so agrupadas em categorias de acordo com a forma genrica, ou topologia. Representam conceitos lgicos, a implementao real (fsica) pode variar. As principais topologias utilizadas so:
Estrela Anel Barramento

Cada topologia apresenta vantagens e desvantagens. Futuro: redes sem fios.


Comunicaes e Redes de Computadores 31

Srgio Nunes

Topologia em Estrela
Cada computador ligado a um ponto central. O elemento central pode ser um repetidor multiporta (hub) ou um comutador. A falha parcial de uma ligao no tem impacto sobre a rede. Exemplo: Redes ATM.

Srgio Nunes

Comunicaes e Redes de Computadores

32

Topologia em Anel
Os computadores so ligados num circuito fechado. Existncia de repetidores em cada ponto. Coordenao de acessos simplificada. Baixa tolerncia a falhas nas ligaes.

Srgio Nunes

Comunicaes e Redes de Computadores

33

Topologia em Anel
Mecanismo de acesso mais utilizado passagem do testemunho (token). Redes token ring. Utilizao de um testemunho para controlar a utilizao da rede.

Srgio Nunes

Comunicaes e Redes de Computadores

34

Topologia em Barramento
Ligao atravs de um nico cabo, ao qual os computadores so ligados. Requer menos cabo na instalao. Baixa tolerncia a falhas nas ligaes.

Srgio Nunes

Comunicaes e Redes de Computadores

35

Ethernet
Inventada nos anos 70 na Xerox Parc. Actualmente a norma controlada pelo IEEE. Utiliza uma topologia em barramento. Implementao original 10 Mbps Fast Ethernet 100 Mbps Gigabit Ethernet 1000 Mbps / 1 Gbps Tecnologia de rede local mais utilizada.

Srgio Nunes

Comunicaes e Redes de Computadores

36

Ethernet
Enquanto um computador utiliza o meio, todos os outros esperam. So necessrios mecanismos para controlar a transmisso. Ex: CSMA/CD.

Srgio Nunes

Comunicaes e Redes de Computadores

37

Topologia Fsica
A diferena de velocidade entre o CPU e a rede de comunicao um problema importante.
(1) No faz sentido limitar a rede velocidade do CPU mais lento. (2) No faz sentido impor uma velocidade fixa para todos os computadores numa rede.

A existncia de um equipamento especfico placa/carta de rede, permite que o computador lide com redes mais rpidas do que o CPU seria capaz de suportar. Acomoda a diferena de velocidades entre a rede e o computador.
Comunicaes e Redes de Computadores 38

Srgio Nunes

Topologia Fsica
A tecnologia Ethernet utiliza uma topologia em barramento. A implementao fsica pode seguir diferentes opes de ligao. A tecnologia determina a topologia lgica. O esquema de ligaes determina a topologia fsica.
Comunicaes e Redes de Computadores 39

Srgio Nunes

Extenso de Redes Locais


Um aspecto fundamental das LAN a limitao em termos de distncia. Existem tecnologias que permitem estender estas distncias
Fibra ptica: permite estabelecer uma ligao entre um computador e uma LAN remota. Repetidores: liga dois segmentos de rede independentes. Reenvia o sinal amplificado sem qualquer filtragem. Bridges: reenvia pacotes vlidos de um segmento para outro. No reenvia interferncias ou outros problemas.
Srgio Nunes Comunicaes e Redes de Computadores 40

Repetidores
Amplifica e envia todos os sinais elctricos que ocorrem num segmento para o outro segmento. Se uma coliso ocorre num segmento, os repetidores provocam o mesmo problema no(s) outro(s).

Srgio Nunes

Comunicaes e Redes de Computadores

41

Repetidores

Frente e verso de um repetidor Ethernet. Na frente so visveis os vrios indicadores de estado. No verso possvel identificar uma ligao RJ-45 e uma ligao coaxial Ethernet.

Srgio Nunes

Comunicaes e Redes de Computadores

42

Bridges
As bridges examinam os endereos fsicos dos pacotes e decidem se reenviar ou no para outros segmentos. A utilizao de bridges pode melhorar o desempenho da rede.

Srgio Nunes

Comunicaes e Redes de Computadores

43

Tipos de Redes
As tecnologias de rede podem ser classificadas segundo trs categorias genricas, de acordo com o tamanho da rede que pode ser criada.
Local Area Networks (LAN) podem abranger um edifcio nico ou campus. Metropolitan Area Networks (MAN) podem abranger uma cidade.
Poucas tecnologias se inserem nesta categoria.

Wide Area Networs (WAN) podem abranger mltiplas cidades, pases ou continentes.

Srgio Nunes

Comunicaes e Redes de Computadores

44

Wide Area Networks


As tecnologias de rede WAN podem ser utilizadas para formar redes que abrangem uma rea arbitrariamente longa e um nmero arbitrrio de computadores. O equipamento base de uma WAN o packet switch. Um conjunto de packet switches so interligados para formar uma WAN.

Srgio Nunes

Comunicaes e Redes de Computadores

45

Switches

Ethernet switch Cisco Catalyst 3000. Este equipamento tem 16 ligaes Ethernet de 10Mbps. Junto ao topo possvel identificar 2 ligaes de 100Mbps.

Srgio Nunes

Comunicaes e Redes de Computadores

46

Store and Forward


Os packet switches funcionam numa lgica de store and forward os pacotes so colocados em memria at ser possvel reenvi-lo para o destino. Permite lidar com trfego abrupto; Criar filas de espera para determinados recursos; Reduzir a necessidade de coordenao. um paradigma fundamental nas redes WAN, uma vez que possvel que mltiplos computadores comuniquem em simultneo.

Srgio Nunes

Comunicaes e Redes de Computadores

47

Medidas de Desempenho
Atraso (delay) tempo que um bit demora a atravessar a rede de um computador para outro, normalmente em milisegundos. Dbito (throughput) medida da taxa a que os dados podem ser enviados atravs da rede, normalmente em bits per second (bps). O atraso, medido em segundos, representa o tempo que um bit individual permanece em transito. O dbito, medido em bits por segundo, representa o nmero de bits que podem entrar na rede por unidade de tempo. O dbito representa a capacidade da rede.
Comunicaes e Redes de Computadores 48

Srgio Nunes

Medidas de Desempenho
Na prtica, o atraso e o dbito no so completamente independentes. O aumento do trfego numa rede provoca um aumento no atraso verificado. Uma rede que funcione prxima dos 100% da capacidade de dbito total, apresenta um atraso elevado. O produto atraso x dbito representa o volume de dados mximo que pode estar presente na rede. Jitter representa a varincia do atraso. Dado importante na transmisso de dados em tempo-real.
Comunicaes e Redes de Computadores 49

Srgio Nunes

Protocolos
Um acordo que especifica o formato e o significado das mensagens a trocar numa rede conhecido como um protocolo de comunicao. Aplicaes informticas que utilizam a rede no interagem directamente com o hardware. Recorrem a programas que implementam complexos protocolos de comunicao. No basta a existncia de hardware para a implementao de redes de comunicao, so necessrios programas que implementam os protocolos de comunicao.

Srgio Nunes

Comunicaes e Redes de Computadores

50

Protocolos e Camadas
Em vez de definir um protocolo nico que lide com todos os detalhes de todas as formas de comunicao possveis, os problemas foram decompostos e organizados em mdulos independentes. Em vez de desenvolver estes vrios mdulos (protocolos) isoladamente, o desenvolvimento integrado originando famlias de protocolos. A estruturao em camadas uma forma de dividir o problema em partes. Permite dominar a complexidade.

Srgio Nunes

Comunicaes e Redes de Computadores

51

Camadas
Uma famlia de protocolos pode ser desenhada de forma a que cada protocolo corresponda a uma camada. A International Organization for Standardization (ISO) definiu, nos anos 80, um modelo de referncia com 7 camadas.

Srgio Nunes

Comunicaes e Redes de Computadores

52

Modelo de Referncia OSI


O Open Systems Interconnection Reference Model (OSI) permitiu estabelecer uma referncia para o desenvolvimento de equipamentos por parte dos diversos fabricantes. O modelo OSI uma construo genrica e abstracta. No implementa nenhum protocolo concreto. Este modelo estabelece conceitos base importante e, apesar de antigo, ainda utilizado para descrever protocolos recentes.

Srgio Nunes

Comunicaes e Redes de Computadores

53

Modelo de Referncia OSI


A comunicao entre uma aplicao A e uma aplicao B pode ser descrita seguinte sequncia:
Para comunicar com a aplicao B, a aplicao A usa os servios da camada 7, ... ... as entidades da camada 7 de A comunicam com as entidades da camada 7 de B usando um protocolo da camada 7, ... ... o protocolo da camada 7 usa os servios da camada 6, ... ... ... at, na camada 1, haver uma troca de dados ao nvel do suporte fsico (hardware).

Srgio Nunes

Comunicaes e Redes de Computadores

54

Modelo de Referncia OSI


Os programas na camada N no destino, devem receber uma mensagem idntica enviada pelos programas na camada N na origem. A camada N no destino aplica as transformaes inversas s aplicadas na camada N na origem.

Srgio Nunes

Comunicaes e Redes de Computadores

55

Modelo de Referncia OSI


Normalmente, cada camada adiciona informao, sob a forma de um cabealho, antes de enviar os dados para a camada inferior.

Srgio Nunes

Comunicaes e Redes de Computadores

56

Analogia
Bom dia!
Traduo

conversao

Bonjour!
Traduo

Good morning!
Transporte

Good morning!
Transporte

Srgio Nunes

Comunicaes e Redes de Computadores

57

Camadas OSI (1-4)


Fsica equipamento bsico de rede. Caractersticas mecnicas, elctricas e funcionais da interface fsica entre sistemas. Ligao de Dados organizao dos dados em pacotes e transmisso dos pacotes pela rede. Rede atribuio de endereos e encaminhamento de pacotes atravs da rede. Transporte transferncia fivel de dados.

Srgio Nunes

Comunicaes e Redes de Computadores

58

Camadas OSI (5-7)


Sesso estabelecimento de sesses de comunicao entre duas partes. Especificaes para segurana e autenticao. Apresentao representao dos dados. Estes protocolos so necessrios porque diferentes fabricantes de computadores utilizam representaes internas diferentes. Aplicao especifica como uma aplicao em particular utiliza a rede. Por exemplo a especificao do FTP, SMTP.

Srgio Nunes

Comunicaes e Redes de Computadores

59

Interligao de Redes

Interligao de Redes
O conceito de interligao de redes (internetworking) fundamental na comunicao entre computadores. Redes de diferentes organizaes e implementadas usando tecnologias distintas devem poder comunicar. As tecnologias de interligao permitem, a partir da ligao de mltiplas redes fsicas, criar um sistema de comunicao homogneo.

Srgio Nunes

Comunicaes e Redes de Computadores

61

Interligao de Redes
Cada tecnologia desenhada para resolver um conjunto especfico de restries.
Por exemplo, tecnologias LAN para distncias curtas e tecnologias WAN para grandes distncias.

Nenhuma tecnologia em particular ideal para todas as situaes. Nos anos 70, tornou-se evidente que cada rede implementada se estava a tornar uma ilha. Os computadores apenas podiam comunicar com outros dispositivos ligados mesma rede.

Srgio Nunes

Comunicaes e Redes de Computadores

62

Interligao de Redes
Obrigar o utilizador a recorrer a diferentes terminais para aceder a diferentes servios resulta num decrscimo da produtividade individual. Um sistema de comunicao que oferece servio universal permite que qualquer par arbitrrio de computadores comunique. Incompatibilidades ao nvel do suporte fsico impedem que redes implementadas em diferentes tecnologias sejam ligadas por bridges,

Srgio Nunes

Comunicaes e Redes de Computadores

63

Interligao de Redes
Para ultrapassar as incompatibilidades foram desenvolvidas tecnologias que permitem fornecer um servio universal atravs de redes heterogneas. Esta soluo tem a designao de internetworking e recorre ao suporte fsico e ao suporte lgico. O sistema resultante da ligao de redes fsicas conhecido como internetwork ou internet. Existem internets com poucas redes e internets compostas por centenas de redes fsicas.
Comunicaes e Redes de Computadores 64

Srgio Nunes

Routers
O equipamento bsico usado para interligar redes heterogneas o router. Um router um equipamento especialmente desenhado para interligar redes. Um router pode interligar redes que usem diferentes tecnologias.

Uma internet formada por quatro redes fsicas interligadas usando trs routers. Cada uma das redes pode ser uma LAN ou WAN.

Srgio Nunes

Comunicaes e Redes de Computadores

65

Routers

Um router Cisco 7500. O topo ocupado pela placa de processamento (memria, processador). Inclui interfaces de fibra ptica para redes ATM e conectores AUI para redes Ethernet.

Um router Cisco 12000 GSR (gigabit speed router). Capacidade at 160 Gbps. Inclui interfaces para gigabit Ethernet.
66

Srgio Nunes

Comunicaes e Redes de Computadores

Internets
Uma internet consiste num conjunto de redes interligadas por routers. Para atingir o servio universal so necessrios protocolos. Programas informticos, que implementem os protocolos, so necessrios nos computadores e nos routers para tornar o servio universal possvel. Uma internet designada por rede virtual porque representa uma abstraco. Os detalhes fsicos so escondidos pelo protocolo.
Comunicaes e Redes de Computadores 67

Srgio Nunes

Internets

(a)

A iluso de uma rede nica. Um rede virtual A rede fsica existente. Cada computador est ligado a uma rede fsica independente. Routers ligam as diversas redes.

(b)

Srgio Nunes

Comunicaes e Redes de Computadores

68

Protocolos TCP/IP
Os protocolos mais importantes desenvolvidos para a interligao de redes so conhecidos como Protocolos Internet TCP/IP, ou abreviadamente TCP/IP. O desenvolvimento destes protocolos foi iniciado nos anos 70 apoiado pela ARPA. Os militares dos EUA foram das primeiras organizaes a ter mltiplas redes fsicas. A tecnologia TCP/IP tornou possvel uma Internet global.

Srgio Nunes

Comunicaes e Redes de Computadores

69

Protocolos TCP/IP
Os investigadores que desenvolveram o TCP/IP inventaram um modelo de camadas novo. Este modelo designado por Modelo de Camadas TCP/IP ou Modelo de Referncia Internet e contm 5 camadas.

Srgio Nunes

Comunicaes e Redes de Computadores

70

Camadas TCP/IP
Os protocolos TCP/IP esto organizados em cinco camadas conceptuais. Algumas camadas deste modelo correspondem a vrias camadas do modelo OSI. Camada 1 - Fsica
Suporte fsico de rede.

Camada 2 - Rede
Como organizar dados em pacotes e como transmitir pacotes atravs de uma rede.

Camada 3 - Internet
Especifica o formato dos pacotes enviados atravs da internet, bem como os mecanismos usados para o encaminhamento.

Srgio Nunes

Comunicaes e Redes de Computadores

71

Camadas TCP/IP
Camada 4 - Transporte
Especifica como obter transferncia fivel.

Camada 5 - Aplicao
Cada protocolo desta camada especifica como uma aplicao utiliza a internet. Corresponde s camadas 6 e 7 do modelo ISO.

Srgio Nunes

Comunicaes e Redes de Computadores

72

Protocolos TCP/IP
BGP FTP HTTP SMTP TELNET SNMP

TCP

UDP
ICMP IGMP OSPF RSVP

IP
BGP = FTP = HTTP = ICMP = IGMP = IP = Border Gateway Protocol File Transfer Protocol HyperText Transfer Protocol Internet Control Message Protocol Internet Group Management Protocol Internet Protocol OSPF RSVP SMTP SNMP TCP UDP = = = = = = Open Shortest Path First Resource ReSerVation Protocol Simple Mail Transfer Protocol Simple Network Management Protocol Transmission Control Protocol User Datagram Protocol

Srgio Nunes

Comunicaes e Redes de Computadores

73

Protocolo Internet
O principal objectivo de um protocolo internet oferecer uma rede virtual, escondendo os detalhes das redes fsicas. Uma rede virtual uma abstraco criada exclusivamente por aplicaes informticas. Um aspecto crtico de qualquer rede de comunicao o endereamento. Numa rede virtual os computadores devem usar um esquema de endereamento uniforme. O protocolo define um endereamento independente da identificao fsica de cada computador.
Comunicaes e Redes de Computadores 74

Srgio Nunes

Endereamento IP
Na famlia de protocolos TCP/IP, o endereamento especificado pelo Internet Protocol (IP), na camada 3. A norma IP especifica que a cada mquina atribudo um nmero nico de 32 bits, designado por endereo IP. Cada pacote que circula na rede contm o endereo IP do emissor (origem) e do receptor (destino). Um endereo IP dividido em duas partes, prefixo e sufixo. O prefixo identifica a rede fsica. O sufixo identifica o computador nessa rede.
Comunicaes e Redes de Computadores 75

Srgio Nunes

Endereamento IP
Numa rede internet, a cada rede fsica atribudo um identificador identificador de rede. Este esquema de endereamento hierrquico tem dois aspectos importantes:
Cada computador tem um endereo nico. Apesar de ser necessrio coordenar globalmente a atribuio dos prefixos, a atribuio dos sufixos pode ser coordenada localmente.

Srgio Nunes

Comunicaes e Redes de Computadores

76

Endereamento IP
Para facilitar a manipulao por parte de humanos, os endereos IP so representados segundo uma notao decimal separada por pontos (dotted decimal notation). Cada conjunto de 8 bits (octeto) representado em decimal e pontos so usados para separar os 4 octetos. O valor mximo de cada octeto 255. Assim, a gama de endereos IP est compreendida entre 0.0.0.0 e 255.255.255.255.

Srgio Nunes

Comunicaes e Redes de Computadores

77

Classes de Endereos IP
Para determinar o espao reservado para o prefixo e para o sufixo, dentro dos 32 bits disponveis, foram definidas trs classes de endereos.
Um prefixo maior permite um maior nmero de redes, mas menos computadores em cada rede. Um prefixo menor permite menos redes, mas mais computadores.

Os primeiros 4 bits de um endereo determinam a classe a que pertence.

Srgio Nunes

Comunicaes e Redes de Computadores

78

Classes de Endereos IP

Originalmente foram definidas 5 classes.


As classes primrias (A, B e C) so utilizadas para os computadores (hosts). A classe D utilizada para identificar um conjunto de computadores (multicasting).

Srgio Nunes

Comunicaes e Redes de Computadores

79

Classes de Endereos IP
A gama de valores decimais encontradas no primeiro valor de cada classe. Exemplo: 130.23.33.1 um
endereo da classe B; 210.39.2.1 da classe C.

Nmero de redes fsicas e computadores por rede em cada uma das trs classes.

Srgio Nunes

Comunicaes e Redes de Computadores

80

Classes de Endereos IP
A atribuio local de endereos coordenada ao nvel dos Internet Service Providers (ISP). A coordenao global feita por uma entidade central, a Internet Assigned Number Authority (IANA). Desta forma possvel garantir que cada prefixo nico em toda a Internet. No contexto de uma rede concreta, o administrador de rede gere a atribuio dos sufixos. Esta atribuio feita de forma arbitrria.

Srgio Nunes

Comunicaes e Redes de Computadores

81

Classes de Endereos IP

Duas redes de classe B (prefixos 128.10 e 128.211), uma rede de classe A (prefixo 10) e uma rede de classe C (prefixo 192.5.48).

Srgio Nunes

Comunicaes e Redes de Computadores

82

Subredes IP
A categorizao utilizando apenas 3 classes resulta num esquema demasiado inflexvel, tornando-se numa limitao. Por mais pequena que seja, uma rede necessita sempre de reservar um mnimo de 256 endereos (classe C). Muitos endereos nunca so utilizados. Para resolver este problema, foi desenvolvido o mecanismo de subredes. Com este mecanismo, em vez de existirem apenas trs classes, a diviso entre o prefixo e o sufixo pode ocorrer em qualquer ponto.

Srgio Nunes

Comunicaes e Redes de Computadores

83

Subredes e Mscaras IP
As subredes so implementadas armazenando informao adicional com cada endereo. A informao adicional especifica a fronteira exacta entre o prefixo e o sufixo e tem a designao de mscara de (sub)rede (address mask ou subnet mask). Por ser computacionalmente mais eficiente, a mscara de rede tem, como o endereo IP, 32 bits. Para cada bit pertencente ao prefixo, a mscara tem o valor 1.

Srgio Nunes

Comunicaes e Redes de Computadores

84

Mscaras IP
Representao Binria Endereo IP Mscara de rede Endereo AND Mscara Endereo da (sub)rede Endereo da mquina
11000000.11100100.00010001.00111001 11111111.11111111.11111111.11100000 11000000.11100100.00010001.00100000 11000000.11100100.00010001.001xxxxx xxxxxxxx.xxxxxxxx.xxxxxxxx.xxx11001

Representao Decimal
192.228.17.57 255.255.255.224 192.228.17.32 1 25

Representao Binria Mscara para a classe A Mscara para a classe B Mscara para a classe C
Srgio Nunes 11111111.00000000.00000000.00000000 11111111.11111111.00000000.00000000 11111111.11111111.11111111.00000000

Representao Decimal
255.0.0.0 255.255.0.0 255.255.255.0

Comunicaes e Redes de Computadores

85

Endereos Reservados
O protocolo IP reserva um conjunto de endereos para usos especficos. Estes endereos no devem ser atribudos a nenhum computador da rede. O sufixo 0 reservado para representar o endereo da rede. Por exemplo, o endereo 128.211.0.0/16 representa a rede a que foi atribuda o prefixo 128.211. O sufixo 1 reservado para representar o endereo de broadcast. Este endereo permite enviar um pacote a todos os computadores de uma rede. Para o exemplo anterior, o endereo de broadcast seria 128.211.255.255.
Comunicaes e Redes de Computadores 86

Srgio Nunes

Endereos Reservados
O endereo 255.255.255.255 reservado para representar o endereo de broadcast limitado a uma rede fsica. Durante o arranque (apenas), o endereo 0.0.0.0 usado para representar este computador. Para a realizao de testes, o protocolo define endereos de loopback. Pacotes enviados para estes endereos nunca chegam a sair do computador. O prefixo 127 est reservado com este objectivo. Exemplos: 127.0.0.1, 127.32.22.4.

Srgio Nunes

Comunicaes e Redes de Computadores

87

Routers e Endereos IP
Cada endereo IP no identifica um computador, mas sim a ligao entre um computador e uma rede. Um computador ligado a vrias redes (um router) ter um endereo IP por cada ligao.

Srgio Nunes

Comunicaes e Redes de Computadores

88

Resoluo de Endereos
Os endereos IP so virtuais, uma abstraco mantida por programas informticos. Assim, necessrio um mapeamento entre o endereo IP e o endereo fsico do equipamento. Existem vrios mecanismos para a resoluo de endereos:
Pesquisa em tabelas. Os mapeamentos so mantidos em tabelas. Calculado. Usando operaes aritmticas, o endereo fsico calculado a partir do endereo IP. Troca de mensagens. Combinadas com os mtodos anteriores.

A famlia TCP/IP inclui o Address Resolution Protocol (ARP) usado para apoiar a resoluo de endereos. Complementado com o protocolo RARP.
Comunicaes e Redes de Computadores 89

Srgio Nunes

Datagramas IP
O servio base oferecido pelo protocolo IP no oferece ligao permanente entre as partes (connectionless). Num servio com estas caractersticas, cada pacote enviado de forma independente. De forma simplificada, o emissor cria um pacote que inclui o endereo IP do destino e envia-o para o router mais prximo. Os routers, de acordo com informao interna, reenviam o pacote ao longo da rede. Quando o pacote chega ao ltimo router entregue ao receptor.

Srgio Nunes

Comunicaes e Redes de Computadores

90

Datagramas IP
Diferentes tecnologias usam diferentes formatos para a representao dos pacotes. Para ultrapassar a heterogeneidade, os protocolos internet definem um formato universal para os pacotes, independente do suporte fsico. Os protocolos TCP/IP usam o nome datagrama IP para designar um pacote internet.

Srgio Nunes

Comunicaes e Redes de Computadores

91

Datagramas IP
Um datagrama IP pode transportar um nmero arbitrrio de dados. No existe um limite fixo. O cabealho inclui os endereos IP da origem e do destino.

Estrutura genrica de um datagrama IP com o cabealho seguido dos dados a enviar. O cabealho inclui informao sobre o destino.

Srgio Nunes

Comunicaes e Redes de Computadores

92

Envio de Datagramas
Ao longo do caminho, cada router examina o datagrama e, de acordo com o endereo do destino, envia-o para uma das redes a que est ligado. Para saber que rede escolher para cada endereo de destino, cada router mantm uma tabela de encaminhamento.
(a) Um exemplo onde trs routers ligam quatro redes fsicas. (b) A tabela de encaminhamento conceptual presente no router R2.

Srgio Nunes

Comunicaes e Redes de Computadores

93

Tabelas de Encaminhamento
A informao nas tabelas de encaminhamento pode ser mantida de forma esttica ou dinmica. A designao encaminhamento esttico usada quando a informao nas tabelas no muda aps o carregamento. A designao encaminhamento dinmico usada quando a informao alterada automaticamente ao longo do tempo. No encaminhamento dinmico, os routers actualizam a informao com base em informao obtida a partir de outros routers. O principal objectivo conhecer as rotas ptimas para cada destino.
Comunicaes e Redes de Computadores 94

Srgio Nunes

Envio de Datagramas
Como o protocolo IP foi desenhado para funcionar sobre qualquer tipo de rede fsica, o suporte fsico pode falhar. Como resultado, os datagramas IP podem:
Ser duplicados. Sofrer atrasos significativos. Ser corrompidos. Ser perdidos.

O protocolo IP no garante a resoluo de nenhum destes problemas. Programas em camadas superiores devem existir para ultrapassar cada um destes cenrios.
Comunicaes e Redes de Computadores 95

Srgio Nunes

Envio de Datagramas
Para atravessar uma rede fsica, o datagrama IP encapsulado num pacote do suporte fsico.

Um datagrama IP durante uma viagem numa internet. Sempre que atravessa uma rede fsica, o datagrama encapsulado num pacote especfico tecnologia da rede.

Srgio Nunes

Comunicaes e Redes de Computadores

96

IPv6
A verso 4 do protocolo IP (IPv4) limita os endereos possveis a um espao de 32 bits. Devido ao crescimento exponencial da Internet, prev-se que dentro de 20 anos este espao esteja esgotado. A verso 6 do protocolo IP (IPv6), desenhada pelo IETF, utiliza 128 bits para representar os endereos. A representao dos endereos usa uma notao hexadecimal
69DC:8864:FFFF:FFFF:0:1280:8C0A:FFFF FF0C::B1 (comprimida)
Srgio Nunes Comunicaes e Redes de Computadores 97

ICMP
Para a deteco de alguns tipos de erros, os protocolos TCP/IP incluem um protocolo com este objectivo. O Internet Control Message Protocol (ICMP) define um conjunto de mensagens para controlo dos erros de transmisso.

Ocorrem dois nveis de encapsulamento para uma mensagem ICMP. Primeiro dentro de um datagrama, depois dentro de um pacote da rede fsica.
Srgio Nunes Comunicaes e Redes de Computadores 98

UDP
O protocolo IP no distingue mltiplas aplicaes num mesmo computador. No um protocolo de transporte. O User Datagram Protocol (UDP) oferece um servio pontoa-ponto ou de transporte. um protocolo da camada 4, fornece um servio de transporte de mensagens entre aplicaes em diferentes computadores.

Srgio Nunes

Comunicaes e Redes de Computadores

99

TCP
O Transmission Control Protocol (TCP) o principal protocolo na famlia TCP/IP. um protocolo de transporte (camada 4) que oferece entrega fivel. Uma caracterstica fundamental em muitas aplicaes. Entre outros servios, o TCP oferece: ligao permanente, comunicao ponto-a-ponto, fiabilidade total (sem duplicao nem perda) e bidireccionalidade.

Srgio Nunes

Comunicaes e Redes de Computadores

100

TCP
Para oferecer fiabilidade o protocolo usa um conjunto de tecnologias. Uma das mais relevantes a retransmisso dos dados.

Srgio Nunes

Comunicaes e Redes de Computadores

101

ARP, IP, ICMP, UDP e TCP


Aplicao Aplicao Aplicao Aplicao Aplicao

Transporte

TCP

UDP

TCP
- Com manuteno de ligao. - Transporte fivel entre aplicaes.

UDP Internet

ICMP

IP

- Sem ligao permanente. - Transporte no fivel.

IP
- Encaminhamento de datagramas.

ICMP Rede ARP RARP Suporte Fsico


- Controlo de erros.

ARP / RARP
- Resoluo de endereos. 102

Srgio Nunes

Comunicaes e Redes de Computadores

NAT
Face ao crescimento acentuado da Internet tornou-se importante a definio de estratgias para conservao dos endereos IP. (Ver tambm o conceito de subredes) Uma tecnologia conhecida como Network Address Translation (NAT) permite que um conjunto de computadores use a Internet atravs de um nico endereo IP.

Um dispositivo, colocado entre o stio privado e a Internet, mantm informao que permite o mapeamento entre o endereo privado e o endereo pblico.

Srgio Nunes

Comunicaes e Redes de Computadores

103

Aplicaes em Rede

Interaco Cliente/Servidor
Uma internet fornece apenas a infraestrutura de um sistema de comunicao, no inicia comunicaes. As comunicaes so mantidas por, dois ou mais, programas informticos. As aplicaes em rede usam uma forma de comunicao conhecida como paradigma cliente/servidor. Uma aplicao servidor espera, de forma passiva, por um contacto, enquanto que uma aplicao cliente inicia comunicaes activamente.
Comunicaes e Redes de Computadores 105

Srgio Nunes

Interaco Cliente/Servidor
O fluxo de informao, numa interaco cliente/servidor, pode ser em qualquer sentido. A generalidade dos programas servidores permitem a execuo simultnea de vrias instncias (concorrncia).

Srgio Nunes

Comunicaes e Redes de Computadores

106

Interaco Cliente/Servidor
A interface entre um programa informtico e os protocolos de comunicao conhecida como a Application Program Interface (API). A socket API uma norma de facto na indstria. Define um conjunto de procedimentos para: estabelecer ligao, enviar dados, receber dados, fechar ligao. Um programa v uma socket como um mecanismo de entrada e sada de dados. Seguem o paradigma abrir-ler-escreverfechar.

Srgio Nunes

Comunicaes e Redes de Computadores

107

DNS
Os endereos IP no so adequados para manipulao directa por parte dos utilizadores. As pessoas utilizam nomes simblicos para identificar recursos.
gnomo.fe.up.pt search.yahoo.com 193.136.28.132 216.109.117.133

Para traduzir os nomes em endereos numricos, a Internet fornece um servio chamado Sistema de Nomes de Domnio (Domain Name System, DNS).
Comunicaes e Redes de Computadores 108

Srgio Nunes

DNS
Os nomes de domnios usam uma estrutura hierrquica, representada por uma sequncia alfa-numrica de segmentos separados por pontos. O segmento mais significativo (extremo direito) designado por domnio de nvel de topo (top-level domain , TLD). Os domnios de topo so controlados a nvel internacional pela Internet Corporation for Assigned Names and Numbers (ICANN). Em Portugal (.pt), a gesto feita pela FCCN. Geralmente utiliza-se o primeiro termo de um endereo para designar o servio oferecido (apenas uma conveno).
Comunicaes e Redes de Computadores 109

Srgio Nunes

DNS
Dois exemplos de como distribuir os servidores para gerir uma mesma hierarquia de nomes. Cada organizao decide como dividir os nomes entre os servidores.

Srgio Nunes

Comunicaes e Redes de Computadores

110

DNS
Uma aplicao que pretende resolver um endereo, torna-se um cliente do sistema de nomes de domnios. Um cliente envia um pedido ao servidor mais prximo que, responde directamente ou, se no souber a resposta, contacta outros servidores. Os servidores tm informao sobre os domnios (zonas) para os quais so autoridades (primrio). Os servidores tambm podem ter informao sobre outros domnios para os quais so servidores secundrios. Esta informao obtida a partir dos primrios.
Comunicaes e Redes de Computadores 111

Srgio Nunes

Comando dig e whois


O comando dig (domain information groper) permite interrogar o servio de DNS.
Sintaxe do comando:
dig [@servidor] [opes] [nome]

O comando whois permite obter informao administrativa sobre os detentores de domnios.


Sintaxe do comando:
whois [opes] nome

Srgio Nunes

Comunicaes e Redes de Computadores

112

Comando dig
gnomo> dig www.fe.up.pt ; <<>> DiG 9.2.3 <<>> www.fe.up.pt ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 22178 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 3, ADDITIONAL: 5 ;; QUESTION SECTION: ;www.fe.up.pt. ;; ANSWER SECTION: www.fe.up.pt. sifeup.fe.up.pt. ;; AUTHORITY SECTION: fe.up.pt. fe.up.pt. fe.up.pt. ;; ADDITIONAL SECTION: ns1.fe.up.pt. ns1.fe.up.pt. ns2.fe.up.pt. ns2.fe.up.pt. magoo.fe.up.pt. ;; ;; ;; ;;

IN

86400 86400

IN IN

CNAME A

sifeup.fe.up.pt. 193.136.28.205

86400 86400 86400

IN IN IN

NS NS NS

magoo.fe.up.pt. ns1.fe.up.pt. ns2.fe.up.pt.

86400 86400 86400 86400 86400

IN IN IN IN IN

A AAAA A AAAA A

193.136.28.10 2001:690:2200:9a01::10 193.136.28.9 2001:690:2200:9a01::9 193.136.28.37

Query time: 2 msec SERVER: 193.136.28.10#53(193.136.28.10) WHEN: Fri Jan 7 17:51:56 2005 MSG SIZE rcvd: 227

Srgio Nunes

Comunicaes e Redes de Computadores

113

Correio Electrnico
Cada caixa de correio electrnico tem um endereo nico, dividido em duas partes separadas por @ (at):
Identificao da caixa. Identificao do computador onde reside a caixa.
caixa@computador joao.silva@empresaweb.pt

Os programas no emissor usam a segunda parte para seleccionar o destino. Os programas no receptor usam a primeira parte para seleccionar uma caixa em particular.
Comunicaes e Redes de Computadores 114

Srgio Nunes

Correio Electrnico
Depois de estabelecida a ligao entre duas mquinas (via TCP), os programas utilizam o Simple Mail Transfer Protocol (SMTP) para transferir a mensagem. O SMTP trata dos detalhes envolvidos na transferncia.

O percurso de uma mensagem de correio electrnico. O programa no computador do emissor torna-se cliente do servidor de correio remoto. Srgio Nunes Comunicaes e Redes de Computadores 115

Correio Electrnico
O servio de correio electrnico segue uma arquitectura do tipo armazenamento-e-reenvio (store-and-forward). Computadores dedicados a esta tarefa (mail relaying), armazenam temporariamente as mensagens e fazem o reenvio.

Srgio Nunes

Comunicaes e Redes de Computadores

116

Correio Electrnico
Uma caixa de correio s pode ser colocada num computador se existir nesse computador um servidor de correio electrnico. Por outro lado, deve existir uma ligao permanente Internet. O Post Office Protocol (POP) permite aceder a caixas de correio remotas.

Srgio Nunes

Comunicaes e Redes de Computadores

117

Telefonia IP (VoIP)
Telefonia IP, ou Voz sobre IP (VoIP), uma aplicao recente desenvolvida com tecnologias Internet. A principal motivao econmica. A infraestrutura baseada na comutao de pacotes tem um custo significativamente menor do que a comutao de circuitos tradicionais.

Um telefone IP utiliza um controlador para encontrar outro telefone IP e estabelecer uma chamada.

Srgio Nunes

Comunicaes e Redes de Computadores

118

Transferncia de Ficheiros
Um servio de transferncia de ficheiros pode mover uma cpia de um ficheiro de um computador para outro. A transferncia de ficheiros complexa devido s diferenas na forma como os diferentes sistemas operativos representam os dados. O File Transfer Protocol (FTP) o protocolo mais popular. Problemas de segurana tm reduzido o uso deste protocolo. O protocolo SFTP uma alternativa segura.
Comunicaes e Redes de Computadores 119

Srgio Nunes

World Wide Web


A World Wide Web (WWW) um repositrio de larga escala de informao. A informao armazenada em documentos hiperligados, que compem o que se designa por hipermdia distribudo. A WWW construda com base em 3 conceitos base:
Identificao. Os URL so usados para identificar os recursos. Recursos. Os recursos representam informao disponvel, podem ser documentos HTML, documentos CSS, imagens, udio, vdeo, etc. Transferncia. O protocolo HTTP usado para a transferncia de documentos entre o servidor e os clientes (navegadores).
Srgio Nunes Comunicaes e Redes de Computadores 120

World Wide Web


A identificao de cada recurso feita usando um Uniform Resource Locator (URL), que tem a seguinte sintaxe genrica:
protocolo://computador:porta/caminho/documento
http://paginas.fe.up.pt/~ssn/crc/index.html http://www.google.com/

O HyperText Transfer Protocol (HTTP) rege a interaco entre o cliente e o servidor.

Srgio Nunes

Comunicaes e Redes de Computadores

121

World Wide Web


Genericamente, os documentos Web podem ser agrupados em trs categorias de acordo com a altura em que os contedos so determinados:
Estticos. Um documento esttico reside num ficheiro no servidor Web. Cada pedido resulta sempre no mesmo contedo. Dinmicos. Um documento dinmico criado pelo servidor Web de cada vez que pedido. Exemplos: PHP, ASP, Perl. Activos. Um documento activo corresponde a um programa que executado localmente pelo cliente. Exemplos: Flash, Java, JavaScript.
Srgio Nunes Comunicaes e Redes de Computadores 122

Segurana em Redes
Uma rede no pode ser categorizada de forma absoluta como segura ou no segura. No existe uma definio nica que satisfaa todas as necessidades. A definio de uma poltica de segurana complexa porque necessrio considerar, para alm dos aspectos tcnicos, os aspectos humanos. Para definir uma poltica de segurana necessrio quantificar o valor da informao. Uma tarefa complexa porque a informao , muitas vezes, armazenada ou comunicada de forma arbitrria.
Comunicaes e Redes de Computadores 123

Srgio Nunes

Segurana em Redes
Aspectos de segurana que devem ser considerandos aquando da definio de polticas:
Integridade dos Dados. Refere-se proteco face mudana. A
mensagem enviada exactamente igual recebida?

Disponibilidade dos Dados. Refere-se proteco face a interrupes


do servio. Os dados mantm-se acessveis a utilizadores legtimos?

Confidencialidade dos Dados. Refere-se proteco contra acessos


no autorizados.

Privacidade. Refere-se proteco face intromisso e descoberta.

Srgio Nunes

Comunicaes e Redes de Computadores

124

Segurana em Redes
Vrias tecnologias foram desenvolvidas para lidar com os vrios aspectos da segurana. Alguns exemplos:
Cyclic Redundancy Check (CRC) Pretty Good Privacy (PGP) Public Key Infrastruture (PKI) Secure Shell (SSH) Secure Socket Layer (SSL) Wired Equivalent Privacy (WEP) Virtual Private Network (VPN) Firewall

Srgio Nunes

Comunicaes e Redes de Computadores

125

Bibliografia
Principal
Douglas E. Comer Computer Networks and Internets. 4 Edio. Prentice-Hall, 2004.

Secundria
Douglas E. Comer The Internet Book. 3 Edio. Prentice-Hall, 2003. Andrew S. Tanenbaum Computer Networks. 4 Edio. Pearson, 2003. William Stallings Data and Computer Communications. 6 Edio. Prentice-Hall, 2000. Douglas E. Comer Computer Networks and Internets (book website). http://www.netbook.cs.purdue.edu/ CISCO Internetworking Technology Handbook. http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/ Wikipedia Computer Network. http://en.wikipedia.org/wiki/Computer_network

Srgio Nunes

Comunicaes e Redes de Computadores

126

Das könnte Ihnen auch gefallen