this post was submitted on 05 Sep 2023
49 points (88.9% liked)

Sysadmin

8480 readers
31 users here now

A community dedicated to the profession of IT Systems Administration

No generic Lemmy issue posts please! Posts about Lemmy belong in one of these communities:
[email protected]
[email protected]
[email protected]
[email protected]

founded 2 years ago
MODERATORS
 

Image shows a grid of four columns and eight rows detailing the difference between four common types of file transfer: tftp, ftp, sftp, and scp; across eight data points: transfer protocol, standard port, speed overview, security overview, authentication support, encryption support, and connection orientation.

  • TFTP : UDP, port 69, Fast, Less Secure, No Authentication, No Encryption, and Connection-less
  • FTP: TCP, port 20, 21, Slow, Less Secure, Authentication, No Encryption, and Connection-oriented
  • SFTP: TCP, Port 22, Slow, Secure, Authentication, Encryption, and Connection-oriented
  • SCP: TCP, Port 22, Fast, Secure, Authentication, Encryption, and Connection-oriented

Src: Twitter via LinkedIn.

all 14 comments
sorted by: hot top controversial new old
[–] [email protected] 11 points 2 years ago (1 children)

Forgot the one everyone wishes they could forget - FTPS !

Might be worth noting that SCP is non- interactive file transfer only, whereas FTP/SFTP can do interactive sessions and management functions as well.

[–] [email protected] 4 points 2 years ago (1 children)

Pssh, Real techs use uuencode through the terminal to copy files.

I joke, but I've resorted to it when I only had a web based console.

[–] [email protected] 2 points 2 years ago

Oh man, I haven't seen uuencode in so long, I basically forgot it existed until I read your comment!

[–] [email protected] 7 points 2 years ago* (last edited 2 years ago) (3 children)

Is tftp used for anything other than booting disk images?

[–] [email protected] 4 points 2 years ago* (last edited 2 years ago)

I've only really used it for net boot (https://netboot.xyz/) myself. Maybe OOB back in the day with some iLo shenanigans, but otherwise I stick with rsync.

[–] [email protected] 2 points 2 years ago

While that is a very common use case (bootp), I've ran across a lot of hardware that use it for config upload and download:

  • To upload a config to an industrial grade Garettcom switch you need to use tftp. Same goes for firmware updates and config backups.

  • This Cisco phone I was battling with once tried to download a config vea TFTP feom its DHCP server, assuming its DHCP server was part of the SIP infrastructure. The above mechanism was also used successfully by some other proprietary hardware built inhouse for firmware updates.

[–] [email protected] 7 points 2 years ago (1 children)

Lol i'm pretty sure SFTP, SCP, and rsync are pretty much all the same when it comes to speed. I've used all three very frequently, and by both bitrate and total time, only rsync or scp very rarely edges out for single small files.

[–] [email protected] 2 points 2 years ago

thanks. its been awhile since I was using them a lot but even years ago it seemed pretty much all the same.

[–] [email protected] 3 points 2 years ago* (last edited 2 years ago)

Well I know when I'm transferring firmware to a Cisco switch/router. TFTP is by far the slowest.

[–] [email protected] 2 points 2 years ago
[–] [email protected] 1 points 2 years ago

Tftp is only fast when latency is low. It send only one block at the time, and only on request.

[–] [email protected] 1 points 2 years ago

This image wants me to punch someone right in the watermark