RE: 7200 router emulator

From: Henk de Tombe (henk.de.tombe@qi.nl)
Date: Wed Jan 25 2006 - 02:59:59 GMT-3


Hi,

The guy from the site simulates a 7206, so six slots are available for use.
You can put the module PA-FE-TX in slot 2 to 6 ending up with six
fastethernet interfaces. Just map the UDP portnumbers to each other and
you'll be fine.

Yesterday I setup three routers. Two routers connected to one (hub and
spoke). One the hub I created a bridged group and a BVI with an ip address
so It looked like there was a switch in the middle. Nice for testing RIP
broadcast/unicast setups etc.

Also don't forget you can fire up an atm interface in the config as well,
along with a virtual ATM switch in the middle. Download the source code from
the site and open the readme file, you can find everything in it.

The only bad thing is that is is very slow with three of four routers, is
takes about 15 to 20 minutes to start up the routers. With two routers It's
much better.

Regards,
Henk

-----Oorspronkelijk bericht-----
Van: cech@bgs.sk [mailto:cech@bgs.sk]
Verzonden: dinsdag 24 januari 2006 16:39
Aan: Mark Lasarko
CC: ccielab@groupstudy.com; henk.de.tombe@qi.nl
Onderwerp: Re: 7200 router emulator

Hi,

is it possible to emulate more than one FE interface? (and build up mesh of
7200 routers network through FE interfaces)

Adrian

Quoting Mark Lasarko <mlasarko@co.ba.md.us>:

