今天试用了一下DynamipsGUI 2.8,之前都用的Boson NetSim7.02,总体来说还是相当不错的,不过上星期想做一下Etherchannel的实验时发现Boson没有这些命令......于是就决定去用DynamipsGUI了。
       测试用的是两台3640建立Etherchannel连接,具体怎么使用DynamipsGUI我就不详细说了,大家可以搜一下博客。
      
     
    添加的模块是NW-16ESW,也就是交换模块
 
     
 
      分别连接两台3640的f0/0和f0/1接口
 
 
      之后用SecureCRT分别连接两台路由器,地址为127.0.0.1,端口分别为2001和2002。
   
 
      R1的配置如下:
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#host
Router(config)#hostname R1
R1(config)#int range fastEthernet 0/0 - 1
R1(config-if-range)#chan
R1(config-if-range)#channel-group 1 mode on
Creating a port-channel interface Port-channel1
R1(config-if-range)#
*Mar  1 00:07:29.327: %LINK-3-UPDOWN: Interface Port-channel1, changed state to up
*Mar  1 00:07:30.327: %LINEPROTO-5-UPDOWN: Line protocol on Interface Port-channel1, changed state to down
R1(config-if-range)#switch mode trunk
R1(config-if-range)#no shut
R1(config-if-range)#
*Mar  1 00:08:15.467: %EC-5-BUNDLE: Interface Fa0/0 joined port-channel Po1
*Mar  1 00:08:15.663: %EC-5-BUNDLE: Interface Fa0/1 joined port-channel Po1
*Mar  1 00:08:15.951: %DTP-5-TRUNKPORTON: Port Fa0/0-1 has become dot1q trunk
*Mar  1 00:08:17.307: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up
*Mar  1 00:08:17.319: %LINK-3-UPDOWN: Interface FastEthernet0/1, changed state to up
*Mar  1 00:08:17.495: %LINK-3-UPDOWN: Interface Port-channel1, changed state to up
*Mar  1 00:08:18.307: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
*Mar  1 00:08:18.319: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
*Mar  1 00:08:18.495: %LINEPROTO-5-UPDOWN: Line protocol on Interface Port-channel1, changed state to up
 
      接下来设置vlan和vtp
R1#vlan data
R1#vlan database
R1(vlan)#vtp server
Device mode already VTP SERVER.
R1(vlan)#vtp domain cisco 
Changing VTP domain name from NULL to cisco
R1(vlan)#vtp password cisco
Setting device VLAN database password to cisco.
R1(vlan)#apply
APPLY completed.
R1(vlan)#vlan 100 name cisco
VLAN 100 added:
    Name: cisco
R1(vlan)#exit
APPLY completed.
Exiting....
R1#
 
      R2配置如下
Router>ena
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#host R2
R2(config)#int ran f0/0 - 1
R2(config-if-range)#chan
R2(config-if-range)#channel-group 1 mode on
Creating a port-channel interface Port-channel1
R2(config-if-range)#
*Mar  1 00:15:39.495: %LINK-3-UPDOWN: Interface Port-channel1, changed state to up
*Mar  1 00:15:40.495: %LINEPROTO-5-UPDOWN: Line protocol on Interface Port-channel1, changed state to down
R2(config-if-range)#switch mode trunk
R2(config-if-range)#no shut
R2(config-if-range)#
*Mar  1 00:16:13.195: %EC-5-BUNDLE: Interface Fa0/0 joined port-channel Po1
*Mar  1 00:16:13.379: %EC-5-BUNDLE: Interface Fa0/1 joined port-channel Po1
*Mar  1 00:16:13.679: %DTP-5-TRUNKPORTON: Port Fa0/0-1 has become dot1q trunk
*Mar  1 00:16:15.035: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up
*Mar  1 00:16:15.047: %LINK-3-UPDOWN: Interface FastEthernet0/1, changed state to up
*Mar  1 00:16:15.223: %LINK-3-UPDOWN: Interface Port-channel1, changed state to up
*Mar  1 00:16:16.035: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
*Mar  1 00:16:16.047: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
*Mar  1 00:16:16.223: %LINEPROTO-5-UPDOWN: Line protocol on Interface Port-channel1, changed state to up
R2(config-if-range)#
 
R2#vlan data
R2#vlan database
R2(vlan)#vtp domain cisco
Changing VTP domain name from NULL to cisco
R2(vlan)#vtp pass cisco
Setting device VLAN database password to cisco.
R2(vlan)#vtp client
Setting device to VTP CLIENT mode.
 
      最后show interface portchannel 1和show interface protchannel 1 switchport就可以看到相应的结果:
