Contents

Introdução

Overview

Problema

Solução

Registros necessários

Análise de log

Perguntas freqüentes

Introdução

Este documento descreve TFTP parando o fornecimento de arquivos de configuração, impedindo que os dispositivos recebam os arquivos necessários durante o registro.

Overview

Contagem máxima de serviço especifica o número máximo de solicitações do cliente para aceitar e atender arquivos de uma vez. Valores sugeridos para um servidor TFTP dedicado: 1500 para um sistema de processador único e 3000 para um sistema de processador duplo. Para configurações de CPU mais altas, a contagem de servidores pode ser de até 3500.

Problema

Um objeto de conexão é criado sempre que há um arquivo solicitado no TFTP. Há cinco objetos de conexão ativos (design alterado na versão 11.5). De cada vez, cinco solicitações podem ser atendidas pelo TFTP e as solicitações subsequentes são colocadas na fila de processamento. Quando um dos objetos de conexão for liberado. ele cuida da 6ª solicitação e assim por diante. Se todos os objetos de conexão estiverem esgotados (isto é, nenhum objeto de conexão for liberado), as solicitações pendentes continuarão a ser acumuladas. Quando a contagem atinge 3000 (ou a contagem máxima de serviço definida nos parâmetros de serviço), o TFTP responde com um erro 503, como indicado nos logs de depuração do TFTP. Idealmente, isso deve ser limpo em segundos ou minutos. Caso contrário, abra um caso junto ao TAC.

Quando há uma solicitação de arquivo inválida, como arquivo estático ausente ou tamanho do arquivo = 0, os objetos de conexão não são liberados.

Solução

Reinicie o serviço TFTP no nó afetado.

Registros necessários

- Cisco CallManager (CUCM) [debug/detailed]

- TFTP [debug/detailed]

- Sys/App do Visualizador de Eventos

Análise de log

Logs TFTP:

### static file request and response ###

01975217.004 |19:33:58.685 |AppInfo | ServeFile::validateFileName File Requested

.

01975217.008 |19:33:58.685 |AppInfo | ServeFile::CheckFileIsStatic

is (Static) File

01975218.024 |19:33:58.686 |AppInfo | ServeStaticFile::FindAndServe File to be searched onDisk is [

], onDisk = 0

01975218.026 |19:33:58.686 |AppInfo | ServeStaticFile::processFileRequest File Not Found - 404 - Failure

01975220.002 |19:33:58.686 |AppInfo | HTTPConnection::wait_FileResponse Requested file NOT FOUND or File Contents EMPTY... Sending error response

### Max serving count reached ###

00002296.000 |20:56:50.807 |AppInfo | TID[b44f0b70] TFTPEngine::getRequest0xb384bde0, server socket(8) INFO:: File Requested SEPXXXXXXXXXXXX.cnf.xml

00002299.000 |20:56:50.807 |AppInfo |TFTPEngine::isReadRequest[0xb384bde0 Y.Y.Y.Y~59499], [SEPXXXXXXXXXXXX.cnf.xml] opcode(1), Mode(octet), Serving Count(3000)*

00002300.000 |20:56:50.807 |AppInfo | TID[b44f0b70] TFTPServer::****recvMessage0x8954318 sockets:8 count(03000)****, connect(0xb384bde0), nbytes(32)

00002301.000 |20:56:50.807 |AppInfo | TID[b44f0b70] TFTPServer::recvMessage0x8954318 sockets:8 Reached max count, returning 503

Perguntas freqüentes

O que são arquivos estáticos?

Os arquivos estáticos são todos arquivos de carregamento que você pode encontrar em /usr/local/cm/tftp e os arquivos TFTP dinâmico são todos arquivos de configuração como SEP<mac id>.cnf.xml.

Há uma maneira de monitorar a contagem de servidores?

Além dos logs TFTP (depuração), não há outra maneira de monitorar a contagem de servidores (como contador de desempenho e assim por diante).

Onde posso alterar a contagem de servidores?

O valor máximo da contagem de serviço pode ser verificado/alterado na GUI do CUCM: System > Service Parameters > Service = Cisco TFTP (Sistema > Parâmetros de Serviço > Serviço = Cisco TFTP).