Chinaunix首页 | 论坛 | 博客
  • 博客访问: 78338
  • 博文数量: 51
  • 博客积分: 328
  • 博客等级: 一等列兵
  • 技术积分: 360
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-09 17:06
文章分类

全部博文(51)

文章存档

2013年(6)

2012年(45)

我的朋友

分类: 网络与安全

2012-12-10 10:27:04

dynamips两个重要的命令参数详解
本帖最后由 blackwall 于 2011-8-4 17:25 编辑

dynamips 命令参数
   通过步骤三,建立了工作环境。但还只是建立了各路由器的启动命令。对于不同的连接方式,需要用到 -p -s这两个重要参数。
   -p :  
用来指定模拟路由器的已经安装的模块,以3660为例,可以有6个插槽位,从0开始计数分别为0,1,2,3,4,5。
3660模拟器缺省在slot0带两个快速以太网接口,f0/0 f0/1。
如果要在插槽1,就是第二个插槽位安装NM-4T模块:-p 1:NM-4T , 这样就有了4个串口,分别是s1/0 ,s1/1,s1/2,s1/3。
s 代表串口, 1为 插槽位,后面 0-3 为此模块上4个串口的标号。
在 readme-0.2.7.txt中有可选的模块列表。
-p 决定了单个路由器的物理组成。

  -s    用来指定绑定路由器上的端口,-s 决定了路由器之间,路由-交换机,路由-pc之间的物理连接。
        
可以把路由器的端口绑定到pc机上真实的物理网卡上,这样pc机的网卡就和路由器的这一接口桥接起来。
使用gen_eth参数,-s 0:0:gen_eth:"\Device\NPF_{5FCDCEE4-1549-4F50-AFD1-467021AF1075}"
第一个0代表模块,第一个模块; 第二个0代表此模块上的端口号,第一个模块上的第一个端口。
后面:"\Device\NPF_{5FCDCEE4-1549-4F50-AFD1-467021AF1075}"这是通过dynamips-xp -e 命令得到的pc机的网卡名。
另外一个用处最广的是udp参数,实例:
  -s 0:1:udp:11002:127.0.0.1:21115
第一个模块上的第二个端口,使用udp 11002端口,和远端udp21115端口联接。可以想象对端那个设备应该是有
-s ?:?:udp:21115:127.0.0.1:11002 ,?表示不能确定对端的模块和端口号。
多个设备连接的时候,制定规则就非常重要,不然udp端口就会很混乱。
我是这么制定规则的,以供参考
-s n:n:udp:abcde:127.0.0.1:abcde
a 代表被模拟对象的类别 --- 1 路由器  2 以太网交换机 3 模拟主机  4 帧中继  5 atm
b 表示设备序号,因为有多个同类型设备:路由器(交换机,模拟主机)  ---   第几个 路由器(交换机,模拟主机)
c 代表模块号,
de 两位用来表示端口号,因为模块上的端口数目可能大于10
阅读(1343) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~