R1#sh int port-channel 1
Port-channel1 is up, line protocol is up
  Hardware is EtherChannel, address is cc00.0808.f000 (bia cc00.0808.f000)
  MTU 1500 bytes, BW 200000 Kbit, DLY 1000 usec,
     reliability 255/255, txload 1/255, rxload 1/255
  Encapsulation ARPA, loopback not set
  Keepalive set (10 sec)
  Full-duplex, 100Mb/s
  Members in this channel: Fa0/0 Fa0/1
  ARP type: ARPA, ARP Timeout 04:00:00
  Last input 00:01:35, output never, output hang never
  Last clearing of "show interface" counters never
  Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
  Queueing strategy: fifo
  Output queue: 0/40 (size/max)
  5 minute input rate 0 bits/sec, 0 packets/sec
  5 minute output rate 0 bits/sec, 0 packets/sec
     0 packets input, 0 bytes, 0 no buffer
     Received 0 broadcasts, 0 runts, 0 giants, 0 throttles
     0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
     0 input packets with dribble condition detected
     0 packets output, 0 bytes, 0 underruns
     0 output errors, 0 collisions, 1 interface resets
     0 babbles, 0 late collision, 0 deferred
     0 lost carrier, 0 no carrier
     0 output buffer failures, 0 output buffers swapped out
R1#
 
R1#sh int port-channel 1 switchport
Name: Po1
Switchport: Enabled
Administrative Mode: trunk
Operational Mode: trunk
Administrative Trunking Encapsulation: dot1q
Operational Trunking Encapsulation: dot1q
Negotiation of Trunking: Disabled
Access Mode VLAN: 0 ((Inactive))
Trunking Native Mode VLAN: 1 (default)
Trunking VLANs Enabled: ALL
Trunking VLANs Active: 1,100
Priority for untagged frames: 0
Override vlan tag priority: FALSE
Voice VLAN: none
Appliance trust: none
 
R2#sh int port-channel 1
Port-channel1 is up, line protocol is up
  Hardware is EtherChannel, address is cc00.0b7c.f000 (bia cc00.0b7c.f000)
  MTU 1500 bytes, BW 200000 Kbit, DLY 1000 usec,
     reliability 255/255, txload 1/255, rxload 1/255
  Encapsulation ARPA, loopback not set
  Keepalive set (10 sec)
  Full-duplex, 100Mb/s
  Members in this channel: Fa0/0 Fa0/1
  ARP type: ARPA, ARP Timeout 04:00:00
  Last input 00:00:01, output never, output hang never
  Last clearing of "show interface" counters never
  Input queue: 0/75/0/0 (size/max/drops/flushes); Total output drops: 0
  Queueing strategy: fifo
  Output queue: 0/40 (size/max)
  5 minute input rate 0 bits/sec, 0 packets/sec
  5 minute output rate 0 bits/sec, 0 packets/sec
     0 packets input, 0 bytes, 0 no buffer
     Received 0 broadcasts, 0 runts, 0 giants, 0 throttles
     0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
     0 input packets with dribble condition detected
     0 packets output, 0 bytes, 0 underruns
     0 output errors, 0 collisions, 1 interface resets
     0 babbles, 0 late collision, 0 deferred
     0 lost carrier, 0 no carrier
     0 output buffer failures, 0 output buffers swapped out
 
      可以看到带宽变成200M了,在R2上show vlan也能看到R1建立了vlan 100:
R2#sh vlan-switch
VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    Fa0/2, Fa0/3, Fa0/4, Fa0/5
                                                Fa0/6, Fa0/7, Fa0/8, Fa0/9
                                                Fa0/10, Fa0/11, Fa0/12, Fa0/13
                                                Fa0/14, Fa0/15
100  cisco                            active   
1002 fddi-default                     active   
1003 token-ring-default               active   
1004 fddinet-default                  active   
1005 trnet-default                    active   
VLAN Type  SAID       MTU   Parent RingNo BridgeNo Stp  BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
1    enet  100001     1500  -      -      -        -    -        1002   1003
100  enet  100100     1500  -      -      -        -    -        0      0  
1002 fddi  101002     1500  -      0      -        -    -        1      1003
1003 tr    101003     1500  1005   0      -        -    srb      1      1002
1004 fdnet 101004     1500  -      -      1        ibm  -        0      0  
1005 trnet 101005     1500  -      -      1        ibm  -        0      0  
R2#
 
      好了,总结一下,DynamipsGUI支持交换之后可以做更多的二层实验了,用起来也比Boson舒服多,例如Boson里面show interface switchport是没有提示这条指令的,但你输入完整的话还是有这个功能的,之前做实验时也郁闷了好久......还有关于Etherchannel的,在实际应用中做vtp冗余也不少,不过我觉得与其做冗余,还不如做Etherchannel,提供冗余的同时也能增加带宽,可以绑定2个,4个和8个端口,这样两台6500之间用8个1000M端口绑定Etherchennel就可以提供10Gbit的带宽了,成本也节约不少。
      以后有时间再测试一下DynamipsGUI在BCMSN实验方面的支持如何,要先在实验室了解一下才行=v=