avaliação
DESCRIPTION
Source Specific Multicast (SSM). Network Simulator 2 (NS-2). Protocolo Multicast em que: A entrega de pacotes é baseada em canais (S,G). Os nós que desejem receber determinada informação têm de se inscrever no canal (S,G). Simulador de Redes de Comunicaçao: Desenvolvido em C++ e OTcl - PowerPoint PPT PresentationTRANSCRIPT
Módulo SSM para Ambientes Simulados em NS-2
Tiago Camilo, Jorge Sá Silva e Fernando Boavida
Departamento de Engenharia Informática, Universidade de Coimbra - Pólo IILaboratório de Comunicações e Serviços Telemáticos, 3030 COIMBRA
Tel.: +351-239-790000, Fax: [email protected]
Avaliação
SSM vs SM
0
1
2
3
4
5
6
7
512K
b
1MB
2MB
4MB
8MB
16M
32MB
64MB
128M
B
256M
B
Tamanho do Pacote
Tem
po (s
)
SSM SM
Network Simulator 2 (NS-2)Source Specific Multicast (SSM)
Implementação
Protocolo Multicast em que: A entrega de pacotes é baseada em canais (S,G). Os nós que desejem receber determinada informação têm de se inscrever no canal (S,G).
Simulador de Redes de Comunicaçao: Desenvolvido em C++ e OTclSuporta ambientes Unicast e Multicast.Simula aplicações geradoras de tráfego, como também emula filas de espera.
Distribuição Multicast Estrutura Multicast do NS
Estrutura Centralized MulticastEstrutura SSM
>set ns [new Simulation]>set mproto CtrMcast>set mrthandle [$ns mrtproto $mproto]>…>$mrthandle set_c_rp $node(1)>…>$ns at 1.0 “$node(1) join-group $rcvr $group”>$ns at 1.0 “$node(1) leave-group $rcvr $group”
As mensagens de join e prune necessitam de especificar o Group e a Source do canal multicast. os routers não podem aceitar mensagens do tipo (*,G), em que não é especificado a Source;
Em ambientes SSM, o nó RP deixa de ser necessário.A tabela de encaminhamento passa a ser descentralizada;
>set ns [new Simulation]>set mproto SSMMcast>set mrthandle [$ns mrtproto $mproto]>…>$ns at 1.0 “$node(1) join-group $rcvr $group $node(2)”>$ns at 1.0 “$node(1) leave-group $rcvr $group $node(2)”
Principais Diferenças
PIM-SM (CtrMcast) PIM-SSM (SSMMcast)
Comportamento PIM-SM Comportamento PIM-SSMTempo resposta a um pedido join
O trabalho apresentado é em parte, financiado pela Fundação para a Ciência e a Tecnologia, FCT, através do projecto 6Mnet POSI/REDES/44089/2002.