版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
計算機網(wǎng)絡(luò)
協(xié)議分析與測試第七章
Telnet協(xié)議本章主要內(nèi)容7.1基本概念7.2Telnet命令7.3Telnet選項及協(xié)商7.4Telnet子選項協(xié)商7.5Telnet操作模式第7章遠程登錄協(xié)議遠程登錄協(xié)議(Telnet協(xié)議)是TCP/IP協(xié)議族中的一員。Telnet協(xié)議能夠把本地用戶所使用的計算機變成遠程主機系統(tǒng)的一個終端。遠程登錄的思想體現(xiàn)了層次結(jié)構(gòu)概念。遠程登錄的實現(xiàn),使本地用戶并不直接面對遠地系統(tǒng)的各種資源,相當于在服務(wù)客戶與具體服務(wù)之間加入一個中間層次,即遠程登錄服務(wù)器。遠程登錄服務(wù)器的引入,代替了各種大量的具體服務(wù)器。本地登錄示意圖遠程登錄示意服務(wù)器客戶Internet用戶終端本地遠端讀用戶終端向偽終端發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù)到服務(wù)器接受客戶數(shù)據(jù)OS內(nèi)核OS內(nèi)核鍵盤輸入Telnet典型-BBS
BBS公告板服務(wù)采用的交流信息方式是公開的,輕松的,沒有保密性。
BBS系統(tǒng)的組成:BBS服務(wù)器公告板信息BBS服務(wù)軟件這種方式完全基于瀏覽器模式,便捷、實用。登錄到這些站點可以在WWW瀏覽的地址欄中直接輸入URL地址,如:珠海的珍珠海BBS站()湛江的碧海銀沙站()首都在線263的在線聊天室()天涯社區(qū)/default.asp新浪論壇http:///1.完全基于Web的BBS
登錄這類BBS站點可以用Telnet方式,還可以使用專用軟件,在MS-DOS狀態(tài)下采用Telnet的方式的命令格式為:Telnet<主機域名或IP地址><端口號>目前,這類BBS主要集中在教育網(wǎng),例如:清華大學的水木清華站()北京大學的未名空間站()中國科技大學的瀚海星云站()國家智能計算機中心的曙光站()交大的“飲水思源”BBS站點()復旦大學的“日月光華”BBS站點()2.UNIX下的終端仿真并實行Web擴展功能的BBS第一節(jié)
基本概念
7.1基本概念一個本地用戶像遠地用戶一樣,在遠地機建立一個用戶帳號,并通過TCP/IP進入該遠地帳號,訪問遠地機資源,這就是遠程登錄。Telnet遠程登錄的使用主要有兩種情況:用戶在遠程主機上有自己的帳號(Account),即用戶擁有注冊的用戶名和口令;許多Internet主機為用戶提供了某種形式的公共Telnet信息資源,這種資源對于每一個Telnet用戶都是開放的。1.遠程登錄(TELNET)工作原理終端驅(qū)動程序OSOSTCPIP鏈路層物理層TCPIP鏈路層物理層偽終端驅(qū)動程序Telnet客戶端Telnet服務(wù)器vi…edTCP/IP…應(yīng)用程序2.Telnet用途遠程登錄的根本目的是使當?shù)赜脩粼L問遠地的資源。如果不采用Telnet遠程登錄的方式,可以采用單純的客戶—服務(wù)器方式,但單純的客戶—服務(wù)器方式要求在遠地系統(tǒng)上為每一種服務(wù)創(chuàng)建一個服務(wù)器。Telnet主要用途:1)遠程登錄縮短了空間距離2)遠程登錄計算機具有廣泛的兼容性3)通過Telnet訪問其它Internet服務(wù)3.網(wǎng)絡(luò)虛擬終端不同的計算機系統(tǒng)存在差異,這些差異稱為異質(zhì)性。異質(zhì)性給計算機系統(tǒng)之間的互操作帶來許多的麻煩。所謂互操作性是指異質(zhì)系統(tǒng)間透明地訪問對方資源的能力。TELNET具有包容異種計算機和異種操作系統(tǒng)的能力,它能提供許多異種計算機系統(tǒng)間的互操作性。TCP/IP屏蔽了物理網(wǎng)絡(luò)的異質(zhì)性,它能保證不同的計算機或計算機網(wǎng)絡(luò)系統(tǒng)之間的互通。但不同操作系統(tǒng)通過網(wǎng)絡(luò)進行互操作要由高層軟件實現(xiàn)。對于TELNET,系統(tǒng)間的異質(zhì)性表現(xiàn)在不同的系統(tǒng)對鍵盤輸入的解釋各不相同?;剀嚕–arriageReturn)和
換行(LineFeed)CR用符號'\r'表示,十進制ASCII代碼是13,十六進制代碼為0x0DLF使用'\n'符號表示,ASCII代碼是10,十六制為0x0A
Dos和windows采用回車+換行CR/LF表示下一行,UNIX/Linux采用換行符LF表示下一行,蘋果機(MACOS系統(tǒng))則采用回車符CR表示下一行.
Windows平臺上換行在文本文件中是使用
0d0a
兩個字節(jié)表示UNIX和蘋果平臺上換行則是使用0a或0d一個字節(jié)表示.為了統(tǒng)一異質(zhì)系統(tǒng)對鍵盤輸入的解釋,TELNET專門提供一種標準的鍵盤定義方式,叫做網(wǎng)絡(luò)虛擬終端(NVT,NetworkVirtualTerminal)。下圖表示網(wǎng)絡(luò)虛擬終端NVT及其字符集的工作示意圖。使運行WindowsXP的PC機上可訪問UNIX系統(tǒng)遠程主機。NVT兩個字符集控制數(shù)據(jù)下表列舉了NVT字符集。Telnet僅使用一個TCP連接,服務(wù)器使用固定端口號23,客戶端使用自由端口??刂坪蛿?shù)據(jù)共享一個TCP連接。利用IAC進行轉(zhuǎn)義。每個轉(zhuǎn)義序列由兩個字節(jié)構(gòu)成,前一個是保留字節(jié)IAC,指出控制函數(shù)開始;后一個字節(jié)是真正的控制命令。IAC-InterpreteAsCommand例:catfile1誤輸入為catfilea后的修改。輸入:“c”“a”“t”“”“f”“i”“l(fā)”“e”“a”IACEC“1”catfile1誤輸入為catfilea后的修改。輸入:“c”“a”“t”“”“f”“i”“l(fā)”“e”“a”IACEC“1”第二節(jié)
Telnet命令
7.2Telnet命令
Telnet命令用法如下:telnet[-d][-a][-ntracefile][-eescapechar][-luser]host[port]telnet:Telnet命令
-d:設(shè)置調(diào)試開關(guān)的初始值為True-a:嘗試自動登錄。如果遠程主機支持,通過USER傳輸用戶名。-ntracefile:打開tracefile文件以記錄跟蹤信息-eescapechar:將esc字符的值指定為escapechar-luser:將user指定為登錄到遠程主機的用戶名host:指定host為通過網(wǎng)絡(luò)連接的主機。port:指定端口號或服務(wù)器名稱。如果不指定,則使用23號端口。Telnet命令集某些命令需要更詳細的參數(shù)。SEND用于傳輸命令和屬性到遠程主機。SEND命令的屬性表第三節(jié)
Telnet選項及協(xié)商
7.3Telnet選項及協(xié)商
選項協(xié)商用于配置本地和遠程主機間的工作模式。當一方要執(zhí)行某個選項時需向另一端發(fā)出請求,若對方接受該選項,則選項在兩端同時起作用,否則兩端保持原來的模式。選項協(xié)商是對稱的,任何一方都可以主動發(fā)送選項協(xié)商請求給對方。命令碼:WILL、DO、WONT、DONT1.TELNET選項
TELNET有一組選項,用于配置溝通客戶與服務(wù)器的TCP連接。名字代碼RFC意義傳輸二進制0856將傳輸改為8位二進制字節(jié)回應(yīng)1857允許一端回應(yīng)它收到的數(shù)據(jù)抑制GA3858不在數(shù)據(jù)后發(fā)GoAhead信號狀態(tài)5859請求遠地系統(tǒng)選項的狀態(tài)時間標志6860請求時間標志插入返回流終端類型24884交換終端類型信息記錄末25885結(jié)束數(shù)據(jù)發(fā)送行模式341116本地編輯,整行發(fā)送其中:傳輸二進制選項允許連接雙方發(fā)送8比特二進制數(shù)據(jù)。標準的TELNET數(shù)據(jù)均為7比特ASCII碼,假如一方想發(fā)送8比特的二進制數(shù)據(jù),必須征得對方同意。抑制GA選項控制TELNET以全雙工或半雙工方式工作。最初的TELNET是半雙工方式,一方本次數(shù)據(jù)發(fā)送完以后,要發(fā)送一個“goahead”(繼續(xù))信號,讓對方繼續(xù)發(fā)送?!耙种艷A”選項允許雙方以全雙工方式發(fā)送數(shù)據(jù)。終端類型選項用于服務(wù)器確定客戶終端類型。在屏編中,編輯器要根據(jù)不同的終端類型產(chǎn)生光標定位序列,假如終端類型不對,屏編屏幕會發(fā)生混亂。2.TELENT選項協(xié)商TELENT的選項是可協(xié)商的,TELNET連接的任意一方均可提出某些選項,另一方或同意或反對,在協(xié)商基礎(chǔ)上雙方對選項達成一致。選項協(xié)商需要3個字節(jié):一個IAC字節(jié),接著一個字節(jié)是WILL,DO,WONT和DONT這四者之一,最后一個字節(jié)指明激活或禁止的選項代碼。例如“WILLX”意思是“你是否同意我使用X選項”,“DOX”意思是“我同意你使用X選項”,“DONTX”意思是“我不同意你使用X選項”。提供允許選項請求允許選項提供禁止選項請求禁止選項選項舉例-回顯第四節(jié)
Telnet子選項協(xié)商
7.4Telnet子選項協(xié)商
在Telnet中,有些選項不是僅僅用“激活”或“禁止”就能夠表達的。例如,有時,客戶進程必須發(fā)送用一個ASCII字符串來指定終端類型,這時候,必須定義子選項協(xié)商機制[RFC1091]。Telnet子選項協(xié)商命令形式:下面通過Telnet子選項協(xié)商的工作過程來說明該子選項協(xié)商命令的意義。首先,和選項協(xié)商一樣,客戶進程發(fā)送3個字節(jié)的字符序列請求。例如,發(fā)送方發(fā)出<IAC,WILL,24>形式的數(shù)據(jù),這里的24是終端類型選項號。如果服務(wù)器進程同意客戶使用該選項,那么響應(yīng)數(shù)據(jù)是<IAC,DO,24>。最后,為了詢問客戶進程的終端類型,服務(wù)器進程再發(fā)送如下的字符串:
<IAC,SB,24,1,IAC,SE>。
服務(wù)器:<IAC,SB,24,1,IAC,SE>其中:SB是子選項協(xié)商的起始命令標志。選項碼“24”代表終端類型選項的子選項。參數(shù)“1”選項表示“發(fā)送你的終端類型”。如果終端類型是mypc,客戶進程的響應(yīng)命令將是:<IAC,SB,24,0‘M’,‘Y’,‘P’,‘C’,IAC,SE>這里,參數(shù)“0”代表客戶響應(yīng)的“我的終端類型”。在Telnet子選項協(xié)商過程中,終端類型用大寫表示,當服務(wù)器收到該字符串后會自動轉(zhuǎn)換為小寫字符。第五節(jié)
Telnet操作模式
7.5Telnet操作模式 對于大多數(shù)Telnet的服務(wù)器進程和客戶進程有4種操作方式。1.半雙工在接收用戶輸入之前,它必須從服務(wù)器進程獲得GOAHEAD(GA)命令。用戶的輸入在本地回顯,方向是從NVT鍵盤到NVT顯示器,客戶進程到服務(wù)器進程只能發(fā)送整行的數(shù)據(jù)。2.一次一個字符方式所鍵入的每個字符都單獨發(fā)送到服務(wù)器進程。服務(wù)器進程回顯大多數(shù)的字符,除非服務(wù)器的應(yīng)用程序去掉了回顯功能。Suppressgoahead+echo3.一次一行方式該方式通常叫做準行方式。該RFC858規(guī)定:如果要實現(xiàn)帶遠程回顯的一次一個字符方式,ECHO選項和抑制suppressGOAHEAD選項必須同時有效。 當兩個選項的其中之一無效時,Telnet就是工作在一次一行方式。4.行方式行方式在RFC1184中定義。它糾正了準行方式的缺陷。是一種全雙工模式。目前比較新的Telnet實現(xiàn)支持這種方式,行編輯在客戶端完成。Telnet默認的半雙工方式Telnet一次一個字符方式TCP3次握手提供允許同意傳送數(shù)據(jù)回顯數(shù)據(jù)本章要點Telnet使本地用戶像遠地用戶一樣,在遠地機建立一個用戶帳號,并通過TCP/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中考道德與法治一輪復習之民主與法治
- 美容行業(yè)美發(fā)技術(shù)培訓心得
- 教研工作推動學術(shù)進步
- 電力系統(tǒng)通信(完整版)資料
- 時尚行業(yè)美工工作總結(jié)
- 電子行業(yè)電子設(shè)備維護培訓總結(jié)
- 2024年管理部門安全管理制度
- 2025屆【首發(fā)】河北省衡水市棗強縣中考試題猜想生物試卷含解析
- 2025關(guān)于押運服務(wù)合同書的范本
- 2024年度天津市公共營養(yǎng)師之二級營養(yǎng)師通關(guān)題庫(附帶答案)
- 江蘇省蘇州市2023-2024學年高一上學期期末學業(yè)質(zhì)量陽光指標調(diào)研生物試題
- 銀行催收外包服務(wù)投標方案(技術(shù)標)
- 2024年廣西北部灣港集團招聘筆試參考題庫含答案解析
- 建設(shè)工程項目工程項目三方合署辦公管理標準
- 工程造價畢業(yè)設(shè)計總結(jié)3000字(5篇)
- 鼓膜置管方法
- 國家開放大學電大專科《刑法學(1)》題庫及答案
- 行業(yè)代碼大全
- 反電信詐騙ppt-防范電信詐騙的ppt
- 樁基檢測的環(huán)保措施
- 術(shù)前術(shù)后健康宣教
評論
0/150
提交評論