local area networksjaime/0607/rcom/lan_v9.pdf · 2006-10-19 · barramento simples dobrado (folded...

116
LAN 1 Local Area Networks FEUP/DEEC RCOM – 2006/07 MPR/JAR

Upload: others

Post on 04-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 1

Local Area Networks

FEUP/DEECRCOM – 2006/07

MPR/JAR

Page 2: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 2

LANs – Local Area Networks♦ As LANs desenvolveram-se a partir de meados da década de 1970, com o

objectivo de satisfazer as necessidades de comunicação de dados em empresas» as soluções então disponíveis em WANs não eram adequadas para ambiente LAN» era possível explorar soluções alternativas, não viáveis em WANs

♦ As LANs ligam uma grande diversidade de sistemas informáticos de uma mesma organização (Computadores, Workstations, Computadores Pessoais, Servidores, Periféricos, etc.), permitindo

» Partilha de recursos (impressoras, discos, aplicações, processadores e a própria infraestrutura de comunicação)

» Comunicação entre sistemas (correio electrónico, transferência de ficheiros) » Cooperação entre sistemas (processamento distribuído, aplicações cliente-servidor)» Acesso a informação (bases de dados)» Transferência de diversos tipos de informação (dados, áudio, vídeo, imagens,

gráficos)» Interligação de subredes (backbone de alta velocidade para ligação de LANs de mais

baixa velocidade)

Page 3: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 3

LANs – Requisitos♦ Em LANs, devido às pequenas distâncias envolvidas e à utilização de meios

de transmissão privados, é possível explorar soluções arquitectónicas orientadas para a satisfação dos seguintes requisitos típicos» Suporte de débitos elevados (da ordem de alguns Mbit/s até Gbit/s)» Suporte de grande número de sistemas » Elevada disponibilidade » Partilha eficiente de recursos de transmissão» Fácil instalação, reconfiguração e expansão (inserção / remoção de sistemas)» Fácil manutenção» Baixo custo por sistema instalado

♦ Do ponto de vista do desempenho, é ainda desejável que permitam» Funcionamento estável sob carga elevada» Acesso equilibrado por parte de todos os sistemas (eventualmente com vários

níveis de prioridade e acesso rotativo em cada nível)» Suporte de aplicações multimédia e aplicações com requisitos de tempo real

Page 4: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 4

LANs – AtributosAs LANs podem caracterizar-se por um conjunto de atributos típicos que as distinguem das WANs

» São redes privadas» Podem cobrir distâncias até algumas dezenas de km – algumas soluções

adoptadas em LANs são igualmente viáveis em redes de área metropolitana (MANs – Metropolitan Area Networks)

» Oferecem ampla gama de débitos (10 / 100 Mbit/s, 1 / 10 Gbit/s)» Utilizam topologias simples que permitem um elevado grau de

conectividade entre sistemas e partilha eficiente de recursos de transmissão» Utilizam meios de transmissão muito diversos

– pares de cobre– cabo coaxial– fibra óptica– infra-vermelhos

» Em meios partilhados são utilizados normalmente protocolos de acesso distribuídos

Page 5: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 5

Arquitectura IEEE 802» A camada de Ligação de Dados (OSI) é dividida

em duas sub-camadas– LLC (Logical Link Control) – MAC (Medium Access Control)

» LLC– Interface comum para camadas superiores – Controlo de erros e de fluxo (opcional)

» MAC– Controlo do acesso ao meio de transmissão– Transmissão / recepção de tramas– Reconhecimento de endereços– Detecção de erros

» Camada Física– Codificação / descodificação de sinais– Transmissão / recepção de bits– Interface de acesso ao meio de transmissão– Interligação de sistemas (topologia física)

Page 6: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 6

Arquitectura IEEE 802 – Protocolos

Page 7: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 7

» IEEE 802.1 LAN/MAN architecture; internetworking among LANs, MANs and WANs; Link Security; network management; protocol layers above MAC / LLC

» IEEE 802.2 Logical Link Control» IEEE 802.3 CSMA/CD (Ethernet)» IEEE 802.4 Token Bus» IEEE 802.5 Token Ring» IEEE 802.6 Distributed Queue Dual Bus» IEEE 802.10 Security» IEEE 802.11 Wireless LAN» IEEE 802.12 Demand Priority» IEEE 802.15 Wireless Personal Area Network» IEEE 802.16 Fixed Broadband Wireless Access Systems» IEEE 802.17 Resilient Packet Ring

Arquitectura IEEE 802 – Protocolos

Page 8: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 8

Encapsulamento dos DadosExemplo: LAN TCP/IP

Page 9: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 9

Medium Access Control (MAC)♦ Localização da lógica de controlo (protocolo) de acesso ao meio

» Centralizada– Controlo mais completo (visão global da rede)– Lógica mais simples nas estações– Evita problemas de coordenação entre estações– Ponto de falha único (se não existir redundância)– Ponto focal de congestionamento

» Distribuída– Mais robusta– Mais eficiente (menor overhead de controlo)

♦ Técnica de acesso ao meio» Síncrona

– Capacidade de transmissão fixa atribuída previamente a cada estação

» Assíncrona– Em resposta a um pedido, explícito ou implícito (round robin, reserva, contenção)

Page 10: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 10

Acesso Assíncrono♦ Round robin

» Permite atribuir o meio a cada estação, por períodos curtos, de forma ordenada e sem conflitos (centralizado ou distribuído)

» Adequado para transmissões prolongadas de várias estações

♦ Reserva» Adequado para tráfego contínuo (em

particular isócrono)

♦ Contenção» Adequado para tráfego bursty» Baseado na competição e resolução de

conflitos (colisões) entre estações» Distribuído» Implementação simples» Eficiente para cargas moderadas» Instável para cargas elevadas

Page 11: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 11

Formato das Tramas MAC♦ MAC Control

» Informação protocolar de controlo ♦ Destination / Source MAC Address

» Endereço MAC de Destino / Origem ♦ CRC

» Código detector de erros

♦ MAC » encapsula os dados da camada LLC» detecta e elimina tramas com erros

♦ LLC» encapsula e identifica protocolos de alto nível» controlo de erros e de fluxo (opcional)

Page 12: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 12

Endereços MAC – Atributos

♦ Não estruturados (flat – ausência de hierarquia)

♦ Não têm qualquer relação com a localização física da estação na rede

♦ Designam-se por endereços “físicos” (ou de hardware) – identificam a carta de interface, não o ponto onde a estação se liga à rede; distinguem-se de endereços “lógicos” (ou de software), de que são exemplo os endereços IP, que definem a pertença a uma subrede lógica

♦ Quando as tramas encapsulam pacotes destinados a entidades endereçáveis na camada de Rede, é necessário um mecanismo de resolução de endereços, por exemplo a determinação do endereço MAC, conhecido o endereço IP

Page 13: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 13

Endereços MAC – Tipos e Formatos♦ Tipos

» Unicast» Multicast» Broadcast

– uma estação tem associado um endereço Unicast (único na sua subrede); pode pertencer a vários grupos Multicast (ou a nenhum) e aceita tramas com endereço Broadcast (difusão) na sua subrede

♦ Formatos» Dois octetos – administrados localmente» Seis octetos – administrados globalmente (IEEE) ou localmente

– a administração global garante unicidade numa rede constituída por várias subredes

– IEEE atribui gamas de endereços globais aos diferentes fabricantes

Page 14: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 14

• OUI – Organizationally Unique Identifier

• l – administração local (1) / universal (0)

• g – endereço de grupo (1) / individual (0)

Exemplo

Endereços MAC – Atribuição

Page 15: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 15

Controlo da Ligação Lógica (LLC) – IEEE 802.2♦ Características

» Fornece serviço independente da tecnologia de subrede e do serviço MAC» Um único formato para encapsular dados e identificar protocolos encapsulados » Endereçamento

– DSAP / SSAP (Destination / Source Service Access Points)

♦ Serviços» LLC1 – não confirmado, sem conexão (unacknowledged connectionless service)

– o mais comum (suporte obrigatório em todas as LANs IEEE 802) – usa tramas do tipo Unnumbered Information

» LLC2 – com conexão (connection-mode service)– controlo de erros (serviço fiável) e controlo de fluxo– baseado em HDLC

» LLC3 – confirmado, sem conexão (acknowledged connectionless service)

Page 16: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 16

TopologiasTopologias básicas: barramento (bus), árvore (tree), anel (ring), estrela (star)

Page 17: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 17

Topologias em Barramento e em Árvore» Configuração física multiponto, aberta (sem percursos fechados)

» O meio (canal) é partilhado– É necessário um protocolo para controlo de acesso ao meio (para evitar que duas

ou mais estações interfiram, provocando colisões)

» O sinal é difundido (propaga-se) no meio – as tramas são escutadas por todas as estações

– É necessário identificar a estação (ou estações) de destino– Cada estação tem de possuir um endereço único (unicast) para além de poder ter

endereço(s) de grupo (multicast)

» Ligação física full-duplex entre estação e ponto de acesso (transceiver)

» Funcionamento half-duplex– A transmissão e recepção simultânea de tramas no mesmo ponto de acesso não é

possível sem que desse facto resulte uma colisão

» Terminador absorve o sinal no extremo do meio (evita reflexões)

Page 18: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 18

Topologia em Barramento

Page 19: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 19

LANs em Barramento♦ A potência do sinal emitido deve cumprir vários requisitos

» Considerando a atenuação no meio, deve ser compatível com a sensibilidade dos receptores e garantir relação sinal ruído adequada para detecção com taxa de erros muito baixa

» Não deve provocar sobrecarga (overload) do emissor (e consequente distorção do sinal)» Deve satisfazer as combinações possíveis de estações emissoras / receptoras no meio

♦ Segmentação da Rede» A rede pode ser constituída por vários segmentos físicos interligados, o que permite cobrir

maiores distâncias» Os segmentos podem ser ligados com repetidores (garantem continuidade ao nível físico) ou

com outros elementos activos (bridges / comutadores e routers)

♦ Meios de transmissão» Os barramentos físicos são normalmente realizados em cabo coaxial, usando tecnologia

baseband (um único canal) ou broadband (vários canais)» É possível criar o equivalente lógico de uma LAN em barramento usando topologias físicas

em estrela como suporte para a difusão do sinal; a solução mais generalizada recorre a cablagens estruturadas realizadas com pares de cobre entrançados (twisted pair)

» Podem usar-se igualmente fibras ópticas em ligações ponto a ponto entre repetidores ou em redes com topologia em barramento ou estrela (acoplamento activo ou passivo)

Page 20: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 20

Barramentos de Fibra Óptica♦ Acoplamento Activo

» O barramento é realizado com ligações ponto a ponto entre repetidores e inclui conversores óptico-eléctricos e electro-ópticos

» As estações ligam-se ao meio através dos repetidores

♦ Acoplamento Passivo» Acopladores direccionais (com 3

ou 4 portas) permitem derivar e injectar directamente sinal óptico na fibra

» As perdas nos acopladores (Insertion Loss e Isolation Loss) limitam seriamente o número de estações no barramento

Page 21: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 21

Barramentos UnidireccionaisConfigurações usadas com fibra óptica ou com cabo coaxial

Barramento simples dobrado (folded bus ou loop bus)

Barramento duplo(dual bus)

Page 22: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 22

Topologia em Estrela» Cada estação liga-se a um elemento central

– Duas ligações ponto a ponto (2 pares) para transmissão e recepção, respectivamente

» O elemento central pode ser um repetidor multiporta (hub) ou um comutador

» Repetidor– Repete (difunde) o sinal recebido duma porta

em todas as outras portas– Logicamente equivalente a um barramento– Necessário controlar o acesso das estações ao

meio – funcionamento half-duplex

» Comutador– Comuta simultaneamente tramas entre portas

de entrada e de saída (com base no endereço MAC de destino); pode ainda copiar uma trama para várias portas de saída

– Funcionamento full-duplex

Page 23: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 23

Estrela de Fibra Óptica♦ Estrela realizada com acoplador

óptico passivo (star coupler)

» dispositivo com N entradas e N saídas

♦ O sinal (luz) aplicado em cada entrada é dividido igualmente pelas saídas

» o sinal é atenuado, para além das perdas intrínsecas (ExcessLoss) devidas ao acoplamento

♦ A topologia física é uma estrela mas a topologia lógica é um barramento

Page 24: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 24

Topologia em Anel♦ Um Anel é constituído por Repetidores (elementos activos) unidos por ligações

ponto a ponto unidireccionais, formando um percurso fechado para o sinal» As estações ligam-se aos repetidores para poderem transmitir e receber tramas» Cada repetidor liga-se a dois repetidores adjacentes (a montante e a jusante)» O sinal é transmitido de um repetidor para o seguinte (a jusante)

♦ O atraso do sinal no anel (latência) resulta do atraso de propagação no meio e do atraso nos repetidores

Page 25: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 25

Topologia em Anel

♦ Os dados são enviados em tramas endereçadas» As tramas circulam no anel» A estação de destino reconhece uma trama que lhe é destinada e faz cópia

para um buffer interno» Conforme o protocolo, uma trama pode ser removida do anel pela estação

(repetidor) de origem ou de destino, isto é, a trama não é retransmitida

♦ Necessário protocolo para controlo de acesso ao meio » Define as condições em que uma estação pode transmitir (inserir uma

trama no anel)» Dependendo do protocolo de acesso pode haver ou não acessos

simultâneos por parte de várias estações e pode haver uma ou mais tramas em circulação no anel

Page 26: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 26

Topologia em AnelExemplo com remoção da trama pela estação (repetidor) de origem

Page 27: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 27

Topologia em Anel – Características» Meio de transmissão partilhado

– As tramas enviadas pelas várias estações circulam no anel que oferece um único percurso para os dados

» Possibilidade de endereçamento múltiplo (multicast, broadcast)– Obriga a que uma trama percorra todo o anel, para permitir cópia pelas estações endereçadas

» Ligações ponto a ponto entre repetidores– A regeneração do sinal garante maior fiabilidade e permite cobrir maiores distâncias– É possível usar cabo coaxial, par entrançado ou fibra óptica

» Vulnerabilidade– A rede torna-se inoperacional por falha duma ligação ou dum repetidor (deixa de haver

continuidade física para o sinal)» Latência

– Aumenta com o número de estações ligadas à rede, com possível impacto no desempenho» Inserção / remoção de repetidores

– Cria dificuldades de instalação, reconfiguração e manutenção (cablagem, detecção de falhas)– Provoca alterações não controladas do comprimento do anel (e portanto da latência)

» Necessário mecanismo de remoção de tramas

Page 28: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 28

Funções dos RepetidoresOs Repetidores desempenham duas funções importantes numa rede em Anel

» Regeneração e retransmissão do sinal, permitindo a sua circulação no meio

» Acesso ao meio por parte da estação ligada a cada repetidor

– Recepção de tramas (cópia de tramas para buffers internos da estação)

– Transmissão de tramas (inserção de tramas no meio)

– Remoção de tramas (isto é, não repetição de tramas, para evitar a sua circulação indefinida e assim permitir acesso ao meio por parte de outras estações)

– A remoção pela estação de origem tem algumas vantagenspermite enviar confirmação por parte da estação de destino (piggyback)permite ordenar os acessos ao meio (round robin) e facilita o suporte de prioridadesé obrigatória no caso de transmissão multicast ou broadcast

– A remoção pela estação de destino permite uma melhor utilização do meiosó possível no caso de transmissão unicast

Page 29: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 29

Estados de um Repetidor♦ Escuta

» Procura padrões de bits (endereços e bits associados ao protocolo de acesso)» Copia trama para a estação quando reconhece trama que lhe é endereçada» Retransmite os bits com pequeno atraso, podendo ainda modificar bits do cabeçalho

♦ Transmissão» Quando a estação tiver dados e permissão para transmitir» Recebe bits em circulação – não os retransmite e copia-os para processamento por parte da

estação (de acordo com o protocolo)♦ Bypass

» Permite isolar estação inactiva, que assim não contribui com atraso (latência) adicional» Em caso de falha permite isolar um repetidor e a estação correspondente

Page 30: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 30

Star Ring – Anel-em-Estrela » A utilização de Wiring Concentrators (concentradores de cabos, constituídos

por relés activados remotamente pelas estações) numa configuração física em Estrela (Star Ring) permite solucionar alguns dos problemas referidos

– Facilita a manutenção (acesso centralizado) e a localização de falhas– Permite isolamento (bypass) de elementos defeituosos (fiabilidade)– Permite inserção / remoção automática de estações (reconfiguração)

Page 31: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 31

LANs sem fios♦ Transmissão por propagação no

espaço♦ Aplicações

» Extensão de LANs» Interligação de edifícios» Acesso de terminais móveis» Redes ad-hoc

♦ Requisitos específicos» Reduzido consumo de energia » Robustez e segurança de transmissão» Espectro não licenciado» Configuração dinâmica

♦ Tecnologias» Infra-vermelhos, spread spectrum,

micro-ondas

Page 32: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 32

Protocolos e Sistemas

Page 33: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 33

ALOHA♦ Usado na rede Aloha (packet radio), desenvolvida na

Universidade do Hawai♦ Estação emissora

» Quando tem uma trama para transmitir, transmite incondicionalmente (talk when you please)

» Transmissões simultâneas provocam colisões ♦ Estação receptora

» Confirma tramas correctamente recebidas♦ Detecção de colisões

» Estação emissora espera confirmação positiva (ACK) durante round trip time

– Se receber ACK, pode transmitir nova trama– Se não receber ACK, ocorreu colisão ou a trama foi corrompida por

outra razão – a estação deve retransmitir, podendo tentar um número máximo de vezes pré-definido, após o que desiste

» Nalguns casos (satélite) uma colisão pode ser detectada comparando a trama transmitida com a trama recebida após o tempo de propagação

♦ Retransmissão» Para minimizar a probabilidade de novas colisões, a

estação emissora espera intervalo de tempo aleatório antes de retransmitir uma trama não confirmada

Page 34: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 34

ALOHA – Eficiência♦ Período de vulnerabilidade de uma trama

» Assumindo tramas com o mesmo comprimento, o período de vulnerabilidade de uma trama é o dobro do tempo de transmissão da trama (Tframe)

» Uma colisão ocorre se outra transmissão se iniciar no intervalo ]- Tframe, +Tframe[relativamente ao início de transmissão da trama

♦ Eficiência» S – tráfego útil (relativo) transmitido - eficiência

– S é sempre inferior a 1» G – tráfego total (relativo) oferecido

– G pode ser superior a 1 (pois inclui as transmissões que resultam em colisão e as respectivas retransmissões)

S = G e -2G

♦ Eficiência máximaSmax = 18.4 % (G = 0.5)

Page 35: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 35

Slotted ALOHA» Estações sincronizam transmissões pelo início de time slots

– Necessário mecanismo para distribuir às estações um sinal de sincronização de início dos time slots– Quando uma estação tem uma trama pronta a transmitir, espera pelo início do próximo time slot e

transmite incondicionalmente– Não ocorrem colisões parciais – ou não há colisão ou a colisão é total, pelo que o período de

vulnerabilidade é igual a Tframe (ou seja a duração do time slot, desprezando atrasos de propagação)

» EficiênciaS = G e -G

» Eficiência máximaSmax = 36.8 % (G = 1)

Page 36: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 36

Aloha e Slotted ALOHA – Eficiência

Page 37: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 37

Carrier Sense Multiple Access (CSMA)» Os protocolos do tipo CSMA, baseados na escuta do meio, são recomendados

apenas quando , ou seja, quando» Se a <<1, situação comum em muitas LANs, uma transmissão é reconhecida

pelas restantes estações durante o período inicial; uma estação não inicia uma transmissão se tiver detectado que outra transmissão está em curso

» A escuta do meio não evita o risco de colisões, mas se a <<1 o período de vulnerabilidade é muito pequeno comparado com o tempo de transmissão (ultrapassado esse período sem colisão, o protocolo garante que a estação detém o meio em exclusividade)

» Uma estação escuta (monitora) o meio (carrier sense) antes de transmitir (listen before talk)

– defere se o meio estiver ocupado– transmite se o meio estiver livre e espera ACK durante round trip time– se não receber confirmação, retransmite a trama após intervalo de tempo aleatório

» Transmissões simultâneas provocam colisões» A eficiência depende de a

frameprop TT << 1<<a

Page 38: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 38

CSMA – variantes» Persistente

– se meio livre: transmite– se meio ocupado: espera até ficar livre e transmite

» Não persistente– se meio livre: transmite– se meio ocupado: espera intervalo de tempo aleatório e repete o algoritmo

» p-Persistente– slot time = tempo máximo de propagação na rede (usado para atrasar tentativas de acesso)– se meio livre: transmite com probabilidade p e atrasa a tentativa de acesso de um slot time

com probabilidade 1-p, repetindo então o algoritmo; se encontrar o meio ocupado depois de antes ter encontrado o meio livre e deferido, procede como se tivesse havido colisão

– se meio ocupado: espera até ficar livre e aplica o algoritmo anterior

» Se a estação não receber uma confirmação após round trip time (colisão ou corrupção devida a outra causa) a estação espera intervalo de tempo aleatório para retransmitir a trama, repetindo o algoritmo respectivo desde o início

Page 39: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 39

CSMA – EficiênciaCSMA não persistente – S = G / (1 + G) (se a = 0)

Page 40: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 40

Ethernet» A rede Ethernet foi desenvolvida no Centro de Investigação da Xerox em

Palo Alto (PARC) » A Ethernet experimental (1976) caracterizava-se por

– funcionar a 3 Mbit/s num segmento de cabo coaxial com comprimento máximo de 1 km – adoptar um protocolo de acesso ao meio inovador (CSMA/CD), que constituía uma

evolução de protocolos de acesso múltiplo do tipo contenção, como o Aloha e o CSMA (Carrier Sense Multiple Access)

» A especificação produzida em 1980 pela DEC, Intel e Xerox (DIX) definiu uma velocidade de transmissão de 10 Mbit/s, em segmentos de cabo coaxial com comprimento máximo 500 m, podendo atingir-se uma distância máxima (com repetidores) de 2.5 km

» A norma IEEE 802.3 adoptou os principais aspectos desta especificação» A evolução das redes IEEE 802.3 operou-se em várias direcções

– A utilização de pares de cobre em alternativa a cabo coaxial, em topologias físicas em estrela, sendo a difusão do sinal realizada por repetidores multiporta (hubs)

– A utilização de comutadores (switches) substituindo total ou parcialmente os hubs, sem necessidade de substituir a infra-estrutura de cabos instalada

– O aumento da velocidade de operação para 100 Mbit/s (Fast Ethernet), 1 Gbit/s (GigabitEthernet) e 10 Gbit/s (10G Ethernet)

Page 41: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 41

Ethernet

Page 42: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 42Carrier Sense Multiple Access with Collision Detection (CSMA/CD)» Usado inicialmente na rede Ethernet e adoptado pelo IEEE 802.3» Baseado na possibilidade de detecção de colisões durante a transmissão

– Intervalo crítico de colisão = round-trip time = unidade de tempo para sincronizar tentativas de acesso ao meio após colisão (slot time durante o qual existe contenção)

– Após o início de transmissão de uma trama e durante o tempo de um slot de contenção a estação continua a monitorar o meio (listen while talk)

Protocolo de Acesso» A estação monitora o meio (carrier sense)

– Se meio livre: transmite– Se meio ocupado: espera até ficar livre e transmite (persistente)

» Se detectar colisão durante o slot de contenção– Reforça a colisão (jamming)– Aborta a transmissão– Atrasa a retransmissão (binary exponential back-off) e tenta de novo

» Se não ocorrer colisão durante o slot de contenção– A estação continua a transmissão até ao fim, sem risco de colisão

Page 43: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 43

CSMA/CD – Detecção de Colisão♦ Detecção de colisão num barramento

» tensão no barramento >> tensão do sinal devido a uma transmissão

♦ O efeito da atenuação deve ser considerado, o que limita a distância máxima em segmentos de cabo coaxial

» 10Base5 – 500 m» 10Base2 – 185 m

♦ Para garantir detecção de colisão durante a transmissão é necessário impor a condição

♦ Detecção de colisão num hub» actividade em mais do que uma porta» o hub gera sinal de presença de colisão

5.02 ≤⇔×≥ aTT propframe

Page 44: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 44

CSMA/CD – Eficiência» Tprop – tempo de propagação no cabo (extremo a extremo)» 2 Tprop – round-trip time = slot de contenção» Tframe – tempo de transmissão de uma trama» n – número médio de slots de contenção necessários para aquisição do meio» Eficiência

S = Tframe / ( Tframe + n .2 Tprop ) = 1 / (1 + 2na)» S diminui com:

– Aumento da velocidade de transmissão (Tframe diminui)– Aumento do comprimento do cabo (Tprop aumenta)– Aumento do número de estações activas (n aumenta, devido a aumentar a probabilidade de colisões)– Diminuição do comprimento dos pacotes (Tframe diminui)

» Para uma rede CSMA/CD carregada, em condições óptimas (ideais)Smax = 1 / (1 + 3.44 a) (se a = 0.5, Smax = 36.8 %, como em Slotted Aloha)

» A norma IEEE 802.3 especifica uma distância máxima entre estações de cerca de 2.5 km a 10 Mbit/s. A 100 Mbit/s a distância máxima é cerca de 10 vezes menor (200 m); foi necessário introduzir algumas alterações no protocolo para permitir distâncias da mesma ordem de grandeza a 1 Gbit/s

Page 45: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 45

CSMA/CD – Eficiência

Page 46: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 46

IEEE 802.3 – Formato da Trama MAC

♦ Preamble» 7 octetos de 0s e 1s alternados » Usado pelo receptor para sincronização de bit

♦ Start of Frame Delimiter – campo 10101011 que indica o início da trama♦ Destination Address (DA), Source Address (SA)♦ Length – Comprimento do campo de dados (substitui o campo Type da Ethernet)♦ LLC Data – Campo de dados (LLC PDU)♦ Pad (padding) – octetos adicionados para garantir um comprimento mínimo da trama,

que permita detecção de colisão durante a transmissão (a não pode exceder 0.5)» comprimento mínimo da trama (excluindo Preâmbulo e SFD) – 512 bits (64 octetos)» comprimento máximo do campo de dados – 1500 octetos (trama – 1518 octetos)

♦ FCS – CRC de 32 bits

Page 47: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 47

IEEE 802.3 / Ethernet a 10 Mbit/sAs especificações IEEE 802.3 a 10 Mbit/s incluem as seguintes (principais) alternativas ao nível físico

» Cabo coaxial em Banda Base– Topologia física: barramento– Especificações: 10Base5 e 10Base2– A utilização de repetidores interligando segmentos de cabo coaxial permite

estender a cobertura física da rede

» Par de cobre entrançado (Unshielded Twisted Pair)– Topologia física: estrela– Especificação: 10Base-T– O elemento central da topologia é o hub (repetidor multiporta) – Esta configuração pode evoluir para uma rede comutada, substituindo hubs por

comutadores, sem necessidade de reconfigurar a infra-estrutura física

Page 48: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 48

Cabo coaxial – 10Base5 e 10Base2♦ Caracterização

– Sinal digital codificação Manchester ou Manchester Diferencial– Usado todo o espectro de frequências do cabo – Canal único, transmissão bidireccional– Usado na Ethernet a 10 Mbit/s; cabo com impedância 50 Ω

♦ 10Base5 (10 Mbit/s, Baseband, 500 m de comprimento)– Diâmetro do cabo – 1 cm (0.4 polegadas)– Comprimento máximo do cabo – 500 m– Distância entre estações adjacentes – múltipla de 2.5 m– 100 estações por segmento, no máximo

♦ 10Base2 (10 Mbit/s, Baseband, 200 m de comprimento)– Diâmetro do cabo – 0.6 cm (0.25 polegadas)– Mais flexível, mais barato (inicialmente designado Cheapernet)– Maior atenuação, menor imunidade ao ruído– Menor número de estações por segmento (30), menor comprimento do cabo (185 m)

Page 49: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 49

Ligação de segmentos com repetidores» Repetidores

– Unem dois segmentos de cabo coaxial; retransmitem num segmento o sinal recebido do outro segmento

– Transmissões simultâneas nos dois segmentos provocam colisões

– Existe um único trajecto possível entre duas quaisquer estações

Page 50: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 50

Twisted pair – 10Base-T♦ A utilização de pares de cobre entrançados

(UTP5) em redes em estrela começou por ser uma alternativa à utilização de cabo coaxial a 10 Mbit/s, devido ao seu menor custo e àpossibilidade de exploração de cablagens estruturadas

♦ O elemento central desta configuração, designada por 10Base-T, é um repetidor multiporta (hub)

♦ A ligação a um hub é realizada com dois pares de cobre (emissão e recepção), sendo possível mais do que um nível de hubs

♦ Esta configuração é igualmente usada nas redes IEEE 802.3 a 100 Mbit/s e 1 Gbit/s

♦ O comprimento máximo das ligações UTP5 écerca de 100 m, a 10 e 100 Mbit/s

Page 51: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 51

Hubs e Comutadores – comparação♦ Hub

» Repetidor multiporta» Recebe o sinal numa porta de entrada e

retransmite-o nas outras portas de saída» Impossíveis transmissões simultâneas

com sucesso» A capacidade do meio é partilhada por

todas as estações (tal como num barramento)

♦ LAN comutada» Usa comutadores de tramas» As tramas são comutadas com base no

endereço MAC de destino» Possível comutação simultânea entre

diferentes pares de portas» A capacidade de uma porta não é

partilhada com as restantes

Page 52: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 52

Hubs e Comutadores

Hub

Comutador de tramas (switch)

Page 53: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 53

Ethernet a 100Mbit/s (Fast Ethernet)

• 100BASE-TX» 2 pares, STP / UTP5, código 4B5B

• 100BASE-FX» 2 fibras ópticas, código 4B5B

• 100BASE-T4» 4 pares, UTP3/4/5, 8B6T

Page 54: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 54

Gigabit Ethernet

Page 55: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 55

♦ Dois modos de funcionamento possíveis» Full-duplex (ponto a ponto, CSMA/CD inibido)» Half-duplex (CSMA/CD)

♦ Funcionamento half-duplex» O protocolo CSMA/CD baseia-se no conceito de slot de contenção, que em

Ethernet e Fast Ethernet corresponde à transmissão de 512 bits (sendo a duração do slot 51.2 μs e 5.12 μs, respectivamente)

» Em Gigabit Ethernet, para garantir distâncias idênticas às possíveis em Fast Ethernet, foi definido um tamanho de slot de 4096 bits (com duração 4.096 μs) e imposto no máximo um repetidor no percurso

» Foi definido um mecanismo de carrier extension para garantir ocupação do meio durante o tempo de um slot (permite detecção de colisão durante a transmissão), aumentando artificialmente o tamanho da trama (se inferior a 4096 bits)

» Foi definido um mecanismo de frame bursting que permite transmitir várias tramas no mesmo acesso, estando a primeira trama do burst sujeita ao mecanismo de carrier extension (visto poder ocorrer colisão enquanto não se esgotar o tempo correspondente ao slot de contenção)

Gigabit Ethernet

Page 56: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 56

Carrier extension e Frame bursting

» Carrier extension

» Frame bursting

Page 57: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 57

Gigabit Ethernet – Arquitectura

Page 58: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 58

♦ 1000BASE-SX» Comprimento de onda: 770 – 860 nm» Fibra multimodo, alcance 550 m

♦ 1000BASE-LX» Comprimento de onda: 1270 – 1355 nm» Fibra multimodo / monomodo, alcance 550 m / 5 km

♦ 1000BASE-CX» Shielded twisted pair, alcance 25 m

♦ 1000BASE-T» 4 pares UTP5, alcance 100 m

♦ Código – 8B/10B (em 1000BASE-X)

Gigabit Ethernet – nível físico

Page 59: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 59

Token Ring♦ Um protocolo de acesso do tipo Control Token baseia-se na circulação na rede

de uma trama de controlo (Token) que concede à estação que a recebe autorização para acesso exclusivo ao meio – o Token funciona como um testemunho que é passado de estação em estação

♦ Em redes em anel (Token Ring), o Token não precisa de ser endereçado; na ausência de qualquer transmissão, circula no anel um Token no estado livre, isto é, uma trama constituída apenas por um campo de controlo com os respectivos delimitadores de início e fim

♦ Uma estação pronta a transmitir espera a passagem do Token livre, captura-o (isto é, muda o seu estado para ocupado), passando a deter acesso exclusivo ao meio, o que lhe permite iniciar a transmissão de uma ou mais tramas

♦ Em geral uma trama é apenas copiada pela estação (ou estações) de destino, sendo removida pela estação de origem, a quem compete a libertação de um novo Token no estado livre, o que permitirá o acesso à estação a jusante mais próxima que tenha uma trama pronta a transmitir

Page 60: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 60

Token Ring – Variantes de libertação do TokenCritérios para libertação do Token e respectivas condições a observar

♦ Single Token (IEEE 802.5 a 4 Mbit/s)» Fim de transmissão de uma trama e início da sua remoção

– Se a < 1, a primeira condição implica a segunda– A designação Single Token traduz o facto de não ser possível existir mais do que um

token (livre ou ocupado) no anel – só pode circular um token livre depois de o tokenocupado por uma trama ser removido; pode estar em circulação um fragmento de uma trama em remoção e uma nova trama (completa ou o seu início) ou um token livre

♦ Multiple Token (FDDI) / Early Token Release (IEEE 802.5 a 16 Mbit/s)» Fim da transmissão de uma trama

– A designação Multiple Token traduz o facto de ser possível existirem múltiplos tokensna rede, mas no máximo um no estado livre, estando os restantes ocupados, isto é, podem estar várias tramas em circulação, se a latência da rede o permitir (a > 1)

♦ Single Packet» Fim da remoção de uma trama

– A designação Single Packet traduz o facto de que só é possível libertar o token e iniciar uma nova transmissão depois de remover completamente a trama anterior

♦ Single Token e Multiple Token são equivalentes quando a < 1

Page 61: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 61

Token Ring IEEE 802.5♦ Na ausência de transmissão circula um

token livre no anel

♦ Estação» Espera o token livre» Muda o estado do token para ocupado» Anexa o resto da trama de dados» Quando a trama completa uma volta ao

anel a estação inicia a sua remoção » A estação insere um novo token livre

quando, após completar a transmissão da trama, tiver igualmente removido o respectivo cabeçalho (token ocupado)

– A segunda condição permite suportar o mecanismo de reserva de prioridade (nível desejado inserido no próximo token livre)

♦ O funcionamento é do tipo round robin, se várias estações transmitirem no mesmo ciclo de acessos

Page 62: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 62

Token Ring IEEE 802.5 – Operação

Page 63: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 63

Token Ring IEEE 802.5 – Formato da Trama

Page 64: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 64

Token Ring IEEE 802.5 – Formato da Trama♦ Starting Delimiter (SD) – JK0JK000

» Início de trama» J, K – símbolos não usados para dados

♦ Access Control (AC) – PPPTMRRR» PPP e RRR são usados para indicar prioridade e reserva de prioridade» M é usado por estação monitora» T = 0 indica token livre, T = 1 indica token ocupado

♦ Frame Control (FC) – FFZZZZZZ» F – tipo de trama, Z – controlo

♦ Ending Delimiter (ED) – JK1JK1IE» J, K – símbolos não usados para dados» I = 1 – trama intermédia, I = 0 – trama final» E = 1 – detecção de erro

♦ Frame Status (FS) – ACXXACXX» A – endereço reconhecido, C – trama copiada, X – não usado

Page 65: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 65

Token Ring IEEE 802.5♦ Confirmação

» Os bits A e C são usados para confirmação pelo receptor

♦ Prioridades» Os bits P e R são usados para indicar / reservar níveis de prioridade » São suportados 8 níveis de prioridade» A estação que reservou o nível mais alto de prioridade é a primeira a obter

um token livre

♦ Libertação antecipada do token (early token release)» Se a > 1 para uma percentagem elevada de tramas, o protocolo de acesso

torna-se muito ineficiente, o que justifica esta variante (usada a 16 Mbit/s)– O token é libertado imediatamente a seguir ao envio da trama– O mecanismo de prioridade é parcialmente destruído

Page 66: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 66

Token Ring IEEE 802.5 – EficiênciaSingle Token♦ a > 1

♦ a < 1

Early Token Release (Multiple Token)

Naa

NT

T

TTTN

TNS

propprop

frame

propprop

frame

+=

+=

+=

1*

*

Na

NT

T

TTTN

TNS

propframe

frame

propframe

frame

+=

+=

+=

1

1*

*

Na

NT

T

TTTN

TNS

propframe

frame

propframe

frame

+=

+=

+=

1

1*

*

Page 67: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 67

FDDI – Fiber Distributed Data Interface» Token Ring a 100 Mbit/s (ANSI X3T9.5)» Topologia base – anel duplo

– Dois anéis unidireccionais (Primário e Secundário), em sentidos opostos – Número máximo de estações: 500– Número máximo de nós (pontos de acesso): 1000– Perímetro máximo (anel Primário): 100 km– Distância máxima entre estações: 2 km

Page 68: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 68

FDDI – Fiber Distributed Data Interface» Todas as estações devem ligar-se ao anel Primário. O anel Secundário está

normalmente em standby (sem tráfego), sendo usado quando for necessário reconfigurar a rede

» Definem-se dois tipos de estações– Classe A – ligam-se aos dois anéis– Classe B – ligam-se apenas ao anel Primário, ficando isoladas no caso de

interrupção deste

» Tendo em atenção a velocidade de operação e o perímetro máximo possível da rede, normalmente a > 1, pelo que em FDDI se usa um protocolo do tipo Multiple Token, isto é, o token é imediatamente libertado após a transmissão da última trama por parte da estação que o capturou

» Para facilitar o processamento e reduzir a latência de cada estação, o token éremovido e em seu lugar enviado idle, após a sua captura e antes do início da transmissão de tramas

Page 69: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 69

FDDI – Topologia e Reconfiguração» Tal como no Token Ring IEEE 802.5, é possível usar Wiring Concentrators

que facilitam a reconfiguração em caso de interrupção do Anel Primário ou de ambos os anéis

» Os Concentradores podem ser estações de Classe A (Dual attachment) ou de Classe B (Single attachment)

» Recorrendo a Concentradores, uma rede FDDI pode desenvolver-se numa topologia hierárquica com múltiplos níveis (Dual Ring of Trees). A rede pode igualmente constituir-se inicialmente com um único Concentrador, fechado sobre si próprio, a ligar as estações (collapsed backbone)

» Reconfiguração– Se houver interrupção apenas do Anel Primário, as estações passam a transmitir

no Anel Secundário– Se ocorrer uma interrupção dos dois anéis (no mesmo troço), as estações

adjacentes à falha ligam o Anel Primário ao Secundário (o perímetro da rede praticamente duplica)

– Se ocorrerem múltiplas interrupções dos dois anéis, a reconfiguração tem como consequência a formação de várias redes isoladas

Page 70: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 70

FDDI – Topologia

Page 71: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 71

• No caso de interrupção dos dois anéis no mesmo troço, o que afecta a ligação entre duas estações de classe A, as estações adjacentes à falha ligam o anel Primário ao Secundário, reconfigurando a rede sem isolar qualquer estação

• No caso de interrupção de um troço em que exista apenas o anel Primário, o que afecta a ligação de uma estação de classe B a um Wiring Concentrator, este reconfigura a rede como no caso básico de um anel simples, isolando a estação em causa

FDDI – Reconfiguração

Page 72: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 72

FDDI – Operação

Page 73: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 73

FDDI – Formato da Trama

Page 74: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 74

FDDI – Trama MAC♦ Preamble – usado para sincronização♦ Starting Delimiter (SD) – JK

» Símbolos de 4 bits não usados para dados (início de trama)♦ Frame Control (FC) – CLFFZZZZ (bits)

» C – trama síncrona ou assíncrona» L – endereços de 16 ou 48 bits» FF – trama de dados LLC, controlo MAC ou reservada» Token – FC = 10000000 ou FC = 11000000

♦ Ending Delimiter (ED) – T» Símbolo (4 bits) não usado para dados (fim de trama)

♦ Frame Status (FS) – EAF » Dois símbolos: (1) SET/TRUE; (2) RESET/FALSE» E – erro detectado» A – endereço reconhecido» F – trama copiada

Page 75: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 75

FDDI – Tipos de tráfego» A capacidade disponível é usada para suportar dois tipos de tráfego

– Síncrono – débito médio e tempo de resposta garantidos; adequado para aplicações em que esses valores são previsíveis com antecedência, permitindo a sua negociação

– Assíncrono – débito médio e tempo de resposta não garantidos (aplicações de dados em que o tempo de resposta não é crítico); a capacidade disponível (não usada pelo tráfego síncrono) é partilhada de forma dinâmica por tráfego assíncrono

» Durante a inicialização do anel as estações negoceiam um valor do TargetToken Rotation Time – TTRT; o menor valor proposto passa a ser o TTRT Operacional (T_Opr) do anel. Cada estação mantém dois timers

– TRT – Token Rotation Timer (inicializado com o valor T_Opr)– THT – Token Holding Timer (só para acesso assíncrono)

» Cada estação pode reservar uma fracção da capacidade R da rede (fi = Ri / R) para tráfego síncrono, o que lhe confere um tempo máximo de transmissão por cada captura do token – SAi = fi . T_Opr (Σ SAi < T_Opr, pois Σ fi < 1)

Page 76: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 76

FDDI – Protocolo de acesso» Quando o Token chega a uma estação com antecedência (TRT não expirou) é

possível transmitir tráfego síncrono e assíncrono; THT é inicializado com o valor TRT corrente e TRT é reinicializado (TRT = T_Opr)

– Tráfego Síncrono: a estação pode transmitir durante SAi, isto é, de acordo com a fracção da capacidade que lhe foi atribuída (THT inibido)

– Tráfego Assíncrono: a estação transmite até expirar THT, podendo, no entanto, concluir uma transmissão entretanto iniciada

» Quando o Token chega atrasado, a estação apenas pode transmitir tráfego síncrono (como no caso anterior), mas TRT não é reinicializado

» O protocolo garante– valor médio do tempo de rotação do token < T_Opr– valor máximo do tempo de rotação do token < 2 . T_Opr

Page 77: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 77

Slotted Ring (Empty Slot)» O anel é dividido num número inteiro de slots, de comprimento fixo, que circulam

continuamente no anel (o número de slots é igual a a)» Cada slot pode ser ocupado por um pacote (ou fragmento)» O estado de cada slot (vazio / ocupado) é indicado por um bit no cabeçalho; os

slots são inicialmente criados vazios» Uma estação pronta para transmitir espera a passagem de um slot vazio, altera o

seu estado para ocupado e insere um pacote no respectivo slot» A libertação do slot (alteração do estado para vazio) pode ser feita pela estação de

destino (ORWELL Ring) ou pela estação de origem (Cambridge Ring)– A libertação pela estação de origem tem a vantagem de permitir acesso round robin a um slot– A libertação pela estação de destino permite uma melhor utilização do anel, mas requer

medidas adicionais para evitar acessos desequilibrados por parte das estações

» Uma vez que os slots são independentes, é possível haver acessos simultâneos de várias estações se existirem vários slots a circular na rede

» O protocolo de acesso é eficiente, mas essa vantagem perde-se em anéis com baixa latência (Cambridge Ring), em que o tamanho dos slots é de tal forma pequeno que o overhead do cabeçalho (controlo, endereços) é muito elevado

Page 78: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 78

Token Bus» É possível usar um protocolo do tipo Control Token numa rede com topologia

em barramento (Token Bus), por constituição de um anel lógico; é atribuído a cada estação um identificador lógico – cada estação tem um Antecessor lógico (do qual recebe o token) e um Sucessor lógico (ao qual envia o token)

» O token tem de ser explicitamente passado entre estações, isto é, tem de ser endereçado (endereço MAC do Sucessor lógico da estação de posse do token)

» Quando de posse do token, uma estação pode transmitir (se tiver tráfego), devendo a seguir libertar o token

» A gestão de uma rede Token Bus é complexa – inicialização do anel lógico – adição e remoção de estações do anel lógico – recuperação de erros (interrupção do anel lógico, conflitos na aquisição do token,

perda do token, múltiplos tokens, etc.)» O IEEE especificou uma rede Token Bus (IEEE 802.4), tendo em atenção os

requisitos de aplicações industriais

Page 79: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 79

Token Bus IEEE 802.4 – Formato da Trama

Page 80: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 80

LANs sem fios♦ IEEE 802.11

♦ BSS – Basic Service Set (célula)» Conjunto de estações que usam o

mesmo protocolo MAC» Competem pelo meio de transmissão» Interligação

– Célula isolada– Ligação através de Access Point

(bridging)

♦ ESS – Extended Service Set» Ligação de 2 ou mais BSS» LLC vê uma única LAN lógica

Page 81: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 81

Tipos de Mobilidade

♦ Sem transição» Estação estacionária » Estação move-se dentro de uma BSS

♦ Transição entre BSS» Estação move-se dentro da mesma ESS

♦ Transição entre ESS» Estação move-se entre BSS em ESS diferentes» Interrupção de serviço

Page 82: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 82

Controlo de Acesso ao Meio♦ DWFMAC – Distributed wireless

foundation MAC (IEEE 802.11)

♦ DCF – Distributed coordination function» CSMA» Sem detecção de transição

♦ PCF – Point coordination function» Centralizado» Acesso sem contenção» Usa serviços DCF

Page 83: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 83

♦ CSMA (listen before talk)♦ Estação com trama para transmitir

» Se meio livre– Espera IFS (Interframe Space)– Se ainda livre, transmite

» Se meio ocupado– Continua a escutar– Quando meio livre, espera IFS

e monitora o meio novamenteSe livre

– Atrasa tempo aleatório– Se ainda livre, transmite

Se ocupado

♦ IFS– Short IFS – ACK, CTS, resposta a polling– PCF IFS – polling pelo master– DCF IFS – contenção, assíncrono

DCF

Page 84: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 84

PCF

Page 85: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 85

Bridges» A ligação de LANs a outras LANs / WANs pode ser realizada com recurso a

Routers (encaminhamento de nível 3) ou Bridges (encaminhamento de nível 2)» Bridge simples

– Liga LANs idênticas (mesmo nível físico e MAC); reconhece tramas destinadas a uma LAN diferente da LAN de origem e encaminha-as, sem alterar o conteúdo

» Bridge inteligente– Liga LANs diferentes e converte entre formatos MAC

» Uma rede constituída por várias LANs (segmentos) ligadas por bridgesconstitui um único domínio de difusão; as bridges isolam domínios de colisão

» Razões para usar bridges– Segmentação da rede para melhorar a fiabilidade, o desempenho e a segurança– Ligação de LANs geograficamente separadas

» Em LANs de grande dimensão é normal providenciar rotas alternativas entre estações, quer para distribuição de cargas quer para garantir tolerância a falhas

» Uma Bridge tem que decidir se deve encaminhar uma trama e em caso afirmativo para que segmento(s) enviar a trama

Page 86: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 86

Bridges

Page 87: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 87

Bridges – Arquitectura Protocolar

Page 88: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 88

Bridged LAN

Page 89: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 89

Bridged LAN – Encaminhamento♦ Encaminhamento fixo

» É seleccionada uma rota para cada par de endereços MAC (origem, destino)» As bridges são configurada tipicamente com rotas que envolvem o menor número de bridges,

sendo reconfiguradas no caso de alteração da topologia

♦ Source Routing» As tramas incluem a rota completa desde a estação de origem até à estação de destino,

designando as bridges no percurso, que se limitam a encaminhar as tramas conforme prescrito» Este mecanismo não é transparente para as estações, que têm de participar activamente no

processo de determinação de rotas» Este método é usado nas redes Token Ring IEEE 802.5

♦ Spanning Tree – bridging transparente» No mecanismo de bridging transparente, as bridges são invisíveis para as estações» Ainda que a topologia física seja fechada (rotas alternativas), a topologia lógica tem de ser

aberta e cobrir todos os segmentos (spanning tree), sendo construída, mantida (e eventualmente reconfigurada) por um protocolo executado pelas bridges

» Algumas portas das bridges são mantidas num estado bloqueado (blocking) enquanto que outras participam activamente no mecanismo de encaminhamento (forwarding)

Page 90: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 90

Bridges Transparentes – Spanning Tree♦ As bridges transparentes usam um processo de aprendizagem para construir as

suas tabelas de encaminhamento de forma automática e dinâmica e adaptam-se a alterações topológicas

» Aprendizagem de endereços (learning)

– Quando uma trama é recebida numa porta, o respectivo endereço MAC de origem (SA) élido e associado a essa porta numa tabela (forwarding table), significando que essa estação é alcançável através dessa porta (actualiza informação anterior, se presente)

– As entradas da tabela são mantidas temporariamente, sendo eliminadas após um intervalo de tempo pré-definido em que não seja observada actividade da estação correspondente (ageing)

» Encaminhamento de tramas (forwarding)

– Quando uma trama é recebida numa porta, o respectivo endereço MAC de destino (DA) é lido e consultada a tabela de forwarding de todas as portas

– Se não for encontrada qualquer porta com o endereço DA associado, a trama é enviada por todas as portas no estado forwarding, com excepção da porta de entrada

– Se for encontrada uma porta com o endereço DA associado, a trama é enviada por essa porta, desde que esteja no estado forwarding e não seja a porta de entrada

Page 91: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 91

Anexo

Page 92: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 92

ALOHA – Eficiência» S – Tráfego relativo transportado

– – Taxa de pacotes transmitidos com sucesso –

» G – Tráfego relativo oferecido – – Taxa de pacotes transmitidos com e sem sucesso–

» Modelo de tráfego– Processo de Poisson com população infinita

» S = G P0– P0 – probabilidade de nenhum outro pacote ser gerado em 2xTframe (período de vulnerabilidade)

framerx TS ×= λ

frameTG ×= λ

210)21(0max 2 =⇔=−⇔=→⎟

⎠⎞

⎜⎝⎛ − GGe

dGdS

GS G %4,18

21

max ==e

S

rxλ

λ

!)2(

!)2(

]2___cot_[22

keG

keT

TemoferecidosespakPPGkTk

frameframek

frame −−

==×=λλ

GG

eeGP 220

0 !0)2( −

==

Page 93: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 93

Slotted ALOHA – Eficiência♦ Período de vulnerabilidade – Tframe

!)(

!)(

]___cot_['

keG

keT

TemoferecidosespakPPGkTk

frameframek

frame −−

===λλ

GG

eeGP −−

==!0

)( 0'

0

GGeGPS −== '0

10max =⇔=→⎟⎠⎞

⎜⎝⎛ G

dGdS

GS %8,361

max ==e

S

Page 94: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 94

CSMA/CD – Eficiência♦ Eficiência

» P – Probabilidade de uma estação transmitir num slot

» A – Probabilidade de exactamente uma estação transmitir num slot e adquirir o meio

♦ P=1/N

propslot TT ×= 2

aTT

TT

nprop

frame

slot

frametx 2

12

==

[ ]conttx

tx

nEnnS

+=

111 )1()1(1

−− −=−⎟⎟⎠

⎞⎜⎜⎝

⎛= NN PNPPP

NA

111−

⎟⎠⎞

⎜⎝⎛ −=

N

MAX NA

[ ]A

AAAinEi

icont

−=−=∑

+∞

=

1)1(1 AAaAAa

aS/)1(21

1/)1(2/1

2/1−+

=−+

=⇒

aS

N 44.311lim

+=⇒

∞→eN

N

N

111lim1

=⎟⎠⎞

⎜⎝⎛ −

∞→

Page 95: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 95

Ethernet 1.0 Technical Summary (1) (*)

(*) Extraído de IEEE Computer, August 1982, pp. 14-15

Page 96: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 96

Ethernet 1.0 Technical Summary (2)

Page 97: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 97

Ethernet 1.0 Technical Summary (3)

Page 98: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 98

Ethernet 1.0 Technical Summary (4)

Page 99: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 99

♦ A especificação Ethernet a 10 Gbit/s especifica» Apenas o modo de funcionamento full-duplex» Apenas fibra óptica como meio de transmissão

– A adopção de diferentes tipos de fibra permite atingir vários objectivos de alcance máximo, em ambientes de redes locais e metropolitanas

♦ A camada física é dividida em duas subcamadas – PMD (Physical Media Dependent) e PCS (Physical Coding Sublayer)» São suportados vários tipos de PMD» São especificadas várias interfaces LAN (10GBASE-R e 10GBASE-X) e

WAN (10GBASE-W)

10 Gigabit Ethernet

Page 100: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 100

10 Gigabit Ethernet – Arquitectura

Page 101: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 101

Camada física – PMD e PCS♦ Foram definidos 4 tipos de PMD

» 850 nm Série– Fibra multimodo

» 1310 nm WWDM (Wide Wavelength Division Multiplexing)– Fibra multimodo / monomodo

» 1310 nm Série– Fibra monomodo

» 1550 nm Série– Fibra monomodo

♦ WWDM é usado apenas em LANs (10GBASE-X), enquanto os três restantes tipos podem ser usados em interfaces LAN (10GBASE-R) ou WAN (10GBASE-W)

♦ A subcamada PCS inclui funções de codificação (8B/10B e 64B/66B), serialização ou multiplexagem e ainda WIS (WAN Interface Sublayer) para adaptação da trama MAC ao payload SONET/SDH em interfaces WAN (10GBASE-W)

Page 102: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 102

Interfaces LAN

♦ 10GBASE-LX4» Interface WWDM (Wide Wavelength Division Multiplexing)

– São usados 4 comprimentos de onda na janela de 1310 nm– Fibras multimodo (alcance 300 m) ou monomodo (alcance 10 km)

» Código de linha 8B/10B– Line rate (baud rate): 4 * 3.125 Gbaud = 12.5 Gbaud– MAC rate: 8 / 10 * 12.5 = 10 Gbit/s

♦ 10GBASE-R» Interface série

– 10GBASE-SR – janela 850 nm, fibra multimodo, alcance 30 / 300 m– 10GBASE-LR – janela 1310 nm, fibra monomodo, alcance 10 km– 10GBASE-ER – janela 1550 nm, fibra monomodo, alcance 40 km

» Código de linha 64B/66B– Line rate (baud rate): 10.3125 Gbaud– MAC rate: 64 / 66 * 10.3125 = 10 Gbit/s

Page 103: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 103

Interfaces WAN» 10GBASE-W

– Interface série» 10GBASE-SW, 10GBASE-LW, 10GBASE-EW (os mesmos PMDs que em

10GBASE-R)– A subcamada PCS inclui uma função de adaptação da trama MAC ao

payload SONET/SDH (WIS – WAN Interface Sublayer)» SONET Physical Rate: 9.95328 Gbit/s» SONET Payload Rate: 26 / 27 * 9.95328 = 9.58464 Gbit/s

– Código de linha 64B/66B» MAC rate: 64 / 66 * 9.58464 = 9.2942 Gbit/s

SONET STS-192cSDH STM-64

Page 104: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 104

10 Gigabit Ethernet – opções no nível físico

Page 105: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 105

40 km10 km30 / 300 mDistância máxima

MonomodoMonomodoMultimodo62 / 50 μm

Fibra

PMD série1550 nm

PMD série1310 nm

PMD série850 nm

10GBASE-W10GBASE-R

300 m / 10 kmDistância máxima

Multimodo / Monomodo

Fibra

PMD WWDM1310 nm

10GBASE-X

10 Gigabit Ethernet – opções no nível físico

Page 106: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 106

Token Ring – Mecanismo de Prioridades

Page 107: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 107

Resilient Packet Ring – características ♦ Tecnologia normalizada – IEEE 802.17

» Especifica níveis físico e MAC para uso em LANs, MANs e WANs♦ Tira partido da infraestrutura instalada de anéis SONET/SDH, embora

possa ser usada com outras camadas físicas (GbE, 10GbE, WDM)» Beneficia dos mecanismos de protecção SONET/SDH (tempos de

reconfiguração inferiores a 50 ms)♦ Protocolo optimizado para tráfego de dados, o que permite eficiência

muito superior à da reserva de circuitos TDM (SONET/SDH)» Capacidade do anel partilhada por tráfego dos utilizadores (pacotes)

– Gestão dinâmica e distribuída da Largura de Banda (multiplexagem estatística /oversubscription)

» Optimização da largura de banda – remoção pelo destino (spatial reuse)» Fairness (algoritmo distribuído)» Diferenciação de níveis de qualidade de serviço (prioridades)

Page 108: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 108

♦ Anel duplo – dual counter rotating ring♦ Ambos os anéis transportam tráfego (ao contrário de FDDI ou de anéis

SONET/SDH em que 50% da capacidade é reservada para protecção)♦ Cada nó selecciona o anel que oferece o percurso mais curto para o

destino» Os nós mantêm um mapa topológico da rede, sendo a topologia da rede

descoberta com base em tráfego de controlo» O tráfego de controlo relativo ao tráfego de dados num dos anéis é

transportado no outro anel– Os pacotes de controlo são usados para descoberta da topologia, para protecção

inteligente e controlo da largura de banda

♦ Esquemas de protecção (reconfiguração)» Wrapping» Steering

Resilient Packet Ring – topologia

Page 109: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 109

Arquitectura – RPR sobre SONET/SDH

OSI REFERENCE

MODEL LAYERS

APPLICATION

PRESENTATION

SESSION

TRANSPORT

NETWORK

DATA LINK

PHYSICAL

RPR LAYERS

LLC – LOGICAL LINK CONTROL

MAC CONTROL

MAC – MEDIA ACCESS CONTROL

RECONCILIATION RECONCILIATION

GFP ADAPTATION PoS ADAPTATION

SONET/SDH LAYER

MEDIUM

MDI

SPI-x SPI-x

HIGHER LAYERS

MDI – MEDIUM DEPENDENT INTERFACE SPI – SYSTEM PACKET INTERFACE

PHY

GFP – GENERIC FRAMING PROTOCOL

Page 110: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 110

Application

Presentation

Session

Transport

Network

Data Link

Physical

OSI REFERENCEMODEL LAYERS

PMA

PCS

PMD

RECONCILIATION

Medium

MAC

LLC

RPR LAYERS

MAC CONTROL

HIGHER LAYERS

PHY

MDI

XGMII

LLC = LOGICAL LINK CONTROLMAC = MEDIA ACCESS CONTROLMDI = MEDIUM DEPENDENT INTERFACEPCS = PHYSICAL CODING SUBLAYERPHY = PHYSICAL LAYER ENTITY

PMA = PHYSICAL MEDIUM ATTACHMENTPMD = PHYSICAL MEDIUM DEPENDENTWIS = WAN INTERFACE SUBLAYERXGMII = 10 GIGABIT MEDIA INDEPENDENT INTERFACE

PMA

PCS

PMD

RECONCILIATION

Medium

PHY

XGMII

MDI

WIS

10 GIGABIT ETHERNETLAN PHY

10 GIGABIT ETHERNETWAN PHY

Arquitectura – RPR sobre 10 Gigabit Ethernet

Page 111: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 111

Anéis RPR – tráfego de dados e de controlo

Page 112: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 112

Comparação com TDM em SONET/SDH

No exemplo com cinco nósTopologia lógica em estrela (hub), típica de redes de acesso – com TDM énecessário disponibilizar quatro circuitos ponto-a-pontoTopologia lógica em malha (mesh), típica de redes de núcleo (core) – com TDM é necessário disponibilizar dez circuitos ponto-a-ponto

Page 113: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 113

Comparação com Ethernet

RPR – os nós funcionam como ADM (add-drop multiplexers) ligados a um meio partilhado; pacotes em trânsito não são processados nos nós intermédios

Ethernet – os nós são ligados por circuitos ponto-a-ponto; cada pacote é processado por cada nóno percurso entre a origem e o destino

Page 114: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 114

Reconfiguração – Wrapping e Steering

Page 115: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 115

Encapsulamento baseado em LLC» Encapsulamento de protocolos “encaminháveis” (routed ISO protocols)

– Identificado por DSAP = SSAP = 0xFE– O primeiro octeto do campo de Dados é NLPID (Network Layer Protocol Identifier),

administrado por ISO / ITUNLPID é também usado em encapsulamento não baseado em LLC

– Valores de NLPID0x00 Null Network Layer / Inactive Set0x08 ITU-T Q.9330x80 SNAP (Subnetwork Access Protocol)

– Usado em encapulamento não baseado em LLC quando o protocolo não tem NLPID associado– LLC suporta encapsulamento LLC/SNAP

0x81 ISO CLNP0x82 ISO ES-IS0x83 ISO IS-IS0xCC IP

– IP não é protocolo ISO mas tem NLPID associado– IP é normalmente encapsulado com base em LLC/SNAP (LANs, IP sobre ATM, LANE)

» Encapsulamento LLC/SNAP– Identificado por DSAP = SSAP = 0xAA

Page 116: Local Area Networksjaime/0607/RCOM/LAN_v9.pdf · 2006-10-19 · Barramento simples dobrado (folded bus ou loop bus) Barramento duplo (dual bus) LAN 22 Topologia em Estrela » Cada

LAN 116

Encapsulamento LLC/SNAP» O campo SNAP é constituído por cinco octetos

– OUI Organizationally Unique Identifier (3 octetos)– PID Protocol Identifier, normalmente designado por Ether Type (2 octetos)

» Tipos de encapsulamento– Routed non ISO PDUs OUI = 0x000000– Bridged IEEE 802 PDUs OUI = 0x0080C2

» Routed non ISO PDUs – PID – 0x0800 IP (RFC 1042)– 0x0806 ARP– 0x0807 XNS– 0x6003 DECnet– 0x8035 RARP– 0x809B AppleTalk– 0x8137 IPX

» Bridged IEEE 802 PDUs – PID – 0x0001/0007 IEEE 802.3– 0x0002/0008 IEEE 802.4– 0x0003/0009 IEEE 802.5– 0x0004/000A FDDI– 0x000E BPDUs