home       basis       advanced       routing       switching       testen       overig      

udp: tftp

We gaan in deze praktijkoefening TFTP bekijken.
TFTP staat voor Trivial File Transfer Protocol en is een minimalistische versie van File Transfert.
TFTP wordt nog gebruikt om diskless stations op te starten (clonezilla), bij fog-servers, en om cisco configuraties te uploaden of te downloaden.

lees nu hetvolgende:
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/tftp.mspx?mfr=true

voorbereiding: configureer twee win2k virtuele machines met slechts 1 netwerkkaart
 

  1. zet je netwerkkaart op intern netwerk (intnet) en kies in w2k twee private ip-addressen: 172.17.0.1/24 en 172.17.0.2/24
    Installeer wireshark voor w2k op 2 desktops.
     
  2. test: ping van desktop1 naar desktop2. Kijk na of je de ping kan sniffen met wireshark.
     
  3. gebruik desktop1 als TFTP server. Stel je ip-address in als 172.17.0.1/24
    Installeer daarna een TFTPd32 op desktop1 vanuit de w2000 software folder.
      
    tftpd-settings-capture

    kijk naar de bovenstaande printscreen en stel je configuratie in
     

  4. Geef je destination directory schrijfrechten (filesystem rechten).
     
  5. Probeer nu zelf een file transfert in beide (lezen en schrijven) richtingen.
    (In windows 7 moet je eerst de TFTP command line client activeren: In control panel, programs, programs and features, turn windows features on or off, click TFTP-client aan.)
    test eerst vanop de server zelf (127.0.0.1 is localhost):
    C:\Users\student\Downloads> tftp 127.0.0.1 put TEST.TXT
    Transfer successful: 4768 bytes in 1 second(s), 4768 bytes/s

    Als dit lukt kun je dit proberen vanaf desktop 2 en op de server sniffen met wireshark.
    Doe het daarna ook nog eens met een iets groter bestand (100kB).
     

  6. Noteer poort nummers en dialoog.
    Zie je acknowledgements?
    Zitten die in UDP / TCP of ergens anders?
    Kan er gestreamd worden met TFTP? Wat denk je zelf?