Path: utzoo!utgpu!water!watmath!clyde!bellcore!rutgers!apple!bionet!agate!pasteur!ucbvax!RADC-LONEX.ARPA!jam From: jam@RADC-LONEX.ARPA Newsgroups: comp.protocols.tcp-ip Subject: telnet v.s. rlogin Message-ID: <8810252013.AA07602@radc-lonex.arpa> Date: 25 Oct 88 20:13:43 GMT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The Internet Lines: 29 >henry@zoo.toronto.edu writes: > >One unfortunate problem is that Berkeley rlogin is definitely a better >implementation than Berkeley telnet. If you compare sources, it's fairly >obvious that rlogind is probably derived from telnetd, but various fixes >and improvements in rlogind have not found their way back into telnetd. >At least, not in the Sun sources that we have (VAXen are a vanishing >breed around here and I don't have any convenient way to check out the >current Berkeley sources). The current Berkeley sources aren't that much different, though a fuller implementation of the telnet features had been added with 4.3. HOWEVER, the rlogin and telnet protocols differ in one major aspect (along with a few minor ones...). The design of telnet implies that data is always sent in segments with a line terminator. This is good with hardware like IBM, but not good at all if you want to run software that peeks at exactly what the keyboard is sending. Rlogin is much simpler in nature, and just passes whatever is typed at the keyboard. You press , the host software gets . Telnet would translate that to an end-of-line sequence, which is open to interpertation on the other end. Almost a year ago there was discussion of adding a mode to telnet that would handle a terminal like rlogin. Sort of a RAW data mode without the stipulations that telnet places on that mode. This never came about. Perhaps more people just took to using rlogin? Joel A. Mussman jam@radc-lonex.arpa