โพรโทคอเทลเน็ต

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 231866 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

สรุป

telnet ช่วยให้ผู้ใช้ความสามารถในการเรียกใช้โปรแกรมระยะไกล และช่วยการดูแลระยะไกล telnet จะพร้อมใช้งานสำหรับระบบปฏิบัติการทั้งหมด practically และ eases รวมกันในสภาพแวดล้อมการเชื่อมต่อเครือข่าย heterogeneous

ข้อมูลเพิ่มเติม

telnet เป็นมากที่สุดเข้าใจในบริบทของผู้ใช้กับเทอร์มินัลง่าย ๆ โดยใช้โปรแกรม Telnet ท้องถิ่น (เรียกว่าโปรแกรมไคลเอนต์) เพื่อที่เรียกใช้งานเซสชันการเข้าสู่ระบบบนคอมพิวเตอร์ระยะไกลที่จัดการความต้องการติดต่อสื่อสารของผู้ใช้ โดยโปรแกรมเซิร์ฟเวอร์ Telnet

คุณควรจะ emphasized ว่า เซิร์ฟเวอร์ Telnet สามารถส่งผ่านข้อมูลที่ได้รับจากไคลเอนต์หลายชนิดอื่น ๆ กระบวนการซึ่งรวมถึงเซิร์ฟเวอร์การเข้าสู่ระบบระยะไกล มีการอธิบายไว้ใน RFC854 และมีการเผยแพร่ครั้งแรกใน 1983

เทอร์มินัลเสมือนของเครือข่าย

การสื่อสารถูกสร้างโดยใช้ TCP/IP และใช้ในการเครือข่ายเสมือนเทอร์มินัล (NVT) บนไคลเอนต์ โปรแกรม Telnet รับผิดชอบสำหรับการแปลรหัส NVT ขาเข้ารหัสที่เข้าใจ โดยของไคลเอ็นต์อุปกรณ์แสดงผลเช่นเดียวกันสำหรับการแปลรหัสแป้นพิมพ์ที่สร้างขึ้นโดยไคลเอนต์เข้ารหัส NVT ขาออก

NVT ใช้รหัส 7 บิตสำหรับอักขระ อุปกรณ์แสดงผล เรียกว่าเครื่องพิมพ์ใน RFC จึงจำเป็นใน การแสดงแบบมาตรฐานพิมพ์อักขระ ASCII แทน โดยรหัส 7 บิต และต้องรู้จัก และประมวลผลบางรหัสควบคุมเท่านั้น มีส่งอักขระ 7 บิตเป็นไบต์ 8 บิต ด้วยบิตที่สำคัญมากที่สุดที่กำหนดเป็นศูนย์ มีส่งการสิ้นสุดของบรรทัด ตามที่เป็นค่าขนส่งคืน (CR) ตาม ด้วยเส้นตัวดึงข้อมูล (LF) ถ้าคุณต้องการส่งการคืนค่าขนส่งที่แท้จริง นี้ถูกส่งเป็นการคืนค่าขนส่งที่ตาม ด้วยอักขระ NUL (ทั้งหมดบิตศูนย์)

NVT ASCII ใช้โปรโตหลายอินเทอร์เน็ตคอลอื่น ๆ เช่น SMTP และ FTP

รหัสควบคุมต่อไปนี้จะสามารถเข้าใจ โดย NVT จำเป็นต้องใช้

ยุบตารางนี้ขยายตารางนี้
ชื่อ:รหัสค่าทศนิยมฟังก์ชัน
nullnul0การดำเนินการไม่มี
บรรทัดที่ป้อนกระดาษlf10ย้ายเครื่องพิมพ์เพื่อพิมพ์บรรทัดถัดไป การรักษาตำแหน่งในแนวนอนเดียวกัน
คืนค่าขนส่งซอย13ย้ายเครื่องพิมพ์กับระยะขอบซ้ายของบรรทัดปัจจุบัน


รหัสควบคุมเพิ่มเติมต่อไปนี้จะไม่ใส่ก็ได้ แต่ควรระบุการกำหนดลักษณะพิเศษบนจอแสดงผล

