数据包 Packet
一个NS数据包包含一个报头的堆栈头文件和一个可选的数据空间(见 Figure 12)。"Simple Simulation Example"小节中简要提到, 数据包的报头格式被初始化在创建模拟对象Simulator object后, 所有已注册(或可能用到)的报头,比如 common header通常被任何需要它的对象使用、IP header、TCP header、RTP header (UDP使用RTP header)和 trace header, 并且每个报头的位移(offset of each header)在堆栈中记录。这样做的意义是无论是否一个特定的报头被使用, 一个由所有已注册的报头组成的堆栈被建立在代理分配一个数据包的时候,这样一个网络对象可以访问在数据包堆栈中的任何报头,并使用相应的offset值来处理。
Figure 12. NS Packet Format
通常, 一个数据包只有header stack(数据空间的指针为null)。 尽管数据包可以通过分配数据空间来带有实际的数据(从应用程序中), 然而只有少数的应用程序和代理支持这个。 这是因为携带数据在非real-time模拟中是没有实际意义的。 然而, 如果想要程序和另一个程序通过网络对话的话, 就可能用到这个功能特征通过对底层代理实现做些修改。另一个方法是为应用程序建立一个新报头并修改底层代理去把收到的数据写入新的报头中。 第二种方法将会在"Add New Application and Agent"小节中见到。
分享到:
相关推荐
NS中数据包Packet分析
目录: Overview , Basics , OTcl: The User Language Simple Simulation Example Event Scheduler Network Components Packet Post Simulation , Trace Analysis Example ...
ns2 packet.cc ns2中包定义
ns2下运行aodv协议的tcl脚本文件,其中包含丢包机制设置的部分代码
思科Packet Tracer 5模拟器使用手册
Cisco Packet Tracer模拟器下载笔记
Packet Tracer 5使用手册 Packet Tracer 5.0在CCNA中的使用 Packet Tracer 5.0建构CCNA实验攻略
Cisco公司的PacketTracer5,学习网络知识的仿真工具之一 汉化包不是很好,建议使用英文
Cisco Packet Tracer 5.3 思科路由器交换机模拟软件 Cisco Packet Tracer 5.3 思科路由器交换机模拟软件 Cisco Packet Tracer 5.3 思科路由器交换机模拟软件 Cisco Packet Tracer 5.3 ...Cisco Packet Tracer 5
packet tracer 5使用详解手册 packet tracer 5使用详解手册 packet tracer 5使用详解手册
cisco_Packet_Tracer_5
吞吐量/丢包率的测量,含详细说明,用于ns2编程
对nodeid,mac地址,ip地址的一点认识
Packet Tracer 是由Cisco公司发布的一个辅助学习工具,为学习思科网络课程的初学者去设计、配置、排除网络故障提供了网络模拟环境。用户可以在软件的图形用户界面上直接使用拖曳方法建立网络拓扑,并可提供数据包在...
5汉化Packet Tracer5汉化Packet Tracer
Packet Tracer 5.3是一款非常不错的Cisco(思科)网络设备模拟器,对于想考思科初级认证(如CCNA)的朋友们来说,Packet Tracer 5.3是非常不错的选择。通常我们周围并没有那么多思科的设备供我们学习调试,参加培训...
Packet Tracer 5详细使用教程。本人收集制作的打包文件。方便一次性查看
SPI5来龙去脉, system packet interface level 5,SPI5/SFI5接口的带宽都是40Gbps,之所以要把他们放在一起介绍,是因为它们经常在一起配套使用,而且物理结构类似。
Packet
思科官方模拟器 Packet Tracer 5.2(英文版安装程) 新版里增加安全功能,大家可以试试哟 由于上传限制,这里分成5个文件。