NVT工作原理
顧名思義,網路虛擬終端(NVT)是一種虛擬的終端設備,它被客戶和服務
器所採用,用來建立數據表示和解釋的一致性。
NVT的組成
網路虛擬終端NVT包括兩個部分:
輸出設備:輸出遠程數據,一般為顯示器
輸入設備:本地數據輸入
2)在NVT上傳輸的數據格式
在網路虛擬終端NVT上傳輸的數據採用8bit位元組數據,其中
最高位為0的位元組:一般數據
最高位為1的位元組:用於NVT命令
在TELNET使用
TELNET使用了一種對稱的數據表示,當每個客戶機傳送數據時,把它的本地終端的字元表示影射到NVT的字元表示上,當接收數據時,又把NVT的表示映射到本地字元集合上。
在通信開始時,通信雙方都支持一個基本的NVT終端特性子集(只能區分何為數據,何為命令),以便在最低層次上通信,在這個基礎上,雙方通過NVT命令協商確定NVT的更高層次上的特性,實現對NVT功能的擴展。
在TELNET中存在大量的子協定用於協商擴展基本的網路虛擬終端NVT的功能,由於終端類型的多樣化,使得TELNET協定族變得龐大起來。