实验九TELNET报文格式及协议分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验九TELNET报文格式及协议分析.doc

实验九 TELNET报文格式及协议分析 【实验目的】 理解TELNET的基本工作原理和工作过程; 了解常用的TELNET控制命令。 【实验内容】 分析TELNET报文的结构,了解常见控制命令的功能; 单个或批量发送TELNET报文; 分析、理解TELNET的会话过程。 【实验原理】 TELNET是一个简单的远程终端协议。用户用TELNET可在其所在地通过TCP连接注册 (即登录) 到远地的另外一个主机上。TELNET将用户的击键传到远地主机,同时也能将远地主机的输出通过TCP连接返回到用户屏幕。这种服务是透明的,使用户感觉到键盘和显示器是直接连接在远地主机上。 为了适应不同计算机和操作系统的差异,TELNET定义了数据和命令应怎样通过因特网。这些定义就是所谓的网络虚拟终端NVT (Network Virtual Terminal)。NVT所有的通信都使用8 bit的字节,低7位用来传输数据,最高位用作控制命令。所有可打印字符在NVT中的意义和在ASCII码中一样,但NVT只使用了ASCII码的控制字符中的几个,如下图所示: ASCII控制码 十进制值 意义 NULL 0 无操作 BEL 7 声音或可视信号 BS 8 左移一个字符位置 HT 9 右移到下一个水平制表符位置 LF 10 垂直下移到下一行 VT 11 下移到下一个垂直制表符位置 FF 12 移到下一页的顶部 CR 13 移到当前行的左边界 其他控制 无操作 TELNET还定义了自己的一些控制命令,通过选项协商,TELNET客户和TELNET服务器还可以商定使用更多的终端功能。协商的对话方式有一下四种: DO (选项代码) 表示要求对方执行该选项 WILL (选项代码) 同意执行此选项 DO (选项代码) 表示要求对方执行该选项 WON’T (选项代码) 不同意,状态不变 WILL (选项代码) 表示我想执行该选项 DO (选项代码) 同意执行此选项 WILL (选项代码) 表示我想执行该选项 DON’T (选项代码) 不同意,状态不变 WON’T (选项代码) 证实状态不变 以上TELNET协商命令WILL、WON’T、DO和DON’T的十进制值分别是251~254。 TELNET将十进制值为255的代码规定为IAC (Interpret As Command)。凡是在IAC之后的一个字节就是TELNET命令。如果要发送的数据中恰好出现和IAC一样的组合,要在它前面增加一个IAC。 【实验步骤】 练习一:分析TELNET报文的格式 运行报文仿真编辑器; 单击工具栏上的“新建报文”按钮,在弹出的“新建报文”对话框中选择报文类型为“TELNET”,单击“确定”按钮,报文仿真编辑器自动构造一个TELNET报文; 也可以通过单击工具栏上“打开”按钮,选择安装目录下Data目录中报文仿真编辑器存档文件:telnet.pef,报文仿真编辑器显示预存的TELNET报文; 选中报文列表框中的一条记录,报文仿真编辑器中间部分自动显示此条报文记录的协议结构树; 选中协议结构树中的“TELNET首部”结点,报文仿真编辑器右侧部分自动显示当前TELNET报文的内容; 查看TELNET报文的结构和内容,分析各个命令的含义。 练习二:发送和接收TELNET报文序列 运行报文解析器; 单击报文解析器工具栏上的“开始捕获”按钮,报文解析器开始捕获数据报; 单击报文仿真编辑器工具栏上的“发送报文”按钮,报文仿真编辑器弹出“发送成功”对话框; 单击报文解析器工具栏上的“停止捕获”按钮,在报文解析器左侧报文列表框中查看所接收到的报文仿真编辑器发出的报文; 选中其中一条报文记录,报文解析器中间部分自动显示此条报文记录的协议结构树,比较是否与发送的报文相同。 练习三:TELNET协议分析 单击报文仿真编辑器工具栏上的“打开”按钮,选择安装目录下Data目录中报文仿真编辑器存档文件:telnet.pef,报文仿真编辑器显示预存的TELNET报文; 单击报文解析器工具栏上的“开始捕获”按钮,报文解析器开始捕获数据报; 单击报文仿真编辑器工具栏上的“发送报文”按钮,报文仿真编辑器弹出“发送成功”对话框,发送出报文列表框中的报文; 可以看到报文解析器接收到报文仿真编辑器发出的报文,单击报文解析器工具栏上的“停止捕获”按钮,停止捕获报文; 单击工具栏上的“协议分析”按钮,报文解析器弹出协议分析对话框。在“协议”下拉列表中选择“TELNET”,对话框下部的列表框中显示存在的TELNET会话。选择一个TELNET会话,单击“确定”按钮; 报文解析器左侧的报文列表中显示这该TELNET会话中所有的报文,右侧以图形的方式显示该TELNET会话的交互过程。选中左侧报文列表中的一条记录,报文解析

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档