分享
 
 
 

RFC742 - NAME/FINGER Protocol

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

NWG/RFC# 742 KLH 30-Dec-77 08:31 42758

Network Working Group K. Harrenstien

Request for Comments: 742 SRI-KL

NIC: 42758 30 December 1977

NAME/FINGER

IntrodUCtion

This note describes the Name/Finger protocol. This is a simple

protocol which provides an interface to the Name and Finger programs

at several network sites. These programs return a friendly,

human-oriented status report on either the system at the moment or a

particular person in depth. Currently only the SAIL (SU-AI), SRI

(SRI-(KA/KL)), and ITS (MIT-(AI/ML/MC/DMS)) sites support this

protocol, but there are other systems with similar programs that

could easily be made servers; there is no required format and the

protocol consists mostly of specifying a single "command line".

To use via the network:

ICP to socket 117 (octal, 79. decimal) and establish two 8-bit

connections.

Send a single "command line", ending with <CRLF>.

Receive information which will vary depending on the above line and

the particular system. The server closes its connections as soon as

this output is finished.

The command line:

Systems may differ in their interpretations of this line. However,

the basic scheme is straightforward: if the line is null (i.e. just

a <CRLF> is sent) then the server should return a "default" report

which lists all people using the system at that moment. If on the

other hand a user name is specified (e.g. FOO<CRLF>) then the

response should concern only that particular user, whether logged in

or not.

Both ITS and SAIL sites allow several names to be included on the

line, separated by commas; but the syntax for some servers can be

