7 Replies Latest reply on Sep 20, 2017 11:14 PM by Kiesel

    OSD am WAN Standort - TFTP Aborted

    NicoS1 Master
      Hallo zusammen,

      ich habe folgende, etwas ungewöhnliche Konstellation:

      An einem WAN Standort mit 5 Usern, soll DSM inkl. OSD funktionieren.
      Allerdings steht vor Ort nur eine NAS-Box.

      Konstellation ist wie folgt:
      1. Am Cisco Switch Vor-Ort ist ein IP Helper zum DHCP Server am Hauptstandort konfiguriert (wird von einer anderen Abteilung verwaltet, irgendwas Linux / Unix mäßiges).

      2. Der DSM Server (Master Server) steht in einem anderen Subnetz als der DHCP Server.

      3. Am DHCP Server habe wir versch. Konfigurationen ausprobiert:
      Aktuell ist Option 60 gesetzt, sowie 128 und 129 die auf den DSM Server zeigen.

      Der Client bootet, bekommt den Boot Server und bleibt bei TFTP... stehen.
      Via Sniffer, kommt dort recht schnell vom Client ein:
      TFTP Aborted Error Code (5).

      In den Logfiles (osdtftpmxSvc_[...].log) am DSM Server sieht man das etwas passiert... aber... das ist nicht viel...

      16:37.24.877  1 osdTftpMx.dll  Download request for osddelayload.0
      16:37.24.877  1 osdTftpMx.dll  OpenTransaction: download request from CLIENTIPADDRESSE:2070 on DSMSERVER:69 for "osddelayload.0".
      16:37.24.877  0 osdTftpMx.dll  OpenTransaction: create new transaction.
      16:37.24.877  0 osdTftpMx.dll  OpenFile: download of osddelayload.0 for CLIENTIPADDRESSE:2070.
      16:37.24.877  0 osdTftpMx.dll  OpenFile: create new file element.
      16:37.24.877  0 osdTftpMx.dll  UpdateFileStatus: download of osddelayload.0 for CLIENTIPADDRESSE:2070.
      16:37.24.877  0 osdTftpMx.dll  UpdateFileStatus: osddelayload.0 not available, usage 0
      16:37.24.877  0 osdTftpMx.dll  OpenFile (0): osddelayload.0 not available, usage 1
      16:37.24.877  0 osdTftpMx.dll  OpenTransaction (0): osddelayload.0 not available, file not available, multicast clients: 0.
      16:37.24.877  1 osdTftpMx.dll  Transaction pending (1. open request).
      16:37.25.017  0 osdTftpMx.dll  Received download complete event.
      16:37.25.017  0 osdTftpMx.dll  UpdateFileStatus: download of osddelayload.0 for CLIENTIPADDRESSE:2070.
      16:37.25.017  0 osdTftpMx.dll  Download Status set to 2 - update file status from 1
      16:37.25.033  0 osdTftpMx.dll  UpdateFileStatus: osddelayload.0 available, usage 1
      16:37.25.033  0 osdTftpMx.dll  UpdateTransactionStatus: transaction osddelayload.0 - new status 2
      16:37.25.033  1 osdTftpMx.dll  File available send async OACK to CLIENTIPADDRESSE.
      16:37.25.033  1 osdTftpMx.dll  send OACK to CLIENTIPADDRESSE/2070. Size: 12, content: tsize
      16545

      16:37.25.095  1 osdTftpMx.dll  Error message - 0: TFTP Aborted.
      16:37.25.095  0 osdTftpMx.dll  CloseTransaction (0): (master-)client CLIENTIPADDRESSE/2070 - reason 1.
      16:37.25.095  0 osdTftpMx.dll  For client CLIENTIPADDRESSE/2070.
      16:37.25.095  0 osdTftpMx.dll  Duration: 0 s, 218 ms.
      16:37.25.095  0 osdTftpMx.dll  CloseFile (0): close osddelayload.0 - reason 1
      16:37.25.095  0 osdTftpMx.dll  Usage count: 0.
      16:37.25.111  0 osdTftpMx.dll  ReleaseFile (0): C:\Program Files\NetInst\OSD\osddelayload.0
      16:37.25.111  0 osdTftpMx.dll  ReleaseTransaction (0): (master-)client CLIENTIPADDRESSE/2070.
      16:37.25.111  1 osdTftpMx.dll  Download request for osddelayload.0
      16:37.25.111  1 osdTftpMx.dll  OpenTransaction: download request from CLIENTIPADDRESSE:2071 on DSMSERVER:69 for "osddelayload.0".
      16:37.25.111  0 osdTftpMx.dll  OpenTransaction: create new transaction.
      16:37.25.111  0 osdTftpMx.dll  OpenFile: download of osddelayload.0 for CLIENTIPADDRESSE:2071.
      16:37.25.111  0 osdTftpMx.dll  OpenFile: create new file element.
      16:37.25.111  0 osdTftpMx.dll  UpdateFileStatus: download of osddelayload.0 for CLIENTIPADDRESSE:2071.
      16:37.25.111  0 osdTftpMx.dll  UpdateFileStatus: osddelayload.0 not available, usage 0
      16:37.25.111  0 osdTftpMx.dll  OpenFile (0): osddelayload.0 not available, usage 1
      16:37.25.111  0 osdTftpMx.dll  OpenTransaction (0): osddelayload.0 not available, file not available, multicast clients: 0.
      16:37.25.111  1 osdTftpMx.dll  Transaction pending (1. open request).
      16:37.25.111  0 osdTftpMx.dll  Received download complete event.
      16:37.25.111  0 osdTftpMx.dll  UpdateFileStatus: download of osddelayload.0 for CLIENTIPADDRESSE:2071.
      16:37.25.111  0 osdTftpMx.dll  Download Status set to 2 - update file status from 1
      16:37.25.111  0 osdTftpMx.dll  UpdateFileStatus: osddelayload.0 available, usage 1
      16:37.25.111  0 osdTftpMx.dll  UpdateTransactionStatus: transaction osddelayload.0 - new status 2
      16:37.25.111  1 osdTftpMx.dll  File available send async OACK to CLIENTIPADDRESSE.
      16:37.25.111  1 osdTftpMx.dll  send OACK to CLIENTIPADDRESSE/2071. Size: 13, content: blksize
      1456

      16:37.52.830  0 osdTftpMx.dll  CTftpFileMgr::GarbageCollection: osddelayload.0 usage 1.
      16:38.01.080  0 osdTftpMx.dll  GetTransaction: no matching transaction found for request from CLIENTIPADDRESSE/2072.
      16:38.01.080  1 osdTftpMx.dll  No active transaction found for requesting client (ACK).
      16:38.22.830  0 osdTftpMx.dll  Release transaction 0 for osddelayload.0 of CLIENTIPADDRESSE/2071
      16:38.22.830  0 osdTftpMx.dll  ReleaseTransaction (0): (master-)client CLIENTIPADDRESSE/2071.
      16:38.22.830  0 osdTftpMx.dll  CloseFile (0): close osddelayload.0 - reason 2
      16:38.22.830  0 osdTftpMx.dll  Usage count: 0.
      16:38.22.830  0 osdTftpMx.dll  ReleaseFile (0): C:\Program Files\NetInst\OSD\osddelayload.0


      Am Client selbst erscheint dann irgendwann nach 3-5 Minuten 2x "TFTP open timout".

      Per TFTP unterhalten die beiden sich kurz. Der Client schickt einen Read Request für osddelayload.0, der Server antwortet mit Option Acknowledgement und dann schickt der Client den TFTP Aborted an den Server.

      Danach nochmal das gleiche, außer das anstatt dem Abport der Server an den Client ein Data Packet schickt, was für mich so aussieht als wäre es der erste Block des osddelayload.0 files... der Client schickt ein Acknowlege zurück danach ist aber stille... außer das der Client noch ein paar mal seinen ACK wiederholt...

      Ich bin echt ratlos. Ich muß dazu sagen, das wir den BLS Master noch nie als OSD Server benutzt haben. Der DHCP Server steht zwar extra... aber die DHCP Konfiguration funktioniert so an einem anderen Standort, mit dem Unterschied, das dort noch ein OSD Proxy vor Ort steht. Dort sind eben nur die IP Adressen des OSD Proxys eingetragen.

      Hat jemand irgend eine Idee?
        • 1. Re: OSD am WAN Standort - TFTP Aborted
          _Mel_ Master
          wahrscheinlich ist die MTU auf der strecke zu klein.

          leg mal auf dem osdproxy mal unter
          HKEY_LOCAL_MACHINE\SOFTWARE\NetSupport\OSD\OSDProxy (32 bit hive)
          einen DWORD wert "MaxUnicastBlockSize" an und versuch da mal kleinere werte (z.B. 1408 oder 1280)
          • 2. Re: OSD am WAN Standort - TFTP Aborted
            NicoS1 Master
            Awesome... Mel, du bist mein persönlicher Held des Tages!
            • 3. Re: OSD am WAN Standort - TFTP Aborted
              Kiesel Rookie

              Wir haben hier bei uns etwa dasselbe Problem...

               

              Der Client bootet, bekommt den Boot Server und bleibt bei TFTP... stehen bis dann irgendwann nach 3-5 Minuten 2x "TFTP open timout" erscheint.

              Der Hinweis mit der MTU hat leider nicht funktioniert immer noch dasselbe Fehlerbild.

               

              Im Logfile sieht es so aus das der Server das erste Paket ausliefert aber nie eine Antwort bekommt.

               

               

              07:04.00.914  0 osdTftpMx.dll  serviceMain entered

              07:07.13.303  1 osdTftpMx.dll  [10.2.7.23:2070] -> Download Request for osddelayload.0

              07:07.13.352  0 osdTftpMx.dll  [10.2.7.23:2070]    Starting transfer from container 0 of dynamic File 'osddelayload.0': 'C:\Program Files (x86)\NetInst\OSD\osddelayload.0'

              07:07.13.352  1 osdTftpMx.dll  [10.2.7.23:2070]    TransferSize = 16529, BlockSize = 512, #Blocks = 33, WindowSize = 1

              07:07.13.352  1 osdTftpMx.dll  [10.2.7.23:2070] <- send OACK. Size: 12, content: tsize=16529|

              07:07.13.379  1 osdTftpMx.dll  [10.2.7.23:2070] -> Error message - 0: TFTP Aborted.

              07:07.13.381  1 osdTftpMx.dll  [10.2.7.23:2071] -> Download Request for osddelayload.0

              07:07.13.381  0 osdTftpMx.dll  [10.2.7.23:2071]    Starting transfer from container 0 of dynamic File 'osddelayload.0': 'C:\Program Files (x86)\NetInst\OSD\osddelayload.0'

              07:07.13.381  1 osdTftpMx.dll  [10.2.7.23:2071]    TransferSize = 16529, BlockSize = 1456, #Blocks = 12, WindowSize = 1

              07:07.13.381  1 osdTftpMx.dll  [10.2.7.23:2071] <- send OACK. Size: 13, content: blksize=1456|

              07:07.13.405  0 osdTftpMx.dll  [10.2.7.23:2071] -> Got acknowledge for block 0

              07:07.13.406  0 osdTftpMx.dll  [10.2.7.23:2071] <- Sending block 1

              07:07.13.511  0 osdTftpMx.dll  [10.2.7.23:2071] <- Sending block 1

              07:07.13.666  0 osdTftpMx.dll  [10.2.7.23:2071] <- Sending block 1

              07:07.13.898  0 osdTftpMx.dll  [10.2.7.23:2071] <- Sending block 1

              07:07.14.247  0 osdTftpMx.dll  [10.2.7.23:2071] <- Sending block 1

              07:07.14.771  0 osdTftpMx.dll  [10.2.7.23:2071] <- Sending block 1

               

              Jemand noch eine Idee wie wir hier weiter kommen ??

              • 4. Re: OSD am WAN Standort - TFTP Aborted
                _Mel_ Master

                in dem log wird ja keine kleinere blockgröße verwendet; hast du den schon wieder zurückgestellt oder hat die änderung nicht gezogen (damit die zieht muß der tftp dienst durchgestartet werden)

                 

                du kannst an dem standort auch mal den tftp client von windows verwenden um die osddelayload.0 herunterzuladen

                der nimmt immer die 512 byte blockgröße

                • 5. Re: OSD am WAN Standort - TFTP Aborted
                  Kiesel Rookie

                  Ursprünglich war der Registry Key nicht vorhanden und wir haben ihn angelegt

                  Der Wert steht aktuell auf 1408  -  [HKEY_LOCAL_MACHINE\SOFTWARE\NetSupport\OSD\OSDProxy] "MaxUnicastBlockSize"=dword:00000580

                  Den Dienst "Heat DSM OSD TFTP Service" hatten wir nach der Änderung neu gestartet.

                  Den Windows Clienten hat unser Netzwerk Techniker ausprobiert der hat keine keine Probleme bereitet.

                   

                  Ich habe gerade eben den Dienst gestoppt, den Registy Wert auf Dezimal 1000 geändert und den Dienst wieder gestartet.

                   

                  15:13.15.443  0 osdTftpMx.dll  serviceMain entered

                  15:19.51.780  1 osdTftpMx.dll  [10.2.7.23:2070] -> Download Request for osddelayload.0

                  15:19.51.789  0 osdTftpMx.dll  [10.2.7.23:2070]    Starting transfer from container 0 of dynamic File 'osddelayload.0': 'C:\Program Files (x86)\NetInst\OSD\osddelayload.0'

                  15:19.51.789  1 osdTftpMx.dll  [10.2.7.23:2070]    TransferSize = 16529, BlockSize = 512, #Blocks = 33, WindowSize = 1

                  15:19.51.789  1 osdTftpMx.dll  [10.2.7.23:2070] <- send OACK. Size: 12, content: tsize=16529|

                  15:19.51.827  1 osdTftpMx.dll  [10.2.7.23:2070] -> Error message - 0: TFTP Aborted.

                  15:19.51.829  1 osdTftpMx.dll  [10.2.7.23:2071] -> Download Request for osddelayload.0

                  15:19.51.830  0 osdTftpMx.dll  [10.2.7.23:2071]    Starting transfer from container 0 of dynamic File 'osddelayload.0': 'C:\Program Files (x86)\NetInst\OSD\osddelayload.0'

                  15:19.51.830  1 osdTftpMx.dll  [10.2.7.23:2071]    TransferSize = 16529, BlockSize = 1456, #Blocks = 12, WindowSize = 1

                  15:19.51.830  1 osdTftpMx.dll  [10.2.7.23:2071] <- send OACK. Size: 13, content: blksize=1456|

                  15:19.51.865  0 osdTftpMx.dll  [10.2.7.23:2071] -> Got acknowledge for block 0

                  15:19.51.866  0 osdTftpMx.dll  [10.2.7.23:2071] <- Sending block 1

                  15:19.51.971  0 osdTftpMx.dll  [10.2.7.23:2071] <- Sending block 1

                  15:19.52.126  0 osdTftpMx.dll  [10.2.7.23:2071] <- Sending block 1

                  15:19.52.358  0 osdTftpMx.dll  [10.2.7.23:2071] <- Sending block 1

                  15:19.52.707  0 osdTftpMx.dll  [10.2.7.23:2071] <- Sending block 1

                   

                  Wenn ich das Log richtig interpretiere dann hat sich da scheinbar nichts bei der MTU geändert ?!?

                  • 6. Re: OSD am WAN Standort - TFTP Aborted
                    _Mel_ Master

                    ah, ok, registrywerte be dsm sind immer im 32 bit zweig der registry; also auf 64 bit rechnern entweder den 32 bit regedit starten oder den wow6432node benutzen

                    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\NetSupport\OSD\OSDProxy

                    1 of 1 people found this helpful
                    • 7. Re: OSD am WAN Standort - TFTP Aborted
                      Kiesel Rookie

                      Ja... genau das war es....   wieder was gelernt

                       

                      Danke _Mel