estendendo, segmentando e interligando redes · apresentação2 sessão2 transporte2 rede 2 enlace...

9
1 1 Redes de Computadores Estendendo, Segmentando e Interligando Redes Profa. Débora Christina Muchaluat Saade [email protected] Departamento de Ciência da Computação - UFF 2 Redes de Computadores Estendendo, Segmentando e Interligando Redes Rede 1 Rede 2 Gateway Rede 3 Gateway 3 Redes de Computadores Gateways Nível Físico: repetidor Nível de Enlace: ponte Nível de Rede: roteador Nível de Transporte: Gateway de Transporte Nível de Aplicação: Gateway de Aplicação 5 Redes de Computadores Repetidores Ethernet Ethernet 6 Redes de Computadores Repetidores Aplicação Apresentação Sessão Transporte Rede Enlace Físico 1 Aplicação Apresentação Sessão Transporte Rede Enlace Físico 2 Físico 1 Físico 2 7 Redes de Computadores Repetidores Interligam níveis físicos diferentes com mesmo MAC (método de controle de acesso) Redes com protocolo de acesso baseado em contenção o repetidor detecta colisão em um segmento e sinaliza no outro ao computar o tamanho mínimo do pacote em redes CSMA/CD, levar em consideração o retardo introduzido pelos repetidores

Upload: others

Post on 25-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Estendendo, Segmentando e Interligando Redes · Apresentação2 Sessão2 Transporte2 Rede 2 Enlace 2 Físico 2 Aplicação 1 Apresentação 1 Sessão 1 Transporte 1 Rede 1 Enlace

1

1

Redes de Computadores

Estendendo, Segmentando e Interligando Redes

Profa. Débora Christina Muchaluat Saade

[email protected]

Departamento de Ciência da Computação - UFF

2

Redes de Computadores

Estendendo, Segmentando e Interligando Redes

Rede 1 Rede 2

Gateway

Rede 3

Gateway

3

Redes de Computadores

Gateways

•  Nível Físico: – repetidor

•  Nível de Enlace: – ponte

•  Nível de Rede: – roteador

•  Nível de Transporte: – Gateway de Transporte

•  Nível de Aplicação: – Gateway de Aplicação

5

Redes de Computadores

Repetidores

Ethernet

Ethernet

6

Redes de Computadores

Repetidores

Aplicação

Apresentação

Sessão

Transporte

Rede

Enlace

Físico 1

Aplicação

Apresentação

Sessão

Transporte

Rede

Enlace

Físico 2 Físico 1 Físico 2

7

Redes de Computadores

Repetidores

•  Interligam níveis físicos diferentes com mesmo MAC (método de controle de acesso)

•  Redes com protocolo de acesso baseado em contenção – o repetidor detecta colisão em um segmento e sinaliza

no outro – ao computar o tamanho mínimo do pacote em redes

CSMA/CD, levar em consideração o retardo introduzido pelos repetidores

Page 2: Estendendo, Segmentando e Interligando Redes · Apresentação2 Sessão2 Transporte2 Rede 2 Enlace 2 Físico 2 Aplicação 1 Apresentação 1 Sessão 1 Transporte 1 Rede 1 Enlace

2

8

Redes de Computadores

Repetidores

•  Não pode haver um caminho fechado de repetidores

•  Gera tráfego extra inútil quando o pacote não é inter-segmento

9

Redes de Computadores

Pontes

Token Ring

Ethernet

10

Redes de Computadores

Bridges from 802.x to 802.y

Operation of a LAN bridge from 802.11 to 802.3. 12

Redes de Computadores

Pontes

•  Interligam redes com níveis MAC distintos •  Vantagens

– expansão •  número limitado de estações •  comprimento limitado do meio físico de

transmissão

– confiabilidade – segurança – desempenho

14

Redes de Computadores

Pontes

•  Conversões entre formatos (802.3, 802.4, 802.5, 802.11)

