Skip to content

Zonas CDN

Quando os streamers ficam em cidades e redes diferentes, o espectador deve ser mandado ao mais próximo. Para isso existem as zonas CDN: o IP do espectador é mapeado a uma zona por rotas CIDR, e o front de reprodução escolhe um streamer vivo da zona correspondente que tenha o canal.

Enquanto não há zonas, vale o comportamento padrão: os players vão ao streamer onde o canal é capturado. Para uma instalação numa rede só isso costuma bastar — as zonas chegam junto com a geografia.

Como o streamer é escolhido

  1. O IP do espectador é comparado às rotas CIDR de todas as zonas; vence o prefixo correspondente mais longo.
  2. Na zona vencedora procura-se um streamer vivo que leve o canal.
  3. Se não há — o espectador é levado à zona de reserva daquela zona, se definida.
  4. Dali — o modo de entrega do streamer: com URL pública de payload o espectador recebe um redirect direto à máquina, sem ela o central faz proxy da mídia através de si (veja as configurações do streamer).

Crie uma zona

A tela Zonas CDNCriar zona, um nome curto como eu ou spo. Abre-se o editor da zona:

  • Rotas CIDR — prefixos IPv4 e IPv6 numa lista só: 10.0.0.0/8, 2a02:6b8::/32. Um chip por prefixo; CIDR inválido o formulário não aceita.
  • Zona de reserva — para onde levar o espectador quando esta zona não tem streamer vivo com o canal.

Pressione Salvar. Se a zona foi editada em paralelo, o editor mostra o mesmo aviso de conflito dos demais formulários: reler ou sobrescrever.

Atribua os streamers

Uma zona sem streamers não roteia nada. O pertencimento é definido do lado do streamer: o campo Zona CDN nas configurações dele. No registro a zona aparece ao lado do nome da máquina.

Se os espectadores param onde não devem

  • Um espectador cai em zona alheia. Revise as rotas: vence o prefixo mais longo entre todas as zonas — uma rota mais específica de outra zona atropela a sua.
  • A zona bateu mas o espectador foi para outro lugar. Na zona não se achou streamer vivo com o canal — agiu a zona de reserva ou o comportamento padrão. Olhe o registro: as máquinas da zona estão vivas e o canal está alocado nelas?
  • Os espectadores recebem o endereço do central em vez do streamer. O streamer não tem URL pública de payload — o central faz proxy da mídia. É um modo válido, mas todo o tráfego passa pelo central.