ยุบตารางนี้ขยายตารางนี้
ชื่อ:รหัสค่าทศนิยมฟังก์ชัน
bellbel7สร้างการเพิ่มเสียง หรือมองเห็นสัญญาณ (ซึ่งไม่ย้ายหัวพิมพ์
การสำรองข้อมูลว่างbs8ย้ายตำแหน่งงานอักขระหนึ่งของการพิมพ์หัวไปยังระยะขอบซ้าย (บนอุปกรณ์ที่พิมพ์ กลไกนี้ถูกใช้อักขระแบบร่วมของแบบฟอร์ม โดยการพิมพ์อักขระพื้นฐานที่สองที่ด้านบนของแต่ละอื่น ๆ)
แท็บแนวนอนht9ย้ายเครื่องพิมพ์ไปแนวนอนของแท็บหยุดถัดไป คุณยังคงไม่ได้ระบุอื่นเป็นวิธีที่กำหนด หรือสร้างที่เป็นที่ตั้งของแท็บหยุดเช่น
แท็บแนวตั้งvt11ย้ายเครื่องพิมพ์ไปแนวตั้งแท็บหยุดถัดไป คุณยังคงไม่ได้ระบุอื่นเป็นวิธีที่กำหนด หรือสร้างที่เป็นที่ตั้งของแท็บหยุดเช่น
แบบฟอร์มที่ป้อนกระดาษff12ย้ายเครื่องพิมพ์ไปยังด้านบนของหน้าถัดไป การรักษาตำแหน่งในแนวนอนเดียวกัน (บนจอภาพ ซึ่งโดยทั่วไปล้างหน้าจอ แล้วย้ายเคอร์เซอร์ไปมุมซ้ายด้านบน)
แป้นพิมพ์ NVT มีระบุเป็นไม่สามารถสร้างรหัส ASCII 128 ทั้งหมดโดยใช้คีย์ ชุดคีย์ หรือลำดับคีย์

คำสั่ง

โพรโทคอล Telnet ใช้คำสั่งต่าง ๆ ในการควบคุมการเชื่อมต่อไคลเอ็นต์เซิร์ฟเวอร์ คำสั่งเหล่านี้จะส่งภายในกระแสข้อมูลของข้อมูล คำสั่งมี distinguished จากข้อมูล โดยการตั้งค่าบิตที่สำคัญมากที่สุดเป็น 1 (อย่าลืมว่า ข้อมูลถูกส่งเป็น 7 บิต ด้วยบิต eighth การตั้งค่าเป็น 0) คำสั่งเสมอนำมาใช้ โดย Interpret เป็นคำสั่ง (IAC) อักขระ

นี่คือชุดคำสั่งเสร็จสมบูรณ์:

ยุบตารางนี้ขยายตารางนี้
ชื่อ:รหัสที่เลขฐานสิบความหมายข้อคิดเห็น
ดู240จุดสิ้นสุดของพารามิเตอร์ subnegotiation
nop241การดำเนินการไม่มี
dm242เครื่องหมายของข้อมูลระบุตำแหน่งของเหตุการณ์การ Synch ภายในกระแสข้อมูลของข้อมูล ซึ่งควรเสมอได้ขณะ โดยการแจ้งเตือนการเร่งด่วน TCP
BRK243ตัวแบ่งIndicates that the "break" or "attention" key was hi.
ip244SuspendInterrupt or abort the process to which the NVT is connected.
AO245Abort outputAllows the current process to run to completion but does not send its output to the user.
AYT246Are you thereSend back to the NVT some visible evidence that the AYT was received.
EC247Erase characterThe receiver should delete the last preceding undeleted character from the data stream.
EL248Erase lineDelete characters from the data stream back to but not including the previous CRLF.
GA249Go aheadUnder certain circumstances used to tell the other end that it can transmit.
SB250SubnegotiationSubnegotiation of the indicated option follows.
WILL251จะIndicates the desire to begin performing, or confirmation that you are now performing, the indicated option.
WONT252wontIndicates the refusal to perform, or continue performing, the indicated option.
DO253doIndicates the request that the other party perform, or confirmation that you are expecting the other party to perform, the indicated option.
DONT254dontIndicates the demand that the other party stop performing, or confirmation that you are no longer expecting the other party to perform, the indicated option.
IAC255Interpret as commandInterpret as a command

Telnet Options

Options give the client and server a common view of the connection. They can be negotiated at any time during the connection by the use of commands. They are described in separate RFCs.

The following are examples of common options:

ยุบตารางนี้ขยายตารางนี้
Decimal codeชื่อ:rfc
3suppress go ahead858
5สถานะ:859
1echo.857
6timing mark860
24terminal type1091
31window size1073
32terminal speed1079
33remote flow control1372
34linemode1184
36environment variables1408

Either end of a Telnet conversation can locally or remotely enable or disable an option. The initiator sends a 3-byte command of the form:
ยุบตารางนี้ขยายตารางนี้
IACType of Operationตัวเลือก

The response is of the same form. Operation is one of:

ยุบตารางนี้ขยายตารางนี้
คำอธิบาย:Decimal Codeการทำงาน (Action)
WILL251Sender wants to do something.
WONT252Sender doesn't want to do something.
DO253Sender wants the other end to do something.
DONT254Sender wants the other not to do something.


Associated with each of the these commands are various possible responses:

ยุบตารางนี้ขยายตารางนี้
Sender SentReceiver RespondsImplication
WILL DOThe sender would like to use a certain facility if the receiver can handle it.Option is now in effect.
WILL DONTReceiver says it cannot support the option.Option is not in effect.
DO WILLThe sender says it can handle traffic from the sender if the sender wishes to use a certain option.Option is now in effect.
DO WONTReceiver says it cannot support the option.Option is not in effect.
WONT DONTOption disabled.DONT is only valid response.
DONT WONTOption disabled.WONT is only valid response.


For example, if the sender wants the other end to suppress go-ahead, it would send the byte sequence:

ยุบตารางนี้ขยายตารางนี้
IACWILLSuppress Go Ahead

The final byte of the 3-byte sequence identifies the required action.

Some option's values need to be communicated after support of the option has been agreed. This is done using sub-option negotiation. Values are negotiated using value query commands and responses in the following form:

ยุบตารางนี้ขยายตารางนี้
iacsbรหัสของตัวเลือก1iacดู
และ
ยุบตารางนี้ขยายตารางนี้
iacsbรหัสของตัวเลือก0iacดู


ตัวอย่างเช่น ถ้าไคลเอ็นต์ต้องการระบุชนิดเทอร์มินัลไปยังเซิร์ฟเวอร์ อัตราแลกเปลี่ยนต่อไปนี้อาจขึ้น:

ยุบตารางนี้ขยายตารางนี้
ไคลเอ็นต์iacจะชนิดเทอร์มินัล
เซิร์ฟเวอร์:iacเลือกทำอย่างใดชนิดเทอร์มินัล
ไคลเอ็นต์iacsbชนิดเทอร์มินัล1iacดู
เซิร์ฟเวอร์:iacsbชนิดเทอร์มินัล0vt220iacดู

อัตราแลกเปลี่ยนแรกสร้างชนิดเทอร์มินัล (ตัวเลือกจำนวน 24) ถูกจัดการ เซิร์ฟเวอร์แล้ว enquires ของไคลเอ็นต์สิ่งค่า wishes การเชื่อมโยงกับชนิดเทอร์มินัลดังกล่าว

ลำดับ SB, 24, 1 ถึงเจรจา sub-option สำหรับชนิดตัวเลือก 24 ค่าที่จำเป็น (1) IAC ลำดับ SE ระบุจุดสิ้นสุดของการร้องขอนี้

การตอบสนอง IAC, SB, 24, 0, 'V'...ถึงเจรจา sub-option สำหรับชนิดตัวเลือก 24 ค่าที่ให้มา (0), IAC การสิ้นสุดของการตอบสนอง (และค่าที่ให้มา) ที่บ่งชี้ว่า ลำดับ SE

เข้ารหัสค่าเฉพาะตัว แต่มีการเรียงลำดับอักขระ ดังแสดงข้างต้น อยู่ทั่วไป

คำอธิบายของตัวเลือก Telnet

มีหลายอย่างที่แสดงรายการ self-evident แต่บางโทรสำหรับข้อมูลเพิ่มเติม

ไม่ใส่ไปห่าง

นำไปใช้ Telnet เดิม defaulted เพื่อดำเนินการดูเพล็กซ์ครึ่ง ซึ่งหมายความ ว่า การรับส่งข้อมูลข้อมูลได้เฉพาะไปในทิศทางหนึ่งครั้ง และจำเป็นต้องดำเนินการเฉพาะเพื่อระบุจุดสิ้นสุดของปริมาณการใช้งานในทิศทางหนึ่ง และว่า ปริมาณการใช้งานอาจเริ่มทำงานในขณะนี้ในทิศทางอื่น [นี้เหมือนกับการใช้ "roger" และ "over" โดย amateur CB วิทยุตัวดำเนินการ] การดำเนินการที่เจาะจงจะรวมอักขระ GA ในสตรีมข้อมูล

การเชื่อมโยง Modern อนุญาตให้การดำเนินการ bi directional ตามปกติและ "ระงับการเดินล่วงหน้า" เปิดใช้งานตัวเลือก

echo.

ตัวเลือก echo ถูกเปิดใช้งาน โดยปกติแล้ว โดยเซิร์ฟเวอร์ เพื่อบ่งชี้ที่ echos เซิร์ฟเวอร์อักขระทั้งหมดที่ได้รับ ชุดของ "ระงับเดินล่วงหน้า" และ "echo" เรียกว่าโหมดอักขระในแบบที่เวลาหมายความ ว่า แต่ละอักขระแยกต่างหากส่ง และ echoed

ไม่มีการทำความเข้าใจเกี่ยวกับการเรียกว่าบรรทัด kludge โหมด ซึ่งหมายความ ว่า ถ้าเป็น "ระงับไปไว้ล่วงหน้า" หรือ " echo "จะเปิดใช้งาน แต่ไม่ ทั้ง จาก Telnet ดำเนินงานในโหมดบรรทัดในแบบที่เวลาหมายความ ว่า บรรทัดทั้งหมด assembled แต่ละด้าน และส่งได้"ไปยัง"

Linemode

This option replaces and supersedes the line mode kludge.

Remote Flow Control

This option controls where the special flow control effects of Ctrl+S or Ctrl+Q are implemented.

Telnet Control Functions

The Telnet protocol includes a number of control functions. These are initiated in response to conditions detected by the client (usually certain special keys or key combinations) or server. The detected condition causes a special character to be incorporated in the data stream.

Interrupt Process

This is used by the client to cause the suspension or termination of the server process. Typically, the user types Ctrl+C on the keyboard. An IP (244) character is included in the data stream.

Abort Output

This is used to suppress the transmission of remote process output. An AO (238) character is included in the data stream.

Are You There

This is used to trigger a visible response from the other end of the connection to confirm the operation of the link and the remote process. An AYT (246) character is incorporated in the data stream.

Erase character

This is sent to the display to tell it to delete the immediately preceding character from the display. An EC (247) character is incorporated in the data stream.

Erase line

This option causes the deletion of the current line of input. An EL (248) character is incorporated in the data stream.

Data Mark

Some control functions such as AO and IP require immediate action and this may cause difficulties if data is held in buffers awaiting input requests from a (possibly misbehaving) remote process. To work around this problem, a DM (242) character is sent in a TCP Urgent segment, this tells the receiver to examine the data stream for "interesting" characters such as IP, AO, and AYT. This is known as the Telnet synchronization mechanism.
A DM not in a TCP Urgent segment has no effect.

The Telnet Command

On Windows NT and most UNIX systems, a Telnet session can be initiated using the Telnet command. Most users simply type:
telnet remote_host
However, if the user just typesเทลเน็ต, then various options and subcommands are available.

The following is an example of a Telnet session from sfuclnt to sfusrvr.
C:\>telnet

Microsoft (R) Windows NT (TM) Version 4.00 (Build 1381)
Welcome to Microsoft Telnet Client
Telnet Client Build 5.00.99034.1
Escape Character is 'CTRL+]'
Microsoft Telnet> open sfusrvr

**** The screen will clear and the following information is displayed:

Microsoft (R) Windows NT (TM) Version 4.00 (Build 1381)
Welcome to Microsoft Telnet Service
Telnet Server Build 5.00.99034.1
login: sfu
password: ********

**** The screen will clear again and the following information is displayed:

*===============================================================
Welcome to Microsoft Telnet Server.
*===============================================================
C:\>

คุณสมบัติ

หมายเลขบทความ (Article ID): 231866 - รีวิวครั้งสุดท้าย: 8 มกราคม 2554 - Revision: 2.0
ใช้กับ
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
Keywords: 
kbFAQ kbinfo kbmt KB231866 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:231866

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com