Just wanted to post it here as don't know where else would be better, I managed to get the kermit protocol running in Mystic (I know this isn't
a mystic channel) and really would love it if syncterm could handle the kermit protocol.
After using it for a little while with qodem, I realise that the transfer speeds in kermit are a lot, and I mean a LOT faster than zmodem for example, and think we could all benefit from having that as an option on BBSes that support kermit.
The ZMODEM protocol also has a lot of options that can impact
through-put (e.g. windowing or not, window size, encoding/escaping of characters).
I was able to get 600+ over kermit - about 4x the speeds I could get
over other protocols... at any rate, I'd invite seeing kermit support, too. :P
I was able to get 600+ over kermit - about 4x the speeds I could get over other protocols... at any rate, I'd invite seeing kermit support too. :P
is QW a mystic board? (specifically, using the internal zmodem) .. netrunner uses the same implementation and doesn't fare well according
to the sexyz wiki page. maybe it just sucks.
reminds me of an article i read about DOS file sharing implementations from M$, IBM, etc.. after considerable effort tweaking,the results were kind of like "well, this would have been fast back then" .. even though the hardware is capable of 100x better.
I was able to get 600+ over kermit - about 4x the speeds I could get over other protocols... at any rate, I'd invite seeing kermit support, too. :P
Just wanted to post it here as don't know where else would be better, I managed to get the kermit protocol running in Mystic (I know this isn't
a mystic channel) and really would love it if syncterm could handle the kermit protocol.
That's about the nuts and bolts of it.
Thanks for the writeup!
I havent used kermit since 1998 or something. I'm pretty sure it had problems with error correction and the speed wasn't great.
did you try ymodem G ilke dm suggested? you might be happier with it.
I was able to get 600+ over kermit - about 4x the speeds I could get other protocols... at any rate, I'd invite seeing kermit support, too
Wow, thats so fast!
Kermit is about 6 times faster than Zmodem for me =)
It's working flawlessly, and I just wish every BBS now had Kermit.
Kermit is about 6 times faster than Zmodem for me =)
It's working flawlessly, and I just wish every BBS now had Kermit.
I did try Ymodem, and it's about the same speed as Zmodem.
That's about the nuts and bolts of it.
Thanks for the writeup!
On 17 Aug 2023, MRO said the following...
I havent used kermit since 1998 or something. I'm pretty sure it had problems with error correction and the speed wasn't great.
Kermit is about 6 times faster than Zmodem for me =)
It's working flawlessly, and I just wish every BBS now had Kermit.
did you try ymodem G ilke dm suggested? you might be happier with it.
I did try Ymodem, and it's about the same speed as Zmodem.
I havent used kermit since 1998 or something. I'm pretty sure it had problems with error correction and the speed wasn't great.
Kermit is about 6 times faster than Zmodem for me =)
also i recommend just making a script to make your files available on
the web temporarily. make a fake protocol that has the user batch
download it, then copy it on the web and give them the temporarly url.
Kermit is about 6 times faster than Zmodem for me =) It's working flawlessly, and I just wish every BBS now had Kermit.
Kermit is about 6 times faster than Zmodem for me =)
It's working flawlessly, and I just wish every BBS now had Kermit.
Same here; I believe this has to do with current hardware, OS and softwares that we all run - neat that protocols perform differently 30 years later, but kermit flies for me over telnet/ssh in terminal.
search for Kermit the other day though and read something that Kermit has been udpated to keep up with current standards in file transfer protocols, and that there is also now a Kermit telnet/SSH software program.. I didn't know that.
Ymodem-G has almost 0 overhead, so (without compression or other
cheats), it's really not possible for Kermit (the protocol) to be faster than Ymodem-G. And Zmodem is only a little slower than Ymodem-G.
and that there is also now a Kermit telnet/SSH software program.. I didn't
Re: Re: kermit protocol in syncterm
By: Nightfox to Christian Sacks on Fri Aug 18 2023 10:19 am
and that there is also now a Kermit telnet/SSH software program.. I didn't
Kermit was ported to the 6502 computers as Kermit65... It did software 80 columns on the Atari 8bit and I could connect to the community college systems to use Gopher which connected me to FTP sites like funet.fi where I could leech demos! The Gopher FTP gateway would pull the file from the FTP site and then send it to me with Kermit :).
On 18 Aug 2023, Digital Man said the following...
Ymodem-G has almost 0 overhead, so (without compression or other cheats), it's really not possible for Kermit (the protocol) to be faster than Ymodem-G. And Zmodem is only a little slower than Ymodem-G.
i can't replicate this. i get 1.12MB/s sexyz to sexyz (syncterm) with zmodem and 0.86MB/s with ymodem-g sexyz to sexyz. certainly an improvement over mystic's but something is a bottleneck.
this is on an i7-3520M .. no spring chicken for sure. both transfers used 38-50% cpu during the transfer. (for comparison a 65MB/s transfer to the same machine uses 8%)
i can totally see gkermit outperforming ymodem-g.
YMODEM-G is a protocl. gkermit is a terminal transfer protocol driver. You're comparing apples and oranges. If you want to compare X/Y/ZMODEM protocol performance, you should be comparing with the reference X/Y/ZMODEM protocol implementation (rz/sz).
On 18 Aug 2023, Digital Man said the following...
YMODEM-G is a protocl. gkermit is a terminal transfer protocol driver. You're comparing apples and oranges. If you want to compare X/Y/ZMODEM protocol performance, you should be comparing with the reference X/Y/ZMODEM protocol implementation (rz/sz).
sorry i misspoke. i can see gkermit (and by extension, kermit. just to spell it out) outperforming sexyz's ymodem-g.
you asserted ymodem-g shouldn't have any overhead and should be as fast or faster than kermit. is that in theory?
because i tested ymodem-g with sexyz
and it performs extremely poorly with incredible overhead. (again, sexyz->syncterm)
if i compare to the reference implementation of rz/sz what am i trying to prove?
that sexyz's ymodem-g (or zmodem) works better with the reference implementation than with itself? or am i proving both perform poorly compared to kermit?
you mentioned zmodem shouldn't be far /behind/, yet it performs better than ymodem-g with sexyz.
people are easily using it correctly and getting poor results where they shouldn't be. so they try kermit and it blows sexyz out of the water. after which you chime in and say "use ymodem-g it should be even better!" .. well i'm saying that doesn't pan out in real life.
Same here; I believe this has to do with current hardware, OS and softwares that we all run - neat that protocols perform differently 3 years later, but kermit flies for me over telnet/ssh in terminal.
I think they're performing differently because we're using them on an internet connection rather than a serial/modem connection. File transfer protcools such as Kermit, X/Y/Zmodem etc. were designed for serial connections (with considerations for dialup modems) and as such, they
were designed for raw data connections. But all the software that works with an internet connection uses network protocols such as TCP/IP &
such, which already have software mechanisms for transferring data back
& forth. As such, adding another file transfer protocol such as Zmodem
or Kermit onto that is redundant. A file transfer protocol that has minimal overhead (which I think is true for Kermit) probably is faster over the internet than something like Zmodem.
Correct, I'm talking about the protocol itself. Unless you're using a compression feature with Kermit (are you?), it's really impossible for
the Kermit *protocol* to outperfrom Ymodem-G protocol over the same
Your "real life" test is over a localhost link or a local network? Why
on earth would you be using a serial/modem file transfer protocol over a local network (Ethernet, WiFi?) and call that "real life"?
On 18 Aug 2023, Digital Man said the following...
Correct, I'm talking about the protocol itself. Unless you're using a compression feature with Kermit (are you?), it's really impossible for the Kermit *protocol* to outperfrom Ymodem-G protocol over the same
no compression. i poked around on another machine for more testing.. built sexyz from http://synchro.net/Synchronet/sbbs_src.tgz and used it on my linux 'router' (i5-3550) to transfer a 700meg movie to my main machine with syncterm and then with ZOC via kermit and it turned out maybe closer to what you'd expect:
sexyz zmodem: ~6+MB/s (~95% cpu)
sexyz ymodem-g: <4.5MB/s (~95% cpu)
gkermit kermit: ~3.7MB/s ( 11% cpu)
so that's a wash. zmodem still won though, so that's two of my machines that behaved that way.
this though:
lrzsz zmodem: ~55MB/s to ZOC and ~36MB/s to syncterm. (50% cpu)
is crazy.. syncterm did manage to receive from lrzsz at ~66MB/s with ymodem-g, but i had no successful transfers with it.
so yeah, ymodem-g is better, but which machines are you getting this performance from using sexyz?
does anyone else? and what's it doing with all those cpu cycles?
Your "real life" test is over a localhost link or a local network? Why on earth would you be using a serial/modem file transfer protocol over a local network (Ethernet, WiFi?) and call that "real life"?
there isn't a significant difference between over the local network and the internet anymore.
why shouldn't i be able to fetch a movie off a bbs via
zmodem @ 55MB/s? many people with VPSes or that have fiber at home have that capability.
Regardless, its way better to just use www download links; but since people like using the terminal when bbsing, it is worthwhile that mL helps us offer
internet anymore. why shouldn't i be able to fetch a movie off a bbs via
Re: Re: kermit protocol in sy
By: Phigan to paulie420 on Sat Aug 19 2023 05:57 am
Don't forget LModem...
whats lmodem?In the Atari BBS world back in the 80's, Keith Ledbetter wrote BBS:Express Pro and BBS:Express ST. LModem was a protocol he designed for his BBSes.
I demand jmodem support, damnit!!
*cough*
I'm protesting SyncTerm and Syncronet until I see Punter starting today. Who's with me!
I'm protesting SyncTerm and Syncronet until I see Punter starting today. Who's with me!
Hah! They might actually take up this one :). Surprised there isn't such support already!
Re: Re: kermit protocol in sy
By: Phigan to paulie420 on Sat Aug 19 2023 05:57 am
> I demand jmodem support, damnit!!
>
> *cough*
I'm protesting SyncTerm and Syncronet until I see Punter starting today. Who's with me!
Hah! They might actually take up this one :). Surprised there isn't such support already!
https://gitlab.synchro.net/main/sbbs/-/issues/300
I'm protesting SyncTerm and Syncronet until I see Punter starting today. Who's with me!
Hah! They might actually take up this one :). Surprised there isn't such support already!
https://gitlab.synchro.net/main/sbbs/-/issues/300
whats lmodem?In the Atari BBS world back in the 80's, Keith Ledbetter wrote BBS:Express Pro and BBS:Express ST. LModem was a protocol he designed for his BBSes.
I was just mentioning it to Phigan as a joke...
I'm protesting SyncTerm and Syncronet until I see Punter starting today. Who's with me!
---TLM
To: NightfoxThe command you want is: "set term remote cp437" or, in the version of C-Kermit that doesn't run in the windows console, the rightmost drop-down on the toolbar is where you can pick the charset to use.
Re: Re: kermit protocol in syncterm
By: Nightfox to Christian Sacks on Fri Aug 18 2023 10:19 am
search for Kermit the other day though and read something that Kermit has been udpated to keep up with current standards in file transfer protocols, and that there is also now a Kermit telnet/SSH software program.. I didn't know that.yup i tried it yesterday. i couldnt get it to do cp437 but i only spent a min with it.
Sysop: | Jacob Catayoc |
---|---|
Location: | Pasay City, Metro Manila, Philippines |
Users: | 2 |
Nodes: | 4 (0 / 4) |
Uptime: | 19:21:02 |
Calls: | 13 |
Calls today: | 13 |
Messages: | 40,023 |
Posted today: | 8 |