-
kermit protocol in syncterm
From
Christian Sacks@VERT to
All on Mon Aug 14 11:47:34 2023
Hey y'all,ãã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.ããIs there any way in it's current form there's an ability to use like an external protocol with syncterm? or if not, what are the chances kermit could get added to a future release of syncterm?ãã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.ããJust my thoughts for the day, lemme know if you think it's a good idea or not, and if there's a way for me to use kermit currently with syncterm.ããThanks for listening =)ãã... DOS=HIGH? I knew it was on something...ãã--- Mystic BBS v1.12 A48 2022/07/15 (Linux/64)ã * Origin: thE qUAntUm wOrmhOlE, rAmsgAtE, uK. bbs.erb.pw (2:250/5)ã þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.netã
-
From
Digital Man@VERT to
Christian Sacks on Mon Aug 14 11:41:25 2023
Re: kermit protocol in synctermã By: Christian Sacks to All on Mon Aug 14 2023 11:47 amãã > Hey y'all,ã >ã > 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.ã >ã > Is there any way in it's current form there's an ability to use like anã > external protocol with syncterm? or if not, what are the chances kermitã > could get added to a future release of syncterm?ã >ã > 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.ã >ã > Just my thoughts for the day, lemme know if you think it's a good idea orã > not, and if there's a way for me to use kermit currently with syncterm.ã >ã > Thanks for listening =)ããThe place to make SyncTERM feature requests is here:ã
https://sourceforge.net/p/syncterm/feature-requests/ããMost likely, any *significant* performance differences you're observing between Kermit and ZMODEM would be in the protocol driver/implementation (e.g. in Qodem) and not the protocol itself.ãã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).ããIf you want the lowest overhead protocol, use YMODEM-G. It doesn't have all the same features of ZMODEM (or Kermit), but has the lowest amount of protocol overhead of all of them (besides plain TCP, e.g. FTP).ã-- ã digital man (rob)ããSling Blade quote #24:ãKarl: Kaiser blade. I hit my mother upside the head with it. Mmm... Killed her.ãNorco, CA WX: 82.0øF, 60.0% humidity, 3 mph E wind, 0.00 inches rain/24hrsã---ã þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.netã
-
From
MRO@VERT/BBSESINF to
Christian Sacks on Mon Aug 14 16:21:45 2023
Re: kermit protocol in synctermã By: Christian Sacks to All on Mon Aug 14 2023 11:47 amãã > 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.ã >ã > Is there any way in it's current form there's an ability to use like anã > external protocol with syncterm? or if not, what are the chances kermitã > could get added to a future release of syncterm?ã >ã > After using it for a little while with qodem, I realise that the transferãããspeaking of qodem, using it on your bbs gives it an issue where the cursor is at the wrong area on your login matrix.ã---ã þ Synchronet þ ::: BBSES.info - free BBS services :::ã
-
From
Ryan Fantus@VERT to
Christian Sacks on Thu Aug 17 05:04:21 2023
Just wanted to post it here as don't know where else would be better, Iã CS> managed to get the kermit protocol running in Mystic (I know this isn'tã CS> a mystic channel) and really would love it if syncterm could handle theã CS> kermit protocol.ããAny chance you can share how you got it working? And is it in Windows or linux?ãã--- Mystic BBS v1.12 A49 2023/02/26 (Linux/64)ã * Origin: m O N T E R E Y b B S . c O M (1:218/820)ã þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.netã
-
From
Christian Sacks@VERT to
Ryan Fantus on Thu Aug 17 14:43:50 2023
On 17 Aug 2023, Ryan Fantus said the following...ã ã RF> Any chance you can share how you got it working? And is it in Windows orã RF> linux?ããIt was in Linux, and I posted how to do this in the MYSTIC message base, but here's a TLDR;ããInstall gkermit from the usual repo, for ubuntu/debian `sudo apt install gkermitããCreate a wrapper script called /mystic/kermit_batch.sh, the contents of which should be;ãã#!/usr/bin/env bashãFILELIST="$1"ãFILES=$(cat $FILELIST|tr '\n' ' ')ãif [[ "$(basename $FILELIST)" == "file.lst" ]]; then ã for FILE in $FILES; doã echo "Sending file: $FILE"ã /usr/bin/gkermit -d /tmp/kermit-send.log -Xis $FILEã doneãelse ã echo "Sending file: $FILELIST"ã /usr/bin/gkermit -d /tmp/kermit-send.log -Xis $FILELISTãfiãrm $FILELISTããFinally in the Mystic configuration ediror, goto "Editors -> Protocol Editor"ãCreate a new protocol called "Kermit" or whatever you want...ããÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Protocol Editor: Kermit ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͻ㺠ºãº Active ³ Yes ºãº OS ³ All ºãº Batch ³ Yes ºãº Hot Key ³ K ºãº Description ³ Kermit ºãº Send Command ³ /mystic/kermit_batch.sh %3 ºãº Recv Command ³ /usr/bin/gkermit -d /tmp/kermit-recv.log -Xir ºãº ºãÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼããThat's about the nuts and bolts of it.ããHope it helps =)ãã... There are two types of people; those who finish what they start andãã--- Mystic BBS v1.12 A48 2022/07/15 (Linux/64)ã * Origin: thE qUAntUm wOrmhOlE, rAmsgAtE, uK. bbs.erb.pw (2:250/5)ã þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.netã
-
From
Ryan Fantus@VERT to
Christian Sacks on Thu Aug 17 09:38:10 2023
That's about the nuts and bolts of it.ããThanks for the writeup!ãã--- Mystic BBS v1.12 A49 2023/02/26 (Linux/64)ã * Origin: m O N T E R E Y b B S . c O M (1:218/820)ã þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.netã
-
From
Christian Sacks@VERT to
Ryan Fantus on Thu Aug 17 19:17:02 2023
On 17 Aug 2023, Ryan Fantus said the following...ã ã RF> Thanks for the writeup!ããYou're very welcome, and I hope that it will help some people.ãAlways happy to try and help where I can.ãã... There will be a rain dance Friday night, weather permitting!ãã--- Mystic BBS v1.12 A48 2022/07/15 (Linux/64)ã * Origin: thE qUAntUm wOrmhOlE, rAmsgAtE, uK. bbs.erb.pw (2:250/5)ã þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.netã
-
From
MRO@VERT/BBSESINF to
Christian Sacks on Thu Aug 17 18:09:29 2023
Re: kermit protocol in synctermã By: Christian Sacks to Ryan Fantus on Thu Aug 17 2023 02:43 pmãã > On 17 Aug 2023, Ryan Fantus said the following...ã >ã > RF> Any chance you can share how you got it working? And is it in Windowsã > RF> or linux?ã >ã > It was in Linux, and I posted how to do this in the MYSTIC message base, butã > here's a TLDR;ã >ã > Install gkermit from the usual repo, for ubuntu/debian `sudo apt installã > gkermitã >ã > Create a wrapper script called /mystic/kermit_batch.sh, the contents ofãã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.ã---ã þ Synchronet þ ::: BBSES.info - free BBS services :::ã
-
From
Christian Sacks@VERT to
MRO on Fri Aug 18 01:38:24 2023
On 17 Aug 2023, MRO said the following...ã ã MR> I havent used kermit since 1998 or something. I'm pretty sure it hadã MR> 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.ãã MR> 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. ãã... Do vegetarians eat animal crackers?ãã--- Mystic BBS v1.12 A48 2022/07/15 (Linux/64)ã * Origin: thE qUAntUm wOrmhOlE, rAmsgAtE, uK. bbs.erb.pw (2:250/5)ã þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.netã
-
From
MRO@VERT/BBSESINF to
Christian Sacks on Thu Aug 17 22:33:43 2023
Re: Re: kermit protocol in synctermã By: Christian Sacks to MRO on Fri Aug 18 2023 01:38 amãã >ã > Kermit is about 6 times faster than Zmodem for me =)ã > It's working flawlessly, and I just wish every BBS now had Kermit.ã >ããwell that's a bit older and zmodem kind of won the races on protocols in the bbs scene back in the day.ãã >ã > I did try Ymodem, and it's about the same speed as Zmodem.ã >ããymodem or ymodem-g? just go with ymodem-g.ã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. i did that before andãit was pretty easy.ããyou could also play around with ntp, i used that back in the day.ã
https://github.com/M-griffin/NTPã---ã þ Synchronet þ ::: BBSES.info - free BBS services :::ã
-
From
Digital Man@VERT to
Christian Sacks on Thu Aug 17 23:01:53 2023
Re: Re: kermit protocol in synctermã By: Christian Sacks to MRO on Fri Aug 18 2023 01:38 amãã > On 17 Aug 2023, MRO said the following...ã >ã > MR> I havent used kermit since 1998 or something. I'm pretty sure it hadã > MR> problems with error correction and the speed wasn't great.ã >ã > Kermit is about 6 times faster than Zmodem for me =)ããAnd how fast is that? Is possible that the Qodem Zmodem implementation is just slower than its Kermit implementation?ãã > It's working flawlessly, and I just wish every BBS now had Kermit.ã >ã > MR> 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.ããThe suggestion was to try Ymodem-G. Ymodem should normally be much slower than Zmodem over any kind of decent transport due to its ack/nak nature.ã-- ã digital man (rob)ããSling Blade quote #15:ãDoyle Hargraves: What'cha doin' with that lawn mower blade Karl?ãNorco, CA WX: 70.5øF, 73.0% humidity, 0 mph NW wind, 0.00 inches rain/24hrsã---ã þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.netã
-
From
Christian Sacks@VERT to
Digital Man on Fri Aug 18 10:42:42 2023
On 17 Aug 2023, Digital Man said the following...ã ã DM> And how fast is that? Is possible that the Qodem Zmodem implementationã DM> is just slower than its Kermit implementation?ããUsing Zmodem I'm getting about 850,000 cps or about 106KB/s (if my conversion is correct) locally using SyncTERMãUsing Kermit I'm getting about 25,900,000 cps or about 3237KB/s (or 3.237MB/s) locally using qodemããBoth were downloading the same 45MB file from my BBS.ãã DM> The suggestion was to try Ymodem-G. Ymodem should normally be muchã DM> slower than Zmodem over any kind of decent transport due to its ack/nakã DM> nature.ããYmodem-G either is broken in mystic or SyncTERM and Mystic don't play well as it just locks up the terminal and doesn't doãanything until I force hang up. Ymodem (non -G) is ~same as Zmodem, maybe a little slower.ããI just tried Regular Ymodem again and now that seems to be borking up too... hmm, might need to restart mystic maybe.ãã... Some people have no idea what they're doing, and are really good at it!ãã--- Mystic BBS v1.12 A48 2022/07/15 (Linux/64)ã * Origin: thE qUAntUm wOrmhOlE, rAmsgAtE, uK. bbs.erb.pw (2:250/5)ã þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.netã
-
From
Ryan Fantus@VERT to
Christian Sacks on Fri Aug 18 02:39:51 2023
I havent used kermit since 1998 or something. I'm pretty sure it hadã CS> MR> problems with error correction and the speed wasn't great.ã CS> ã CS> Kermit is about 6 times faster than Zmodem for me =)ããI wonder if the inbuilt error correction in most file transfer protocols is more of a bug these days than a feature...tcp/ip already does all of this, so more error correction is just adding latency. If kermit has weak error correction, maybe that's why it's so fast over telnet.ãã--- Mystic BBS v1.12 A49 2023/02/26 (Linux/64)ã * Origin: m O N T E R E Y b B S . c O M (1:218/820)ã þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.netã
-
From
Ryan Fantus@VERT to
MRO on Fri Aug 18 02:40:47 2023
also i recommend just making a script to make your files available onã MR> the web temporarily. make a fake protocol that has the user batchã MR> download it, then copy it on the web and give them the temporarly url. ããYeah I dig this idea, for downloads it feels like the cleanest solution. Uploads are a bit more of a challenge but not insurmountable by any means.ãã--- Mystic BBS v1.12 A49 2023/02/26 (Linux/64)ã * Origin: m O N T E R E Y b B S . c O M (1:218/820)ã þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.netã
-
From
The Lizard Master@VERT/NITEEYES to
MRO on Fri Aug 18 08:31:01 2023
Re: kermit protocol in synctermã By: MRO to Christian Sacks on Thu Aug 17 2023 06:09 pmãã > 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.ããSame experience here, although it might be easier these days to not worry as much about error correction with the speeds we have now?ãã---TLMãã---ã þ Synchronet þ Nite Eyes BBS - To make people happy about my tagline everywhere...ã
-
From
Nightfox@VERT/DIGDIST to
Christian Sacks on Fri Aug 18 10:19:31 2023
Re: Re: kermit protocol in synctermã By: Christian Sacks to MRO on Fri Aug 18 2023 01:38 amãã CS> Kermit is about 6 times faster than Zmodem for me =) It's workingã CS> flawlessly, and I just wish every BBS now had Kermit.ããZmdoem became a de-facto standard file transfer protocol on BBSes by the 90s due to its error handling, speed, & such. I always thought Kermit was an older protocol (one of the first file transfer protocols developed). I did a 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.ããNightfoxãã---ã þ Synchronet þ Digital Distortion: digitaldistortionbbs.comã
-
From
Digital Man@VERT to
Christian Sacks on Fri Aug 18 10:31:50 2023
Re: kermit protocol in synctermã By: Christian Sacks to Digital Man on Fri Aug 18 2023 10:42 amãã > On 17 Aug 2023, Digital Man said the following...ã >ã > DM> And how fast is that? Is possible that the Qodem Zmodem implementationã > DM> is just slower than its Kermit implementation?ã >ã > Using Zmodem I'm getting about 850,000 cps or about 106KB/s (if myã > conversion is correct) locally using SyncTERMã > Using Kermit I'm getting about 25,900,000 cps or about 3237KB/s (orã > 3.237MB/s) locally using qodemã >ã > Both were downloading the same 45MB file from my BBS.ã >ã > DM> The suggestion was to try Ymodem-G. Ymodem should normally be muchã > DM> slower than Zmodem over any kind of decent transport due to its ack/nakã > DM> nature.ã >ã > Ymodem-G either is broken in mystic or SyncTERM and Mystic don't play wellã > as it just locks up the terminal and doesn't doã > anything until I force hang up. Ymodem (non -G) is ~same as Zmodem, maybe aã > little slower.ã >ã > I just tried Regular Ymodem again and now that seems to be borking up too...ã > hmm, might need to restart mystic maybe.ããMaybe test with a different BBS software or different protocol driver on the BBS side?ãã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.ããSo any major speed difference you're seeing (and reporting here) are due to the *implementation* of the protocol on either the sending or receiving side, and not the protocol itself.ã-- ã digital man (rob)ããSynchronet/BBS Terminology Definition #24:ãDOVE = Domain/VertrauenãNorco, CA WX: 78.8øF, 56.0% humidity, 4 mph SSE wind, 0.00 inches rain/24hrsã---ã þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.netã
-
From
MRO@VERT/BBSESINF to
The Lizard Master on Fri Aug 18 16:07:59 2023
Re: kermit protocol in synctermã By: The Lizard Master to MRO on Fri Aug 18 2023 08:31 amãã > Re: kermit protocol in synctermã > By: MRO to Christian Sacks on Thu Aug 17 2023 06:09 pmã >ã > > 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.ã >ã > Same experience here, although it might be easier these days to not worry asã > much about error correction with the speeds we have now?ããyeah but if you get bad packets how is that going to do you any good.ã---ã þ Synchronet þ ::: BBSES.info - free BBS services :::ã
-
From
MRO@VERT/BBSESINF to
Nightfox on Fri Aug 18 16:10:01 2023
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.ã---ã þ Synchronet þ ::: BBSES.info - free BBS services :::ã
-
From
fusion@VERT/CFBBS to
Digital Man on Fri Aug 18 17:19:00 2023
On 18 Aug 2023, Digital Man said the following...ã ã DM> Ymodem-G has almost 0 overhead, so (without compression or otherã DM> cheats), it's really not possible for Kermit (the protocol) to be fasterã DM> 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.ãã--- Mystic BBS v1.12 A47 2021/12/25 (Windows/32)ã * Origin: cold fusion - cfbbs.net - grand rapids, miã
-
From
Phigan@VERT/TACOPRON to
Nightfox on Fri Aug 18 13:59:49 2023
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 :).ãã---ã þ Synchronet þ TIRED of waiting 2 hours for a taco? GO TO TACOPRONTO.bbs.ioã
-
From
MRO@VERT/BBSESINF to
Phigan on Fri Aug 18 16:59:27 2023
Re: Re: kermit protocol in synctermã By: Phigan to Nightfox on Fri Aug 18 2023 01:59 pmãã > 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 :).ããyeah i did that on metropolous bbs in 97.ãlots of services had that feature.ã---ã þ Synchronet þ ::: BBSES.info - free BBS services :::ã
-
From
Digital Man@VERT to
fusion on Fri Aug 18 16:42:36 2023
Re: Re: kermit protocol in synctermã By: fusion to Digital Man on Fri Aug 18 2023 05:19 pmãã > On 18 Aug 2023, Digital Man said the following...ã >ã > DM> Ymodem-G has almost 0 overhead, so (without compression or otherã > DM> cheats), it's really not possible for Kermit (the protocol) to beã > DM> 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).ã-- ã digital man (rob)ããRush quote #30:ãYou can do a lot in a lifetime if you don't burn out too fastãNorco, CA WX: 88.7øF, 33.0% humidity, 10 mph E wind, 0.00 inches rain/24hrsã---ã þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.netã
-
From
fusion@VERT/CFBBS to
Digital Man on Fri Aug 18 20:23:00 2023
On 18 Aug 2023, Digital Man said the following...ã ã DM> YMODEM-G is a protocl. gkermit is a terminal transfer protocol driver.ã DM> You're comparing apples and oranges. If you want to compare X/Y/ZMODEMã DM> protocol performance, you should be comparing with the referenceã DM> 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.ãã--- Mystic BBS v1.12 A47 2021/12/25 (Windows/32)ã * Origin: cold fusion - cfbbs.net - grand rapids, miã
-
From
Digital Man@VERT to
fusion on Fri Aug 18 19:02:13 2023
Re: Re: kermit protocol in synctermã By: fusion to Digital Man on Fri Aug 18 2023 08:23 pmãã > On 18 Aug 2023, Digital Man said the following...ã >ã > DM> YMODEM-G is a protocl. gkermit is a terminal transfer protocol driver.ã > DM> You're comparing apples and oranges. If you want to compare X/Y/ZMODEMã > DM> protocol performance, you should be comparing with the referenceã > DM> 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.ããOkay. <shrug>ãã > you asserted ymodem-g shouldn't have any overhead and should be as fast orã > faster than kermit. is that in theory?ãã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 TCP/IP link - removing any implementation details. Ymodem-G simply has near zero over head over TCP/IP and no wait for acknowlegement of any subpacket data, so the only want to get *faster* is to use a protocol with literally zero data overhead (e.g. FTP) or to use some kind of data compression.ãã > because i tested ymodem-g with sexyzã > and it performs extremely poorly with incredible overhead. (again,ã > sexyz->syncterm)ãã"Overhead" refers to the amount of extra data that is sent in addition to the actual payload (file) data. It's not really relevant in that sentence. The overhead is a function of the protocol, not the impplementation. Anyway, okay, so you found gkermit outperms sexyz in your particular test environment. Cool.ãã > if i compare to the reference implementation of rz/sz what am i trying toã > prove?ããYour initial messages said you were comparing Kermit to Zmodem. If that's what you really want to do, use the reference implementation of Zmodem by Chuck Forsberg for your tests.ãã > 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.ããFaster than Ymodem-G? Not under my tests. And there's no technical reason why it should.ãã > 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.ãã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"?ã-- ã digital man (rob)ããSling Blade quote #2:ãKarl (re: killing Doyle): I hit him two good whacks in the head with it.ãNorco, CA WX: 83.6øF, 41.0% humidity, 11 mph ESE wind, 0.00 inches rain/24hrsã---ã þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.netã
-
From
fusion@VERT/CFBBS to
Digital Man on Sat Aug 19 02:28:00 2023
On 18 Aug 2023, Digital Man said the following...ã ã DM> Correct, I'm talking about the protocol itself. Unless you're using aã DM> compression feature with Kermit (are you?), it's really impossible forã DM> 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?ãã DM> Your "real life" test is over a localhost link or a local network? Whyã DM> on earth would you be using a serial/modem file transfer protocol over aã DM> 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.ãã--- Mystic BBS v1.12 A47 2021/12/25 (Windows/32)ã * Origin: cold fusion - cfbbs.net - grand rapids, miã
-
From
Digital Man@VERT to
fusion on Sat Aug 19 00:05:35 2023
Re: Re: kermit protocol in synctermã By: fusion to Digital Man on Sat Aug 19 2023 02:28 amãã > On 18 Aug 2023, Digital Man said the following...ã >ã > DM> Correct, I'm talking about the protocol itself. Unless you're using aã > DM> compression feature with Kermit (are you?), it's really impossible forã > DM> 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.ããYou only listed one side of the transfer in that table. There are at least 3 variables here:ã- the sending programã- the receiving programã- the protocol used (and many of the protocols have options that different protocol drivers/implementations may make use of or allow the user/sysop to tweak)ããChanging anything about those 3 variables (versions, options, etc.) will likely give you different numbers.ããI'm guessing from the paragraph before the table that the sexyz transfers were to SyncTERM and the gkermit transfer was to ZOC. Did you try measuring what through-put you might get via ZMODEM or YMODEM-G when the receiving program is ZOC? Or any of another assortment of terminal programs that support X/Y/ZMODEM?ãSexyZ and SyncTERM actually use the same x/y/zmodem code, so I'd expect reversing the sender or receiver role between those 2 programs wouldn't likely have much effect. Now, it's possible that the BBS program (Mystic?) is passing a socket descriptor to sexyz that it then has to read and retransmit to the connected-client socket (that's how Synchronet does it anyway), and the efficiency of that passthrough socket implementation can have a big impact on the through-put and CPU utilization on the BBS side.ãã > 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.ããWhich version of SyncTERM were you using? If it was built from a recent download of sbbs_src.tgz, then I certainly would expect YMODEM-G transfers to work, but maybe the sending version of lrzsz doesn't support the 'G' variant of YMODEM?ãã > so yeah, ymodem-g is better, but which machines are you getting thisã > performance from using sexyz?ããMe? I don't really make any peformance claims.ãã > does anyone else? and what's it doing with all those cpu cycles?ããIt's trying to keep the TCP socket transmit buffer full but likely not quite as efficiently as lszrz does (which is a bit baffling since lszrz uses stdio and not socket I/O). You could try using sexyz in stdio mode (if Mystic supports that) and see what impact that has.ãã > DM> Your "real life" test is over a localhost link or a local network? Whyã > DM> on earth would you be using a serial/modem file transfer protocol overã > DM> 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.ããI suppose that depends on both factor. While Gigabit Ethernet and WiFi are pretty prevalant (and multi-gig Ethernet making in-roads), Gigabit Internet access to the home is still only available to the vast minority of users.ãã > 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.ããYou should. But I don't think Kermit is the magic bullet to providing the optimal through-put. If anything, that protocol would be FTP or (to a bit lesser degree) HTTP, but I do agree: sexyz and SyncTERM could probably do for some optimizations and possibly more robustness with X/Y/ZMODEM file transfers still. And there are a lot of options for ZMODEM operation too (at least in SexyZ), you might want to play with those and see what you find.ã-- ã digital man (rob)ããThis Is Spinal Tap quote #45:ãI don't really think the end can be assessed as of itself as being the endãNorco, CA WX: 68.0øF, 75.0% humidity, 0 mph WNW wind, 0.00 inches rain/24hrsã---ã þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.netã
-
From
Phigan@VERT/TACOPRON to
fusion on Sat Aug 19 06:01:25 2023
Re: Re: kermit protocol in synctermã By: fusion to Digital Man on Sat Aug 19 2023 02:28 amãã > internet anymore. why shouldn't i be able to fetch a movie off a bbs viaããWhile that's a fair question, I pose to you a different one... Why are you fetching entire movie files rather than pointing a media player (Kodi or VLC or whatever) at them and streaming them? :DããSoz, off-topic.ãã---ã þ Synchronet þ TIRED of waiting 2 hours for a taco? GO TO TACOPRONTO.bbs.ioã
-
From
David Goodwin@VERT to
alt.bbs.synchronet on Wed Sep 13 14:04:39 2023
From Newsgroup: alt.bbs.synchronet
On Saturday, August 19, 2023 at 9:18:14 AM UTC+12, MRO wrote:
To: Nightfox
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.
The 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.
For connecting to a BBS you'd probably want to switch the terminal emulator from linux (the default) to ansi-bbs anyway. When you do that, C-Kermit for Windows
will automatically switch the remote character set to cp437. You can either use the
left-most drop-down on the toolbar or do a "set term type ansi-bbs".
(I'm the maintainer of the Windows version of C-Kermit and when I need to test it on vintage windows I tend to point it at a synchronet BBS though the fonts on vintage windows don't do nearly as good a job as on modern windows - screenshots here:
https://www.kermitproject.org/ckwscreenshots/ )
--- Synchronet 3.20a-Linux NewsLink 1.114
ï¿ Synchronet ï¿ Vertrauen ï¿ Home of Synchronet ï¿ [vert/cvs/bbs].synchro.net