This RFC specifies a standard for the ARPA Internet community. RFC ini
menetapkan standar untuk ARPA Internet masyarakat. Hosts on Alam di
the ARPA Internet are expected to adopt and implement this standard.
ARPA Internet yang diharapkan untuk mengadopsi dan menerapkan standar
ini.
INTRODUCTION PENDAHULUAN
The TELNET Protocol is built upon three main ideas: first, the The
Telnet Protokol dibangun atas tiga gagasan utama: pertama, yang
concept of a "Network Virtual Terminal"; second, the principle of
Konsep dari "Jaringan Virtual Terminal"; kedua, prinsip
negotiated options; and third, a symmetric view of terminals and
dinegosiasikan pilihan, dan ketiga, yang simetris dan melihat dari
terminal
processes. proses.
NOTE: The "user" host is the host to which the physical terminal
CATATAN: "pengguna" host adalah host yang fisik terminal
is normally attached, and the "server" host is the host which is
biasanya terpasang, dan "server" host adalah host yang
normally providing some service. biasanya menyediakan beberapa
layanan. As an alternate point of view, Sebagai alternatif point of
view,
effect. efek. (It should be noted that some time will elapse
between (Perlu dicatat bahwa beberapa waktu akan dibutuhkan waktu
antara
the transmission of a request and the receipt of an transmisi
dari permintaan dan penerimaan yang
acknowledgment, which may be negative. pengakuan, yang mungkin
negatif. Thus, a host may wish to Dengan demikian, host mungkin ingin
buffer data, after requesting an option, until it learns whether
buffer data, setelah meminta salah satu pilihan, sampai belajar apakah
the request is accepted or rejected, in order to hide the
permintaan diterima atau ditolak, untuk menyembunyikan
"uncertainty period" from the user.) "masa ketidakpastian" dari
pengguna).
Option requests are likely to flurry back and forth when a TELNET
Pilihan permintaan yang cenderung membingungkan dan sebagainya kembali
bila Telnet
connection is first established, as each party attempts to get the
sambungan pertama kali didirikan, masing-masing pihak sebagai upaya
untuk mendapatkan
best possible service from the other party. mungkin layanan dari
pihak lain. Beyond that, however, Selain itu, bagaimanapun,
options can be used to dynamically modify the characteristics of the
pilihan dapat digunakan untuk secara dinamis memodifikasi karakteristik
dari
connection to suit changing local conditions. sambungan berubah
sesuai kondisi lokal. For example, the NVT, Misalnya, NVT,
as will be explained later, uses a transmission discipline well
seperti yang akan dijelaskan nanti, menggunakan transmisi disiplin baik
suited to the many "line at a time" applications such as BASIC, but
sesuai dengan banyak "baris pada satu waktu" aplikasi seperti BASIC,
tetapi
poorly suited to the many "character at a time" applications such as
kurang sesuai dengan banyak "karakter pada satu waktu" aplikasi seperti
NLS. A server might elect to devote the extra processor overhead J
server mungkin memilih untuk mencurahkan ekstra prosesor overhead
required for a "character at a time" discipline when it was suitable
diperlukan untuk "karakter pada satu waktu" disiplin ketika itu cocok
for the local process and would negotiate an appropriate option.
untuk lokal dan akan proses negosiasi yang sesuai pilihan.
However, rather than then being permanently burdened with the extra
Namun, bukan kemudian menjadi permanen dibebani dengan tambahan
processing overhead, it could switch (ie, negotiate) back to NVT
overhead pemrosesan, dapat beralih (yaitu, negosiasi) kembali ke NVT
when the detailed control was no longer necessary. bila kontrol
rinci yang tidak lagi diperlukan.
The motivation for this rule is the high cost, to some hosts,
Motivasi untuk aturan ini adalah tingginya biaya, untuk beberapa host,
of processing network input interrupts, coupled with the
pengolahan jaringan masukan interrupts, digabungkan dengan
default NVT specification that "echoes" do not traverse the
NVT standar spesifikasi yang "Echoes" yang tidak menyeberang
network. jaringan. Thus, it is reasonable to buffer some
amount of data Dengan demikian, adalah wajar untuk penyangga beberapa
jumlah data
at its source. tersebut pada sumbernya. Many systems take
some processing action at the Banyak sistem pengolahan mengambil
beberapa tindakan di
end of each input line (even line printers or card punches
akhir setiap masukan baris (baris bahkan printer atau kartu punches
frequently tend to work this way), so the transmission should
sering cenderung untuk bekerja dengan cara seperti ini), sehingga
transmisi harus
be triggered at the end of a line. akan dipicu pada akhir
baris. On the other hand, a user Di sisi lain, pengguna
or process may sometimes find it necessary or desirable to
atau proses Mei terkadang merasa perlu atau keinginan untuk
provide data which does not terminate at the end of a line;
menyediakan data yang tidak terbatas pada akhir baris;
therefore implementers are cautioned to provide methods of
pelaksana cautioned itu adalah untuk menyediakan metode
locally signaling that all buffered data should be transmitted
lokal signaling buffered bahwa semua data harus dikirim
immediately. segera.
Note that the symmetry of the TELNET model requires that there is
Dicatat bahwa simetri dari Telnet membutuhkan model yang ada
an NVT at each end of the TELNET connection, at least suatu NVT
di setiap akhir Telnet sambungan, setidaknya
conceptually. konseptual.
The Synch is sent via the TCP send operation with the Urgent
Synch yang akan dikirim melalui TCP mengirim operasi dengan Urgent
flag set and the DM as the last (or only) data octet.
menetapkan bendera dan terakhir sebagai DM (atau tunggal) octet data.
2. Send the TELNET SYNC sequence, that is: Kirim Telnet SINK
urutan, yaitu:
Send the Data Mark (DM) as the only character Kirim Data
Mark (DM) sebagai satu-satunya karakter
in a TCP urgent mode send operation. dalam TCP mendesak
mengirim modus operasi.
The user (or process acting on his behalf) must transmit the
Pengguna (atau proses yang pada nama) yang harus mengirimkan
TELNET SYNCH sequence of step 2 above to ensure that the TELNET
IP Telnet SYNCH urutan langkah 2 di atas untuk memastikan bahwa telnet
IP
gets through to the server's TELNET interpreter. mendapatkan
melalui ke server Telnet juru.
THE NVT PRINTER AND KEYBOARD THE NVT PRINTER DAN KEYBOARD
The NVT printer has an unspecified carriage width and page length
NVT printer yang memiliki gerbong yg tak ditentukan lebar dan panjang
halaman
and can produce representations of all 95 USASCII graphics (codes
dan dapat menghasilkan pernyataan semua grafis 95 USASCII (kode
32 through 126). 32 sampai 126). Of the 33 USASCII control codes
(0 through 31 Dari 33 USASCII kode kontrol (0 sampai 31
and 127), and the 128 uncovered codes (128 through 255), the dan
127), dan 128 kode terbongkar (128 sampai 255), maka
following have specified meaning to the NVT printer: berikut ini
telah ditentukan arti ke printer NVT:
All remaining codes do not cause the NVT printer to take any
Semua sisa kode tidak menyebabkan NVT printer untuk mengambil
action. tindakan.
Synch
This key allows the user to clear his data path to the other
Tombol ini memungkinkan pengguna untuk menghapus data-Nya ke jalan yang
lain
party. pesta. The activation of this key causes a DM (see
command Diaktifkan ini penyebab utama yang DM (lihat perintah
section) to be sent in the data stream and a TCP Urgent
bagian) yang akan dikirim dalam data stream dan TCP Urgent
notification is associated with it. pemberitahuan terkait
dengannya. The pair DM-Urgent is to Pasangan DM-Urgent adalah untuk
have required meaning as defined previously. diperlukan
memiliki arti sebagai ditetapkan sebelumnya.
The spirit of these "extra" keys, and also the printer format
Semangat ini "ekstra" kunci, dan juga printer format
effectors, is that they should represent a natural extension of
effectors, adalah bahwa mereka harus mewakili alam perpanjangan
the mapping that already must be done from "NVT" into "local".
pemetaan yang sudah harus dilakukan dari "NVT" menjadi "lokal".
Just as the NVT data byte 68 (104 octal) should be mapped into
Sama seperti NVT data byte 68 (104 oktal) harus dipetakan ke dalam
whatever the local code for "uppercase D" is, so the EC character
apa lokal untuk kode "D uppercase" itu, maka EC karakter
should be mapped into whatever the local "Erase Character" harus
dipetakan ke dalam apa lokal "Hapus Karakter"
function is. fungsi. Further, just as the mapping for 124 (174
octal) is Selanjutnya, sama seperti pemetaan untuk 124 (174 octal)
adalah
somewhat arbitrary in an environment that has no "vertical bar"
agak acak di lingkungan yang tidak memiliki "bar vertikal"
character, the EL character may have a somewhat arbitrary mapping
karakter, EL Mei memiliki karakter agak acak pemetaan
(or none at all) if there is no local "Erase Line" facility.
(atau tidak ada sama sekali) jika tidak ada lokal "Hapus Baris"
fasilitas.
Similarly for format effectors: if the terminal actually does
Demikian pula untuk format effectors: jika terminal benar-benar tidak
have a "Vertical Tab", then the mapping for VT is obvious, and
memiliki "Tab Vertikal", maka untuk pemetaan VT adalah jelas, dan
only when the terminal does not have a vertical tab should the
hanya bila terminal tidak memiliki vertikal tab jika
effect of VT be unpredictable. efek VT akan unpredictable.
The following are the defined TELNET commands. Berikut ini adalah
perintah Telnet ditetapkan. Note that these codes Perlu diketahui bahwa
kode ini
and code sequences have the indicated meaning only when immediately
dan kode sequence memiliki arti hanya bila ditunjukkan langsung
preceded by an IAC. diawali oleh IAC.
Port Assignment
When used for remote user access to service hosts (ie, remote
terminal access) this protocol is assigned server port 23
(27 octal). That is L=23.