CINXE.COM
RFC 855 - Telnet Option Specifications
<!doctype html> <html data-bs-theme="auto" lang="en" prefix="og: http://ogp.me/ns# article: http://ogp.me/ns/article#"> <head> <base href="https://datatracker.ietf.org/doc/rfc855/"> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title> RFC 855 - Telnet Option Specifications </title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link href="https://static.ietf.org/fonts/inter/import.css" rel="stylesheet"> <link href="https://static.ietf.org/fonts/noto-sans-mono/import.css" rel="stylesheet"> <link rel="stylesheet" href="https://static.ietf.org/dt/12.37.0/ietf/css/ietf.css"> <link rel="stylesheet" href="https://static.ietf.org/dt/12.37.0/ietf/css/select2.css"> <script src="https://static.ietf.org/dt/12.37.0/ietf/js/theme.js"></script> <style> .inline { display: inline; } </style> <meta property="og:title" content="RFC 855: Telnet Option Specifications"> <meta property="og:url" content="https://datatracker.ietf.org/doc/rfc855/"> <link rel="canonical" href="https://datatracker.ietf.org/doc/rfc855/"> <meta property="og:site_name" content="IETF Datatracker"> <meta property="og:description" content="This memo specifies the general form for Telnet options and the directions for their specification. This RFC specifies a standard for the ARPA Internet community. Hosts on the ARPA Internet are expected to adopt and implement this standard. Obsoletes RFC 651, NIC 18640."> <meta property="og:type" content="article"> <meta property="article:section" content="Individual Internet-Draft"> <link rel="alternate" type="application/atom+xml" title="Document changes" href="/feed/document-changes/rfc855/"> <meta name="description" content="Telnet Option Specifications (RFC 855, May 1983)"> <script type="module" crossorigin="" src="https://static.ietf.org/dt/12.37.0/assets/embedded-408116f0.js"></script> <link href="https://static.ietf.org/dt/12.37.0/assets/create-pinia-singleton-400c8f5f.js" type="text/javascript" crossorigin="anonymous" rel="modulepreload" as="script"> <link href="https://static.ietf.org/dt/12.37.0/assets/Scrollbar-dcf5a4d3.js" type="text/javascript" crossorigin="anonymous" rel="modulepreload" as="script"> <link rel="apple-touch-icon" sizes="180x180" href="https://static.ietf.org/dt/12.37.0/ietf/images/ietf-logo-nor-180.png"> <link rel="icon" sizes="32x32" href="https://static.ietf.org/dt/12.37.0/ietf/images/ietf-logo-nor-32.png"> <link rel="icon" sizes="16x16" href="https://static.ietf.org/dt/12.37.0/ietf/images/ietf-logo-nor-16.png"> <link rel="manifest" href="/site.webmanifest"> <link rel="mask-icon" href="https://static.ietf.org/dt/12.37.0/ietf/images/ietf-logo-nor-mask.svg" color="#ffffff"> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="theme-color" content="#ffffff"> <script src="https://static.ietf.org/dt/12.37.0/ietf/js/ietf.js"></script> <meta http-equiv="X-Translated-By" content="Google"> <meta http-equiv="X-Translated-To" content="en"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.sLUaD8n-8CY.O/am=gAE/d=1/rs=AN8SPfpi3wsrGBfUnK-IHqzYxskd8oOqqw/m=corsproxy" data-sourceurl="https://datatracker.ietf.org/doc/rfc855/"></script> <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.sLUaD8n-8CY.O/am=gAE/d=1/exm=corsproxy/ed=1/rs=AN8SPfpi3wsrGBfUnK-IHqzYxskd8oOqqw/m=phishing_protection" data-phishing-protection-enabled="false" data-forms-warning-enabled="true" data-source-url="https://datatracker.ietf.org/doc/rfc855/"></script> <meta name="robots" content="none"> </head> <body class="navbar-offset position-relative" data-group-menu-data-url="/group/groupmenu.json"> <script type="text/javascript" src="https://www.gstatic.com/_/translate_http/_/js/k=translate_http.tr.en_GB.sLUaD8n-8CY.O/am=gAE/d=1/exm=corsproxy,phishing_protection/ed=1/rs=AN8SPfpi3wsrGBfUnK-IHqzYxskd8oOqqw/m=navigationui" data-environment="prod" data-proxy-url="https://datatracker-ietf-org.translate.goog" data-proxy-full-url="https://datatracker-ietf-org.translate.goog/doc/rfc855/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" data-source-url="https://datatracker.ietf.org/doc/rfc855/" data-source-language="auto" data-target-language="en" data-display-language="en-GB" data-detected-source-language="en" data-is-source-untranslated="false" data-source-untranslated-url="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://datatracker.ietf.org/doc/rfc855/&anno=2" data-client="tr"></script> <noscript> <iframe class="status" title="Site status" src="/status/latest"></iframe> </noscript> <div class="vue-embed" data-component="Status"></div><a class="visually-hidden visually-hidden-focusable" href="https://datatracker-ietf-org.translate.goog/doc/rfc855/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#content">Skip to main content</a> <nav class="navbar navbar-expand-lg fixed-top bg-secondary-subtle"> <div class="container-fluid"><a class="navbar-brand" href="https://datatracker-ietf-org.translate.goog/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> <img alt="IETF Logo" class="d-lm-none me-2" src="https://static.ietf.org/dt/12.37.0/ietf/images/ietf-logo-nor-white.svg"> <img alt="IETF Logo" class="d-dm-none me-2" src="https://static.ietf.org/dt/12.37.0/ietf/images/ietf-logo-nor.svg"> Datatracker </a> <div class="collapse navbar-collapse" id="navbar-collapse"> <ul class="nav navbar-nav flex-nowrap"> <li class="nav-item dropdown"><a href="https://datatracker-ietf-org.translate.goog/doc/rfc855/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false"> Groups </a> <ul class="dropdown-menu mt-n1"> <li class="dropdown-header">By area/parent</li> <li class="dropend group-menu group-parent-2010"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/wg/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#ART"> Apps & Realtime </a></li> <li class="dropend group-menu group-parent-1008"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/wg/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#GEN"> General </a></li> <li class="dropend group-menu group-parent-1052"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/wg/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#INT"> Internet </a></li> <li class="dropend group-menu group-parent-1193"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/wg/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#OPS"> Ops & Management </a></li> <li class="dropend group-menu group-parent-1249"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/wg/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#RTG"> Routing </a></li> <li class="dropend group-menu group-parent-1260"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/wg/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#SEC"> Security </a></li> <li class="dropend group-menu group-parent-2412"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/wg/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#WIT"> Web and Internet Transport </a></li> <li class="dropend group-menu group-parent-7"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/program/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> IAB </a></li> <li class="dropend group-menu group-parent-3"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/rg/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> IRTF </a></li> <li class="dropend group-menu group-parent-2309"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/adm/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> IETF LLC </a></li> <li class="dropend group-menu group-parent-1876"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/rfcedtyp/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> RFC Editor </a></li> <li class="dropend"><a class="dropdown-item dropdown-toggle " href="https://datatracker-ietf-org.translate.goog/group/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Other </a> <ul class="dropdown-menu ms-n1"> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/ag/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Active AGs</a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/area/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Active Areas</a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/dir/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Active Directorates</a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/iabworkshop/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Active IAB Workshops</a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/program/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Active Programs</a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/rag/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Active RAGs</a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/team/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Active Teams</a></li> </ul></li> <li> <hr class="dropdown-divider"></li> <li class="dropdown-header">New work</li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/group/chartering/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Chartering groups </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/wg/bofs/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> BOFs </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/doc/bof-requests?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> BOF Requests </a></li> <li> <hr class="dropdown-divider"></li> <li class="dropdown-header">Other groups</li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/group/concluded/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Concluded groups </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/list/nonwg?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Non-WG lists </a></li> </ul></li> <li class="nav-item dropdown"><a href="https://datatracker-ietf-org.translate.goog/doc/rfc855/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false"> Documents </a> <ul class="dropdown-menu mt-n1"> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/doc/search?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Search </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/doc/recent?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Recent I-Ds </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/submit/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> I-D submission </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/doc/ad?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> IESG dashboard </a></li> <li> <hr class="dropdown-divider"></li> <li class="dropdown-header">RFC streams</li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/stream/iab/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> IAB </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/stream/irtf/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> IRTF </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/stream/ise/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> ISE </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/stream/editorial/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Editorial </a></li> <li> <hr class="dropdown-divider"></li> <li class="dropdown-header">Subseries</li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/doc/std?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> STD </a> <a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/doc/bcp?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> BCP </a> <a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/doc/fyi?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> FYI </a></li> </ul></li> <li class="nav-item dropdown"><a href="https://datatracker-ietf-org.translate.goog/doc/rfc855/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false"> Meetings </a> <ul class="dropdown-menu mt-n1"> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/meeting/agenda?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Agenda </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/meeting/materials?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Materials </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/meeting/floor-plan?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Floor plan </a></li> <li><a class="dropdown-item " href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.ietf.org/how/meetings/register/"> Registration </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/meeting/important-dates/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Important dates </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/secr/sreq/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Request a session </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/meeting/requests?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Session requests </a></li> <li> <hr class="dropdown-divider"></li> <li class="dropdown-header">Upcoming meetings</li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/meeting/upcoming?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Upcoming meetings </a></li> <li> <hr class="dropdown-divider"></li> <li class="dropdown-header">Past meetings</li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/meeting/past?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Past meetings </a></li> <li><a class="dropdown-item " href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.ietf.org/how/meetings/past/"> Meeting proceedings </a></li> </ul></li> <li class="nav-item dropdown"><a href="https://datatracker-ietf-org.translate.goog/doc/rfc855/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false"> Other </a> <ul class="dropdown-menu mt-n1"> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/ipr/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> IPR disclosures </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/liaison/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Liaison statements </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/iesg/agenda/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> IESG agenda </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/nomcom/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> NomComs </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/doc/downref?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Downref registry </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/stats/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Statistics </a> <ul class="dropdown-menu mt-n1"> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/stats/document/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> I-Ds/RFCs </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/stats/meeting/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Meetings </a></li> </ul></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/api/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> API Help </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/release/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Release notes </a></li> <li><a class="dropdown-item " target="_blank" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://status.ietf.org"> System status </a></li> <li> <hr class="dropdown-divider"></li> <li><a class="dropdown-item text-danger " target="_blank" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://github.com/ietf-tools/datatracker/issues/new/choose"> <i class="bi bi-bug"> </i> Report a bug </a></li> </ul></li> <li class="nav-item dropdown"><a href="https://datatracker-ietf-org.translate.goog/doc/rfc855/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB#" class="nav-link dropdown-toggle" role="button" data-bs-toggle="dropdown" aria-expanded="false"> User </a> <ul class="dropdown-menu mt-n1 "> <li><a class="dropdown-item " rel="nofollow" href="https://datatracker-ietf-org.translate.goog/accounts/login/?next=/doc/rfc855/&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Sign in </a></li> <li><a class="dropdown-item " rel="nofollow" href="https://datatracker-ietf-org.translate.goog/accounts/reset/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Password reset </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/accounts/settings/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" rel="nofollow"> Preferences </a></li> <li><a class="dropdown-item " href="https://datatracker-ietf-org.translate.goog/accounts/create/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> New account </a></li> </ul></li> </ul> </div> <div class="d-flex align-items-center"><a class="nav-link text-danger d-none d-xl-inline me-xl-4" target="_blank" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://github.com/ietf-tools/datatracker/issues/new/choose"> Report a bug <i class="bi bi-bug"></i> </a> <a class="btn me-1 btn-warning d-none d-sm-block" rel="nofollow" href="https://datatracker-ietf-org.translate.goog/accounts/login/?next=/doc/rfc855/&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Sign in </a> <label class="d-none d-md-block" aria-label="Document search"> <input class="form-control select2-field search-select" id="navbar-doc-search" data-select2-ajax-url="/doc/select2search/document/all/" type="text" data-placeholder="Document search"> </label> </div><button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar-collapse" aria-controls="navbar-collapse" aria-expanded="false" aria-label="Toggle navigation"> <i class="navbar-toggler-icon"></i> </button> </div> </nav> <main class="pt-3 container-fluid" id="main"> <div class="row"> <div class="col mx-lg-3 ietf-auto-nav" id="content"> <noscript> <div class="alert alert-danger alert-ignore my-3"><b>Javascript disabled?</b> Like other modern websites, the IETF Datatracker relies on Javascript. Please enable Javascript for full functionality. </div> </noscript> <h1>Telnet Option Specifications <br><small class="text-body-secondary">RFC 855 part of <a href="https://datatracker-ietf-org.translate.goog/doc/std8/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">STD 8</a> </small></h1> <ul class="nav nav-tabs my-3"> <li class="nav-item"><a class="nav-link active" href="https://datatracker-ietf-org.translate.goog/doc/rfc855/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Status </a></li> <li class="nav-item"><a class="nav-link " href="https://datatracker-ietf-org.translate.goog/doc/rfc855/email/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> Email expansions </a></li> <li class="nav-item"><a class="nav-link " href="https://datatracker-ietf-org.translate.goog/doc/rfc855/history/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> History </a></li> </ul> <div id="doc-timeline"></div> <table class="table table-sm table-borderless"> <tbody class="meta align-top border-top"> <tr> <th scope="row">Document</th> <th scope="row">Type</th> <td class="edit"></td> <td><span class="text-success">RFC - Internet Standard </span> (May 1983)</td> </tr> <tr> <td></td> <th scope="row">Authors</th> <td class="edit"></td> <td></td> </tr> <tr> <td></td> <th scope="row">Last updated</th> <td class="edit"></td> <td>2013-03-02</td> </tr> <tr> <td></td> <th scope="row">RFC stream</th> <td class="edit"></td> <td>Legacy</td> </tr> <tr> <td></td> <th scope="row">Formats</th> <td class="edit"></td> <td> <div class="buttonlist"><a class="btn btn-primary btn-sm" target="_blank" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.rfc-editor.org/rfc/rfc855.txt"> <i class="bi bi-file-text"></i> txt </a> <a class="btn btn-primary btn-sm" target="_blank" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.rfc-editor.org/rfc/rfc855.html"> <i class="bi bi-file-code"></i> html </a> <a class="btn btn-primary btn-sm" download="rfc855.pdf" target="_blank" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.rfc-editor.org/rfc/pdfrfc/rfc855.txt.pdf"> <i class="bi bi-file-pdf"></i> pdf </a> <a class="btn btn-primary btn-sm" href="https://datatracker-ietf-org.translate.goog/doc/html/rfc855?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> <i class="bi bi-file-code"></i> htmlized </a> <a class="btn btn-primary btn-sm" target="_blank" href="https://datatracker-ietf-org.translate.goog/doc/rfc855/bibtex/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB"> <i class="bi bi-file-ruled"></i> bibtex </a> </div></td> </tr> </tbody> <tbody class="meta border-top"> </tbody> <tbody class="meta border-top"> <tr> <th scope="row">IESG</th> <th scope="row">Responsible AD</th> <td class="edit"></td> <td><span class="text-body-secondary"> (None) </span></td> </tr> <tr> <td></td> <th scope="row">Send notices to</th> <td class="edit"></td> <td><span class="text-body-secondary"> (None) </span></td> </tr> </tbody> </table> <div class="buttonlist"><a class="btn btn-primary btn-sm" href="https://datatracker-ietf-org.translate.goog/ipr/search/?submit=draft&id=rfc855&_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" rel="nofollow"> <i class="bi bi-lightning"> </i> IPR </a> <a class="btn btn-primary btn-sm" href="https://datatracker-ietf-org.translate.goog/doc/rfc855/references/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" rel="nofollow"> <i class="bi bi-arrow-left"> </i> References </a> <a class="btn btn-primary btn-sm" href="https://datatracker-ietf-org.translate.goog/doc/rfc855/referencedby/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB" rel="nofollow"> <i class="bi bi-arrow-right"> </i> Referenced by </a> <a class="btn btn-primary btn-sm" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://mailarchive.ietf.org/arch/search?q%3D%2522rfc855%2522" rel="nofollow" target="_blank"> Search Lists </a> </div> <div class="card mt-5"> <div class="card-header"> RFC 855 </div> <div class="card-body"> <pre>Network Working Group J. Postel Request for Comments: 855 J. Reynolds ISI Obsoletes: NIC 18640 May 1983 TELNET OPTION SPECIFICATIONS This RFC specifies a standard for the ARPA Internet community. Hosts on the ARPA Internet are expected to adopt and implement this standard. The intent of providing for options in the TELNET Protocol is to permit hosts to obtain more elegant solutions to the problems of communication between dissimilar devices than is possible within the framework provided by the Network Virtual Terminal (NVT). It should be possible for hosts to invent, test, or discard options at will. Nevertheless, it is envisioned that options which prove to be generally useful will eventually be supported by many hosts; therefore it is desirable that options should be carefully documented and well publicized. In addition, it is necessary to insure that a single option code is not used for several different options. This document specifies a method of option code assignment and standards for documentation of options. The individual responsible for assignment of option codes may waive the requirement for complete documentation for some cases of experimentation, but in general documentation will be required prior to code assignment. Options will be publicized by publishing their documentation as RFCs; inventors of options may, of course, publicize them in other ways as well. Option codes will be assigned by: Jonathan B. Postel University of Southern California Information Sciences Institute (USC-ISI) 4676 Admiralty Way Marina Del Rey, California 90291 (213) 822-1511 Mailbox = POSTEL@USC-ISIF Documentation of options should contain at least the following sections: Section 1 - Command Name and Option Code Section 2 - Command Meanings The meaning of each possible TELNET command relevant to this option should be described. Note that for complex options, where Postel & Reynolds [Page 1] RFC 855 May 1983 "subnegotiation" is required, there may be a larger number of possible commands. The concept of "subnegotiation" is described in more detail below. Section 3 - Default Specification The default assumptions for hosts which do not implement, or use, the option must be described. Section 4 - Motivation A detailed explanation of the motivation for inventing a particular option, or for choosing a particular form for the option, is extremely helpful to those who are not faced (or don't realize that they are faced) by the problem that the option is designed to solve. Section 5 - Description (or Implementation Rules) Merely defining the command meanings and providing a statement of motivation are not always sufficient to insure that two implementations of an option will be able to communicate. Therefore, a more complete description should be furnished in most cases. This description might take the form of text, a sample implementation, hints to implementers, etc. A Note on "Subnegotiation" Some options will require more information to be passed between hosts than a single option code. For example, any option which requires a parameter is such a case. The strategy to be used consists of two steps: first, both parties agree to "discuss" the parameter(s) and, second, the "discussion" takes place. The first step, agreeing to discuss the parameters, takes place in the normal manner; one party proposes use of the option by sending a DO (or WILL) followed by the option code, and the other party accepts by returning a WILL (or DO) followed by the option code. Once both parties have agreed to use the option, subnegotiation takes place by using the command SB, followed by the option code, followed by the parameter(s), followed by the command SE. Each party is presumed to be able to parse the parameter(s), since each has indicated that the option is supported (via the initial exchange of WILL and DO). On the other hand, the receiver may locate the end of a parameter string by searching for the SE command (i.e., the string IAC SE), even if the receiver is unable to parse the parameters. Of course, either party may refuse to pursue further subnegotiation at any time by sending a WON'T or DON'T to the other party. Postel & Reynolds [Page 2] RFC 855 May 1983 Thus, for option "ABC", which requires subnegotiation, the formats of the TELNET commands are: IAC WILL ABC Offer to use option ABC (or favorable acknowledgment of other party's request) IAC DO ABC Request for other party to use option ABC (or favorable acknowledgment of other party's offer) IAC SB ABC <parameters> IAC SE One step of subnegotiation, used by either party. Designers of options requiring "subnegotiation" must take great care to avoid unending loops in the subnegotiation process. For example, if each party can accept any value of a parameter, and both parties suggest parameters with different values, then one is likely to have an infinite oscillation of "acknowledgments" (where each receiver believes it is only acknowledging the new proposals of the other). Finally, if parameters in an option "subnegotiation" include a byte with a value of 255, it is necessary to double this byte in accordance the general TELNET rules. <span>Postel & Reynolds [Page 3]</span> </pre> </div> </div> </div> </div> </main> <footer class="col-md-12 col-sm-12 border-top mt-5 py-5 bg-light-subtle text-center position-sticky"><a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.ietf.org/" class="p-3">IETF</a> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.ietf.org/iesg/" class="p-3">IESG</a> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.iab.org/" class="p-3">IAB</a> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.irtf.org/" class="p-3">IRTF</a> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.ietf.org/llc/" class="p-3 text-nowrap">IETF LLC</a> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://trustee.ietf.org/" class="p-3 text-nowrap">IETF Trust</a> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.rfc-editor.org/" class="p-3 text-nowrap">RFC Editor</a> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.iana.org/" class="p-3">IANA</a> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://www.ietf.org/privacy-statement/" class="p-3 text-nowrap">Privacy Statement</a> <div class="small text-body-secondary py-3"><a class="mx-2" href="https://datatracker-ietf-org.translate.goog/release/about?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">About IETF Datatracker</a> <span class="mx-2"> <a href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://github.com/ietf-tools/datatracker/releases/tag/12.37.0"> Version 12.37.0 (release - 1b4afc9) </a> </span> <a class="mx-2" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://status.ietf.org" target="_blank">System Status</a> <span class="mx-2 text-danger"> <i class="bi bi-bug"></i> Report a bug: <a class="text-reset" target="_blank" href="https://translate.google.com/website?sl=auto&tl=en&hl=en-GB&u=https://github.com/ietf-tools/datatracker/issues/new/choose">GitHub</a> <a class="text-reset" href="mailto:tools-help@ietf.org?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en-GB">Email</a> </span> </div> </footer> <script src="https://static.ietf.org/dt/12.37.0/ietf/js/d3.js"> </script> <script src="https://static.ietf.org/dt/12.37.0/ietf/js/document_timeline.js"> </script> <script src="https://static.ietf.org/dt/12.37.0/ietf/js/select2.js"></script> <script> $('#navbar-doc-search').on('select2:select', function (e) { window.location.href = e.params.data.url; }); </script> <script type="text/javascript"> var _paq = window._paq || []; _paq.push(['disableCookies']); _paq.push(['trackPageView']); _paq.push(['enableLinkTracking']); (function() { var u="//analytics.ietf.org/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', 7]); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> <noscript> <p><img src="//analytics.ietf.org/piwik.php?idsite=7" style="border:0;" alt=""></p> </noscript> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9184c74aeb4a40a7',t:'MTc0MDYyMzY5NC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script> <script>function gtElInit() {var lib = new google.translate.TranslateService();lib.translatePage('en', 'en', function () {});}</script> <script src="https://translate.google.com/translate_a/element.js?cb=gtElInit&hl=en-GB&client=wt" type="text/javascript"></script> </body> </html>