第1章 EstiNet模拟软件简易安装 1
1.1 安装VMware Player虚拟软件 1
1.2 安装Fedora20操作系统 4
1.3 安装EstiNet模拟软件 9
1.3.1 下载EstiNet模拟软件 9
1.3.2 安装EstiNet模拟软件 10
1.4 启动EstiNet模拟器 12
1.4.1 开机菜单 12
1.4.2 第一次启动 13
1.5 关闭Firewall 16
1.6 安装范例文件与工具程序 16
1.6.1 下载范例文件与工具程序 16
1.6.2 解压缩范例文件 16
1.6.3 安装工具程序 17
第2章 EstiNet环境操作介绍 19
2.1 EstiNet模拟器环境操作介绍 19
2.2 EstiNet模拟流程的四个模式 19
2.3 EstiNet操作说明 27
2.3.1 EstiNet工具说明 27
2.3.2 EstiNet内建应用程序 28
2.4 EstiNet相关问题 28
2.4.1 封包箭头意义 28
2.4.2 模拟器内预设应用程序的起始时间 30
第3章 有线网络与无线网络 31
3.1 实验目的 31
3.2 背景知识 31
3.2.1 集线器(Hub) 31
3.2.2 交换器(Switch) 31
3.2.3 IEEE 802.1 1无线网络架构 32
3.2.4 隐藏节点问题 32
3.3 实验步骤 33
3.3.1 实验前置作业 33
3.3.2 实验1:集线器与交换器吞吐量比较 38
3.3.3 实验2:集线器与交换器安全性比较 51
3.3.4 实验3:Infrastructure mode与Ad-hoc mode比较 61
3.3.5 实验4:隐藏节点问题 70
3.4 问题与解答 87
第4章 桥接协议实验 88
4.1 实验目的 88
4.2 背景知识 88
4.2.1 桥接器和交换器的特点 88
4.2.2 交换器的工作原理 88
4.2.3 桥接器学习功能流程 89
4.3 实验步骤 90
4.3.1 实验1:观察在TCP与UDP协议下交换器的学习 90
4.3.2 实验2:在循环拓扑网络中观察交换器学习 97
4.3.3 实验3:观察交换器Flush Time Interval的时间设置对MAC地址表更新的影响 102
4.4 问题与讨论 111
第5章 扩张树协义实验 113
5.1 实验目的 113
5.2 背景知识 113
5.2.1 扩张树协议 113
5.2.2 扩张树协议运作方法(SpanningTreeProtocolOperation) 114
5.2.3 交换机连接端口状态变化流程 115
5.3 实验步骤 115
5.3.1 实验1:观察运行STP对以太网络的影响 115
5.3.2 实验2:修改Forward Delay对STP的影响 119
5.4 问题与解答 127
5.5 参考资料 128
5.5.1 BPDU栏位说明 128
5.5.2 PathCost对照表 128
5.5.3 STPPort状态列表 128
5.5.4 2STP相关名词解释 129
第6章 路由协议 130
6.1 实验目的 130
6.2 背景知识 130
6.3 实验步骤 131
6.3.1 实验1:观察静态路由与动态路由差异 131
6.3.2 实验2:通过tcpdump观察路由信息协议RIP的运作 136
6.4 问题与解答 141
第7章 TCP和UDP 142
7.1 实验目的 142
7.2 背景知识 142
7.2.1 传输层的功能 142
7.2.2 连接端口(port) 143
7.2.3 用户数据报协议 144
7.2.4 传输控制协议 146
7.3 实验步骤 150
7.3.1 实验1:观察与了解UDP与TCP的运行特色(三次握手协议) 150
7.3.2 实验2:比较TCP与UDP对于传输可靠性的差异 153
7.4 问题与讨论 158
第8章 TCP拥塞控制 159
8.1 实验目的 159
8.2 背景知识 159
8.2.1 流量控制(Flow control)与拥塞控制(Congestioncontrol) 159
8.2.2 流量控制的方法:停止与等待(stop-wait)和滑动窗口(Sliding Window) 159
8.2.3 TCP拥塞控制(CongestionControl) 161
8.2.4 TCPReno拥塞控制机制 162
8.2.5 TCPVegas拥塞控制机制 164
8.3 实验步骤 166
8.3.1 实验1:观察TCPReno和TCPVegas的拥塞控制 166
8.3.2 实验2:观察TCPReno和TCP Vegas在网络带宽的竞争 170
8.4 问题与解答 175
第9章 P2P应用 176
9.1 实验目的 176
9.2 背景知识 176
9.2.1 P2P发展背景 176
9.2.2 P2P架构介绍 176
9.2.3 BitTorrent(BT)运作架构 179
9.3 实验步骤 182
9.4 问题与解答 189
第10章 VLC Emulation 203
10.1 实验目的 203
10.2 背景知识 203
10.2.1 NetworkEmulation介绍 203
10.2.2 VLC多媒体播放器介绍 203
10.3 实验前置作业 205
10.4 实验步骤 214
10.4.1 实验1:建立VLC HTTP流媒体(Streaming)Emulation实验 214
10.4.2 实验2:建立VLC RTP流媒体(Streaming)Emulation实验 221
10.5 问题与解答 225
第11章 新一代网络架构SDN与OpenFlow技术 228
11.1 实验目的 228
11.2 背景知识 228
11.2.1 SDN的起源 229
11.2.2 SDN架构 229
11.2.3 OpenFlow的架构与运作原理 229
11.3 实验步骤 232
11.3.1 实验前置步骤 232
11.3.2 实验1:建立一个简单的OpenFlow 1.3的拓扑 233
11.3.3 实验2:观察SDN与传统网络 244
11.4 问题与解答 252
附录 253
附录1 指令说明 253
附录2 BER(Bit Error Rate)值的设置说明 255