重庆邮电大学研究生堂下考试答卷2015-2016学年第 1 学期考试科目通信系统与网络仿真姓名年级学号专业通信与信息工程2015 年12 月10 日OPNET 包交换有线网络建模与仿真实现一﹑实验目的1. 学习并掌握包交换网络的基本结构。 2.学习并掌握构建拥有子网的包交换网络。 3. 学习并掌握包交换网络外围节点及中心节点的建模方法。 4. 学习并理解外围节点及中心节点中进程的含义。 5. 学习并掌握链路的建模方法 6. 学习并掌握数据包的格式 7. 学习并掌握配置参数﹑收集统计量﹑运行和调试程序﹑并分析结果的能力。二﹑实验过程1.创建一个基本包交换网络1.1 创建新的包格式在新建中创建一个数据包模块,定义名字为dest_address,大小为 2。1.2 创建链路模型打开包格式编辑器,选择全双工方式,在链路转发包格式中选择自定义的包数据速率选择9600,取消链路的纠错功能,选择链路无干扰模式并选择计算点对点的传输时延。1.3 创建中心交换节点模型创建节点交换模型需要定义节点模型和进程模型两步1.3.1 定义节点模型中心交换节点模型由4 对收 / 发信机以及一个中心处理机组成,然后使用数据包流连接相应的模块,为每个收发信机设置与链路相同的数据速率 9600,并选择自定义的数据包。1.3.2 定义进程模型中心节点进程模块将接收到的包按照目的地址转交给正确的发信机,然后通过发信机将包发送目的节点,中心节点进程模块通过包流与发信机和收信机相连,因为每个包到达都出发中心节点进程的一次中断,中心节点进程接收到中断后从休眠状态激活执行代码处理包( 1)单击创建状态按钮,然后将光标移到编辑窗口中,单击鼠标左键,放置一个状态,然后单击鼠标右键,命名该状态为idle。( 2)建立状态转移: (3)在转移线上单击鼠标右键,从弹出的菜单中选择Edit Attributes ,然后将转移的condition 属性改为 PK_ARRVL ,并且将 executive 属性改为 route_pk() 。 (4)接下来你需要定义PK_ARRVL 条件的宏单击编辑头块按钮, 输入定义宏PK_ARRVL 的代码(5)为 idle 状态创建一个指向自身的转移线。(6)在转移线上单击鼠标右键,从弹出的菜单中选择Edit Attributes ,然后将转移的condition 属性改为 default,右击鼠标关闭对话框(7)接下来你需要编写条件执行代码route_pk(), 单击编辑函数块按钮 (8)更改进程的属性:从Interfaces 菜单中选择Process Interfaces,把 begsim intrpt 属性的初识值改为enabled。接...