Sum´ ario Protocolos em Protocolos em Redes de Dados Redes de Dados Lu´ ıs Rodrigues Lu´ ıs Rodrigues Sum´ ario Sum´ ario Multicast Multicast Protocolos em Redes de Dados entre-dom´ ınios entre-dom´ ınios MSDP MSDP Aula 11 MBGP MBGP Difus˜ ao Inter-Dom´ ınio (PIM-SM/MSDP/MBGP e BGMP BGMP BGMP) Problemas pr´ aticos Problemas pr´ aticos ◮ Aplica¸ c˜ ao de difus˜ ao entre dom´ ınios. Resumo Resumo Lu´ ıs Rodrigues FCUL 2005-2006 Multicast Internet Exchange (MIX) Protocolos em Inter-Domain IP Multicast Protocolos em Redes de Dados Redes de Dados Lu´ ıs Rodrigues Lu´ ıs Rodrigues Sum´ ario Sum´ ario Multicast ◮ Problema: Multicast entre-dom´ ınios entre-dom´ ınios ◮ Como expandir a arquitectura baseada no MBONE MSDP MSDP (mais MOSPF ou PIM)? MBGP MBGP ◮ Pontos onde fornecedores de servi¸ co com suporte para ◮ Solu¸ c˜ ao interm´ edia: BGMP BGMP multicast podem trocar tr´ afego em difus˜ ao, assim como ◮ Tentar usar a infra-estrutura existente com pequenas Problemas pr´ aticos Problemas pr´ aticos sinaliza¸ c˜ ao de suporte ` a difus˜ ao. extens˜ oes. Resumo Resumo ◮ Permitem manter uma malha com suporte a difus˜ ao ◮ Solu¸ c˜ ao de longo prazo: sem recorrer ao encapsulamento em tr´ afego ◮ Definir um protocolo semelhante ao BGP para ponto-a-ponto. multicast. ◮ Na pr´ atica a solu¸ c˜ ao de longo prazo nunca foi adoptada e a solu¸ c˜ ao interm´ edia tornou-se a norma de facto no IPV4.
Problema da descoberta de fontes Problema da descoberta de fontes Protocolos em Protocolos em Redes de Dados Redes de Dados Lu´ ıs Rodrigues Lu´ ıs Rodrigues Sum´ ario Sum´ ario Multicast Multicast entre-dom´ ınios entre-dom´ ınios MSDP MSDP MBGP MBGP ◮ Um ´ unico RP possui v´ arias desvantagens: ◮ Os protocolos esparsos usam o conceito de rendez-vous BGMP BGMP ◮ Quem n˜ ao possui o RP fica dependente de outros A.S. point (RP). Problemas pr´ aticos Problemas pr´ aticos ◮ Quem tem pode ser obrigado a fazer trˆ ansito sem ter Resumo Resumo ◮ Como extender este conceito para um sistema contendo emissores nem receptores. v´ arios A.S.? ◮ Solu¸ c˜ ao: possuir um RP em cada A.S. Multicast Source Discovery Protocol (MSDP) Protocolos em MSDP Protocolos em Redes de Dados Redes de Dados Lu´ ıs Rodrigues Lu´ ıs Rodrigues Sum´ ario Sum´ ario Multicast Multicast ◮ Cada rendezvous point (RP) ´ entre-dom´ ınios e configurado com a entre-dom´ ınios MSDP MSDP identifica¸ c˜ ao dos RPs com os quais vai estabelecer ◮ Protocolo que permite aos RPs de cada A.S. trocarem MBGP MBGP trocas de informa¸ c˜ ao. informa¸ c˜ ao acerca das fontes de informa¸ c˜ ao. BGMP BGMP ◮ Quando uma nova fonte se regista, esta informa¸ c˜ ao ´ e ◮ Uma fonte contacta o RP local e este distribui essa Problemas pr´ aticos Problemas pr´ aticos disseminada para os restantes RPs numa mensagem informa¸ c˜ ao por uma ´ arvore de RPs usando liga¸ c˜ oes Resumo Resumo designada por “Source-Active” (SA). TCP dedicadas. ◮ As mensagens SAs s˜ ao propagadas deste modo por uma ◮ Os RPs que tiverem membros no seu dom´ ınio ´ arvore de escoamento estabelecida entre os RPs. registam-se na fonte de modo a participarem na ´ arvore ◮ Esta ´ arvore ´ e estabelecida, seguindo regras de RPF para de escoamento. decidir quais os an´ uncios que devem ser inundados e quais os que devem ser descartados.
Utiliza¸ c˜ ao intra-dom´ ınio MSDP Mesh-Group Protocolos em Protocolos em Redes de Dados Redes de Dados Lu´ ıs Rodrigues Lu´ ıs Rodrigues Sum´ ario Sum´ ario Multicast Multicast entre-dom´ ınios entre-dom´ ınios MSDP MSDP ◮ Sub-conjunto dos rendezvous que est´ a completamente MBGP MBGP ◮ Apesar de concebido para resolver o problema da difus˜ ao ligado. BGMP BGMP inter-dom´ ınio, o MSDP ´ e tamb´ em usado para coordenar ◮ Neste sub-conjunto n˜ Problemas pr´ aticos ao ´ e necess´ ario re-encaminhar, Problemas pr´ aticos m´ ultiplos rendezvous internos a um mesmo dom´ ınio. Resumo Resumo para os outros membros do grupo, os an´ uncios ◮ Em conjuga¸ c˜ ao com o anycast rendezvous (ver aula recebidos de um membro do grupo. anterior) permite resolver de forma pragm´ atica o ◮ Facilita a configura¸ c˜ ao pois n˜ ao existe o risco de gerar problema da tolerˆ ancia a falhas de um rendezvous ´ unico. ciclos na propaga¸ c˜ ao dos an´ uncios. Fragilidades Protocolos em Rotas para as fontes Protocolos em Redes de Dados Redes de Dados Lu´ ıs Rodrigues Lu´ ıs Rodrigues Sum´ ario Sum´ ario Multicast Multicast entre-dom´ ınios entre-dom´ ınios ◮ Ramen worm: MSDP MSDP ◮ Os receptores podem optar por tentar juntar-se a uma ◮ Worm que atacava a rede fazendo scan a todos os MBGP MBGP arvore de escoamento com raiz na fonte. ´ endere¸ cos IP. BGMP BGMP ◮ Para isso ir´ ◮ Um bug no c´ a enviar mensagens de “Join” directamente odigo fazia com que os endere¸ cos IP Problemas pr´ aticos Problemas pr´ aticos para fonte. multicast tamb´ em fossem testados. Resumo Resumo ◮ Cada teste gerava uma mensagem de “Source Active” ◮ Na pr´ atica dificulta a utiliza¸ c˜ ao de ´ arvores partilhadas. (podendo original mais de 4.000 por minuto). ◮ Tal obriga a que os encaminhadores no percurso tenham ◮ Solu¸ c˜ ao de emergˆ encia: limitar administrativamente a rotas para essa fonte por encaminhadores que suportam frequˆ encia m´ axima dos an´ uncios: difus˜ ao. ◮ Favorece ataques de nega¸ c˜ ao de servi¸ co.
Multiprotocol extensions to BGP Multiprotocol extensions to BGP Protocolos em Protocolos em Redes de Dados Redes de Dados Lu´ ıs Rodrigues Lu´ ıs Rodrigues Sum´ ario Sum´ ario Multicast Multicast entre-dom´ ınios entre-dom´ ınios MSDP ◮ N˜ MSDP ao troca informa¸ c˜ ao acerca de endere¸ cos de difus˜ ao! ◮ Existe uma extens˜ ao ao BGP que permite trocar rotas MBGP MBGP ◮ Os an´ uncios BGP trocam informa¸ c˜ ao acerca do referentes a v´ arios protocolos. BGMP BGMP endere¸ co das fontes e do next hop para chegar a esse ◮ BGP+ (RFC 2283). Problemas pr´ aticos Problemas pr´ aticos endere¸ co. ◮ Estas extens˜ Resumo Resumo oes s˜ ao usadas para transmitir informa¸ c˜ ao ◮ Permite que cada sistema aut´ onomo mantenha duas de encaminhamento para as fontes de difus˜ ao distinta tabelas de rotas distintas: da usada para tr´ afego unicast. ◮ Uma usada para encaminhar tr´ afego ponto-a-ponto. ◮ Indicando percursos com suporte para difus˜ ao. ◮ Outra usada para manter a tabela RPF para encaminhamento em difus˜ ao. M´ ultiplas tabelas dentro do sistema aut´ onomo Protocolos em Problemas da combina¸ c˜ ao Protocolos em Redes de Dados Redes de Dados PIM-SM/MBGP/MSDP Lu´ ıs Rodrigues Lu´ ıs Rodrigues Sum´ ario Sum´ ario Multicast Multicast entre-dom´ ınios entre-dom´ ınios MSDP MSDP MBGP MBGP BGMP BGMP ◮ Em sistemas baseados em IS-IS, ´ e poss´ ıvel usar as ◮ Tempo de criar a ´ arvore ´ e muito lento. Problemas pr´ aticos Problemas pr´ aticos extens˜ oes multi-protocol para manter duas tabelas ◮ Os primeiros pacotes podem perder-se por a ´ arvore Resumo Resumo distintas dentro do sistema aut´ onomo. ainda n˜ ao estar estabelecida. ◮ M-ISIS. ◮ Se a fonte gerar uma pequena rajada, todos os pacotes podem ser perdidos.
Recommend
More recommend