NS2仿真实验---多媒体和无线网络通信
分類: 图书,计算机/网络,网络与数据通信,通信,
作者: 柯志亨,程荣祥,邓德隽著
出 版 社: 电子工业出版社
出版时间: 2009-3-1字数:版次: 1页数: 370印刷时间:开本: 16开印次: 1纸张:I S B N : 9787121083600包装: 平装内容简介
本书以实验为基础,兼顾教学需要,介绍了NS2及TCL语言,同时为使学生在学习理论之后能够有所实践,提供了各种NS2实验过程。本书共有26个实验,循序渐进地对学生和自学者所学习的理论进行验证,方便教师讲解,也便于工程技术人员自行学习和试验。
本书适合从事网络研究的教学科研人员以及工程人员阅读,也可作为网络仿真的培训教程。
目录
实验一安装篇
实验二TCL语言简介
实验三TCP与UDP模拟实验
实验四随机数产生器
实验五置信区间
实验六nsBench
实验七网络脚本生成器NSG
实验八网络效率测量
实验九队列管理机制
实验十动态路由
实验十一各种TCP版本(一)
实验十二各种TCP版本(二)
实验十三各种TCP版本(三)
实验十四TCP同步化现象
实验十五影响TCP效果的几个因素
实验十六流量整形器
实验十七差异式服务网络
实验十八无线网络封包传输遗失模型
实验十九myEvalvid
实验二十myEvalvid—NT
实验二十一图像传输效果分析与评估
实验二十二无线网络的传输问题探讨(一):隐藏结点与暴露结点
实验二十三无线网络效果分析(二):Ad Hoc网络路由协议效果分析
实验二十四 无线网络效果分析(三):802.11b DCF与802.11e EDCA的比较
实验二十五无线网络效果分析(四):IEEE 802.11b的吞吐量
实验二十六无线网络的传输问题探讨(五):效果异常
书摘插图
实验十三各种TCP版本(三)
实验目的
探讨TCP Vegas和Reno系列的TCP版本在网络上共同运行时所遭遇的问题。
背景知识
[TCP Reno的问题】
在TCP Reno被提出之后,TCP就都一直使用Window-base的流量控制方式。TCPReno必须通过逐次地增加Congestion Window(cwnd)的值以探测可用频宽,所以TCP会周期性地遭遇网络拥塞的问题。
【TCP Vegas]
Brakmo和Peterson在1995年提出了另一种使用RTT测量网络状况的拥塞控制算法,称之为TCP Vegas。Vegas与其他的Reno衍生版本有很大的不同,Vegas通过比较预期的效果和实际的效果以决定是否增加或减少拥塞窗口的值。研究显示此TCP版本比TCPReno能更有效地使用可用频宽。
Vegas使用了三个方法来增加传送的吞吐量(Throughput)并减少封包遗失(PacketLoss)的发生,下面分别进行介绍:
(1)新的重送机制(New Retransmission Mechanism)
当一个封包被目的端收到时,目的端会根据收到的封包的号码返回一个ACK(Acknowledge)表示这个封包已被收到;若收到非连续的封包时,则返回号码相同的ACK,称为重复的ACK(Duplicate ACK)。TCP会根据封包被送出及返回的时间计算出封包平均的传送RTT时间(Round—Trip Time)。
……