> The good:
> I have run this in up to three windows with different versions on the
> same
> (Windows) workstation
> Seems very stable, config is saved in the directory in which you
> install/configure
> So far it's solid with 4 of the latest IOS versions!
>
> The bad:
> Exponentially slower with each window, even on a "fast" workstation
> (launching two takes four times as long to boot as one, for three go take
> a
> lunch break and come back)
>
> Overall, I think this is an *excellent* contribution to the training
> community
> (especially the less fortunate who do not have the hardware onhand)
>
> Bottom line: For the price ($0.00/GNU) it's really quite nice !!!
>
> My $.02,
> ~M
>
>
> >>> Henk de Tombe <henk.de.tombe@qi.nl> 01/24/06 6:58 AM >>>
>
> Hi Group,
>
> I've found something that might be interesting for you.
> http://www.ipflow.utc.fr/index.php/Cisco_7200_Simulator
>
> From this site you can download an emulator for booting a 7200 IOS. If
> you
> boot two IOS images from two emulators you can setup some communicating
> between these routers. See the output below:
>
>
> Rack1R2#sh ver
> Cisco IOS Software, 7200 Software (C7200-JK9O3S-M), Version 12.4(5a),
> RELEASE SO
> FTWARE (fc3)
> Technical Support: http://www.cisco.com/techsupport
> Copyright (c) 1986-2006 by Cisco Systems, Inc.
> Compiled Sat 14-Jan-06 00:25 by alnguyen
>
> ROM: ROMMON Emulation Microcode
> BOOTLDR: ROMMON
> Rack1R2 uptime is 0 minutes
> System returned to ROM by unknown reload cause - suspect
> boot_data[BOOT_COUNT] 0
> x0, BOOT_COUNT 0, BOOTDATA 19
> System image file is "tftp://255.255.255.255/unknown"
>
> [output removed]
>
> Booting the router:
> C:\Temp\cygwin>dynamips -t npe-400 -r 128 -p
> 0:C7200-IO-FE:udp:10001:127.0.0.1:10002 c7200-jk9o3s-mz.124-5a.bin
> Cisco 7200 Simulation Platform (version 0.2.3a-x86)
> Copyright (c) 2005,2006 Christophe Fillot.
>
> Virtual RAM size set to 128 MB.
> IOS image file: c7200-jk9o3s-mz.124-5a.bin
>
> C7200: Warning, no MAC address set.
>
> CPU0 Device list:
> ram : 0x000000000000 (0x08000000)
> rom : 0x00001fc00000 (0x00400000)
> remote_ctrl : 0x000011000000 (0x00001000)
> bootflash : 0x00001a000000 (0x00800000)
> nvram : 0x00001e000000 (0x00020000)
> zero : 0x00001f000000 (0x00c00000)
> mp_fpga : 0x00001e800000 (0x00040000)
> io_fpga : 0x00001e840000 (0x00001000)
> pci_io : 0x000100000000 (0x00200000)
> gt64120 : 0x000014000000 (0x00001000)
> C7200-IO-FE(0) : 0x000048000000 (0x00800000)
>
> PCI Bus "MB0/MB1" Device list:
> clpd6729 : ID 1013:1100, Bus 2, Dev. 16, Func. 0
> C7200-IO-FE(0) : ID 1011:0009, Bus 1, Dev. 0, Func. 0, IRQ: 2
> dec21150 : ID 1011:0023, Bus 0, Dev. 9, Func. 0
> dec21150 : ID 1011:0023, Bus 0, Dev. 8, Func. 0
> dec21150 : ID 1011:0023, Bus 0, Dev. 7, Func. 0
> dec21050 : ID 1011:0001, Bus 0, Dev. 1, Func. 0
> gt64120 : ID 11ab:4620, Bus 0, Dev. 0, Func. 0
>
> PCI Bus "MB2" Device list:
> dec21150 : ID 1011:0023, Bus 0, Dev. 9, Func. 0
> dec21150 : ID 1011:0023, Bus 0, Dev. 8, Func. 0
> dec21150 : ID 1011:0023, Bus 0, Dev. 7, Func. 0
>
> Loading ELF file 'c7200-jk9o3s-mz.124-5a.bin'...
> * Adding section at virtual address 0x80008000
> ELF entry point: 0x80008000
>
> Starting simulation (CPU0 PC=0xffffffffbfc00000), JIT is enabled.
> Cisco 7200 (Predator) ROMMON emulation microcode.
>
> Launching IOS image at 0x80008000...
> Self decompressing the image :
> #################################################
>
############################################################################
> ####
>
############################################################################
> ####
>
############################################################################
> ####
> ################################## [OK]
>
>
> To see if it really emulates an IOS image I configured some basic
> features
> between between the two routers. See the output below:
>
> Rack1R1#sh ip ospf neigh
>
> Neighbor ID Pri State Dead Time Address
> Interface
> 172.16.2.2 1 FULL/DR 00:00:29 194.151.50.2
> FastEthernet0/
> 0
> Rack1R1#sh ip ro
> Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
> D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
> N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
> E1 - OSPF external type 1, E2 - OSPF external type 2
> i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS
> level-2
> ia - IS-IS inter area, * - candidate default, U - per-user static
> route
> o - ODR, P - periodic downloaded static route
>
> Gateway of last resort is 194.151.50.2 to network 0.0.0.0
>
> 172.16.0.0/24 is subnetted, 1 subnets
> C 172.16.1.0 is directly connected, Loopback1
> 150.1.0.0/16 is variably subnetted, 2 subnets, 2 masks
> C 150.1.1.0/24 is directly connected, Loopback0
> O 150.1.2.2/32 [110/2] via 194.151.50.2, 00:01:15, FastEthernet0/0
> C 194.151.50.0/24 is directly connected, FastEthernet0/0
> S* 0.0.0.0/0 [1/0] via 194.151.50.2
>
>
>
> Rack1R1#sh crypto is sa
> dst src state conn-id slot status
> 194.151.50.2 194.151.50.1 QM_IDLE 1 0 ACTIVE
>
> Rack1R1#sh ip bgp summ
> BGP router identifier 150.1.1.1, local AS number 65512
> BGP table version is 1, main routing table version 1
>
> Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down
> State/PfxRcd
>
> 150.1.2.2 4 65520 4 4 1 0 0 00:00:59
> 0
>
>
>
> Rack1R1#ping 224.222.222.222
>
> Type escape sequence to abort.
> Sending 1, 100-byte ICMP Echos to 224.222.222.222, timeout is 2 seconds:
>
> Reply to request 0 from 194.151.50.2, 1 ms
>
>
>
> Rack1R1#sh ip pim rp map
> PIM Group-to-RP Mappings
>
> Group(s) 224.0.0.0/4
> RP 150.1.2.2 (?), v2v1
> Info source: 150.1.2.2 (?), elected via Auto-RP
> Uptime: 00:00:31, expires: 00:02:23
>
>
> Rack1R1#sh run
> Building configuration...
>
> Current configuration : 1663 bytes
> !
> version 12.4
> service timestamps debug datetime msec
> service timestamps log datetime msec
> no service password-encryption
> !
> hostname Rack1R1
> !
> boot-start-marker
> boot-end-marker
> !
> !
> no aaa new-model
> !
> resource policy
> !
> !
> !
> ip cef
> no ip domain lookup
> no ip dhcp use vrf connected
> !
> ip dhcp pool Rack1R1
> network 192.168.1.0 255.255.255.0
> default-router 192.168.1.1
> !
> !
> ip multicast-routing
> !
> !
> !
> !
> !
> !
> !
> !
> !
> !
> !
> !
> !
> !
> !
> !
> !
> !
> crypto isakmp policy 1
> hash md5
> authentication pre-share
> crypto isakmp key hdt address 194.151.50.2
> !
> !
> crypto ipsec transform-set ipsec esp-3des esp-md5-hmac
> !
> crypto map ipsec 1 ipsec-isakmp
> set peer 194.151.50.2
> set transform-set ipsec
> match address 100
> !
> !
> !
> !
> interface Loopback0
> ip address 150.1.1.1 255.255.255.0
> !
> interface Loopback1
> ip address 172.16.1.1 255.255.255.0
> !
> interface FastEthernet0/0
> ip address 194.151.50.1 255.255.255.0
> ip pim sparse-mode
> no ip route-cache cef
> no ip route-cache
> duplex half
> crypto map ipsec
> !
> router ospf 1
> log-adjacency-changes
> network 150.1.1.1 0.0.0.0 area 0
> network 194.151.50.1 0.0.0.0 area 0
> !
> router bgp 65512
> no synchronization
> bgp router-id 150.1.1.1
> bgp log-neighbor-changes
> neighbor 150.1.2.2 remote-as 65520
> neighbor 150.1.2.2 ebgp-multihop 255
> neighbor 150.1.2.2 update-source Loopback0
> no auto-summary
> !
> ip route 0.0.0.0 0.0.0.0 194.151.50.2
> !
> no ip http server
> no ip http secure-server
> !
> ip pim autorp listener
> !
> access-list 100 permit ip 172.16.1.0 0.0.0.255 172.16.2.0 0.0.0.255
> access-list 100 deny ip any any
> !
> !
> !
> !
> control-plane
> !
> !
> !
> !
> !
> !
> gatekeeper
> shutdown
> !
> !
> line con 0
> stopbits 1
> line aux 0
> stopbits 1
> line vty 0 4
> login
>
>
> The syntax I use is:
> dynamips -t npe-200 -p 0:C7200-IO-FE:udp:10002:127.0.0.1:10001
> c7200-jk9o3s-mz.124-5a.bin
> dynamips -t npe-400 -p 0:C7200-IO-FE:udp:10001:127.0.0.1:10002
> c7200-jk9o3s-mz.124-5a.bin
>
> With matching source and destination UDP ports the Interfaces can
> communicatie via the loopback interface of your PC. If you use windows
> please make sure to start every "7200" router from a different directory.
>
> I think that this emulator can be a great help for our study to become a
> CCIE.
>
> Regards,
> Henk
>
> _______________________________________________________________________
> Subscription information may be found at:
> http://www.groupstudy.com/list/CCIELab.html
>
> _______________________________________________________________________
> Subscription information may be found at:
> http://www.groupstudy.com/list/CCIELab.html
>

-- 


This archive was generated by hypermail 2.1.4 : Wed Feb 01 2006 - 07:45:50 GMT-3