1、 网 络 编 程 实 践 实 验 及 课 程 设 计 指 导 书前 言 网 络 编 程 实 践 课 程 是 计 算 机 科 学 与 技 术 专 业 的 重 要 专 业 课 程 之 一 。 随 着 计 算 机 网络 技 术 的 迅 速 发 展 和 在 当 今 信 息 社 会 中 的 广 泛 应 用 , 给 网 络 编 程 实 践 课 程 的 教 学 提 出 了新 的 更 高 的 要 求 。由于计算机网络是一门实践性较强的技术,课堂教学应该与实践环节紧密结合。将网络编程实践课程建设成一流的课程,是近期网络编程实践课程努力的方向。希望同学们在使用本实验指导书及进行实验的过程中,能够帮助我们不断地发现
2、问题,并提出建议,使网络编程实践课程设计真正成为课堂教学的有益补充。同时也希望同学们能够充分利用实验条件,认真完成实验,从实验中得到应有的锻炼和培养。目 录第一部分:实验一、网络编程实践实验教学 41.1 学时安排 4本课程实验安排 8 个学时的上机时间。41.2 实验内容 41.3 试验要求 41.4 验收 4二、实验一:在 PC 机上熟悉常用网络命令 4三、实验二:网线制作和局域网组建 43.1 实验内容和要求 43.2 实验步骤 4四、实验三:使用 SNORT 观察网络数据包和 TCP 链接 44.1 实验内容和要求 44.2 实验步骤 44.3 参考文档:SNORT 使用说明 4五、实
3、验四:传输层协议的分析 4六、实验五:使用 SOCKET 编程实现 MINI FTP CLIENT/ SERVER 及聊天程序。4第二部分:课程设计一:复杂网络环境组成 4实验 1 配置路由器的各种网络接口:4实验 2:静态路由设置。4实验 3:动态路由协议 RIP 设置。4实验 4:安装和配置 FTP 服务器和 WEB 服务器。4考核 4二:网络编程 4实验一:PING 程序设计 4实验二:文件传输协议的简单设计与实现 4实验三:局域网截包程序设计 4实验四:数据链路层协议的设计与实现 4附录一:参考文献 4附录二、SOCKET 编程 41、SOCKET 规范概述 42、WINDOWS 环境
4、下 SOCKET 基本函数 43、RAW 模式的 SOCKET 编程 4一、网络编程实践实验教学1.1 学时安排本课程实验安排 8 个学时的上机时间。1.2 实验内容计 算 机 网 络 是 现 代 信 息 社 会 最 重 要 的 基 础 设 施 之 一 。 在 过 去 十 几 年 里 得 到 了 迅 速 的 发 展 和应 用 。 网 络 编 程 实 践 课 程 实 验 的 目 的 是 为 了 使 学 生 在 课 程 学 习 的 同 时 , 通 过 在 一 个 计 算机 网 络 环 境 中 的 实 际 操 作 , 对 现 代 计 算 机 网 络 的 基 本 功 能 有 一 个 初 步 的 了 解
5、 。 网 络 编 程 实 践 课 程 设 计 共 提 供 了 4 个 实 验 :实 验 1 在 PC 机 上 熟 悉 常 用 网 络 命 令 :实 验 内 容 : Ping.exe, Netstat.exe, Telnet.exe, Tracert.exe, Winipcfg.exe Arp.exe, Ftp.exe, Ipconfig.exe, Net.exe, Route.exe实 验 指 导 资 料 : 电 子 文 档 “网 络 命 令 使 用 说 明 ”实 验 时 间 : 2 节 课 。实 验 2: 使 用 SNORT 观 察 网 络 数 据 包 和 TCP 链 接实 验 内 容 :
6、学 会 安 装 使 用 自 由 软 件 SNORT 截 获 以 太 网 数 据 包 , 并 描 述 以 太 网 数 据 包 的 各 层 的 帧 结 构 。 截 获 ARP, ICMP 协 议 数 据 包 并 进 行 分 析参 考 资 料 : 电 子 文 档 “snort 使 用 指 南 ”。实 验 时 间 : 2 节 课 。实 验 3: 传 输 层 协 议 的 分 析实 验 内 容 : 使 用 snort 捕 获 FTP 连 接 的 数 据 包 用 捕 获 的 数 据 包 作 为 分 析 的 基 础 , 分 析 TCP 连 接 的 各 项 特 性 。实 验 时 间 : 2 节 课 。实 验 4
7、: 使 用 SOCKET 编 程 实 现 mini FTP client/ Server 及 聊 天 程 序 。 ( 选 做 )实 验 内 容 : 使 用 Win32 Socket 函 数 实 现 , 不 能 使 用 MFC 的 Csocket 类 库 ( MFC 的 Csocket 类库 不 能 在 LINUX、 UNIX 等 环 境 下 使 用 , 跨 平 台 性 差 ) , 不 能 用 C+ builder 开 发( 编 程 量 太 少 , C+ builder 已 完 成 了 很 多 SOCKET 代 码 的 编 写 ) mini FTP client/ Server 要 求 : 在
8、客 户 端 至 少 实 现 GET file, PUT file, CD( change Directory), PWD( display current directory in server)功 能 。 独 立 完 成 mini FTP client 端 及 Server 端 程 序 。 mini FTP client/ Server 不 一 定 要 使 用 标 准 FTP 协 议 , 不 一 定 要 与 现 有 的 标 准 FTP server 互 通 , 也 不 一 定 要 与 现 有 的 标 准 FTP Client( 例 如 LEAP FTP) 互 通 。 mini FTP cli
9、ent/ Server 可 使 用 自 定 义 的 FTP 协 议 、 应 用 层 PDU 格 式 及 握 手 方 式 。 聊 天 程 序 要 求 : 能 相 互 对 发 文 本 消 息 。 有 能 力 的 同 学 在 完 成 任 务 后 , 可 以 进 一 步 开 发 client 端 软 件 , 尝 试 与 现 有 的 标 准FTP server 互 通 , 实 现 GET file, PUT file, CD( change Directory), PWD( display current directory in server)等 功 能 。 有 能 力 的 同 学 在 完 成 任 务
10、 后 , 可 以 进 一 步 在 自 己 机 器 上 的 linux / unix 平 台 下 实 现mini FTP client/ Server 或 聊 天 程 序 。1.3 试验要求在 网 络 编 程 实 践 的 课 程 实 验 过 程 中 , 要 求 学 生 做 到 :( 1) 预 习 实 验 指 导 书 有 关 部 分 , 认 真 做 好 实 验 内 容 的 准 备 , 就 实 验 可 能 出 现 的 情 况 提 前 作出 思 考 和 分 析 。( 2) 仔 细 观 察 上 机 和 上 网 操 作 时 出 现 的 各 种 现 象 , 记 录 主 要 情 况 , 作 出 必 要 说 明
11、 和 分 析 。( 3) 认 真 书 写 实 验 报 告 。 实 验 报 告 包 括 实 验 目 的 和 要 求 , 实 验 环 境 及 实 验 结 果 分 析 。 对 需编 程 的 实 验 , 写 出 程 序 设 计 说 明 , 给 出 源 程 序 框 图 和 清 单 。( 4) 遵 守 机 房 纪 律 , 服 从 辅 导 教 师 指 挥 , 爱 护 实 验 设 备 。( 5) 实 验 课 程 不 迟 到 。 如 有 事 不 能 出 席 , 所 缺 实 验 一 般 不 补 。1.4 验收实 验 的 验 收 将 分 为 两 个 部 分 :第 一 部 分 是 上 机 操 作第 二 部 分 是 提
12、 交 书 面 的 实 验 报 告此 外 , 针 对 以 前 教 学 中 出 现 的 问 题 , 网 络 实 验 将 采 用 阶 段 检 查 方 式 , 每 个 实 验 都 将 应 当在 规 定 的 时 间 内 完 成 并 检 查 通 过 , 过 期 视 为 未 完 成 该 实 验 , 不 计 成 绩 。 以 避 免 集 中 检 查 方式 产 生 的 诸 多 不 良 问 题 , 希 望 同 学 们 抓 紧 时 间 , 合 理 安 排 , 认 真 完 成 。二、实验一:在 PC 机上熟悉常用网络命令参 考 文 档 : 网 络 命 令 使 用 说 明1、 ARP: 显 示 和 修 改 IP 地 址
13、与 物 理 地 址 之 间 的 转 换 表 ARP -s inet_addr eth_addr if_addrARP -d inet_addr if_addrARP -a inet_addr -N if_addr-a 显 示 当 前 的 ARP 信 息 , 可 以 指 定 网 络 地 址-g 跟 -a 一 样 .-d 删 除 由 inet_addr 指 定 的 主 机 .可 以 使 用 * 来 删 除 所 有 主 机 .-s 添 加 主 机 , 并 将 网 络 地 址 跟 物 理 地 址 相 对 应 , 这 一 项 是 永 久 生 效 的 。eth_addr 物 理 地 址 .if_addr
14、If present, this specifies the Internet address of theinterface whose address translation table should be modified.If not present, the first applicable interface will be used.例 子 :C:arp a ( 显 示 当 前 所 有 的 表 项 )Interface: 10.111.142.71 on Interface 0x1000003Internet Address Physical Address Type10.111
15、.142.1 00-01-f4-0c-8e-3b dynamic /物 理 地 址 一 般 为 48 位 即 6 个 字 节10.111.142.112 52-54-ab-21-6a-0e dynamic10.111.142.253 52-54-ab-1b-6b-0a dynamicC:arp -a 10.111.142.71( 只 显 示 其 中 一 项 )No ARP Entries FoundC:arp -a 10.111.142.1( 只 显 示 其 中 一 项 )Interface: 10.111.142.71 on Interface 0x1000003Internet Addre
16、ss Physical Address Type10.111.142.1 00-01-f4-0c-8e-3b dynamicC:arp -s 157.55.85.212 00-aa-00-62-c6-09 添 加 , 可 以 再 打 入 arp a 验 证 是 否 已 经 加 入 .2、 ftp: ( 功 能 就 不 用 描 述 了 , 请 参 看 下 面 的 具 体 用 法 )该 命 令 只 有 在 安 装 了 TCP/IP 协 议 之 后 才 可 用 。 Ftp 是 一 种 服 务 , 一 旦 启 动 , 将 创 建 在 其 中可 以 使 用 ftp 命 令 的 子 环 境 , 通 过 键
17、 入 quit 子 命 令 可 以 从 子 环 境 返 回 到 Windows 2000 命令 提 示 符 。 当 ftp 子 环 境 运 行 时 , 它 由 ftp 命 令 提 示 符 代 表 。ftp -v -n -i -d -g -s:filename -a -w:windowsize computer参 数-v 禁 止 显 示 远 程 服 务 器 响 应 。-n 禁 止 自 动 登 录 到 初 始 连 接 。-I 多 个 文 件 传 送 时 关 闭 交 互 提 示 。-d 启 用 调 试 、 显 示 在 客 户 端 和 服 务 器 之 间 传 递 的 所 有 ftp 命 令 。-g 禁
18、 用 文 件 名 组 , 它 允 许 在 本 地 文 件 和 路 径 名 中 使 用 通 配 符 字 符 ( * 和 ?) 。 ( 请 参 阅 联 机“命 令 参 考 ”中 的 glob 命 令 。 )-s: filename 指 定 包 含 ftp 命 令 的 文 本 文 件 ; 当 ftp 启 动 后 , 这 些 命 令 将 自 动 运 行 。 该 参 数 中不 允 许 有 空 格 。 使 用 该 开 关 而 不 是 重 定 向 ()。-a 在 捆 绑 数 据 连 接 时 使 用 任 何 本 地 接 口 。-w:windowsize 替 代 默 认 大 小 为 4096 的 传 送 缓 冲
19、 区 。Computer 指 定 要 连 接 到 远 程 计 算 机 的 计 算 机 名 或 IP 地 址 。 如 果 指 定 , 计 算 机 必 须 是 行 的最 后 一 个 参 数 。下 面 是 一 些 常 用 命 令 :! : 从 ftp 子 系 统 退 出 到 系 统 外 壳? : 显 示 ftp 说 明 , 跟 help 一 样append: 添 加 文 件 , 格 式 为 : append 本 地 文 件 远 程 文 件cd: 更 换 远 程 目 录lcd: 更 换 本 地 目 录 , 若 无 参 数 , 将 显 示 当 前 目 录open: 与 指 定 的 ftp 服 务 器 连
20、 接 open computer portclose: 结 束 与 远 程 服 务 器 的 FTP 会 话 并 返 回 命 令 解 释 程 序bye: 结 束 与 远 程 计 算 机 的 FTP 会 话 并 退 出 ftpdir: 结 束 与 远 程 计 算 机 的 FTP 会 话 并 退 出 ftpget 和 recv: 使 用 当 前 文 件 转 换 类 型 将 远 程 文 件 复 制 到 本 地 计 算 机 get remote-file local-filesend 和 put: 上 传 文 件 : send local-file remote-file其 它 命 令 请 参 考 帮
21、助 文 件 。例 子 :C:ftpftp open Connected to .220 (浙 江 工 程 学 院 软 件 服 务 器 ) User (:(none): anonymous331 Anonymous login ok, send your complete e-mail address as password.Password:230 Anonymous access granted, restrictions apply.ftp dir /查 看 本 目 录 下 的 内 容 :ftp cd pub /切 换 目 录250 CWD command successful.ftp d
22、ir200 PORT command successful.150 Opening ASCII mode data connection for file list.ftp cd microsoft250 CWD command successful.ftp dir200 PORT command successful.150 Opening ASCII mode data connection for file list.-rw-r-r- 1 ftp ftp 288632 Dec 8 1999 chargeni.exe226 Transfer complete.ftp: 69 bytes r
23、eceived in 0.01Seconds 6.90Kbytes/sec.ftp lcd e: /本 地 目 录 切 换Local directory now E:.ftp get chargeni.exe /下 载 文 件200 PORT command successful.150 Opening ASCII mode data connection for chargeni.exe (288632 bytes).226 Transfer complete.ftp: 289739 bytes received in 0.36Seconds 802.60Kbytes/sec.ftp bye
24、 /离 开221 Goodbye.3、 Ipconfig该 诊 断 命 令 显 示 所 有 当 前 的 TCP/IP 网 络 配 置 值 。 该 命 令 在 运 行 DHCP 系 统 上 的 特 殊 用 途 ,允 许 用 户 决 定 DHCP 配 置 的 TCP/IP 配 置 值 。ipconfig /? | /all | /release adapter | /renew adapter| /flushdns | /registerdns| /showclassid adapter| /setclassid adapter classidtoset /all 产 生 完 整 显 示 。 在
25、没 有 该 开 关 的 情 况 下 ipconfig 只 显 示 IP 地 址 、 子 网 掩 码 和 每 个 网 卡的 默 认 网 关 值 。例 如 :C:ipconfigWindows 2000 IP ConfigurationEthernet adapter 本 地 连 接 :Connection-specific DNS Suffix . :IP Address. . . . . . . . . . . . : 10.111.142.71 /IP 地 址Subnet Mask . . . . . . . . . . . : 255.255.255.0 /子 网 掩 码Default G
26、ateway . . . . . . . . . : 10.111.142.1 /缺 省 网 关C:ipconfig /displaydns /显 示 本 机 上 的 DNS 域 名 解 析 列 表C:ipconfig /flushdns /删 除 本 机 上 的 DNS 域 名 解 析 列 表4、 Nbtstat.exe该 诊 断 命 令 使 用 NBT( TCP/IP 上 的 NetBIOS) 显 示 协 议 统 计 和 当 前 TCP/IP 连 接 。 该 命 令只 有 在 安 装 了 TCP/IP 协 议 之 后 才 可 用 。nbtstat -a remotename -A IP a
27、ddress -c -n -R -r -S -s interval参 数-a remotename 使 用 远 程 计 算 机 的 名 称 列 出 其 名 称 表 。-A IP address 使 用 远 程 计 算 机 的 IP 地 址 并 列 出 名 称 表 。-c 给 定 每 个 名 称 的 IP 地 址 并 列 出 NetBIOS 名 称 缓 存 的 内 容 。-n 列 出 本 地 NetBIOS 名 称 。 “已 注 册 ”表 明 该 名 称 已 被 广 播 (Bnode) 或 者 WINS( 其 他 节点 类 型 ) 注 册 。-R 清 除 NetBIOS 名 称 缓 存 中 的
28、所 有 名 称 后 , 重 新 装 入 Lmhosts 文 件 。-r 列 出 Windows 网 络 名 称 解 析 的 名 称 解 析 统 计 。 在 配 置 使 用 WINS 的 Windows 2000 计算 机 上 , 此 选 项 返 回 要 通 过 广 播 或 WINS 来 解 析 和 注 册 的 名 称 数 。-S 显 示 客 户 端 和 服 务 器 会 话 , 只 通 过 IP 地 址 列 出 远 程 计 算 机 。-s 显 示 客 户 端 和 服 务 器 会 话 。 尝 试 将 远 程 计 算 机 IP 地 址 转 换 成 使 用 主 机 文 件 的 名 称 。interva
29、l 重 新 显 示 选 中 的 统 计 , 在 每 个 显 示 之 间 暂 停 interval 秒 。 按 CTRL+C 停 止 重 新 显 示统 计 信 息 。 如 果 省 略 该 参 数 , nbtstat 打 印 一 次 当 前 的 配 置 信 息 。例 子 :C:nbtstat A 周 围 主 机 的 ip 地 址C:nbtstat cC:nbtstat nC:nbtstat -S本 地 连 接 :Node IpAddress: 10.111.142.71 Scope Id: NetBIOS Connection TableLocal Name State In/Out Remote
30、 Host Input OutputJJY Listening另 外 可 以 加 上 间 隔 时 间 , 以 秒 为 单 位5、 net:许 多 Windows 2000 网 络 命 令 都 以 词 net 开 头 。 这 些 net 命 令 有 一 些 公 用 属 性 :键 入 net /? 可 以 看 到 所 有 可 用 的 net 命 令 的 列 表 。 键 入 net help command, 可 以 在 命 令 行 获 得 net 命 令 的 语 法 帮 助 。 例 如 , 关 于 net accounts 命 令 的 帮 助 信 息 , 请 键 入 net help accoun
31、ts。 所 有 net 命 令 都 接 受 /yes 和 /no 选 项 ( 可 以 缩 写 为 /y 和 /n) 。 /y 选 项 向 命 令 产 生 的 任 何交 互 式 提 示 自 动 回 答 “是 ”, 而 /n 回 答 “否 ”。 例 如 , net stop server 通 常 提 示 您 确 认 要 停 止基 于 “服 务 器 ”服 务 的 所 有 服 务 ; 而 net stop server /y 对 该 提 示 自 动 回 答 “是 ”, 然 后 “服务 器 ”服 务 关 闭 。例 如 :Net send: ( 可 能 许 多 人 已 经 用 过 , 或 者 感 到 厌
32、烦 , 索 性 把 服 务 给 关 了 )将 消 息 发 送 到 网 络 上 的 其 他 用 户 、 计 算 机 或 消 息 名 。 必 须 运 行 信 使 服 务 以 接 收 邮 件 。net send name | * | /domain:name | /usersmessageNet stop: 停 止 Windows 2000 网 络 服 务 。 net stop service例 如 : C:net stop messengerMessenger 服 务 正 在 停 止 .Messenger 服 务 已 成 功 停 止 。此 时 再 打 入 net send 本 机 名 消 息 ,
33、就 没 用 了 ; 相 应 的 , 要 打 开 这 个 服 务 , 只 需 把 stop 改 为start, 就 可 以 了 。Net start FTP Publishing Service 启 动 FTP 发 布 服 务 。 该 命 令 只 有 在 安 装 了 Internet 信 息 服 务 后 才 可 用 。net start “ftp publishing service“类 似 的 命 令 有 很 多 , 请 参 考 帮 助 文 件 。6、 Netstat.exe显 示 协 议 统 计 和 当 前 的 TCP/IP 网 络 连 接 。 该 命 令 只 有 在 安 装 了 TCP/I
34、P 协 议 后 才 可 以 使 用 。netstat -a -e -n -s -p protocol -r interval参 数-a 显 示 所 有 连 接 和 侦 听 端 口 。 服 务 器 连 接 通 常 不 显 示 。-e 显 示 以 太 网 统 计 。 该 参 数 可 以 与 -s 选 项 结 合 使 用 。-n 以 数 字 格 式 显 示 地 址 和 端 口 号 ( 而 不 是 尝 试 查 找 名 称 ) 。-s 显 示 每 个 协 议 的 统 计 。 默 认 情 况 下 , 显 示 TCP、 UDP、 ICMP 和 IP 的 统 计 。 -p 选 项 可以 用 来 指 定 默 认
35、 的 子 集 。 -p protocol 显 示 由 protocol 指 定 的 协 议 的 连 接 ; protocol 可 以 是 tcp 或 udp。 如 果 与 -s 选项 一 同 使 用 显 示 每 个 协 议 的 统 计 , protocol 可 以 是 tcp、 udp、 icmp 或 ip。-r 显 示 路 由 表 的 内 容 。Interval 重 新 显 示 所 选 的 统 计 , 在 每 次 显 示 之 间 暂 停 interval 秒 。 按 CTRL+B 停 止 重 新 显示 统 计 。 如 果 省 略 该 参 数 , netstat 将 打 印 一 次 当 前 的
36、 配 置 信 息 。例 如 :C:netstat -asIP StatisticsPackets Received = 256325ICMP StatisticsReceived SentMessages 16 68TCP StatisticsSegments Received = 41828UDP StatisticsDatagrams Received = 824017、 Ping.exe验 证 与 远 程 计 算 机 的 连 接 。 该 命 令 只 有 在 安 装 了 TCP/IP 协 议 后 才 可 以 使 用 。ping -t -a -n count -l length -f -i
37、ttl -v tos -r count -s count -j computer-list | -k computer-list -w timeout destination-list参 数-t Ping 指 定 的 计 算 机 直 到 中 断 。-a 将 地 址 解 析 为 计 算 机 名 。-n count 发 送 count 指 定 的 ECHO 数 据 包 数 。 默 认 值 为 4。-l length 发 送 包 含 由 length 指 定 的 数 据 量 的 ECHO 数 据 包 。 默 认 为 32 字 节 ; 最 大 值 是 65,527。-f 在 数 据 包 中 发 送 “
38、不 要 分 段 ”标 志 。 数 据 包 就 不 会 被 路 由 上 的 网 关 分 段 。-i ttl 将 “生 存 时 间 ”字 段 设 置 为 ttl 指 定 的 值 。-v tos 将 “服 务 类 型 ”字 段 设 置 为 tos 指 定 的 值 。-r count 在 “记 录 路 由 ”字 段 中 记 录 传 出 和 返 回 数 据 包 的 路 由 。 count 可 以 指 定 最 少 1 台 ,最 多 9 台 计 算 机 。-s count 指 定 count 指 定 的 跃 点 数 的 时 间 戳 。-j computer-list 利 用 computer-list 指
39、定 的 计 算 机 列 表 路 由 数 据 包 。 连 续 计 算 机 可 以 被 中 间 网关 分 隔 ( 路 由 稀 疏 源 ) IP 允 许 的 最 大 数 量 为 9。-k computer-list 利 用 computer-list 指 定 的 计 算 机 列 表 路 由 数 据 包 。 连 续 计 算 机 不 能 被 中 间网 关 分 隔 ( 路 由 严 格 源 ) IP 允 许 的 最 大 数 量 为 9。-w timeout 指 定 超 时 间 隔 , 单 位 为 毫 秒 。destination-list 指 定 要 ping 的 远 程 计 算 机 。较 一 般 的 用
40、法 是 ping t 例 如 :C:ping Pinging 218.108.8.124 with 32 bytes of data:Reply from 10.10.2.21: bytes=32 time=10ms TTL=253Reply from 10.10.2.21: bytes=32 timeroute add 10.13.0.0 mask 255.255.0.0 10.111.142.1C:route print ( 键 入 此 命 令 查 看 路 由 表 , 看 是 否 已 经 添 加 了 )C:route delete 10.13.0.0C:route print (此 时
41、可 以 看 见 已 经 没 了 添 加 的 项 )9、 Telnet.exe在 命 令 行 键 入 telnet, 将 进 入 telnet 模 式 。 键 入 help, 可 以 看 到 一 些 常 用 命 令 。Microsoft Telnet help指 令 可 能 缩 写 了 。 支 持 的 指 令 为 :close 关 闭 当 前 连 接display 显 示 操 作 参 数open 连 接 到 一 个 站 点quit 退 出 telnetset 设 置 选 项 (要 列 表 , 请 键 入 set ? )status 打 印 状 态 信 息unset 解 除 设 置 选 项 (要
42、列 表 , 请 键 入 unset ? )?/help 打 印 帮 助 信 息可 以 键 入 display 命 令 来 查 看 当 前 配 置 :C:telnetMicrosoft Telnet displayEscape 字 符 为 CTRL+WILL AUTH (NTLM 身 份 验 证 )关 闭 LOCAL_ECHO发 送 CR 和 LFWILL TERM TYPE优 选 的 类 型 为 ANSI协 商 的 规 则 类 型 为 ANSI可 以 使 用 set 命 令 来 设 置 环 境 变 量 , 如 :Microsoft Telnet set local_echo onNTLM 打
43、开 NTLM 身 份 验 证 。LOCAL_ECHO 打 开 LOCAL_ECHO。TERM x (x 表 示 ANSI, VT100, VT52 或 VTNT)CODESET x (x 表 示 Shift JIS,Japanese EUC,JIS Kanji,JIS Kanji(78),DEC Kanji 或NEC Kanji)CRLF 发 送 CR 和 LF例 如 : 假 设 主 机 10.111.142.71 打 开 了 telnet 服 务Microsoft Telnet open 10.111.142.71正 在 连 接 到 10.111.142.71. 您 将 要 发 送 密 码
44、信 息 到 Internet 区 域 中 的 远 程 计 算 机 。 这 可 能 不 安 全 。 是 否 还 要 发 送 (y/n): y ( 不 同 系 统 会 有 区 别 )上 面 曾 说 明 了 Escape 字 符 为 CTRL+, 所 以 键 入 这 个 字 符 就 可 以 切 换 到 外 面 , 再 按 下 单 独的 Enter 键 又 可 以 回 去 。Microsoft Telnet status已 连 接 到 10.111.142.71协 商 的 规 则 类 型 为 ANSI10、 Tracert.exe该 诊 断 实 用 程 序 将 包 含 不 同 生 存 时 间 (TTL
45、) 值 的 Internet 控 制 消 息 协 议 (ICMP) 回 显 数 据包 发 送 到 目 标 , 以 决 定 到 达 目 标 采 用 的 路 由 。 要 在 转 发 数 据 包 上 的 TTL 之 前 至 少 递 减 1,必 需 路 径 上 的 每 个 路 由 器 , 所 以 TTL 是 有 效 的 跃 点 计 数 。 数 据 包 上 的 TTL 到 达 0 时 , 路由 器 应 该 将 “ICMP 已 超 时 ”的 消 息 发 送 回 源 系 统 。 Tracert 先 发 送 TTL 为 1 的 回 显 数 据包 ,并 在 随 后 的 每 次 发 送 过 程 将 TTL 递 增
46、 1, 直 到 目 标 响 应 或 TTL 达 到 最 大 值 , 从 而 确 定路 由 。 路 由 通 过 检 查 中 级 路 由 器 发 送 回 的 “ICMP 已 超 时 ”的 消 息 来 确 定 路 由 。 不 过 , 有 些路 由 器 悄 悄 地 下 传 包 含 过 期 TTL 值 的 数 据 包 , 而 tracert 看 不 到 。tracert -d -h maximum_hops -j computer-list -w timeout target_name参 数/d 指 定 不 将 地 址 解 析 为 计 算 机 名 。-h maximum_hops 指 定 搜 索 目 标
47、 的 最 大 跃 点 数 。-j computer-list 指 定 沿 computer-list 的 稀 疏 源 路 由 。-w timeout 每 次 应 答 等 待 timeout 指 定 的 微 秒 数 。target_name 目 标 计 算 机 的 名 称 。最 简 单 的 一 种 用 法 如 下 :C:tracert Tracing route to 10.10.2.21over a maximum of 30 hops:1 认 证 目 标5.02: 静 态 路 由 和 动 态 路 由实验 3:动态路由协议 RIP 设置。实 验 内 容 : 配 置 两 台 路 由 器 的 R
48、IP 协 议 。 用 PING 测 试 连 通 性 。 尝 试 命 令 并 观 看 结 果 : show ip route 尝 试 命 令 并 观 看 结 果 : show ip protocols 尝 试 命 令 并 观 看 结 果 : debug ip rip 尝 试 命 令 并 观 看 结 果 : passive-interface实 验 设 备 : 模 拟 软 件 “RouterSim-CCNA2”视 图 中 的 Router A, Router B, Router C, Router 2621参 考 资 料 : 参 考 文 献 4P125-142。 电 子 文 档 “CCNA2.0中 文 版 教 材 .zip” 之 第 5章 IP路 由选