●M\M\1 队列
1.关闭任何现有的项目。
2.创建一个新的项目和一个新的场景。命名新项目:<initials> _mm1net,场景:mm1。点击确定。
3.在启动向导中,单击退出。你会在节点模型建立后,再设置场景。
4.选择“文件”>“新建... ”,然后从下拉列表中选“节点模型”。点击确定。节点编辑器打开一个新窗口。
1. 点选“创建处理器”工具按钮。
2. 在工作区中点选你想要放置模块的位置,单击后,一个处理器节点出现在节点编辑器工作区。右击,结束操作。
就像在项目编辑器中需要设置网络对象的属性一样,在节点编辑器模块,要指定处理器的生成率,生成分配,平均包大小和数据包大小分布。你必须在处理器模块设置这些属性的。
1. 右击处理器模块,然后选择“编辑属性”。
2. 在“数值栏”左键单击,修改属性的名称为“src”(作为源),然后按回车键。
3. 修改属性中“process model”项为“simple_source”。您可能需要滚动滚轮才能看到这个模型。之后,Generator的属性出现在属性列表。
4. 在数据包间隔时间(Packet Interarrival Time创新班)数值列单击,打开“数据包间隔时间”说明对话框。
5. 从下拉菜单中选择“指数分布(exponential)”。这样产生数据包的间隔时间服从指数分布,是一个泊松过程。
6. 确保平均输出设置为1.0,然后单击确定。这将设置一个数据包的平均间隔时间为1秒。
7. 改变包的大小“Packet Size”属性,确保分布的名字是“指数醛酸exponential”和“平均输出Mean 申公豹outcome”是9000。
8.点击确定关闭说明对话框。这样设置了生成的数据包服从指数分布,且每包的平均大小为9000bit。小型无人机
9.点击确定,关闭属性对话框。
下一步是创建一个队列模块,模拟无限缓冲区和的M/M/1队列服务器,内容如下:
1. 单击创建队列模块按钮。
2. 在generator module胎盘是什么东西模块右边放置queue module,右击完成放置。
3. 右击队列模块,编辑属性Edit Attributes。
4. 修改name 为“queue”。
5. 修改“process model”为“acb_info”。(后面再讨论为什么这样改)。
6. 确保“rvice_rate罗斯维尔事件”为9600。
7. 单击“OK”,完成属性设置。
双击节点,可以查看其内部基本进程。
“acb_info”反映了节点的主要特征:“a”表示active,该节点作为自己的服务器;“c”表示它能集中(concentrate)多个传入的数据包流到其单向的内部队列;“b”表示它的服务时间是数据包比特数bits的函数。“fifo”表示指定的队列规则FIFO。
下面添加一个接收模块。
1.点选Processor模块,放到队列模块的右边。
结核的症状2.右击,编辑属性。
3.修改“name”为“sink”。
4.注意默认的 process model 为 sink。
5.点击“OK”,关闭属性对话框。
这样所有的节点配置完毕。但需要用数据包流线(packet streams)进行连接,以传输数据。
1.点击创建数据包流线“Create Packet Stream”按钮。
2.如何算预产期单击图标,连接src模块和queue模块。
3.单击图标,连接queue模块和sink模块。右击完成连接。
下面,设置节点类型为fixed(不是mobile或者satellite)。
1.单击菜单栏的“Interfaces”>>“Node Interfaces”
2.在“Node types”中,将“Node type”中mobile和satellite的“Supported”属性都改为“no”。
3.单击“OK”,关闭对话框。
这样,完成了节点模块的创建。然后,保存成果:
1.“File”>>“Save”。命名为“<initials>_mm1”保存在当前路径。
2.关闭节点编辑器。
底层节点已经创建,下面创建上层的网络。因为M/M/1模型只需要一个单一的非通信节点,与节点位置无关。因此,你可以放置在顶部(全球)子网。