slightly more elaborate. For example, if "/W" (called the "Whois

switch") also appears on the line given to an ITS server, much fuller

descriptions are returned. The complete documentation may be found

at any time in the files ".INFO.;NAME ORDER" on MIT-AI,

"FINGER.LES[UP,DOC]" on SU-AI, and "<DOCUMENTATION>FINGER.DOC" on

[Page 1]

NWG/RFC# 742 KLH 30-Dec-77 08:31 42758

Name/Finger

SRI-KL, all freely Accessible by FTP (with the exception of SRI-KL,

where TOPS-20 requires the "anonymous" login convention).

Allowable "names" in the command line should of course include "user

names" or "login names" as defined by the system, but it is also

reasonable to understand last names or even full names as well. If a

name is ambiguous, all possible derivations should be returned in

some fashion; SAIL will simply list the possible names and no more,

whereas an ITS server will furnish the full standard information for

each possibility.

Response to null command line - "default" listing:

This is a request for a list of all online users, much like a TOPS-10

or TENEX "systat". To fulfill the basic intent of the Name/Finger

programs, the returned list should include at least the full names of

each user and the physical locations of their terminals insofar as

they can be determined. Including the job name and idle time (number

of minutes since last typein, or since last job activity) is also

reasonable and useful. The appendix has examples which demonstrate

how this information can be formatted.

Response to non-null command line - "name" listing:

For in-depth status of a specified user, there are two main cases.

If the user is logged in, a line or two is returned in the same

format as that for the "default" listing, but showing only that user.

If not logged in, things become more interesting. Furnishing the

full name and time of last logout is the eXPected thing to do, but

there is also a "plan" feature, wherein a user may leave a short

message that will be included in the response to such requests. This

is easily implemented by (for example) having the program look for a

specially named text file on the user's Directory or some common

area. See the examples for typical "plans".

Implementation miscellany:

Anyone wishing to implement such a server is encouraged to get in

touch with the maintainers of NAME by sending a message to BUG-NAME @

MIT-AI; apart from offering advice and help, a list of all sites

with such servers is kept there. It is also suggested that any

existing programs performing similar functions locally (i.e. not as

net servers) be extended to allow specification of other sites, or

names at other sites. For example, on ITS systems one can say

":NAME<cr>" for a local default listing, or ":NAME @SAIL<cr>" for

SAIL's default listing, or ":NAME Foo@MC<cr>" to ask MIT-MC about

Foo's status, etc.

[Page 2]

NWG/RFC# 742 KLH 30-Dec-77 08:31 42758

Name/Finger

It should be noted that connecting directly to the server from a TIP

or an equally narrow-minded TELNET-protocol user program can result

in meaningless attempts at option negotiation being sent to the

server, which will foul up the command line interpretation unless the

server knows enough to filter out IAC's and perhaps even respond

negatively (IAC WON'T) to all option commands received. This is a

convenience but is not at all required, since normally the user side

is just an extended NAME/FINGER type program.

And finally a little background:

The FINGER program at SAIL, written by Les Earnest, was the

inspiration for the NAME program on ITS. Earl Killian at MIT and

Brian Harvey at SAIL were jointly responsible for implementing the

protocol just described, and Greg Hinchliffe has recently brought up

a similar server for SRI-KA and SRI-KL.

[Page 3]

NWG/RFC# 742 KLH 30-Dec-77 08:31 42758

Appendix - Examples

EXAMPLES

Note: it is possible for some lines of the actual output to exceed 80

chars in length. The handling of such lines is of course dependant on

the particular user program; in these examples, lines have been

truncated to 72 chars for greater clarity.

Three examples with a null command line:

Site: MIT-AI

Command line:

-User- --Full name-- Jobnam Idle TTY -Console location-

XGP O Xerox Graphics Printer XGPSPL T24 Datapoint Near XGP (9TH)

FFM U Steven J. Kudlak HACTRN T41 Net site CMU-10A

KLH + Ken Harrenstien F T42 Net site SRI-KL

___013 - Not Logged In HACTRN 1:26.T43 DSSR UNIX x3-6048 (MIT-*

CWH U Carl W. Hoffman E 4.T50 919 Very Small Data Bas*

CARL A Carl Hewitt HACTRN 5:03.T52 813 Hewitt x5873

APD M Alexander Doohovskoy XGP 1:52.T54 912 9th Floor Lounge x6*

JJK T James Koschella E T55 824 Hollerbach, Levin, *

KEN L Kenneth Kahn E T56 925 Moon (Tycho under) *

Site: SAIL

Command line:

Person Job Jobnam Idle Terminal

DAN Dan Sleator 46 MACLSP DM-3 150/1200 modem 415 49*

DEK Don Knuth 3 E 3. tv-55 205 Library

20 PI 2 TV-55 205 Library

ES Gene Salamin 44 SD MC TV-40 223a Farmwald

JJ Jerrold Ginsparg 11 TELNET DM-0 150/1200 modem 415 49*

JMC John McCarthy 1 FINGER . detached

12 E 2. IML-15 McCarthy's house

KRD Randy Davis 42 AID 7 TV-52 203 Allen

LES Les Earnest 23 TEMPS 2. DM-1 150/1200 modem 415 49*

ME Martin Frost 17 E 3 tv-46 220 Filman, Frost

31 E TV-46 220 Filman, Frost

PAM Paul Martin 9 E TV-106 251C King, Levy, Martin

ROD Rod Brooks 37 MACLSP 3 TV-117 250C

RWG Bill Gosper 30 SD MC TV-34 230e Robinson

TV-67 213 Kant, McCune, Steinbe*

RWW Richard Weyhrauch 39 E TV-42 214 Weyhrauch

SYS system files 6 FINGER PTY122 job 5 Arpanet site AI*

[Page 4]

NWG/RFC# 742 KLH 30-Dec-77 08:31 42758

Appendix - Examples

Site: SRI-KL

Command line:

Thursday, 15-Dec-77 01:21:24-PST System up 3 Days, 22:20:52 28 Jobs

Drum 0% Load avs 0.26 0.23 0.31 14 Act, 10 Idle, 8 Det

User Personal Name Job Subsys 15m% TTY Room Console Location

BLEAN Bob Blean 37 EXEC 0.0 41 K2007 Blean

KLH Ken Harrenstien 83 TELNET 1.6 12 J2023 Spaceport

KREMERS Jan Kremers 48 TECO 0.0 121 Dialup 326-7005 (300 Ba*

MAINT Digital Equipment 54 SNDMSG 0.5 43 K2035 Melling

MCCLURG Jim McClurg 40 EXEC 0.0 26 PKT

MMCM Michael McMahon 31 EXEC 1.5 122 Dialup 326-7006 (300 Ba*

MOORE J Moore 52 TV 0.2 124 Dialup 326-7008 (300 Ba*

PATTIS Richard Pattis 19 LISP 0.8 11 ARC

PETERSO Norman Peterson 33 EXEC 25:12 234 (RAND-TIP)

STONE Duane Stone 34 TELNET 3:51 240 (RADC-TIP)

27 EXEC 7:11 232 (SRI-KL)

TORRES Israel Torres 64 BSYS 0.0 76 K2079 TI by tape drives

68 EXEC 1:15 104 K2029 Operators' Office

[Page 5]

NWG/RFC# 742 KLH 30-Dec-77 08:31 42758

Appendix - Examples

Examples with names specified:

Site: MIT-AI

Command line: klh

KLH + Ken Harrenstien Last logout 10/16/77 13:02:11 No plan.

Site: MIT-MC

Command line: cbf

CBF M Charles Frankston Not logged in. Plan:

I'll be visiting another planet til about December 15. If anyone

wants to get a hold of me transmit on some fundamental wavelength

(like the radius of the hydrogen atom).

Site: MIT-MC

Command line: smith

BRIAN A Brian C. Smith Last logout 11/24/77 08:02:24 No plan.

DBS T David B. Smith Last logout 12/03/77 11:24:01 No plan.

BPS T Byron Paul Smith Not logged in. No plan.

GRS U Gary R. Smith Last logout 12/12/77 18:43:19 No plan.

JOS S Julius Orion III Smith Last logout 11/29/77 06:18:18 No plan.

$PETE M PETER G. SMITH, Not logged in. No plan.

IAN L Ian C. Smith Not logged in. No plan.

AJS D Arnold J. Smith Last logout 12/09/77 14:31:11 No plan.

Site: SU-AI

Command line: smith

"SMITH" is ambiguous:

RS Bob Smith

DAV Dave Smith

JOS Julius Smith

LCS Leland Smith

[Page 6]

NWG/RFC# 742 KLH 30-Dec-77 08:31 42758

Appendix - Examples

Site: SU-AI

Command line: jbr

Person Job Jobnam Idle Line Room Location

JBR Jeff Rubin 16 COPY 27. TV-43 222 Rubin

TV-104 233 hand-eye table

Site: SU-AI

Command line: bh

Person Last logout

BH Brian Harvey 22:49 on 14 Dec 1977. Plan:

^O08-Oct-77 2156 BH ^Y12257 (1-Jul-78)

Weekdays during the day I'm usually unreachable; I'm either at S.F.

State or at Benjamin Franklin JHS in San Francisco, but neither place

is recommended for leaving messages. Evenings and weekends I'm

generally home (55) 751-1762 unless I'm at SAIL. I log in daily from

home.

Site: SRI-KL

Command line: greg

GREG (Greg Hinchliffe) is on the system:

Job Subsys # Siz Runtime 1m% 15m% TTY Room Console Location

62 EXEC 1 0 0:00:10.6 0.8 235 (SUMEX-AIM)

Last login: Mon 12-Dec-77, 15:05, from SUMEX-AIM (Host #56.)

GREG has no new mail, last read on Mon 12-Dec-77 15:10

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有