Partilhar via


Opções de remetente PGM

Os remetentes PGM recebem determinadas configurações padrão que afetam o desempenho da transmissão de dados e por quanto tempo os dados são armazenados em buffer para contabilizar a perda de pacotes e as solicitações de retransmissão do cliente PGM associadas. Os parágrafos a seguir descrevem essas configurações padrão.

Tamanho da janela e taxa de transmissão

A capacidade de definir o tamanho da janela e a taxa de transmissão permite que os aplicativos controlem a quantidade de dados, os buffers de transporte para retransmissão e a taxa na qual o fluxo de bytes é transmitido.

Os dados de retransmissão são armazenados em um arquivo, portanto, o tamanho máximo da janela é limitado pelo espaço em disco utilizável pelo transporte. O tamanho padrão da janela é 10MB. Embora seja possível que um tamanho de envio ou mensagem exceda o tamanho da janela ou do buffer, o fluxo de dados permanece ininterrupto; O envio é suspenso até que todos os dados tenham sido enviados.

Observação

O espaço máximo do buffer é limitado pelo número máximo de pacotes que podem ser mantidos na janela a qualquer momento, que é igual a 2^31 – 1.

 

A taxa de transmissão é a saída combinada de pacotes de dados originais (ODATA), pacotes de dados retransmitidos (RDATA) e pacotes de contabilidade específicos de transporte (SPMs), expressa por segundo. Se o limite de taxa estiver definido como 56 kilobits por segundo por padrão. O tamanho padrão da janela é de 10 megabytes, com uma taxa padrão de 56 kilobits por segundo. Devido à relação entre os três membros da estrutura RM_SEND_WINDOW, o tamanho padrão da janela é, portanto, 1428 segundos. Consulte RM_SEND_WINDOW para obter mais informações.

Taxa de avanço da janela

A taxa de avanço da janela é definida pela opção de soquete RM_SENDER_WINDOW_ADV_RATE. Essa opção permite que os aplicativos especifiquem o incremento no qual a janela do remetente do PGM é avançada, expresso como um valor percentual diferente de zero do tamanho da janela. O valor padrão é 15%e a taxa máxima é 50%. Se o remetente do PGM tiver dados de reparo pendentes que caiam no espaço da janela de incremento, a janela será parcialmente avançada à medida que cada pacote de reparo na janela for enviado.

Correção de erros de encaminhamento (FEC)

A correção de erros de encaminhamento é definida através do uso da opção de soquete RM_USE_FEC. Essa opção de soquete permite que o remetente do PGM envie pacotes de reparo como pacotes de paridade em vez de pacotes de dados regulares. Isso minimiza o número de pacotes de reparo enviados para reparar diferentes sequências perdidas por vários recetores dentro do mesmo grupo de dados. A ativação do FEC só é definida no remetente do PGM. Os recetores PGM seguem automaticamente a política definida pelo emissor. Para uma discussão detalhada sobre a FEC, consulte a RFC PGM localizada no site da IETF.