Inleiding
Dit document beschrijft TFTP-stopzetting van het serveren van configuratiebestanden, om te voorkomen dat apparaten de vereiste bestanden ontvangen tijdens de registratie.
Overzicht
Max. aantal Serving-aantallen specificeert het maximale aantal clientaanvragen om bestanden tegelijk te kunnen accepteren en bedienen. Aanbevolen waarden voor een speciale TFTP-server: 1500 voor een systeem met één processor en 3000 voor een systeem met twee processors. Voor hogere CPU-configuraties kan het aantal servers oplopen tot 3500.
Probleem
Er wordt een verbindingsobject gemaakt wanneer er een bestand op TFTP wordt opgevraagd. Er zijn vijf actieve verbindingsobjecten (ontwerp gewijzigd in 11.5). Vijf verzoeken kunnen tegelijkertijd door TFTP worden betekend en de volgende verzoeken worden in de verwerkingswachtrij geplaatst. Zodra een van de verbindingsobjecten vrij gaat. het behandelt het zesde verzoek, enzovoorts. Als alle verbindingsobjecten uitgeput zijn (dat wil zeggen dat er geen verbindingsobject wordt vrijgegeven), zullen hangende aanvragen blijven opstapelen. Zodra de telling 3000 (of de maximum het dienen telling die onder de de dienstparameters wordt geplaatst) bereikt, reageert TFTP met een 503 fout, zoals die in TFTP wordt vermeld zuiver logboeken. Idealiter wordt dit binnen enkele seconden of minuten gewist. Als dit niet het geval is, voer dan een case met TAC in.
Wanneer er een ongeldig bestandsverzoek is, zoals een statisch bestand niet aanwezig of de bestandsgrootte = 0, worden de verbindingsobjecten niet vrijgegeven.
Oplossing
Start TFTP-service op het betreffende knooppunt opnieuw.
Vastlegging vereist
- Cisco CallManager (CUCM) [debug/gedetailleerd]
- TFTP [debug/gedetailleerd]
- SYS/APP VOOR EVENEMENTVIEWER
Analyse van logboeken
TFTP-logbestanden:
### 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
Veelgestelde vragen
Wat zijn statische bestanden?
Statische bestanden zijn alle load-bestanden die u kunt vinden onder /usr/local/cm/tftp en Dynamic TFTP-bestanden zijn alle configuratiebestanden zoals SEP<mac id>.cnf.xml.
Is er een manier om het aantal porties te controleren?
Afgezien van TFTP-logbestanden (debug) is er geen andere manier om het aantal porties te controleren (zoals Prestatie teller enzovoort).
Waar kan ik het aantal porties wijzigen?
De maximale waarde voor het aantal wasbeurten kan worden gecontroleerd/gewijzigd in CUCM GUI: Systeem > Serviceparameters > Service = Cisco TFTP.