Você está na página 1de 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

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

--- 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

--- 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

ms
ms
ms
ms
ms

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

Srgio Nunes

Uso de voltagens para a transmisso de bits.

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.

Srgio Nunes

Comunicaes e Redes de Computadores

10

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.

Srgio Nunes

Comunicaes e Redes de Computadores

13

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).

Srgio Nunes

Comunicaes e Redes de Computadores

18

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.

Srgio Nunes

Comunicaes e Redes de Computadores

23

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.

Srgio Nunes

Comunicaes e Redes de Computadores

28

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.

Srgio Nunes

Comunicaes e Redes de Computadores

30

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.

Srgio Nunes

Comunicaes e Redes de Computadores

31

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.

Srgio Nunes

Comunicaes e Redes de Computadores

38

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.

Srgio Nunes

Comunicaes e Redes de Computadores

39

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.

Srgio Nunes

Comunicaes e Redes de Computadores

48

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.

Srgio Nunes

Comunicaes e Redes de Computadores

49

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!

conversao

Bonjour!

Traduo

Traduo

Good morning!

Good morning!

Transporte

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.

Srgio Nunes

Comunicaes e Redes de Computadores

64

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.

Srgio Nunes

Um router Cisco 12000


GSR (gigabit speed router).
Capacidade at 160 Gbps.
Inclui interfaces para
gigabit Ethernet.

Comunicaes e Redes de Computadores

66

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.

Srgio Nunes

Comunicaes e Redes de Computadores

67

Internets

Srgio Nunes

(a)

A iluso de uma rede nica.


Um rede virtual

(b)

A rede fsica existente. Cada


computador est ligado a uma
rede fsica independente.
Routers ligam as diversas
redes.

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
=

Srgio Nunes

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

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.

Srgio Nunes

Comunicaes e Redes de Computadores

74

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.

Srgio Nunes

Comunicaes e Redes de Computadores

75

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

Representao Decimal

Endereo IP

11000000.11100100.00010001.00111001

192.228.17.57

Mscara de rede

11111111.11111111.11111111.11100000

255.255.255.224

Endereo AND Mscara

11000000.11100100.00010001.00100000

192.228.17.32

Endereo da (sub)rede

11000000.11100100.00010001.001xxxxx

Endereo da mquina

xxxxxxxx.xxxxxxxx.xxxxxxxx.xxx11001

25

Representao Binria

Representao Decimal

Mscara para a classe A

11111111.00000000.00000000.00000000

255.0.0.0

Mscara para a classe B

11111111.11111111.00000000.00000000

255.255.0.0

Mscara para a classe C

11111111.11111111.11111111.00000000

255.255.255.0

Srgio Nunes

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.

Srgio Nunes

Comunicaes e Redes de Computadores

86

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.

Srgio Nunes

Comunicaes e Redes de Computadores

89

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.

Srgio Nunes

Comunicaes e Redes de Computadores

94

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.

Srgio Nunes

Comunicaes e Redes de Computadores

95

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

Transporte

Aplicao

TCP

Aplicao

UDP

Aplicao

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

Srgio Nunes

ARP
RARP

Suporte
Fsico

- Controlo de erros.

ARP / RARP
- Resoluo de endereos.

Comunicaes e Redes de Computadores

102

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.

Srgio Nunes

Comunicaes e Redes de Computadores

105

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
193.136.28.132
search.yahoo.com 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).

Srgio Nunes

Comunicaes e Redes de Computadores

108

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).

Srgio Nunes

Comunicaes e Redes de Computadores

109

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.

Srgio Nunes

Comunicaes e Redes de Computadores

111

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.

IN

;; ANSWER SECTION:
www.fe.up.pt.
sifeup.fe.up.pt.

86400
86400

IN
IN

CNAME
A

sifeup.fe.up.pt.
193.136.28.205

;; AUTHORITY SECTION:
fe.up.pt.
fe.up.pt.
fe.up.pt.

86400
86400
86400

IN
IN
IN

NS
NS
NS

magoo.fe.up.pt.
ns1.fe.up.pt.
ns2.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.

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.

Srgio Nunes

Comunicaes e Redes de Computadores

114

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.

Srgio Nunes

Comunicaes e Redes de Computadores

119

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.

Srgio Nunes

Comunicaes e Redes de Computadores

123

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

Você também pode gostar