What is Dynamips ?
Dynamips is a project to emulate a Cisco 7200 on a traditionnal PC. Now, it also supports Cisco 3600 series (3620, 3640 and 3660), 3700 series (3725, 3745) and 2600 series (2610 to 2650XM, 2691)
.
The goals of this emulator are mainly:
-
To be used as a training platform, with software used in real world. It would allow people to become more familiar with Cisco devices, Cisco being the world leader in networking technologies ;
-
Test and experiment the numerous and powerful features of Cisco IOS ;
-
Check quickly configurations to be deployed later on real routers.
Of course, this emulator cannot replace a real router: you should be able to get a performance of about 1 kpps (depending on your host machine), to be compared to the 100 kpps delivered by a NPE-100 (the oldest NPE model). So, it is simply a complementary tool to real labs for administrators of Cisco networks or people wanting to pass their CCNA/CCNP/CCIE exams.
Current status
At this time, the emulator I have programmed is able to boot a large number of Cisco IOS releases available for the 7200, 3600, 3700 and 2600 platforms, including the latest 12.2S and 12.4T.
The following devices are emulated in the current release (0.2.7):
-
MIPS64 and PowerPC CPU processors. The instruction sets are not completely emulated now (MIPS FPU support is lacking, TLB support is not finished and other minor things), but it is sufficient for IOS ;
-
DRAM and Packet SRAM memory ;
-
Non-Volatile Memory (NVRAM) ;
-
Signetics SCN 2681 DUART (C7200 Console and AUX ports) ;
-
National Semiconductors NS16552 DUART (C3600/C3700/C2600 Console and AUX ports) ;
-
Dallas DS1620 Temperature Sensors and Voltage Sensors, allowing the C7200 Environmental Monitor to work properly ;
-
NMC93C46 Serial EEPROM ;
-
Bootflash of 8 Mb (Intel 28F016SA) ;
-
Galileo GT64010/GT64120/GT96100 PCI controllers, DEC 21x50 PCI bridges and so ;
-
PCMCIA ATA disk emulation (C7200 only at this time).
-
...
The following Cisco 7200 Port Adapters (PA) are currently supported:
-
FastEthernet cards "C7200-IO-FE" and "PA-FE-TX" based on DEC21140 chip
-
FastEthernet cards "C7200-IO-2FE" and "PA-2FE-TX" based on Intel i8254x chips
-
GigabitEthernet cards "C7200-IO-GE-E" and "PA-GE" based on Intel i8254x chips
-
Ethernet cards "PA-4E" and "PA-8E" based on AMD Am79c97x chips
-
ATM card "PA-A1" based on Texas Instruments Tneta1570 chip
-
Serial cards "PA-4T+" and "PA-8T"
-
POS (Packet over Sonet) card "PA-POS-OC3" (experimental, only works with recent IOS images)
The following Cisco 3600 (3620,3640,3660) Network Modules (NM) are currently supported:
-
Ethernet cards: "NM-1E", "NM-4E" and "NM-1FE-TX", all based on AMD Am79c97x chips
-
Ethernet switching module: "NM-16ESW"
-
Serial card "NM-4T"
The following Cisco 2691/3725/3745 Network Modules (NM) are currently supported:
-
FastEthernet cards: "NM-1FE-TX"
-
Ethernet switching module: "NM-16ESW"
-
Serial card "NM-4T"
The following Cisco 2600 Network Modules (NM) are currently supported:
-
Ethernet cards: "NM-1E", "NM-4E" and "NM-1FE-TX"
-
Ethernet switching module: "NM-16ESW"
source: ipflow
Note: we have a surprise in GROOK.net about Dynamips .