– tempo de processamento – novo cálculo de CRC – probabilidade de erros – taxas de transmissão diferentes – cálculo dos temporizadores das camadas

superiores para reconhecimento dos quadros •  Problemas

– esquemas de prioridade diferentes – tamanho máximo de quadros diferentes

15

Redes de Computadores

Bridges from 802.x to 802.y (2)

The IEEE 802 frame formats. The drawing is not to scale.

Page 3: Estendendo, Segmentando e Interligando Redes · Apresentação2 Sessão2 Transporte2 Rede 2 Enlace 2 Físico 2 Aplicação 1 Apresentação 1 Sessão 1 Transporte 1 Rede 1 Enlace

3

17

Redes de Computadores

Padrão IEEE 802.1D

•  Pontes Transparentes

– Opcionalmente implementam roteamento na origem (source routing)

19

Redes de Computadores

Pontes Transparentes

•  Desenvolvida originalmente pela Digital Equipment Corporation e adotado pelo comitê 802.1

•  Transparência: LANs não são modificadas ao serem interconectadas por esse tipo de ponte

•  Operam em modo promíscuo com esquema de transmissão store-and-forward

•  Tabela de rotas atualizada dinamicamente •  começa vazia e é preenchida à medida que chegam os quadros

(learning bridges) •  entradas na tabela são atualizadas com anotação da hora

–  periodicamente, processo limpa entradas não utilizadas há algum tempo

20

Redes de Computadores

Estação Porta

Pontes Transparentes - Exemplo

A B C D E F

B1 B2 porta1 porta1 porta2 porta2

LAN1 LAN2 LAN3

B1 B2

Estação Porta

21

Redes de Computadores

Pontes Transparentes - Exemplo

A B C D E F

B1 B2 porta1 porta1 porta2 porta2

LAN1 LAN2 LAN3

B1

E A Dados ED EO Estação Porta

A 1

B2

Estação Porta

E A

22

Redes de Computadores

Pontes Transparentes - Exemplo

A B C D E F

B1 B2 porta1 porta1 porta2 porta2

LAN1 LAN2 LAN3

B1

E A Dados ED EO Estação Porta

A 1

B2

Estação Porta A 1

E A

23

Redes de Computadores

Pontes Transparentes - Exemplo

A B C D E F

B1 B2 porta1 porta1 porta2 porta2

LAN1 LAN2 LAN3

B1

E A Dados ED EO Estação Porta

A 1

B2

Estação Porta A 1

E A

Page 4: Estendendo, Segmentando e Interligando Redes · Apresentação2 Sessão2 Transporte2 Rede 2 Enlace 2 Físico 2 Aplicação 1 Apresentação 1 Sessão 1 Transporte 1 Rede 1 Enlace

4

24

Redes de Computadores

Pontes Transparentes - Exemplo

A B C D E F

B1 B2 porta1 porta1 porta2 porta2

LAN1 LAN2 LAN3

B1

E A Dados ED EO Estação Porta

A 1

B2

Estação Porta A 1

E A

25

Redes de Computadores

Pontes Transparentes - Exemplo

A B C D E F

B1 B2 porta1 porta1 porta2 porta2

LAN1 LAN2 LAN3

B1

A B Dados ED EO Estação Porta

A 1 B 1

B2

Estação Porta A 1

A B

26

Redes de Computadores

Pontes Transparentes - Exemplo

A B C D E F

B1 B2 porta1 porta1 porta2 porta2

LAN1 LAN2 LAN3

B1

A B Dados ED EO Estação Porta

A 1 B 1

B2

Estação Porta A 1

A B

27

Redes de Computadores

Pontes Transparentes - Exemplo

A B C D E F

B1 B2 porta1 porta1 porta2 porta2

LAN1 LAN2 LAN3

B1

F E Dados ED EO Estação Porta

A 1 B 1

B2

Estação Porta A 1 E 2

