Telnet
'
Sejarah dan standar
Telnet adalah protokol client-server, berdasarkan transportasi berorientasi koneksi yang andal. Biasanya, protokol ini digunakan untuk membuat koneksi ke Transmission Control Protocol (TCP) nomor port 23, di mana aplikasi server Telnet (telnetd) mendengarkan. Telnet, bagaimanapun, mendahului TCP/IP dan awalnya dijalankan melalui protokol Program Kontrol Jaringan (NCP).
Meskipun Telnet adalah protokol ad hoc tanpa definisi resmi hingga 5 Maret 1973,[1] nama tersebut sebenarnya disebut Teletype Over Network Protocol sebagai RFC 206 (NIC 7176) pada Telnet membuat koneksi menjadi jelas:[2]
- Protokol TELNET didasarkan pada gagasan teletipe virtual, menggunakan set karakter ASCII 7-bit. Maka, fungsi utama dari TELNET Pengguna adalah untuk menyediakan sarana yang dengannya para penggunanya dapat 'menekan' semua kunci pada teletype virtual tersebut.[3]
Pada dasarnya, ini menggunakan saluran 8-bit untuk bertukar data ASCII 7-bit. Setiap bita dengan set bit tinggi adalah karakter Telnet khusus. Pada 5 Maret 1973, standar protokol Telnet didefinisikan di UCLA[4] dengan publikasi dua dokumen NIC: Spesifikasi Protokol Telnet, NIC 15372, dan Spesifikasi Opsi Telnet, NIC 15373.
Telnet 5250
Emulasi workstation IBM 5250 atau 3270 didukung melalui klien telnet khusus, TN5250/TN3270, dan server IBM. Klien dan server yang dirancang untuk melewati aliran data IBM 5250 melalui Telnet umumnya mendukung enkripsi SSL, karena SSH tidak termasuk emulasi 5250. Di bawah OS/400 (juga dikenal sebagai IBM i), port 992 adalah port default untuk telnet aman.[5]
Data telnet
Semua oktet data kecuali 0xff ditransmisikan melalui Telnet apa adanya. (0xff, atau 255 dalam desimal, adalah byte IAC (Interpret As Command) yang menandakan bahwa bita berikutnya adalah perintah telnet. Perintah untuk memasukkan 0xff ke dalam stream adalah 0xff, jadi 0xff harus lolos dengan menggandakannya ketika mengirim data melalui protokol telnet.)
Beberapa menggunakan aplikasi klien Telnet untuk membuat sesi TCP interaktif ke port selain port server Telnet. Koneksi ke port seperti itu tidak menggunakan IAC dan semua oktet dikirim ke server tanpa interpretasi. Misalnya, pengguna dapat membuat permintaan HTTP dengan tangan menggunakan versi baris perintah klien telnet ke server web pada port TCP 80 sebagai berikut:
$ telnet www.example.com 80
GET /path/to/file.html HTTP/1.1
Host: www.example.com
Connection: close
Namun layanan tersebut diimplementasikan melalui aturan network virtual terminal (NVT) dan Telnet tidak menangani beberapa persyaratan NVT lainnya, seperti persyaratan untuk karakter bare carriage return (CR, ASCII 13) yang harus diikuti oleh NUL (ASCII 0) karakter.
Ada klien terminal TCP lainnya, seperti netcat atau socat di UNIX dan PuTTY di Windows, yang menangani persyaratan tersebut. Namun demikian, Telnet masih dapat digunakan dalam debugging layanan jaringan seperti SMTP, IRC, HTTP, FTP atau POP3, untuk mengeluarkan perintah ke server dan memeriksa tanggapan.
RFC terkait
Standar Internet
- RFC 854, Spesifikasi Protokol Telnet
- RFC 855, Spesifikasi Opsi Telnet
- RFC 856, Transmisi Biner Telnet
- RFC 857, Opsi Telnet Echo
- RFC 858, Opsi Telnet Suppress Go Ahead
- RFC 859, Opsi Status Telnet
- RFC 860, Opsi Tanda Waktu Telnet
- RFC 861, Opsi Telnet Diperpanjang: Opsi Daftar.
Standar yang Diusulkan
- RFC 885, Opsi Rekam Akhir Telnet
- RFC 1073,Opsi Ukuran Jendela Telnet
- RFC 1079, Opsi Kecepatan Terminal Telnet
- RFC 1091, Opsi Jenis-Terminal Telnet
- RFC 1096, Opsi Lokasi Tampilan Telnet X
- RFC 1123, Persyaratan untuk Host Internet - Aplikasi dan Dukungan
- RFC 1184, Opsi Telnet Linemode
- RFC 1372, Opsi Kontrol Flow Control Telnet
- RFC 1572, Opsi Lingkungan Telnet
- RFC 2941, Opsi Otentikasi Telnet
- RFC 2942, Otentikasi Telnet: Kerberos Versi 5
- RFC 2943, Otentikasi TELNET Menggunakan DSA
- RFC 2944, Otentikasi Telnet: SRP
- RFC 2946, Opsi Enkripsi Data Telnet
- RFC 4248, Skema URI telnet
Informasional / eksperimental
- RFC 1143, Metode Q dari Menerapkan Negosiasi Opsi TELNET
- RFC 1571, Masalah Interoperabilitas lingkungan Opsi Telnet
RFC lainnya
Klien telnet
- PuTTY dan plink command line adalah sumber terbuka SSH, Telnet, rlogin, dan klien TCP mentah gratis untuk Windows, Linux, dan Unix.
- AbsoluteTelnet adalah klien telnet untuk Windows. Ini juga mendukung SSH dan SFTP,
- RUMBA (Emulator Terminal)
- Line Mode Browser, peramban web baris perintah
- NCSA Telnet
- TeraTerm
- SecureCRT dari Perangkat Lunak Van Dyke
- ZOC Terminal
- Terminal program SyncTERM BBS mendukung platform Telnet, SSHv2, RLogin, Serial, Windows,* nix, dan Mac OS X, X / Y / ZMODEM dan berbagai emulasi terminal BBS
- Rtelnet adalah versi klien SOCKS dari Telnet, menyediakan fungsionalitas yang serupa dari telnet kepada host yang berada di belakang firewall dan NAT.
- Inetutils termasuk klien telnet dan server dan diinstal secara default pada banyak distribusi GNU / Linux.
- telnet.exe command line utility included in default installation of many version of Microsoft Windows OS.
Lihat pula
Refrensi
- ^ Postel, J. "Telnet Protocols". tools.ietf.org (dalam bahasa Inggris). Diakses tanggal 2020-07-31.
- ^ "ISBN 9781118679555". Garth O. Bruen. WHOIS Running the Internet: Protocol, Policy, and Privacy. Wiley, 1st edition (November 2, 2015). p. 25. (dalam bahasa Inggris).
- ^ The RFC 206 (NIC 7176) Diarsipkan 2017-03-15 di Wayback Machine., 9 August 1971; Computer Research Lab, UCSB; J. White.
- ^ McKenzie, A. M. "Telnet Protocol specifications". tools.ietf.org (dalam bahasa Inggris). Diakses tanggal 2020-07-31.
- ^ "TCP/IP Ports Required for IBM i Access and Related Functions". www.ibm.com (dalam bahasa Inggris). 2020-02-19. Diakses tanggal 2020-07-30.
Pranala luar
- Konfigurasi telnet
- Interaksi Telnet Diuraikan sebagai Diagram Urutan Diarsipkan 2010-05-08 di Wayback Machine.
- Telnet Options — daftar resmi nomor opsi yang ditetapkan di iana.org
- Microsoft TechNet: Perintah Telnet
- Mengatasi Masalah Kesalahan Telnet di Sistem Operasi Windows
- "telnet.org - information about telnet". Berisi daftar alamat telnet dan daftar klien telnet