Professional Documents
Culture Documents
Arquiteturas de Servios
Integrados (IntServ)
Categorias de Aplicaes
Aplicaes Elsticas
Mais importante o pacote chegar ao destino, sem se
importar com atrasos ou requisitos de banda
E-mail, navegao na Web
Autenticao
Verifica se usurio tem permisso para fazer reserva
Classificao e Marcao
Associa pacote a sesso ou fluxo agregado
Marca pacote de acordo com classe de QoS
Suavizao e Policiamento
Coloca trfego dentro de restries negociadas
Verifica se trfego no viola contrato de trfego
Algoritmo do balde furado (leaky bucket)
RSVP
RSVP
Resource Reservation Protocol
Define o mecanismo para repasse aos roteadores da QoS que
se deve aplicar a um fluxo de pacotes de uma sesso RSVP
No define a especificao de trfego nem de reserva de QoS;
apenas carrega estas especificaes
Trata a especificao como um bloco de bytes que devem ser
transferidos de um n a outro e que usado para implementar a
reserva em si
EMISSOR
Rede
RSVP
Downstream
Upstream
RECEPTOR
EMISSOR
Rede
RSVP
RECEPTOR
msg PATH
Anncio de Trfego
EMISSOR
Rede
RSVP
RECEPTOR
msg RESV
Pedido de Reserva
PATH
state
PATH
state
PATHPATH
& RESV
state
state
RSVP Robusto
Msgs RSVP no necessitam de entrega garantida
Durante a durao da sesso, a fonte e receptores trocam
msgs de PATH e RESV para manter a reserva ativa
Soft State
Estado Inicial
fluxo de dados e PATH
RESV
Soft State
Logo aps mudana de rota
RESV
fluxo de dados
Soft State
Aps mudana de rota
PATH & RESV
state
RESV
fluxo de dados e PATH
Soft State
Aps timeout
RESV
fluxo de dados e PATH
Assimetria de Rotas
Se roteamento IP fosse usado pelas msgs RESV,
rota de ida poderia ser diferente da volta!
Fluxo de Dados
RSVP
state
RSVP
state
Mensagens RESV
Sesso RSVP
Sesso: fluxo de dados com um particular destino e
um dado protocolo de transporte
End destino = <ip, porta TCP/UDP>
Pode haver mais de uma sesso por destino
Pode haver mais de uma fonte por sesso
Ateno
Fragmentao deve ser evitada com RSVP
Campo TCP/UDP no presente nos fragmentos
Tipos de Sesso
Sesso unicast com um emissor
Exemplo: telefone
Tipos de Sesso
Sesso unicast com vrios emissores
Exemplo: central de monitoramento
Tipos de Sesso
Sesso multicast com um emissor
Exemplo: transmisso de TV
Tipos de Sesso
Sesso multicast com vrios emissores
Exemplo: conferncia
Reserva no RSVP
Orientada ao receptor
Requisies de reserva disparadas pelo receptor
Necessita de reenvio contnuo devido ao soft state
Simplex
Reserva de trfego somente no sentido do
emissor para o receptor
Filterspec
Seleciona o subconjunto de pacotes de uma dada sesso
que pode usufruir da reserva
Em termos da fonte
Em termos do protocolo de mais alto nvel
Ou de algum campo do cabealho do protocolo
Estilos de Reserva
Seleo da Fonte
Explcita
Wildcard
Estilos de Reserva
Individual
Fixed-Filter (FF)
Compartilhada
Shared-Explicit (SE)
Wildcard-Filter (WF)
Estilo de Reserva
Wildcard-Filter
Reserva nica compartilhada por todos os emissores
Reserva nos trechos comuns at o receptor o
mximo dos pedidos de reserva
Por exemplo, quando vrias fontes se comunicaro com um
mesmo receptor, mas no simultaneamente
Uma conferncia de udio, onde um participante fala por vez
S1
S2
f1
f2
Mx (f1,f2)
R
S1 e S2 no podem estar
ativas simultaneamente
Estilo de Reserva
Fixed-Filter
Receptores fazem reservas para fontes especficas
As reservas para diferentes fontes so diferentes e
todas as fontes podem enviar simultaneamente
Exemplo: observando dois participantes em uma
videoconferncia simultaneamente
S1
S2
f1
f2
f1+ f2
R
S1 e S2 podem estar
ativas simultaneamente
Estilo de Reserva
Shared Explicitly
Receptores especificam um conjunto de N fontes,
compartilhando uma mesma reserva
Um nmero mximo K das N fontes pode estar
usando a reserva simultaneamente
O receptor pode dinamicamente alterar o subconjunto das K
fontes sem passar pelo controle de admisso
S2
S1
...
f
Kf
R
SN
Responsabilidade da Reserva
Receptor escolhe o nvel de recursos desejados
Receptor responsvel por iniciar e manter a
reserva ativa durante o perodo desejado
Agregando Reservas
176kbps
176kbps
128kbps
Princpio de Reserva
Quando uma reserva falha, qualquer reserva j
existente deixada intacta
Se pedido agregado de reserva no pode ser aceito
num roteador, msg RESV ERROR enviada a
receptor
Se um receptor vem tentando reservar sem sucesso,
isso no deve impedir outro receptor de fazer uma
reserva menor que teria sucesso caso no fosse
combinada com a maior
Emissor aps receber RESV, pode enviar RESV
CONFIRMATION ao receptor que tenha solicitado
confirmao expressa
Trmino de Sesso
Explcito: usa duas msgs
PTEAR: descarta o estado PATH
RTEAR: descarta o estado RESV
Controle de Overhead
PATH e RESV so enviadas encapsuladas
diretamente em pacotes IP
Overhead causado por trs fatores:
Nmero de mensagens RSVP enviadas
Tamanho das mensagens
Freqncia de envio
Tunelamento
Roteadores ao longo da rota IP podem no
suportar RSVP ou no ser capaz de IntServ
Neste caso, tunis podem ser usados entre
ns capazes de processar RSVP
Dados e Controle
RSVP
Request
Policy
Control
Admission
Control
Cria a Reserva
Data
Packet
Packet
Classifier
Packet
Scheduler
Arquitetura do RSVP
RSVP
Processo
RSVP
Aplicao
Processo
Roteador
Policy
Control
DADOS
RSVP
Processo
RSVP
Admission
Control
Policy
Control
Admission
Control
Classifier
Packet
Scheduler
HOST
DADOS
Classifier
Packet
Scheduler
ROTEADOR
DADOS
Componentes e Parmetros do
RSVP
Sesso (SESSION)
Especifica receptores
Estilo (STYLE)
Compartilhamento da reserva
RSVP
Protocolo de Negociao
Emissores informam a rede sobre os dados que
sero enviados:
Taxa mdia
Taxa de pico
etc.
Caractersticas de Trfego
RSVP
Caractersticas de Trfego
80
70
60
50
40
30
20
10
0
Peak Data Rate
Token Bucket Rate
Data Rate
Parmetros de QoS
Relevantes nas decises do RSVP
TSPEC
token bucket rate (kbps)
token bucket size (bytes)
SERVICE CLASS
Controlled Load Service
Guaranteed Service
VERs Flags
Msg Type
RSVP Checksum
Send_TTL
(Reserved)
RSVP Length
Vers = 1
Flags: no definido
Msg Type
1-Path, 2-Resv, 3-PathErr, 4-ResvErr, 5-PathTear, 6-ResvTear,
7-ResvConf
Class-Num
C-Type
...
Contedo do objeto
...
Class-Num
ADSPEC
NULL
ERROR_SPEC
SESSION
RSVP_HOP
POLICY_DATA
TIME_VALUES
INTEGRITY
STYLE
SCOPE
FLOWSPEC
RESV_CONFIRM
FILTER_SPEC
SENDER_TEMPLATE
SENDER_TSPEC
ADSPEC
Advertisement Spec
Permite que equipamentos suportando QoS
na rota entre emissor e receptor possam
alardear suas capacidades de servio,
disponibilidade de recursos e caractersticas
de transmisso que podem facilitar a escolha
de QoS pelo receptor
Sntese do RSVP
Suportar entrega para end unicast e de grupo
Adaptar a alteraes na filiao do grupo
Adaptar a mudanas na topologia
Suportar receptores heterogneos e diferentes
reservas para um mesmo fluxo
Suportar diferentes estilos de reserva
Operar com roteadores no-RSVP
Ter boa escalabilidade
Opera sobre IP (IPv4 ou IPv6)
Sntese do RSVP
Causar o menor overhead possvel
Ter robustez
Ser modular
RSVP no prov:
Custo de entrega dos pacotes
Servios de roteamento