F E

28

Redes de Computadores

Pontes Transparentes - Exemplo

A B C D E F

B1 B2 porta1 porta1 porta2 porta2

LAN1 LAN2 LAN3

B1

F E Dados ED EO Estação Porta

A 1 B 1 E 2

B2

Estação Porta A 1 E 2

F E

F E

29

Redes de Computadores

Pontes Transparentes - Exemplo

A B C D E F

B1 B2 porta1 porta1 porta2 porta2

LAN1 LAN2 LAN3

B1

F E Dados ED EO Estação Porta

A 1 B 1 E 2

B2

Estação Porta A 1 E 2

F E

F E

Page 5: Estendendo, Segmentando e Interligando Redes · Apresentação2 Sessão2 Transporte2 Rede 2 Enlace 2 Físico 2 Aplicação 1 Apresentação 1 Sessão 1 Transporte 1 Rede 1 Enlace

5

30

Redes de Computadores

Pontes Transparentes - Exemplo

A B C D E F

B1 B2 porta1 porta1 porta2 porta2

LAN1 LAN2 LAN3

B1

D C Dados ED EO Estação Porta

A 1 B 1 E 2 C 2

B2

Estação Porta A 1 E 2 C 1

D C

31

Redes de Computadores

Pontes Transparentes - Exemplo

A B C D E F

B1 B2 porta1 porta1 porta2 porta2

LAN1 LAN2 LAN3

B1

D C Dados ED EO Estação Porta

A 1 B 1 E 2 C 2

B2

Estação Porta A 1 E 2 C 1

D C

D C

D C

32

Redes de Computadores

NÃO

Recebeu quadro sem erro na porta X

ED encontrado na tabela?

Porta de saída = X?

Retransmite pacote na porta de saída

Retransmite pacote em todas as portas exceto a porta X

EO encontrado na tabela?

Inclui EO, porta X e o tempo na tabela atualiza porta X e

tempo na tabela

FIM

Retransmissão

Aprendizado

NÃO

NÃO

SIM

SIM

SIM

Pontes Transparentes

33

Redes de Computadores

Pontes Transparentes

•  Problema: – Quando a conexão das LANs através de

pontes forma um caminho fechado

34

Redes de Computadores

Pontes Transparentes

•  Problema: – Quando a conexão das LANs através de pontes forma um

caminho fechado •  Solução:

– Computar caminho único entre cada par de LANs •  SPANNING TREE

– “Para todo grafo conexo, consistindo em nós e arcos conectando pares de nós (as LANs são os nós, e as pontes, os arcos do grafo), existe uma árvore de arcos que estende-se sobre o grafo, que mantém a conectividade do grafo, porém não contém caminhos fechados”

35

Redes de Computadores

Pontes Transparentes - Spanning Tree

1

B1

2 3 4

B2 B3

LAN

5 6 7

B4 B5 B6

8 9

B8 B9

B10

B7

Ponte

Page 6: Estendendo, Segmentando e Interligando Redes · Apresentação2 Sessão2 Transporte2 Rede 2 Enlace 2 Físico 2 Aplicação 1 Apresentação 1 Sessão 1 Transporte 1 Rede 1 Enlace

6

36

Redes de Computadores

1

B1

2 3 4

B2 B3

LAN

5 6 7

B4 B5 B6

8 9

B8 B9

B10

B7

Ponte

1 2 3 4 B1 B2 B3

5 6 7 B7 B10

B4 B5 B6

8 9 B9

B8 B10 B10

Pontes Transparentes - Spanning Tree

37

Redes de Computadores

1

B1

2 3 4

B2 B3

LAN

5 6 7

B4 B5 B6

8 9

B8 B9

B10

B7

Ponte

1 2 3 4 B1 B2 B3

5 6 7 B7 B10

B4 B5 B6

8 9 B9

B8 B10 B10

Pontes Transparentes - Spanning Tree

38

Redes de Computadores

1

B1

2 3 4

B2 B3

LAN

5 6 7

B4 B5 B6

8 9

B8 B9

B10

B7

Ponte

1 2 3 4 B1 B2 B3

5 6 7

B4 B5 B6

8 9

B8 B10

•  As pontes passam a só propagar os quadros que são recebidos em portas que fazem parte da spanning tree.

Pontes Transparentes - Spanning Tree

39

Redes de Computadores

•  Spanning Tree computada dinamicamente •  As pontes trocam mensagens de configuração,

difundindo essas mensagens nas LANs onde estão conectadas

– mensagens são enviadas para o SAP de destino 01000010, com informações de (ID_Raiz, ID_Ponte, Custo), onde custo é o número de saltos

– ID_Ponte – menor MAC entre suas portas ou outro endereço de 48 bits e ainda 2 bytes de prioridade

Pontes Transparentes - Spanning Tree

40

Redes de Computadores

Arquitetura das Pontes IEEE 802.1D

LAN 1 LAN 2

Port 1 Port 2

MAC MAC

LLC LLC

Bridge Protocol Entity

MAC Relay Entity

41

Redes de Computadores

•  As pontes elegem a raiz da árvore: ponte com menor endereço (ID_Ponte)

•  Cada ponte computa o seu menor caminho para a raiz

•  As mensagens de configuração têm tempo de vida •  A raiz, de tempos em tempos, envia novas

mensagens de configuração •  Se uma ponte ou rede falhar, computa nova árvore

Pontes Transparentes - Spanning Tree

Page 7: Estendendo, Segmentando e Interligando Redes · Apresentação2 Sessão2 Transporte2 Rede 2 Enlace 2 Físico 2 Aplicação 1 Apresentação 1 Sessão 1 Transporte 1 Rede 1 Enlace

7

42

Redes de Computadores

Pontes Transparentes

•  Vantagem – Facilidade de instalação

•  Desvantagem – Não utiliza a largura de banda da rede

de forma ótima, pois só usa um subconjunto da topologia (spanning tree)

43

Redes de Computadores

Aplicação

Apresentação

Sessão

Transporte

Rede 1

Enlace 1

Físico 1

Aplicação

Apresentação

Sessão

Transporte

Rede 2

Enlace 2

Físico 2

Roteadores

Roteador ou

Gateway Encapsulador de Datagramas

Rede 1 Rede 2

Físico 1

Enlace 1

Físico 2

Enlace 2

46

Redes de Computadores

Gateways

Aplicação1

Apresentação1

Sessão1

Transporte1

Rede 1

Enlace 1

Físico 1

Aplicação2

Apresentação2

Sessão2

Transporte2

Rede 2

Enlace 2

Físico 2

Aplicação 1

Apresentação 1

Sessão 1

Transporte 1

Rede 1

Enlace 1

Físico 1

Aplicação 2

Apresentação 2

Sessão 2

Transporte 2

Rede 2

Enlace 2

Físico 2

47

Redes de Computadores

Hubs

•  Repetidores multiporta (não são store-and-forward) •  Também chamados de switch nível 1 •  Melhoram a confiabilidade da rede com relação à

disposição do cabeamento •  Hub inteligente (Learning Hub)

– só transmite o quadro para a porta onde a estação destino se encontra

–  transmite sinal de colisão nas demais portas – pode ser visto como um aspecto de segurança na rede (uma

estação não recebe os pacotes das outras) – mais de uma estação pode estar conectada na mesma porta

(cascateamento de hubs) – não implementa spanning tree => não pode haver ciclos na

topologia

48

Redes de Computadores

Switches

•  “A marketing term that means fast.” - R. Perlman •  Também chamados de switch nível 2 ou ainda smart hubs •  Pontes multiporta (store-and-forward)

–  transmite o quadro apenas na porta interessada –  não existe mais colisão –  implementam spanning tree –  permite compatibilizar portas com diferentes velocidades (ex.: 10 e 100

Mbps) –  aumenta a banda passante agregada da rede, pois permite

comunicações em paralelo –  store-and-forward:

•  armazena todo o quadro antes de passá-lo adiante, verificando CRC –  cut-through forwarding:

•  armazena só o endereço destino do quadro antes de passá-lo adiante •  cuidados devem ser tomados quando as portas possuírem velocidades

diferentes 49

Redes de Computadores

Switches

•  Alguns implementam switching nível 1 e nível 2

Domínio de Colisão

Domínio de Colisão

Domínio Broadcast

Nível 2

Nível 1

Nível 1

•  Se nível 3 envia pacote broadcast (ARP), ele será entregue a todas as portas do domínio broadcast

switch

Page 8: Estendendo, Segmentando e Interligando Redes · Apresentação2 Sessão2 Transporte2 Rede 2 Enlace 2 Físico 2 Aplicação 1 Apresentação 1 Sessão 1 Transporte 1 Rede 1 Enlace

8

50

Redes de Computadores

Switch

•  R. Perlman: – “I never know what to say when someone

comments that switches have replaced bridges and routers. A switch is just a generic term that has come to mean a box that moves data quickly. Some of them (layer 2 switches) are bridges. Others (layer 3 switches) are routers. So this is not a meaningful statement”.

51

Redes de Computadores

VLAN

•  Virtual LAN – define um domínio broadcast

para pacotes do nível de rede – definição de LANs separadas

através da especificação de um subconjunto de portas em um switch ou portas em vários switches

– o switch funciona como se fossem switches separados

A Q V

M B D

VLAN A

VLAN B

switch

Domínio Broadcast

Domínio Broadcast

J

K A Q

V J

LAN A M K

D B

LAN B

52

Redes de Computadores

VLAN

•  Virtual LAN – para interligar diferentes

VLANs, é necessário um elemento a mais - roteador

– o roteador também pode estar implementado no próprio switch (não ocupa uma porta em cada VLAN que interliga)

roteador

A Q V

M B D

VLAN A

VLAN B

switch

Domínio Broadcast

Domínio Broadcast

54

Redes de Computadores

Mapeando portas em VLANs

•  O mapeamento de portas em VLANS pode ser feito através de configuração no switch:

– porta => VLAN – endereço MAC => VLAN (determina dinamicamente o

mapeamento porta/VLAN quando identifica em que porta está o endereço MAC)

– endereço IP => VLAN (determina dinamicamente o mapeamento porta/VLAN baseado no endereço IP de origem do datagrama recebido por uma porta)

–  tipo do protocolo => VLAN (determina dinamicamente o mapeamento porta/VLAN quando identifica o tipo do protocolo ou DSAP do cabeçalho do quadro de enlace)

56

Redes de Computadores

Virtual LANs (2)

(a) Four physical LANs organized into two VLANs, gray and white, by two bridges. (b) The same 15 machines organized into two VLANs by switches.

57

Redes de Computadores

Ligação Switch-Switch

VLAN1 VLAN2

VLAN1 VLAN2

VLAN2 VLAN2

VLAN1

switch1 switch2

É necessário um VLAN tag na comunicação entre switches para identificar a VLAN a que se destina o pacote

(VLAN ID tem 12 bits)

VLAN tagging VLAN1

Page 9: Estendendo, Segmentando e Interligando Redes · Apresentação2 Sessão2 Transporte2 Rede 2 Enlace 2 Físico 2 Aplicação 1 Apresentação 1 Sessão 1 Transporte 1 Rede 1 Enlace

9

58

Redes de Computadores

VLAN tagging em Redes IEEE802.3/Ethernet

DA SA

Tipo do protocolo ou

comprimento dos dados

dados P

DA SA dados 81-00 VLAN tag P

Padrão para VLANs - IEEE 802.1Q