0.2.6-RC5 - BPDU handling fixes

Hello all,

The 0.2.6-RC5 release is available. It mainly fixes (again!) BPDU handling on the NM-16ESW switch module.

Bugfixes / Changes:

  • Incorrect BPDU MAC address recognition: this solves the problem of IS-IS not establishing adjacencies through a NM-16ESW (reported on Hacki’s forum) ;
  • BPDU packets tagged incorrectly on non-trunk ports ;
  • Merged a patch from Thomas Pani to list VM TCP console ports (required for gDynagen).

Files:

0.2.6-RC5 binary for Linux x86 platforms

0.2.6-RC5 binary for Linux x86_64 platforms

0.2.6-RC5 binaries for Windows XP and 2000

0.2.6-RC5 source code

Chris.

213 Responses to “0.2.6-RC5 - BPDU handling fixes”

  1. zhutong Says:

    Thanks!

  2. vovcher Says:

    Great! IS-IS is finally working thru the NM-16ESW!

  3. digital Says:

    WOW! i can’t wait to test this!! :)

    Thank you my dear king!

  4. lotus Says:

    thank you very much !!

  5. myios Says:

    thanks! btw, have the voice card in your plan?

  6. jumbo Says:

    incredible.
    Thanks.

  7. marwooj Says:

    thanks!

  8. Mr. Loopack Says:

    Great work. Thanks!

  9. _ali_ Says:

    great! 10x again!

  10. Beat Says:

    thanx for the new release u rock man.what about COS and multcasting in NM module are thay working ?

  11. Skipe Says:

    Thank you, Chris! You are as always, the best! :)

  12. paro Says:

    So excited!
    You are really the smartest man in the world,9999…Thanks,to you!

    I remembered that you have told us that no QoS support in the former version,now how about it or any plan?

    And in you plan,when will the version with ISDN feature be released?

    Thanks again,cheers!!!!!

  13. IS-IS Says:

    Thank you very much!

  14. IS-IS Says:

    When will the layer 3 switch be supportted? such as 3560,3750.I’m expecting…Thx again!

  15. Daxunleo Says:

    Thank you ! Great!

  16. gl3nlea Says:

    I can’t believe it. New release again. I am so exciting about it, i can not wait for installing into my PC. Thank you so so much for it.
    Chris, you are the best.
    As Chrismast coming soon, I am wishing you and your family have a wonderfull Chrismast and Happy New Year.

  17. tommy Says:

    thank you very much, you are my idol , i cann’t find other words to express my feelings about your magical works. i have learn a lot from your incredible DYNAMIPS. and you are the BEST . Chris !!

  18. Beat Says:

    IS-IS>
    this NM module is also a layer 3 switch u can also use routed ports but not have enhanced IOS like 3550 and 3560

  19. chung Says:

    When will the Vista be supported ?
    Unable to find device list in Vista..We expect a new version will be supported anytime soon…

  20. MyOwn Says:

    thanks man, although i am quite late to say this.

  21. kalin Says:

    Hello,
    I have very strange problem, when try to connected two instances with PA-POS-OC3 via udp socket. When I issue “no shutdown” on POS interfaces both of the instances hangs?
    Any suggestions?
    Thanks

  22. Ismail Says:

    Excellent work!! Thank you Chris and Greg.
    I have been following the prject for some time and have used it sucessfully for simulations.
    Being a non-programmer, I have been unable to contribute to the project however, if it is of interest to anybody, I have created a live CD with the following great tools:

    Dynagen 0.8.2 ( http://dynagen.sourceforge.net )
    Gdynagen ( http://pani.webhop.org/gdynagen )
    dynagui ( dynagui.sourceforge.net )
    virtualpod to follow ( http://www.virtualpod.org )
    Bochs - With this tool it is possible to start a virtual PC and connect it to a router interface.
    ( sample lab included )

    A number of prebuilt labs are included and can be loaded using built in scripts

    THe CD is based across the excellent mpentoo ( http://www.pentoo.ch ) which includes a number of network/cracking tools. The size of the CD is 400MB

    Chris/Greg - If you are interested, please provide me with FTP details to upload the file to. If you think is worthwhile - I will release it to the community.

    Again - thank you and carry on the great work.

  23. Naiping Says:

    hi, Chris
    I make a lab using a PA-POS-OCS ,command like this:

    dynamips-026rc5.exe c7200-p-mz.123-4.T4.bin -p 1:PA-POS-OC3 -s 1:0:udp:10000:127.0.0.1:10001

    after dynamips decompressed the IOS , it stops here:

    1 FastEthernet interface
    1 Packet over SONET interface
    125K bytes of NVRAM.
    4096K bytes of packet SRAM memory.

    65536K bytes of ATA PCMCIA card at slot 0 (Sector size 512 bytes).
    8192K bytes of Flash internal SIMM (Sector size 256K).

    if I don’t use the parameter ”-s 1:0:udp:10000:127.0.0.1:10001” , it can boot nomally ,
    if it needs other parameters ?
    thanks for your great work and your selflessness

  24. a year Says:

    dynamips -P 3745 -T 2001 c3745.bin -p 5:NM-4T
    dynamips -P 3725 -T 2001 c3725.bin -p 3:NM-4T
    dynamips -P 2691 -T 2001 c2691.bin -p 2:NM-4T
    why could’t start these configure on top?

  25. Naiping Says:

    C3745 doesn’t have so many slots for you to plug modules,you can boot with :
    dynamips -P 3745 -T 2001 c3745.bin -p 1:NM-4T

  26. Digital Says:

    Prof Chris,

    The fixed Dynamips is really wonderful man! :) i really have no words to express it for you!

    just wana ask you if there is future plan for scurity appliances such as the PIXes or ASAs. Man, that would really be a wonderful thing to have! :)

    Thanks again and i wish you a happy new year in advance!

  27. carth Says:

    Chris and Greg,

    I have worked on my own topology max of 5 routers. Latest release gave me awesome experience.

    I agree with Digital if we have security appliances emulated it would be good for Newbies to know about the Product and how it works and it would be helpful for guy who are going to give their exams.

    I would like to say one thing here that we are bit lack in formatted document and graphical interface. I think Boson is very famous because of their Network designer tool if we have such a tool for our Dynamips every body can use our software at top of the world.

    I have red in the forum that to emulate 3550 or 3560 you need PowerPC to program those hardware to be emulated is it so.

    also if we have separate model for switching like 3550-XX.3560-XX

    Wish to have from you Chris

    Cheers
    carth

  28. aly Says:

    Hello

    Thank you for these efforts so far
    I tested the latest version running 11 router instance and using the ghost feature

    It is running smooth but the only issue is the ping delay
    BGP and ospf neighbours time out and ping has delay of upto 2 seconds

    I was hoping you could emulate a verly low end device like the 2600 series that do not take too much from the memory or the processor

    Iam currently using the 3620 sereies

    Thanks and good luck

  29. Frank Says:

    Chris and Greg,

    I use the following topology and try to ping R2 from R1. The ping works, but when I run ‘show interfaces fastEthernet 1/1’ on SW1, the packet input and the packet output are all 0. I think this is a bug.

    R1(f0/0)——(f1/1)SW1(f1/2)——(f0/0)R2

    VLAN 10: (f1/1 and f1/2)

    SW1#show interfaces fastEthernet 1/1
    FastEthernet1/1 is up, line protocol is up
    ……
    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
    ……

    Thank you,
    Frank

  30. YAN Says:

    Dear chris :
    I use the 0.2.6-RC5 - on the CISCO 7206 , i want to dump the crash info , when i use the hidden command ” test crash” in the 7206
    but the 7206 does’t auto restart ??

  31. xDSgrrr Says:

    Switch NM-16ESW modules CDP bug when we have simple topology like this

    R1=SW1-SW2=R2 CDP packets are switched to other neighbors , there is another bug related with mac address learing but i can find strong evidence i will post them later

    SW1#show cdp neighbors
    Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
    S - Switch, H - Host, I - IGMP, r - Repeater

    Device ID Local Intrfce Holdtme Capability Platform Port ID
    R5 Fas 0/11 152 R S 3640 Eth 0/1
    R4 Fas 0/11 148 R S 3640 Eth 0/1
    R4 Fas 0/4 148 R S 3640 Eth 0/0
    Router6 Fas 0/11 167 R S 3640 Fas 2/0
    Router6 Fas 0/6 167 R S 3640 Fas 0/0
    SW2 Fas 0/11 153 R S I 3640 Fas 0/11

  32. Summerborn Says:

    Hi all.
    First of all big big thanks to Chris and Greg!

    I am using only dynamips for now, because i have no time explore dynagen for now. I hope the next year will be less busy for me and i will learn it.

    I think i have discovered a problem with the switch module on 3660 for now! Here are the configs:

    Router1:
    dynamips –idle-pc=0×6070c4b8 -T 10100 -t npe-400 -M std -p 0:C7200-IO-FE -p 1:PA-FE-TX -s 0:0:udp:10000:localhost:20010 -s 1:0:gen_eth:”\Device\NPF_{D4BAD741-7953-484D-ADC1-2053C732FACE}” Image.bin

    ROuter2 (used as a basic switch):
    dynamips -P 3600 -T 20100 –idle-pc=0×604291fc -t 3660 -p 0:Leopard-2FE -p 1:NM-16ESW -s 0:0:null -s 0:1:null -s 1:0:udp:20010:localhost:10000 -s 1:1:gen_eth:”\Device\NPF_{5237F7DA-7EE3-4D33-83F0-BED359BEB706}” -s 1:2:gen_eth:”\Device\NPF_{DB126BDF-662A-4615-B20D-F58B4ED81B36}” -s 1:3:null -s 1:4:null -s 1:5:null -s 1:6:null -s 1:7:null -s 1:8:null -s 1:9:null -s 1:10:null -s 1:11:null -s 1:12:null -s 1:13:null -s 1:14:null -s 1:15:null Image.bin

    As you can see the topology is as follows:

    PC1———-Switch——-Router——–Server
    |
    PS2———–|

    PC1 and PC2 are configured in different vlans, they are connected to ports fa 1/1 and fa1/2 to the switch (router2)

    The router is configured for inter-vlan routing with subinterfaces to the switch. The server is connected to second fa port to the router!

    What i have achieved is that when the pcs are connected to a port of the switching module, the have no connectivity to the switch and also the router!

    After a lot of plays and so on, i only achieved arp connectivity-i manage to prove that arp requests and replies are sent and recieved from both sides, except when the router is asking for the mac of the PCs. Then the arp messages are filltered on the switch side and are not recieved by the PCs!

    THe “real” interfaces are vmware ones-VMNet1, VMNet2 and VMNet3!

    I must say that there is no problem when a PC is attached to a router port(other than the switching module), but when they are attached to the switching there is no connectivity.

    If you need more info, please mail me. I will posted here and/or reply with e-mail-just as you wish!

    Have a nice day/evening, month , year century!

    Thank you very much aggain!

  33. lotus Says:

    Hi, Chris, I start 6 routers. dynamips ver: 0.2.6 RC5, dynagen ver:0.8.2.

    when I suspend/all , and then resume /all; dynamips give the information and crash. the information :
    ——————————————————–
    Suspend /all
    Resume /all
    Dynamips give the information and exit.

    C3745 ‘R6′: starting simulation (CPU0 PC=0xffffffffbfc00000), JIT enabled.
    1137 [unknown (0×4E0)] dynamips 192 _cygtls::handle_exceptions: Exception: ST
    ATUS_ACCESS_VIOLATION
    3442752 [unknown (0×4E0)] dynamips 192 open_stackdumpfile: Dumping stack trace t
    o dynamips.exe.stackdump
    4864911 [unknown (0×4E0)] dynamips 192 _cygtls::handle_exceptions: Exception: ST
    ATUS_ACCESS_VIOLATION
    4976781 [unknown (0×4E0)] dynamips 192 _cygtls::handle_exceptions: Error while d
    umping state (probably corrupted stack)
    ———————————-end —————————-

  34. aly awad Says:

    Old IOS iamges do not load in this release
    Chris i think you solved this problem for me before on the 7200 router
    Is it possible to fix it also on the 3600 platforms

    Thaks

    E:\dynamips>dynamips -P 3600 -t 3620 image\c3620-i-mz.120-28d.bin
    Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
    Copyright (c) 2005,2006 Christophe Fillot.
    Build date: Dec 7 2006 11:19:24

    Loading ELF file ‘image\c3620-i-mz.120-28d.bin’…
    ELF entry point: 0×80008000

    C3600 ‘default’: starting simulation (CPU0 PC=0xffffffffbfc00000), JIT enabled.
    ROMMON emulation microcode.

    Launching IOS image at 0×80008000…
    Self decompressing the image : ################################################
    ###############################################################################
    ###############################################################################
    ########################################################################## [OK]
    ►b

  35. _ali_ Says:

    Hello!

    I have a question regarding the ghost option. Indeed it saves ram, but my page file goes way high. I mean, the more routers I add, the bigger the page file gets. Is this normal behaviour? Can i prevent this from happening? I am using win XP, dynamips 0.2.6-RC5 and dynagen 0.8.2. I tried ghosting both with memory map on and off, same thing. I feel it works better without memory mapping and no ghosting than it works without memory mapping and ghosting. In other words i feel like ghosting isn’t a plus on my system. Can someone clear this out for me?

    Thanks!

  36. wangzb Says:

    Prof Chris,

    I remembered that you have told us that no QoS support in the former version,now how about it or any plan?

    when will the version with ISDN and PIXes feature be released?

    Thanks and I wish you a happy new year in advance!

  37. reza Says:

    Please guide me on installing this software on Windows XP Professional.

    Thanks

  38. aly awad Says:

    reza>

    1. install “Winpcap” look it on google
    2. get a Cisco IOS image for a supported Chasis like the 7200
    3.extract chris binary on a folder and put the image in it
    4. go to command prompt and type : c:> dynamips-wxp.exe [ios image]

    this is a good start for Dynamips
    Dynagen is easier though try to use it

  39. carth Says:

    Chris,

    I don’t see your post on this release, are you busy in enhancing the Dynamips?

    May I know what would be the feature is going to get add in the next release?

    Thanks.

  40. ral_fan Says:

    Chris,

    Is there any way to be able to sniff via Ethereal/Wireshark a traffic that is exchanged between Ethernet ports of two virtual instances? Sniffing via SPAN on NM-16ESW only sniffs what real SPAN can do, so only L3+ information, but if I want to sniff for example MPLS packets, they’re not visible.

    Somethink like capturing traffic exchanged between two TCP ports that instances are communicating with, and either exporting it to virtual interface (loopback) or directly to named file on file system would be great.

  41. Erik Says:

    Recent Debian packages for dynamips and dynagen are available at gpl.code.de.
    Include the following lines in /etc/apt/sources.list:
    # gpl.code.de
    deb http://gpl.code.de/debian ./
    deb-src http://gpl.code.de/debian ./

    Send bug reports, regarding packaging problems to erikcode.de, please.

  42. sad Says:

    Hello

    Merry Xmass to Chris, Greg, Hacki and all of you people

    God Bless

    Best regards

  43. Massi Says:

    Hi,

    I saw you were interested in a better JIT compiler. I would like to give it a look, can you point me directly to it, so I can examine that stuff directly without peeking here and there?

    Regards

  44. JW Says:

    Nothing regarding dynamips. Just wishing you Merry Christmas and Happy New Year .

  45. jeffsiew Says:

    I facing an error for redistribute OSPF into IGRP, please refer to this website.

    http://7200emu.hacki.at/viewtopic.php?p=2504#2504

    Thanks.
    wish you Happy New Year.

  46. Vikas Says:

    Hi Chris ,

    I wanted t know that can we run the dynamips hypervisor server as a service running in Windows Server background as other services run.

    basically i want that there is no windows for the server running….becoz the server i am using is used by other people also .. so..i dont want anyone else to close the window..

    Regards
    Vikas

  47. nula Says:

    @Vikas

    Think this can help http://www.firedaemon.com.If you dont wanna use 3rd party software ,here is MS way http://www.tacktech.com/display.cfm?ttid=197.Hope that help.

    Regards

  48. Greg A Says:

    Vikas,
    You could try using srvany.exe. See http://support.microsoft.com/kb/137890 .

  49. Oliver Says:

    ral_fan,

    I’ve added a file capture mechanism for the dynamips. Currently I have an issue left that it times out with dynagen when the trace will be disabled. As soon as I’ve solved this I’ll post it.

    regards

    Oliver

  50. Vikas Says:

    Hi Greg ,

    I tried using srvany.. but it didnt worked .. it gave an error that ” the application does not respond in an desired fashion”.

    And as it demanded for the path of .exe file to be run as daemon.. we are having a .bat file which again tries to open a window

  51. sebastan Says:

    hi chris and greg happy new year to both of u guys.

    hey buddies. is there a surprise from u guys abt dynamips in the new year. what new things we could see in the dynamips in the new year.

    regards

    sebastan

  52. chris Says:

    sebastan> I’m currently reading the PowerPC manual, to understand the memory addressing, the instruction set, … BTW, you suggested to take pictures of the chips used in your 3550 (or 3560 ?). Are you still ok to do that ? (the chip references would be sufficient in theory if you can’t take pictures).

    Oliver> Great, interesting work! Please let me know if you need some help.

    Vikas> Sorry, I don’t use Windows enough to know how to do this…

    JW & sad> Thanks!

    Massi> Yes, I’m interested in better JIT techniques. You can download the latest sources and take a look at mips64_x86_trans.c and mips64_amd64_trans.c files.

  53. Vikas Says:

    chris Says:

    December 29th, 2006 at 11:46 am

    sebastan> I’m currently reading the PowerPC manual, to understand the memory addressing, the instruction set, … BTW, you suggested to take pictures of the chips used in your 3550 (or 3560 ?). Are you still ok to do that ? (the chip references would be sufficient in theory if you can’t take pictures).

    Hey Chris u are going to emulate Switches.!!!!!!!!

    grr88888

  54. Greg A Says:

    Oliver> That does sound great. Let me know if you need any assistance on the dynagen side.

    Vikas> Point srvany at the dynamips.exe, not the batch file. But it still might not work, I’ve never tried.

  55. aqil Says:

    Alors… vachement cool Christophe… On attend impatiemment…. Merci beaucoup. Et bonne annee, pote.

  56. gl3nlea Says:

    Great news.
    Chris is doing the switch emulator. I am so exciting about it.
    Our dreams come true, our dream come true.
    Chris> You are missing one thing. Did you know that ? You properly don’t need it but we are hunting that damn Donate button. Please add this button first before you works on 35xx switches.
    Other than that, HAPPY NEW YEAR!!!

  57. Vikas Says:

    Hi Greg ..

    pointing srvany to dynamips.exe is nott working as the full command to use the hypervisor mode is “dynamips.exe -H 7200″

    i am now experimenting with FireDaemon as suggested by Nula..

    Can u plz try this on u r PC and tell my the way to do that..

    Regards
    Vikas

  58. wei Says:

    dear chris & greg & av8d:

    happy new year to all of you! more power to chris & greg, and may the coming 2007 be a fruitful and prosperous year.

  59. MyOwn Says:

    This is great news of this year that switches will be emulated, then where will these “Rent a Rack” will go, i wonder.

    Thanks a zillion

  60. linnewbye Says:

    great achievement this tool is, bravo Chris and Greg and others that contribute to this project !!

  61. sebastan Says:

    hi chris happy new year to u and greg also. but this amazing creation of dynamips. it;s really great to hear that u are now working on to emulate switches that;s great.

    chris yes i can take pictures of the the entire switch board, processor the chipset used. i got both the 3550 24 port 10/100 switch and 24 port 10/100 3560 switch.

    tell me u want pictures of which one 3550 or 3560.
    waiting for ur reply. i can send them soon as possible.

    regards

    sebastan

  62. emre onur Says:

    Awful design and an extreme idea. Now we dont need thousands of dollars to spend for advanced level cisco stuffs.
    Integrating c3640 image with my laptops ethernet interfaces is very interesting. Surely, it will not give performance of real cisco stuff but it will emulate what a real cisco router does.
    if you have problems pinging other dynagen device (your other dynamips server installed pc) change mac address of interface on cisco console mac-address 0000.0000.0000 is default at start-up and other devices mac-address is the same .

    Zebra ( Quagga) and Dynamips-server are my real stuff :) .

  63. sad Says:

    Hello

    Happy new Year all of you brothers

    good news from Chris that he is reading the powerpc now to emulate the 3550 & 2560 switches.

    i think based on the new Cisco news that they use the 3560 + 3550 in the CCIE exam, so in my own openion its worth the emulation of 3560 switches, but we dont mind any magic comes out from ur hand Chris.

    i thought 2007 would be great and here we go, Chris is the mode to to the 3560 switches ………. oh lalalalala

    keep up the good job Chris and may our dreams comes true one day with the 3560 switch to beat the CCIE with ur tools.

    best regards

  64. sebastan Says:

    hi chris can u tell us u are trying for the emulation of 3550 switch or 3560 switch.

    i guess powerpc is for both the switches right. if possible try for the 3560 switches . i guess there has been not much hardware changes in 3560.

    chris waiting for ur reply regarding the snapshots of the chipset used in 3560 .

    regards

    sebastan

  65. aqil Says:

    Hi Sebastan,

    Why don’t you give him both? 3550 and 3560 snapshots…
    Thank you

  66. chris Says:

    sebastan> There is a PowerPC 405 in these switches. I don’t know the hardware differences between 3550 and 3560, so if you can take pictures for both models, it would be perfect. Thanks.

    MyOwn> “This is great news of this year that switches will be emulated”. If you read carefully, you will see that I never wrote this. I said I will try, but there is no warranty that I can emulate something if the ASICs are too complex.

  67. Digital Says:

    Prof Chris,

    I guess everyone knows what you’ve previously said about “trying” to emulate the switches but for some reasons people get really excited about it and take it for granted! :) to tell u the truth, i have faith that you can do it! Everytime i use the Dyanamips and get something done for my CCIE i remember how powerful ur brain is! :D If the ASICs are too complex and can NEVER be done then it doesn’t mean that Dynamips losses its value! It’s really something i would remember you for and appreciate for the rest of my life (as long as Cisco remains alive! :)) Thank you for your priceless effort!

  68. Daniel Says:

    Heya,

    I’d like to get dynamips compiled under OSX 10.4 with Xcode if possible. Can anyone point me in the right direction? Has anyone done it before? I know i need libpcap and libelf, but i’m not really a developer, just a sysadmin. I dont want to go buggering up my system by dicking around.

    failing that i guess i can just run the linux version in a Parallels/VMware VM

    cheers,

    Daniel

  69. MyOwn Says:

    hi Chris,

    When you said, You will try, then mostly what i can understand is that, it will be here some day, as trying is first step to “accomplish”. I will repeat again that we will have “switch” one day sooner or later for dynamips and this is my trust in your brain. :)

    These days what i am thinking is that, Linus Torvalds have revolutionized the concept of “OS” and Chris have re-invented the “Black Art of Routing”. Both guys are great and some what equal in their services. ( Seriously).

    Best Regards,

  70. MyOwn Says:

    hi Chris> i have just started a page for Christophe Fillot at wikipedia, http://en.wikipedia.org/wiki/Christophe_Fillot

    If found time then please provide your biography at the page to populate it.

    Hope it will help to keep “records” clean. :)

    Best Regards,

  71. sebastan Says:

    hi chris thanks for ur reply buddy. just give me 2 days time i will send snapshots of both the switches i have. hey chris pls tell me where should i send u the snaps.

    chris also pls tell me what do u want exactly in the pic. i mean the processor, the board, the chipset or the complete thing. cause u will have to zoom in the picture for reading the details.

    so if u can tell me what components should i focus on while taking the picture.

    waiting for ur reply.

    regards

    sebastan

  72. dam1on Says:

    Daniel,

    I compiled on osx 10.4, I couldn’t get past the libpcap either so I disabled it in the make file, I’m not sure why its needed unless its for using the physical interface to physical interface. I use dynamips isolated and they talk to each other too. I also use iTerm as terminal is cr?p.

    BTW there is nothing like using your macbook pro in a coffee shop configuring routers….. ahhhh.

    Chris,
    I’d like to send some photo’s and the IP address of the 3750 switch module for the 2800/3800 routers. I can send you telnet details too.

    D

  73. alexnew Says:

    hi,Chris
    i think there is a bug u don’t know:
    1.the default config of duplex mode and speed of the fastethernet port should be both auto,while on 3660 emulator the default value is half-duplex and 100m/s through command ’sh int’,and both auto through ’sh run’.but a NM-16ESW port is correct on this point.that makes duplex mismatch when a router’s ethernet port is connected with the NM-16ESW ethernet port.
    2.furthermore,the ethernet port on router cann’t be set to 10M/s although it accept the command ’speed 10′ and we can see ’speed 10′ through ’sh run’,but from ’sh int’ the port is still 100M.

    can u fix it in new ver?
    thank u very much!

  74. gl3nlea Says:

    alexnew> I don’t think it is a big issue by asking Chris fixing this error as you said “a default”. You can manually fix it by do a command duplex full under the interface mode. For the 10M/s, just adjust the command duplex half.
    Do i misunderstand something ?

    Regards,

  75. Eric Says:

    Hi Chris,

    Frist, thank you for all the good work.

    When I was trying stuff in 3620, and I noticed an error

    % Error! No serial number found for this platform.

    and I am using IOS c3620-ik9o3s6-mz.123-21.BIN

    It seems work all right, but I am not sure if this will affect the MAC address of those switches and VTP election.

  76. aly awad Says:

    Chris>

    Happy new year!
    I was asking again if it would be possible that dynamips can support old IOS versions

    I know you fixed this for me before in the prevoius versions
    I would be more than glad you could do this for the new versions too for the other Chasis like the 3600 series

    Thanks

  77. linnewbye Says:

    hello there, it seems i’m facing the same issue as alexnew does, after setting
    up 3 3620 routers and a 3660 i’m getting dupplex mismatches, no problem at
    this point, but after i issue the “full-duplex” or “duplex full” command on the
    3620’s the interface is still in the “Half-duplex” mode ;

    [localhost]

    [[3620]]
    image = /home/7200/IOS/unzipped/c3620-i-mz.122-37
    ram = 32
    nvram = 128
    disk0 = 64
    disk1 = 64
    confreg = 0×2102
    exec_area = 64

    [[3660]]
    image = /home/7200/IOS/unzipped/c3660-jk9o3s-mz.123-14.T7
    ram = 128
    nvram = 128
    disk0 = 64
    disk1 = 64
    confreg = 0×2102
    exec_area = 64

    [[7200]]
    image = /home/7200/IOS/unzipped/c7200-jk9o3s-mz.122-37
    ram = 128
    nvram = 128
    disk0 = 64
    disk1 = 64
    confreg = 0×2102
    npe = npe-400
    exec_area = 64

    [[router R1]]
    model = 3620
    console = 2000
    idlepc = 0×6036cdd4

    [[router R2]]
    model = 3660
    console = 2001
    slot2 = NM-16ESW
    f2/0 = R1 f0/0
    f2/1 = R3 f0/0
    f2/2 = R4 f0/0
    idlepc = 0×605a39d4

    [[router R3]]
    model = 3620
    console = 2002
    idlepc = 0×604246ec

    [[router R4]]
    model = 3620
    console = 2003
    idlepc = 0×60425144

    R1#conf t
    Enter configuration commands, one per line. End with CNTL/Z.
    R1(config)#int f0/0
    R1(config-if)#full
    R1(config-if)#full-duplex
    R1(config-if)#^Z
    R1#
    R1#
    R1#
    R1#
    R1#sh
    00:14:19: %SYS-5-CONFIG_I: Configured from console by conssh run int f0/0
    Building configuration…

    Current configuration : 73 bytes
    !
    interface FastEthernet0/0
    no ip address
    speed auto
    full-duplex
    end

    R1#sh int f0/0
    FastEthernet0/0 is up, line protocol is up
    Hardware is AmdFE, address is cc00.50df.0000 (bia cc00.50df.0000)
    MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
    reliability 255/255, txload 1/255, rxload 1/255
    Encapsulation ARPA, loopback not set
    Keepalive set (10 sec)
    Half-duplex, 100Mb/s, 100BaseTX/FX
    ARP type: ARPA, ARP Timeout 04:00:00
    Last input 00:00:00, output 00:00:09, 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
    212 packets input, 13779 bytes
    Received 212 broadcasts, 0 runts, 0 giants, 0 throttles
    0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
    0 watchdog
    0 input packets with dribble condition detected
    101 packets output, 9615 bytes, 0 underruns
    0 output errors, 0 collisions, 2 interface resets
    0 babbles, 0 late collision, 0 deferred
    –More–
    00:15:05: %CDP-4-DUPLEX_MISMATCH: duplex mismatch discovered on FastEthernet0/0 (not full duplex), with R2 FastEthernet2/0 (full duplex).
    00:16:09: %CDP-4-DUPLEX_MISMATCH: duplex mismatch discovered on FastEthernet0/0 (not full duplex), with R2 FastEthernet2/0 (full duplex).
    00:17:14: %CDP-4-DUPLEX_MISMATCH: duplex mismatch discovered on FastEthernet0/0 (not full duplex), with R2 FastEthernet2/0 (full duplex).
    00:18:17: %CDP-4-DUPLEX_MISMATCH: duplex mismatch discovered on FastEthernet0/0 (not full duplex), with R2 FastEthernet2/0 (full duplex).
    00:19:18: %CDP-4-DUPLEX_MISMATCH: duplex mismatch discovered on FastEthernet0/0 (not full duplex), with R2 FastEthernet2/0 (full duplex).

  78. linnewbye Says:

    i also tried to set the link between R1 and R2 at 10mbits half-duplex, the settings seem to apply only on the 3620 , i’m using the latest dynamips/dynagen version ;

    => ver
    dynagen 0.8.2.112806
    dynamips version(s):
    localhost: 0.2.6-RC5-x86
    =>

    R1(config-if)#speed ?
    10 Force 10 Mbps operation
    100 Force 100 Mbps operation
    auto Enable AUTO speed configuration

    R1(config-if)#speed 10 ?

    R1(config-if)#speed 10
    R1(config-if)#hal
    R1(config-if)#half-duplex
    R1(config-if)#^Z
    R1#
    R1#
    R1#
    R1#
    00:21:57: %SYS-5-CONFIG_I: Configured from console by console
    00:22:28: %CDP-4-DUPLEX_MISMATCH: duplex mismatch discovered on FastEthernet0/0 (not full duplex), with R2 FastEthernet2/0 (full duplex).
    R1#
    R1#sh int FastEthernet0/0
    FastEthernet0/0 is up, line protocol is up
    Hardware is AmdFE, address is cc00.50df.0000 (bia cc00.50df.0000)
    MTU 1500 bytes, BW 10000 Kbit, DLY 1000 usec,
    reliability 255/255, txload 1/255, rxload 1/255
    Encapsulation ARPA, loopback not set
    Keepalive set (10 sec)
    Half-duplex, 10Mb/s, 100BaseTX/FX
    ARP type: ARPA, ARP Timeout 04:00:00
    Last input 00:00:00, output 00:00:01, 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
    455 packets input, 28649 bytes
    Received 455 broadcasts, 0 runts, 0 giants, 0 throttles
    0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
    0 watchdog
    0 input packets with dribble condition detected
    159 packets output, 14991 bytes, 0 underruns
    0 output errors, 0 collisions, 4 interface resets
    0 babbles, 0 late collision, 0 deferred

    R2(config)#int f2/0
    R2(config-if)#speed
    R2(config-if)#speed 10
    R2(config-if)#hal
    R2(config-if)#half
    R2(config-if)#half-du
    R2(config-if)#half-du
    R2(config-if)#half-du
    R2(config-if)#half-du
    R2(config-if)#half-du
    R2(config-if)#duple
    R2(config-if)#duplex ha
    R2(config-if)#duplex half
    R2(config-if)#^Z
    R2#
    R2#
    R2#
    R2#
    R2#
    R2#
    R2#
    R2#
    R2#
    R2#
    *Mar 1 00:16:41.471: %SYS-5-CONFIG_I: Configured from console by consolesh int f2/0

    *Mar 1 00:16:42.635: %LINK-3-UPDOWN: Interface FastEthernet2/0, changed state to up
    FastEthernet2/0 is up, line protocol is up
    Hardware is Fast Ethernet, address is cc01.50df.f200 (bia cc01.50df.f200)
    MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
    reliability 255/255, txload 1/255, rxload 1/255
    Encapsulation ARPA, loopback not set
    Keepalive set (10 sec)
    Full-duplex, 100Mb/s
    ARP type: ARPA, ARP Timeout 04:00:00
    Last input 00:00:10, 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, 2 interface resets
    0 babbles, 0 late collision, 0 deferred
    –More–
    *Mar 1 00:17:29.015: %CDP-4-DUPLEX_MISMATCH: duplex mismatch discovered on FastEthernet2/0 (not half duplex), with R1 FastEthernet0/0 (half duplex).

  79. gl3nlea Says:

    linnewbye>
    I tried your .net and it is working fine on my PC

    *********************
    autostart=false

    [thanhnguyen]

    [[7200]]
    image = C:\Program Files\Dynamips\images\C7200-JK.bin
    idlepc = 0×60750bf0
    ram = 96
    confreg = 0×2142
    npe = npe-200
    mmap = True

    [[3660]]
    image = C:\Program Files\Dynamips\images\C3660-JK.BIN
    idlepc = 0×60540de8
    mmap = True
    ram = 128

    [[3620]]
    image = C:\Program Files\Dynamips\images\c3620-is-mz.123-18.BIN
    idlepc = 0×604c8160
    mmap = True
    ram = 128

    [[Router R1]]
    console = 2000
    model = 3620

    [[Router R2]]
    console = 2001
    model = 3660
    slot2 = NM-16ESW
    f2/0 = R1 f0/0
    f2/1 = R3 f0/0
    f2/2 = R4 f0/0

    [[Router R3]]
    console = 2002
    model = 3620

    [[Router R4]]
    console = 2003
    model = 3620
    ***********************
    I tried to replicate the issue but i didn’t found anything wrong with it. As your config, i can point out why it happen like that. To fix this issue, on both interface of R1 and R2, you should do this command
    Rx(config-if)#speed 100
    Rx(config-if)#dup full
    Problem will go away.

    Hope it helps,

  80. linnewbye Says:

    gl3nlea , thanks, it works fine now :

    R1>en
    R1#conf t
    Enter configuration commands, one per line. End with CNTL/Z.
    R1(config)#int f0/0
    R1(config-if)#speed 100
    R1(config-if)#duplex full
    R1(config-if)#^Z
    R1#
    00:18:17: %SYS-5-CONFIG_I: Configured from console by console
    R1#
    R1#
    R1#sh run int f0/0
    Building configuration…

    Current configuration : 72 bytes
    !
    interface FastEthernet0/0
    no ip address
    speed 100
    full-duplex
    end

    R1#sh int f0/0
    FastEthernet0/0 is up, line protocol is up
    Hardware is AmdFE, address is cc00.5633.0000 (bia cc00.5633.0000)
    MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
    reliability 255/255, txload 1/255, rxload 1/255
    Encapsulation ARPA, loopback not set
    Keepalive set (10 sec)
    Full-duplex, 100Mb/s, 100BaseTX/FX
    ARP type: ARPA, ARP Timeout 04:00:00
    Last input 00:00:00, output 00:00:04, 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
    347 packets input, 21901 bytes
    Received 347 broadcasts, 0 runts, 0 giants, 0 throttles
    0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored
    0 watchdog
    0 input packets with dribble condition detected
    133 packets output, 12483 bytes, 0 underruns
    0 output errors, 0 collisions, 2 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#

    R2>en
    R2#conf t
    Enter configuration commands, one per line. End with CNTL/Z.
    R2(config)#int f2/0
    R2(config-if)#speed 100
    R2(config-if)#duplex full
    R2(config-if)#^Z
    R2#sh run int
    *Mar 1 00:12:07.343: %SYS-5-CONFIG_I: Configured from console by console
    *Mar 1 00:12:08.467: %LINK-3-UPDOWN: Interface FastEthernet2/0, changed state to up f2/0
    Building configuration…

    Current configuration : 57 bytes
    !
    interface FastEthernet2/0
    duplex full
    speed 100
    end

    R2#sh int f2/0
    FastEthernet2/0 is up, line protocol is up
    Hardware is Fast Ethernet, address is cc01.5633.f200 (bia cc01.5633.f200)
    MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec,
    reliability 255/255, txload 1/255, rxload 1/255
    Encapsulation ARPA, loopback not set
    Keepalive set (10 sec)
    Full-duplex, 100Mb/s
    ARP type: ARPA, ARP Timeout 04:00:00
    Last input 00:00:31, 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, 2 interface resets
    0 babbles, 0 late collision, 0 deferred
    0 lost carrier, 0 no carrier

  81. Dwi Says:

    Hi Chris,

    Happy New Year!!!
    I am ready to plunge in your development flow.
    I start picking up few things to get the coding started from your past source codes (pardon me for some silly questions that I asked and will be asked).

    I have grabbed some CatOS with me to test on some 3550/3560 sims :)
    Which part could I help you to test it with???

    Cheers,

    Dwi

  82. Dwi Says:

    Chris,

    Here is the difference between 3550 and 3560 in a nutshell:
    http://www.cisco.com/application/pdf/en/us/guest/products/ps6406/c1031/cdccont_0900aecd8057a2c6.pdf
    basically, the difference is mainly from IOS, the hardware block should be the same.
    I will have a look at the 3560 board soon, can’t take picture though ‘coz my digicam is not with me at the moment :)
    I will inform you when the 3560 pics are ready ;)

  83. MyOwn Says:

    that is good news, that DWI is also interested and doing some work on it.

    Thanks for all of your dedication to this project.

  84. petya_korablikov Says:

    *sorry for off topic - cant reach hacki.at
    Guys, who can spend some time and share with us some various .net files with wrong cfg’s for routers involved into .net file scenario?
    Its a good idea to train in troubleshooting this way

    icq me about this question #212228

    Else. Is anywhere _all_ links related to dynamips project? As far as I know there must be a lot of them..

  85. petya_korablikov Says:

    I mean links to projects related to dynamips project. :)

  86. ccie14745 Says:

    Most projects have a link on the wiki page for Dynamips (www.ipflow.utc.fr/index.php/Cisco_7200_Simulator). When Hacki’s forums come back up, I know there’s a sticky post on this in one of the forums.

  87. Dwi Says:

    Hi Chris and All,

    I have some bandwidth quota left that is seldom in used from my internet links.
    If you like, I could help mirror Hacki’s content for the dynamips as the mirror site.
    Feel free to inform me if you like it to happen :)

    Dwi

  88. JimboEfx Says:

    What an awesome program.

    I am learning Cisco stuff and this is really accelerating things.

    My journey is being documented:

    http://thejimboeffect.blogspot.com

    Many thanks for this progra,

  89. Greg A Says:

    I just posted version 0.8.3 of Dynagen.
    This is a really minor update. The only feature is the addition of a “–notelnet” command line option that will make integration with gDynagen easier (http://gdynagen.sourceforge.net). That and bundling Dynamips 0.2.6-RC5.

  90. MyOwn Says:

    Greg> thanks for your hardship, what about hacki.at It is still down, do we need a new one or it will be back ?

  91. Greg A Says:

    Don’t worry, it will be back.

  92. gl3nlea Says:

    Greg> thanks for the new release. It is a good news to hear.
    I checked the forum hacki everyday but i still believe that it will come back again because we really need it, especially for myself.

    Thanks you for the hard work everyone.
    With warm regards,

  93. ccie wannabe Says:

    this is a fantastic product!

  94. barf face Says:

    We miss you hacki!

  95. Swapnendu Says:

    Hey Chris !!

    We all are waiting for a new release………

    long live Dynamips and Dynagen :)

  96. Mark Says:

    I haven’t posted in awhile, although I’ve still used and professed the benefits of DynaMIPS. I just wanted to post to wish everyone a Belated Merry Christmas (or equivalent holiday of your choice) and a Happy and Healthy New Year, ad infinitum. Regards and thanks for everything, Chris et al.

  97. zigga Says:

    I’ve seen many posts on questtions on why dynamips dont compile on Solaris. But no answers. Here is a similar queastion again:-

    nojit_trans.c:54: error: conflicting types for ‘mips64_emit_invalid_delay_slot’
    nojit_trans.h:41: error: previous declaration of ‘mips64_emit_invalid_delay_slot’ was here
    nojit_trans.c:54: error: conflicting types for ‘mips64_emit_invalid_delay_slot’
    nojit_trans.h:41: error: previous declaration of ‘mips64_emit_invalid_delay_slot’ was here
    make: *** [nojit_trans.o] Error 1

    Why does the above error occurr?

    gcc version 3.4.1
    SunOS solaris16 5.9 Generic sun4u sparc SUNW,Ultra-5_10

  98. Buchan Says:

    I tried to compile dynamips on my linux x86_64 (builds fine on same distro on i586), but both 0.2.5 and 0.2.6-rc5 fail as follows:

    Compiling mips64_exec.c
    /home/bgmilne/tmp/cckPcw0C.s: Assembler messages:
    /home/bgmilne/tmp/cckPcw0C.s:2329: Error: suffix or operands invalid for `mov’

  99. Buchan Says:

    And the precompiled x86_64 binary segfaults :-(.

    (previous post - gcc 4.1.2)

  100. Jeffsiew Says:

    dynamips for OSPF “summary-address” does work….
    i was try many different cisco IOS version, and many different lab… but the “summary-address” still does work?

  101. barf face Says:

    Does anyone know how to decompress images in windows? i run a binary image and it takes quite a long time to load.

  102. gl3nlea Says:

    Jeffsiew> Yes, summary-address works. I tested a lots on IEWB

  103. ccie14745 Says:

    To decompress an IOS image, rename the extension from .BIN to .ZIP. The file should unzip just fine with your choice of ZIP programs. You will have to rename the file produced, since it is natively stored as C7200-IS.BIN (or something similar).

  104. ddy Says:

    Man, no forums is killing me… I apoligize, but I can’t find a another place where dynamips folks are actively posting.

    Anyway, I’m trying to start dynamips from an init script. I don’t see any daemonize options. Has anybody figured out a way to fork the dynamips process out of a standard init script and without breaking out of the script altogether? I’ve tried “&”, setsid, nohup, even screen -d -m. All of these mothods break out of the init script. I need dynamips to fork and return 0 so I can put proper controls and montoring in place.

    Thanks

  105. petya_korablikov Says:

    *ddy
    screen
    dynamips -H 7200
    C-a, C-c
    dynagen name.net
    switch back - C-a, Sh-”

  106. Vikas Says:

    Hi All,

    What is the above metioned step aboit. Is ita about backgrounding dynamips ?

  107. 6310i Says:

    Vikas:
    Its about how to start dynamips with GNU screen, as far as I can see. With scren’s detach functionality, you have dynamips running in a persistent manner. Some time ago I posted a small howto for that on hacki’s, but its down atm.

    ddy:
    I was able to adopt a standard debian init.d skeleton file to get dynamips daemonized with the usual start-stop-daemon control method. YMMV, depending on the distribution you use.

    @all:
    I’m not sure what happened to hacki.at and I hope that the forum comes back. As a temorarily replacement and, when the forum is back, as an addon, I wonder if a mailinglist as a support channel you guys would like to use.

    Furthermore, an IRC channel can be great for solving issues fast. As far as I can see, somebody already registered #dynamips on freenode (but its empty atm).

    What do you think?

  108. Radoslaw Cz. Says:

    Great work!! Thanks.

  109. Mikhail Says:

    Hello to All!

    How I can change Processor board ID from 00000000 (it’s default value)?

  110. wangzb Says:

    BUG: CAN’T PING

    model=3660
    autostart=false

    [localhost]

    [[3660]]
    image=e:\rs\c3660-jk1.bin
    ram=96
    slot1=NM-4T

    [[ROUTER R1]]
    s1/0=R2 s1/0

    [[ROUTER R2]]
    s1/1=R3 s1/0

    [[ROUTER R3]]

    Router R1:
    ipv6 unicast-routing

    interface loopback0
    ipv6 address 2000:1111:0:aa01::1/64
    ipv6 rip wang1 enable

    interface serial 1/0
    ipv6 address 2001:db8:0:aa01::1/64
    ipv6 rip wang1 enable
    no shut

    Router R2:
    ipv6 unicast-routing

    interface serial 1/0
    ipv6 address 2001:db8:0:aa01::2/64
    ipv6 rip wang1 enable
    no shut

    interface serial 1/1
    ipv6 address 2001:db8:0:aa02::1/64
    ipv6 ospf 1 area 0
    no shut

    ipv6 router rip wang1
    redistribute ospf 1 metric 2

    ipv6 router ospf 1
    redistribute rip wang1 metric-type 1

    Router R3:
    ipv6 unicast-routing

    interface serial 1/0
    ipv6 address 2001:db8:0:aa02::2/64
    ipv6 ospf 1 area 0
    no shut

    interface loopback 0
    ipv6 address 2000:db8:0:aa02::1/64
    ipv6 ospf 1 area 0

    R3# ping 2000:db8:0:aa01::1 //can’t ping
    …..

  111. Tos Says:

    Hi Chris & Greg,

    Many thanks for your invaluable works !!!! hope the hacki forum will be back soon..

  112. digital Says:

    wangzb, There is no BUG in dynamips pertaining the IPv6 with OSPFv3. I have been doing lots of complex topolgies with OSPFv3 and everything is working perfect! Since i don’t know what you’re trying to to do i can’t figure out what’s wrong but if u look carefully you’ll find the IPv6 address “2000:db8:0:aa01::1″ cannot be found attached to any of your router! :D

    My guess is to change the ping to 2001:db8:0:aa01::1 not 2000:db8:0:aa01::1

  113. ccie14745 Says:

    wangzb: I think you’ll find that R2 hasn’t learned any RIPng routes from R1. Fix this and you should then be able to ping 2001:db8:0:aa01::1. You will also need to set the link-local address for S1/1 on R2. You will also need to set the Router ID manually on R2/R3, since you don’t have any IPv4 addresses for OSPFv3 to use.

  114. noypi Says:

    Hello all, just wondering why the clock/date is not synchronize with my host PC when loading IOS (3640, 3620, 3745) other than that of 7200 router i mean the year is in 2002/2003. Did I miss something.

    Thanks.

  115. CLRGomes Says:

    barf face Says:

    Try Winrar software. It works fine in Windows XP.

    CLRGomes

  116. netiks Says:

    Hello,
    I guess i”ll just be repeating what the rest of the guys have said, but i cant help it. I have to say this.

    !! Dynamips/DynaGen is just Great -really cool !!

    Came across this really superb stuff just yesterday and now i already have 4 3660 routers running on my humble 512MB Intel centrino 1.6 Ghz
    i am planning to get a new desktop/laptop for a full fledged lab topology
    Any pointers on the hardware config , Intel DuoCore or AMD Turion or a normal Pentium 4 with HT technology?

    any pointers will be really appreciated

    Thanks again , esp to Chris and Greg
    Cheers
    K

  117. MyOwn Says:

    hi,

    I have setup support forums for Dynagen and Dynamips support (until) hacki is back or we get some good news from him.

    link for forums is here

    http://www.hyperversion.org/

    See you all there, and supporting the community.

    Best Regards,

  118. Ern Says:

    Hi Chris,

    I have a problem with connecting dynamips to UML hosts using vde (uml_switch/vde_switch).

    - first I create a control sock:
    uml_switch -unix foo -daemon
    - then I start dynamips:
    dynamips -P 3600 -t 3620 -r 64 -p 1:NM-1FE-TX -s 1:0:vde:foo:bas /opt/images/c3620-ik9o3s6-mz.123-17a.image

    and just after I set up fa1/0 ip address and do ‘no shut’ I receive (from uml_switch):

    ————
    Unknown connection for packet, shouldn’t happen.
    send_sock sending to fd 4 No such file or directory
    Unknown connection for packet, shouldn’t happen.
    unknown Addr: cc:00:7e:9c:00:10 from port UNKNOWN
    send_sock sending to fd 4 No such file or directory
    Unknown connection for packet, shouldn’t happen.
    unknown Addr: cc:00:7e:9c:00:10 from port UNKNOWN
    send_sock sending to fd 4 No such file or directory
    ————-

    When I start UML host I receive:
    ——-
    New connection
    Addr: fe:fd:00:00:02:01 New port 6
    ——-

    I don’t have communication between dynamips and UML host!
    I have also tried vde_switch and -hub option -> all the same (except that vde_switch doesn’t show any messages).

    Am I doing something wrong?
    Regards
    Ern

  119. Greg A Says:

    I can tell you that the hacki forums will be back. Might be another week though.

  120. Silentbob Says:

    I was wondering if it is possible to get SSH working from a client like putty or securecrt. I got SSH working from router to router using the integrated ssh client in the ios.

    I think part of the problem is not knowing which port/ip address to use since the router instances all use the same address (localhost) and only have a port listed for the console interface in theh hypervisor.

    I’m trying to get experience using ssh clients, so has anybody successfully done this?

    Thanks!

  121. 6310i Says:

    Silentbob:

    you can bind all your routers with an additional router interface to an interface on your host (ethernet, for example, loopback should work too) with the gen_eth netio connector.

    It is described in the dynagen tutorial:

    http://dyna-gen.sourceforge.net/tutorial.htm#_Toc151700444

    With this, they form a dedicated network - comparable to a management network you would setup in real life.

    Assign each router an ip address in this network and enable ssh on the routers.

    Now you can connect to each router with you favorite ssh client by connecting to the IP address you assigned earlier.

  122. Amirvala Movahed Says:

    Tnxxx Very Much , it’s almost the best simulator !!
    just one thing , please supporting cisco Switch

  123. wangzb Says:

    digital:
    ccie14745:
    I’m sorry! This is my wrong.
    Please read this:

    BUG: CAN’T PING

    model=3660
    autostart=false

    [localhost]

    [[3660]]
    image=e:\rs\c3660-jk1.bin
    ram=96
    slot1=NM-4T

    [[ROUTER R1]]
    s1/0=R2 s1/0

    [[ROUTER R2]]
    s1/1=R3 s1/0

    [[ROUTER R3]]

    Router R1:
    ipv6 unicast-routing

    interface loopback0
    ipv6 address 2000:1111:0:aa01::1/64
    ipv6 rip wang1 enable

    interface loopback 1
    ip address 192.168.1.1 255.255.255.255

    interface serial 1/0
    ipv6 address 2001:db8:0:aa01::1/64
    ipv6 rip wang1 enable
    no shut

    Router R2:
    ipv6 unicast-routing

    interface loopback 1
    ip address 192.168.1.2 255.255.255.255

    interface serial 1/0
    ipv6 address 2001:db8:0:aa01::2/64
    ipv6 rip wang1 enable
    no shut

    interface serial 1/1
    ipv6 address 2001:db8:0:aa02::1/64
    ipv6 ospf 1 area 0
    no shut

    ipv6 router rip wang1
    redistribute ospf 1 metric 2

    ipv6 router ospf 1
    redistribute rip wang1 metric-type 1

    Router R3:
    ipv6 unicast-routing

    interface loopback 1
    ip address 192.168.1.3 255.255.255.255

    interface serial 1/0
    ipv6 address 2001:db8:0:aa02::2/64
    ipv6 ospf 1 area 0
    no shut

    interface loopback 0
    ipv6 address 2000:1111:0:aa02::1/64
    ipv6 ospf 1 area 0

    R1#show ipv6 route
    IPv6 Routing Table - 7 entries
    Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP
    U - Per-user Static route
    I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary
    O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
    ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
    C 2000:1111:0:AA01::/64 [0/0]
    via ::, Loopback0
    L 2000:1111:0:AA01::1/128 [0/0]
    via ::, Loopback0
    R 2000:1111:0:AA02::1/128 [120/3]
    via FE80::CE01:2FF:FE28:0, Serial1/0
    C 2001:DB8:0:AA01::/64 [0/0]
    via ::, Serial1/0
    L 2001:DB8:0:AA01::1/128 [0/0]
    via ::, Serial1/0
    L FE80::/10 [0/0]
    via ::, Null0
    L FF00::/8 [0/0]
    via ::, Null0

    R3#show ipv6 route
    IPv6 Routing Table - 7 entries
    Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP
    U - Per-user Static route
    I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary
    O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
    ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
    OE1 2000:1111:0:AA01::/64 [110/84]
    via FE80::CE01:2FF:FE28:0, Serial1/0
    C 2000:1111:0:AA02::/64 [0/0]
    via ::, Loopback0
    L 2000:1111:0:AA02::1/128 [0/0]
    via ::, Loopback0
    C 2001:DB8:0:AA02::/64 [0/0]
    via ::, Serial1/0
    L 2001:DB8:0:AA02::1/128 [0/0]
    via ::, Serial1/0
    L FE80::/10 [0/0]
    via ::, Null0
    L FF00::/8 [0/0]
    via ::, Null0

    R3# ping 2000:1111:0:aa01::1 //can’t ping

    R1# ping 2000:1111:0:aa02::1 //can’t ping

  124. ccie14745 Says:

    wangzb: You’ve got two problems. First, those configs without an Ethernet adapter will result in duplicate link-local addresses. Adding an NM-1FE-TX brought all the interfacesa and routes up for me. Without resolving the duplicate link-locals, nothing worked, even neighbor discovery.

    Second, an extended ping using the Loop0 on either R1 or R3 as the source worked, but execute the ping ipv6 that you listed didn’t. So I added to R2:

    ipv6 router ospf 1
    redistribute connected metric 1000
    !
    ipv6 router rip wang1
    redistribute connected metric 1

    This ensured that both R1 and R3 received the routes for the Serial links as well, which prevents the ICMP from returning. This is one way to fix the problem, but there are many others.

    I suggest if this doesn’t work for you, that you post your .NET file and router configs to a new forum topic on the temp forums.

  125. petya_korablikov Says:

    Oliver, we are waiting for packet capturing.. ;)

  126. gl3nlea Says:

    I have config my terminal server to allow my switch back and forth between all routers. Here is my simple .net file

    *******************************
    autostart=false

    [thanhnguyen]

    [[7200]]
    image = C:\Program Files\Dynamips\images\C7200-JK.bin
    idlepc = 0×60750bf0
    ram = 96
    confreg = 0×2142
    npe = npe-200
    mmap = True

    [[Router R1]]
    console = 2001
    cnfg= C:\Program Files\Dynamips\My Study\testing files\Terminal Server\initial\R1.txt

    [[Router R2]]
    console = 2002
    s1/1= R1 s1/2
    cnfg= C:\Program Files\Dynamips\My Study\testing files\Terminal Server\initial\R2.txt

    [[Router TerminalServer]]
    console = 2005
    f0/0 = NIO_gen_eth:\Device\NPF_{05B2C6F7-B4E2-4174-9B98-69D42153BC4D}
    cnfg= C:\Program Files\Dynamips\My Study\testing files\Terminal Server\initial\Ter.txt
    *****************************
    When i telnet to my TerminalServer router and assign ctrl+shift+6 + x in the first time for R1 or R2, i dont have any problem at all. However, if try to access R1 again ( second time), i got a problem, my TerminalServer just keep stay there and didn’t do anything.

    Here is the result

    Connected to Dynamips VM “Ter” (ID 4, type c7200) - Console port

    Ter#R1
    Translating “R1″
    Trying R1 (169.254.0.1, 2001)… Open
    Connected to Dynamips VM “R1″ (ID 0, type c7200) - Console port
    R1#
    Ter#R2
    Translating “R2″
    Trying R2 (169.254.0.1, 2002)… Open
    Connected to Dynamips VM “R2″ (ID 1, type c7200) - Console port
    R2#
    Ter#R1
    Translating “R1″
    Trying R1 (169.254.0.1, 2001)… Open

    Looking the second time access, the R1 still busy and it doesn’t allow. I don’t know anyone have the same problem like this when config a terminal router.

    BTW, i am missing hacki forum so much. Hopefully, i will be back soon as Greg said.

    Thanks

  127. wangzb Says:

    ccie14745>
    Thanks for your help!

  128. roast beef Says:

    Hi,

    There have been a couple of requests for a method to sniff packets between virtual routers.

    Method i have used that works.
    Sniffer: = Etherreal
    Windows XP (sorry i use a mac too, but don;t know how to on mac)

    Create two MSLOOP back interfaces, these don’t need to be binded to IP.
    Bridge these together using the right click ” add to bridge” option.

    In dynagen, link the router interfaces to the MSLOOPback interfaces, using the network device list to get the right mappings.

    Run etherreal, capturing on the virtual bridge interface.

    Doing this i can see MPLS headers etc.

  129. Svanhandel Says:

    I am having a little difficulty… (Hacki’s down). Wondered if it’s something I am not seeing with Dynagen.. Here’s my config:

    #debug = 5
    autostart = false
    model = 2691

    [localhost:7200]

    [[2691]]
    idlepc = 0×6055b8f0
    image = C:\Images\C2691-IP.bin
    ram = 64

    [[Router R1]]
    f0/0 = S1 f1/0
    f1/0 = S2 f1/0

    [[ROUTER R2]]
    slot0 = NM-4E
    f0/0 = S1 f1/1
    f0/1 = S1 f1/10
    s1/0 = R5 s1/1
    S1/1 = FRSW 2

    [[ROUTER R4]]
    F0/0 = S1 f1/4
    s1/0 = FRSW 4

    [[ROUTER R5]]
    f0/0 = S1 f1/5
    s1/0 = FRSW 5
    #s1/1 = R2 s1/0

    [[ROUTER R6]]
    s1/0 = FRSW 6
    s1/1 = R9 s1/0
    s1/2 = R9 s1/1
    f0/0 = S2 f1/6

    [[Router R7]]
    f0/0 = S1 f1/7
    S1/0 = R8 S1/0

    [[Router R8]]
    f0/0 = S2 f1/8
    #s1/0 = R7 S1/0

    [[Router R9]]
    f0/0 = S2 f1/9
    #S1/1 = R6 S1/1
    #S1/2 = R6 S1/2

    ##################################################
    #
    # Global Instance 2 - BB Routers, Switch Emulator Routers
    #
    ##################################################

    [localhost:7201] # Talk to the 2nd dynamips process on port 7201

    udp = 11000 # Change the base udp port to 11000 (the default is 10000). This prevents UDP

    #workingdir = C:\

    [[2691]]
    idlepc = 0×6055b8f0
    image = C:\Images\C2691-IP.bin
    ram = 64

    [[Router BB1]]
    f0/0 = S1 f1/6

    [[Router BB2]]
    f0/0 = S2 f1/12

    [[Router BB3]]
    f0/0 = S2 f1/13

    [[3640]]
    idlepc = 0×60469f20
    image = C:\Images\C3640-JS.bin
    ram = 96
    slot0 = NM-16ESW
    nmap = true

    [[Router S1]]
    model = 3640
    #console = 2007
    autostart = false
    slot1 = NM-16ESW
    #f1/0 = R1 f0/0
    #f1/1 = R2 f0/0
    #f1/4 = R4 f0/0
    #f1/5 = R5 f0/0
    #f1/6 = BB1 f0/0
    f1/7 = S2 f1/14
    f1/8 = S2 f1/15
    ## NOT Working f1/9 = S2 f1/16
    #f1/10 = R2 f0/0

    [[Router S2]]
    model = 3640
    #console = 2008
    autostart = false
    slot1 = NM-16ESW
    #f1/0 = R1 f0/1
    #f1/6 = R6 f0/0
    #f1/7 = R7 f0/0
    #f1/8 = R8 f0/0
    #f1/9 = R9 f0/0
    #f1/12 = BB2 f0/0
    #f1/13 = BB3 f0/0
    #f1/14 = S1 f1/7
    #f1/15 = S1 f1/8
    #f1/16 = S1 f1/9

    [[FRSW FRSW]]

    # R2 to FRSW
    2:204 = 4:402
    2:206 = 6:602

    # R4 to FRSW
    4:406 = 6:604

    # R5 to FRSW
    5:502 = 2:205

    The problem I am having is not being able to start S1 - Get the error: *** Error: Connecting S1 f1/7 to S2 f1/14 resulted in
    205-C3600 S1: unable to add NIO binding for interface 1/7
    Press ENTER to continue

    Hmm….

  130. Svanhandel Says:

    Never mind… Boy must be losing it… Typo for that port. Already used!

    Thanks!
    This is the configuration that I used for IPExpert Labs BTW

  131. Freddy Bello Says:

    Ismail I´m interested on your Live CD or at least in the info on how I can connect the bochs VM with my LABs, it´s in order to develop some lab usin all this resources

    Thanks in advaced

    Ismail Says:

    December 10th, 2006 at 12:19 am
    Excellent work!! Thank you Chris and Greg.
    I have been following the prject for some time and have used it sucessfully for simulations.
    Being a non-programmer, I have been unable to contribute to the project however, if it is of interest to anybody, I have created a live CD with the following great tools:

    Dynagen 0.8.2 ( http://dynagen.sourceforge.net )
    Gdynagen ( http://pani.webhop.org/gdynagen )
    dynagui ( dynagui.sourceforge.net )
    virtualpod to follow ( http://www.virtualpod.org )
    Bochs - With this tool it is possible to start a virtual PC and connect it to a router interface.
    ( sample lab included )

    A number of prebuilt labs are included and can be loaded using built in scripts

    THe CD is based across the excellent mpentoo ( http://www.pentoo.ch ) which includes a number of network/cracking tools. The size of the CD is 400MB

    Chris/Greg - If you are interested, please provide me with FTP details to upload the file to. If you think is worthwhile - I will release it to the community.

    Again - thank you and carry on the great work.

  132. maros Says:

    Hello Guys,

    new tool is in the world :) http://amuware.com.

    Try it.

  133. linnewbye Says:

    nice work maros

  134. MyOwn Says:

    hi
    maros>> please can you provide a detail about the tool, as it looks amazing. you can post here http://www.hyperversion.org/viewforum.php?f=6 , what it do and how to use and download.

    Best Regards,

  135. sebastan Says:

    hi maros what is this toll i can;t understand anything from it. can u pls tell us what does ur tool does and how to use it.

    sebastan

  136. petya_korablikov Says:

    *maros
    will we be able to see serial interfaces there? and would be nice to have an ability to choose interface number. :)
    good tool to make a lab quickly

  137. Beat Says:

    is NM-16ESW module supporting COS and Multicast ?

  138. Beat Says:

    i am talking about the dynamips i know real module support it :)

    thanx in advance

  139. maros Says:

    Hi Guys,

    http://amuware.com isn’t my product, I just found it on the net. This tool is for generating commands for starting dynamips from command line. You can design your topology on the screen and after that tool will generate commands for command line. You can make a account for free and with account you can save you topologies.

  140. Davide Says:

    I think it would be better to automatically generate dynagen config files, instead of dynamips command lines.

  141. linnewbye Says:

    like a front-end for a front-end tool ? :)) , it seems amuware’s target it’s dynamips , it’s just an alternative for dynagen or dynamipsGUI or other front-end tool out there

  142. Ismail Says:

    Hello freddy,

    Apologies for the delayed response.

    You will need a linux kernel that supports IP aliases ( most modern linux distros do ).

    With IP alias with one ethernet card, say eth0, you can

    ifconfig eth0:0 x.x.x.x

    This creates a new ‘interface’ eth0:0 with IP address x.x.x.x
    Boch can bind to this interface without issues however qemu has issues . interface eth0:0 can then be used with dynagen as any normal nic.

    Multiple interfaces can be created using:

    ifconfig eth0:1 ….
    ifconfig eth0:2 …etc

    Hope this helps. If you require, I can email just the custom scripts for boch.

    Ismail.

  143. petya_korablikov Says:

    *Ismail
    thanks a lot :)

  144. sad Says:

    Hacki is BACK woooo hooooo

  145. hacki Says:

    hi,

    sorry that my forum was down now it’s up again. should not go on holiday ;-)

    h.

  146. gl3nlea Says:

    Thanks hacki,

    I missed your forum so much.

  147. jxsky Says:

    any update for 3550?Thanks

  148. Beat Says:

    jxsky>no but chris is working on it and i hope he will do it. as we know he is the most intelligent guy in history of networking he is a legend.

  149. digital Says:

    speaking of intelligence, can we voice to Cisco to award Prof. Chris something above all CCIEs? something like CCIK! Cisco Certified Internetwork King! :D

    aye Chris, hope you’re fine man! never heard from you for so long! :)

  150. vasil Says:

    Configuration of my laptop is:
    Intel Core 2 Duo - CPU
    1G - RAM
    WinXP OS
    The generation of “idlepc” don’t help with 100% utilisation of 2CPU. Somebody could help me with this problems?

  151. gl3nlea Says:

    where is your .net file ? Can we see it ?

  152. ccie14745 Says:

    vasil: What is the original name of the image(s) you are trying to use?

  153. shujha Says:

    hi,
    iam a beginer , can any one guide about the ROUTING protocols …i have tried some lab files but ….ROUTER RIP,ROUTER OSPF, all these commands are not working,

    router ? in the configuration mode this is a invalid command…..

    i have tried diffrent lab configuration but it is same..

    i am using this image……c7200-kboot-mz.122-34.bin

    thanks in advance.

    shujha

  154. vasil Says:

    ok gl3nlea, this is the part of my .net file…

    [localhost]

    [[3620]]
    image = \Program Files\Dynamips\Routers\IOS\C3620-J1.BIN
    ram = 64
    mmap = false

    [[3640]]
    image = \Program Files\Dynamips\Routers\IOS\C3640-JS.BIN
    ram = 96
    mmap = false

    [[ROUTER R01]]
    model = 3620
    #autostart = false
    slot0 = NM-1FE-TX
    slot1 = NM-4T
    f0/0 = CAT1 f1/1
    s1/0 = FRSW s1/0

    [[ROUTER R02]]
    autostart = false
    model = 3620
    slot0 = NM-1FE-TX
    slot1 = NM-4T
    f0/0 = CAT1 f1/2

    :::::::::::::::::::
    :::::::::::::::::::

    [[ROUTER FRSW]]
    autostart = false
    model = 3640
    slot0 = NM-1FE-TX
    slot1 = NM-4T
    slot2 = NM-4T

    [[ROUTER R08]]
    model = 3640
    autostart = false
    slot0 = NM-1FE-TX
    slot1 = NM-1FE-TX
    slot2 = NM-4T
    f0/0 = CAT1 f1/8
    f1/0 = CAT1 f1/15

    :::::::::::::::::::::

  155. vasil Says:

    ccie14745, the dynagenidledb.ini:
    C3620-J1.BIN = 0×604349b4
    C3640-JS.BIN = 0×6085b358
    there are idlepc codes of my CPU…
    My config file i using on other computer with AMD64 3000+ and RAM1G, but the result was beter then now. I worked with 11 routers on AMD, but with Core 2 Duo i can start only 5 ((((
    The utilisation of CPU 51% with one 3620 router.

  156. vasil Says:

    for ccie14745, the images:
    c3620-j1s3-mz.123-20.bin
    c3640-js-mz.123-20.bin

  157. vasil Says:

    Thanks for everybody, i’ve done it. ))))

  158. dindra Says:

    hi guys,

    I am have difficilties setting Ghost_ram feature in dynamip.
    i have tried the sugested ways.. but still dynamips consume alot of ram in my computer.
    i use the same ios. for 5 router.

    please……… advice me…..

  159. Greg A Says:

    dindra,
    Have you seen this post on ghost ios & memory utilization: http://7200emu.hacki.at/viewtopic.php?t=364 ? The examples are for Windows, but the same principles apply to Linux.

  160. Mark Says:

    Shujha: That boot image is not the actual IOS feature-set image (is my understanding, asking a pal here who is much more familiar with actual 7200’s). This will boot up the router, but gives you little or no useful functionality by itself (similar to the ROMMON mode, which is analogous to the BIOS your computer has). In general, if you are not at a ‘router(config)#’ interface, then you aren’t in configuration-mode.
    Also, for future reference, if ‘ip routing’ is not present in your router config (or ‘no ip routing’ IS present), then you won’t be able to route.

  161. Freddy Bello Says:

    Thanks Ismail, actually I can do the same using MS loopback Interfaces, but I want to try Boch. Then if you can send me out some of this Image it will be nice

    fbello at hotmail dot com

    Try to contact and lets share some experience with this great tool

  162. truong Says:

    Hi Chris,

    I have a problem, I try (c3640, c7200) to copy a file 25MB from tftp: to flash: but file smaller 16MB that ok, other can’t - how to fix it? - thanks

    Truong

  163. ccie14745 Says:

    You can use either Disk0: or Disk1:, which are 64MB by default but can be adjusted in your .NET file.

  164. rujipars Says:

    I saw some cisco document said that TFTP has a limitation of maximum file size at 16M. However, I haven’t found this problem myself. TFTP usually work even for file larger than 16M

  165. truong Says:

    That right rujipars, I installed another tftp server (3CDeamon). Thanks

  166. truong Says:

    Hi Chris,

    when i use “show version” command. I saw this line:
    …..
    System image file is “tftp://255.255.255.255/unknown”
    …..
    what is it?

  167. Adrian Says:

    Hi guys,

    I added support for serial and ATM interfaces into dynalab tool at http://amuware.com (PA-4T+, PA-A1). Now it’s possible to create more complex lab topologies scripts. Finally I plan to support all the hardware the dynamips is capable to run in that tool. Please let me now if you find any bugs so I will fix it.

    Adrian

  168. Adrian Says:

    I almost forget, the tool supports multilink feature in this release also. Now it’s possible to interconnect two routers with several lines (same or different types). It is not displayed correctly when there are several lines between devices as the labels are overlayed, but the generated script is correct.

    Adrian

  169. Vikas Says:

    Hi Adrian ,

    The tool you have developed is really nice.
    I just wanted to ask you that can you provide this sofware
    as standalone package so as we will be able to us it as offline also.

    Kind Regards

    Vikas

  170. Adrian Says:

    Hi Vikas,

    I’m working on downloadable standalone package, will be available soon

    Kind Regards, Adrian

  171. Wayne The Brain Hamilton Says:

    I would like to know what the plans are for Dynamips/Dynagen to support the newer Etherswitch Modules such as NME-16ES-1G etc.

    Since these would provide the required L3 functionality due to running a seperate 3750 IOS image.

    Regards

  172. Vikas Says:

    Hi Adrian ,

    I am amazzed and thanks a lot…..

    Waiting eagerly….

  173. De Vorop Says:

    Hello!
    I’ve look through all blog but not found any solutuion for problem with high CPU load when we use NM-16ESW in 3600 routers.

    I’ve tested about 4 different kinde IOS for 3640 router and about 3 different idle-pc value for each IOS. But I’ve not obtain less than 30% CPU (2.5GH) with two instance.

    Does any body know how to solve this problem?

  174. Beat Says:

    Wayne The Brain Hamilton

    chris is trying to build 3550 and 3560 so there is no need for this module

  175. CCIEbydynamips Says:

    Hi everyone,

    Ultimately my waiting time is now over may i know where is chris chris chris are you there any new value added feature
    last time you went and came with switching function this time ?

    thank
    greg can you please answer if chris is not around us

  176. Florian Says:

    Hi,
    I found your blog via google by accident and have to admit that youve a really interesting blog :-)
    Just saved your feed in my reader, have a nice day :)

  177. Reza Says:

    Where is the new version??

  178. chris Says:

    Reza> Where is your valuable contribution ?

  179. Niche Says:

    To chris,

    Thinks from the bright side, that means more and more people are using your software and awaiting update. So, that’s good right? =) take it easy

    When thing come for free, it’s actually pretty often that make people generate a wrong concept which exactly what Reza is having.

    Again, alot of people out here are being benefited by the softwares from you, greg and other team members. Keep up the good work!

  180. Cake Says:

    Reza> Be more polite. These guys are working hard day in and day out to provide the students of CISCO a valuable tool. We, including myself do really appreciate what they are doing because if they wanted to they could have decided to make the software a fully commercial high priced product.

  181. JP Says:

    Cake> Moreover, the software is not just for free, it’s GPL’d which means much more.

    Reza> I mean no harm, but I think you should apologize to Chris…

  182. sebastan Says:

    jp is right man. reza u people u are expecting a lot. dynamips is not bread and butter of greg and chris, they have their own job to do.
    in the free time they have devoted to dynamips and i think everyone in this blog should appreciate that.

  183. Reza Says:

    Yes, I am very sorry. I wanted to say that, where is the new version that has resolved very issues that other users and me can use it without any problem.

    I thank you and to many others that help to this project to grow.

    Thanks a lot my friends.

  184. Beat Says:

    Reza,
    :D dont talk here and there we know what did u mean ;)

  185. zerich0 Says:

    Hi Chris and Greg
    First of all I would like to thank you for your offer. You have provided us a perfect preparation-exam tool.
    I’m currently preparing for my CCIE R&S lab exam
    and I’m thinking to buy a new desktop pc in order to simulate the labs from
    workbooks (like IEWB). Do you believe that an Intel Core-Duo with 2GB RAM it could be enough for a topology of 13 devices?
    I’m currently using a Centrino Toshiba laptop with 1.5 processor and 1.3GB RAM and I can load and configure (with OSPF and BGP) up to 4 routers using WinXP. I did the same using Suse10.2 the same pc but the process utilization was about 20-30% higher.
    Here is the relative .net file:
    ##################################
    # Home-Lab 1 configuration
    # with
    # 4 routers 3640 connected via FR
    # 1 Virtual Ethernet Switch
    ##################################

    ##########################################
    #
    # Global router parameters for instance 1
    #
    ##########################################

    autostart=false
    [localhost:7200]

    workingdir = C:\Program Files\Dynamips\sample_labs\homelab\working

    [[3640]]
    image = C:\Program Files\Dynamips\images\C3640-JS.12.3.22.image

    disk0 = 0
    disk1 = 0
    idlepc = 0×6046b680
    ram = 96
    ghostios = true
    confreg = 0×2102

    ##############################
    # Router Instances Definitions
    ##############################

    [[Router R1]]
    model = 3640
    autostart = false
    slot0 = NM-1FE-TX
    slot1 = NM-4T
    F0/0 = SW1 1
    S1/0 = FRSW 1
    cnfg = C:\Program Files\Dynamips\sample_labs\homelab\initial.configs\R1.initial.config.txt

    [[Router R2]]
    model = 3640
    autostart = false
    slot0 = NM-1FE-TX
    slot1 = NM-4T
    F0/0 = SW1 2
    S1/0 = FRSW 2
    S1/1 = R4 S1/1
    cnfg = C:\Program Files\Dynamips\sample_labs\homelab\initial.configs\R2.initial.config.txt

    [[Router R3]]
    model = 3640
    autostart = false
    slot0 = NM-4E
    slot1 = NM-4T
    S1/0 = FRSW 3
    S1/1 = FRSW 13
    S1/2 = R1 S1/1
    E0/0 = SW1 3
    E0/1 = SW1 5
    cnfg = C:\Program Files\Dynamips\sample_labs\homelab\initial.configs\R3.initial.config.txt

    [[Router R4]]
    model = 3640
    autostart = false
    slot0 = NM-4E
    slot1 = NM-4T
    E0/0 = SW1 4
    E0/1 = SW1 6
    S1/0 = FRSW 4
    cnfg = C:\Program Files\Dynamips\sample_labs\homelab\initial.configs\R4.initial.config.txt

    #############################
    # Virtual Switch connections
    #############################

    [[ETHSW SW1]]

    1 = access 12
    2 = access 12
    3 = access 34
    4 = access 34
    5 = access 3
    6 = access 4

    ##########################
    # Frame-relay connections
    ##########################

    [[FRSW FRSW]]

    # R1 to FRSW
    1:102 = 2:201
    1:103 = 3:301
    1:113 = 13:311
    1:104 = 4:401

    # R2 to FRSW
    2:203 = 3:302
    2:213 = 13:312
    2:204 = 4:402

    # R3 to FRSW
    3:304 = 4:403
    13:314 = 4:413

    #########
    # END
    #########

    Thanks again for everything!
    Zerich0

  186. Mark Says:

    Actually, I understand everyone’s eager anticipation - it is like watching a daredevil perform more amazing feats each time: ‘What comes next?”
    In Reza’s defense, I suspect that either there is an interpretation difference, or else he might’ve attempted to keep his post concise.
    It seems that Chris understands that, and I am certainly impressed by Chris’ good humor and lack of complaints about the pressures in any aspect of his life (either from us or from his employers for unrelated projects).
    Anyway, since I was just trolling by anyway, yet again I offer my respectful congratulations and thanks for everything since over a year ago, Chris.

  187. netics Says:

    You said it Mark!

    its like watching this space everyday to see if Chris has got another ace up his sleeve
    Chris, Chris - we are waiting Thanks mate!

  188. Vikas Says:

    Hi everyone ,

    Van u please tell me the link to DynamipsGUI English version .(The latest one)

    Th

  189. MyOwn Says:

    Mark is correct. He made a very good point. I come here, at least 3-5 times a day, just to see is there some thing “New”. Although i know that tech information is available on hacki forums, which i visit more than this. It is just human nature; need more and more. I remember the days of boson and every one was “just” happy. Now with “Dyanmite”, every one need more. Some are so eager that they ask and most of us just press F5 again and again that may ………

    Hope is my best Friend.

  190. hbb Says:

    Adrian,
    That’s sweet application you working on. hoping you get all features integrated and print option for topology

    keep up the good work!!

  191. CCIEbydynamips Says:

    chris has gone to work for cisco i guess chris chris chris

  192. carth Says:

    what!! is cisco hired him oh everyone is waiting for some new arrival from chris

    any way good luck to chris

  193. digital Says:

    Chris, i have been dreaming of you man for the last couple of months! Where are you brother?!! :)

    BTW, I’m checking this site 24/7 so; nothing so far! everything the page loads i hold my breath “oo oooh ohh 3550, oh no! 3560,, ah not yet! eeh maybe 6500 oooh pain in the heart man! aaaaaah NOTHING AT ALL! :(

    hahahah a bit of drama to cheer everyone up including myself! Sorry for the spam post though ;)

  194. sebastan Says:

    hi chris how are u buddy. hey incase if u are busy or evenif not building or working on anything new on dynamips. just keep posted man be on forum man it;s ur forum and it;s good to read posts from u .

    regards

    enjoy

    sebastan

  195. Beat Says:

    we will not leave u like that chris u have help us just for nothing so we love u for nothing. if u are not making any more updates not aproblem bro but keep in touch.

  196. Adrian Says:

    Hi all,

    now the 3640, 3725, 3745, 2691, virtual Switch and Bridge are supported at http://amuware.com It’s possible to define switch port access vlan or dot1Q native vlan for trunk, the netio.net file for each switch/bridge is generated with script.

    Adrian

  197. Frank Sebera Says:

    GREAT SIMULATOR!!!! . . . and THANKS
    Question about the NM-16ESW module

    I have tried to get switch to switch access and/or Trunk link working but it just does not seem to function in either mode - access link or trunk mode.

    My .NET file
    # Created for DYNAMIPS version listed here
    # Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
    # Copyright (c) 2005,2006 Christophe Fillot.
    # Build date: Jan 5 2007 20:22:25
    #
    # Hypervisor TCP control server started (port 7200).

    [localhost]

    [[ROUTER SW1]]
    image = \Program Files\Dynamips\images\c3660-js-mz.124-12.bin
    model = 3660
    ram = 256
    autostart = false
    mmap = false
    slot1 = NM-16ESW
    sw1 F1/0 = sw2 F1/0
    sw1 F1/1 = sw2 F1/1
    idlepc = 0×605742b8

    [[ROUTER SW2]]
    image = \Program Files\Dynamips\images\c3660-js-mz.124-12.bin
    model = 3660
    ram = 256
    autostart = false
    mmap = false
    slot1 = NM-16ESW
    idlepc = 0×605742b8

    Configured on Switch-1 and Switch-2
    int f1/0
    no shut
    switchport
    switchport mode trunk
    switchport trunk encapsulation dot1q
    switchport trunk allowed vlan all

    vlan database
    vlan 2 name Gold
    vlan 3 name Silver
    exit

    int vlan 1
    no shut
    ip add 192.168.1.1 255.255.255.0
    !
    int vlan 2
    no shut
    ip add 192.168.2.1 255.255.255.0
    !
    int vlan 3
    no shut
    ip add 192.168.3.1 255.255.255.0

    show interface trunk
    —- no data
    and int f1/0 is ALWAYS in the shutdown mode

    Thanks for ANY help you may provide.

  198. Skipe Says:

    Thank you Adrian!
    Good work! I (and I think many other users too) would be also very thankful to you if downloadable standalone package for windows would be available too.
    Thank you once again!
    Skipe

  199. Huseyin Says:

    Chris/Greg……………..

    Needles to say a million times ‘’THANK YOU’’, you have done such great work and saved us loads $, I am optimistic that in time some how we will be able to emulate the most needed 35xx’s.

    I am sure this was suggested but I will be more than happy to donate some bucks, to help in your development. Many like me are so exited at the prospect you have offered us we just don’t know where to stop.

  200. jxsky Says:

    any update for 3550?Thanks !

  201. emre onur kurt Says:

    However it is hard to implement (but not for you ! ) we wait for basic isdn support, new improvements on catalyst module are impressive too, if isdn support made or not there will be no alternative for this efficient cisco training utulity, legal and freely distributed. User paid softwares like B… donot perform good as real IOS and like a toy when comparing dynamips project.

    Maybe windows gui interface of dynamips will be released one day, drawing a map and operating this map sounds incredible :) .

    Thanks again for your great ideas,

  202. Aly Says:

    Good Work Adrian :-D

    Your tool os very useful and saves me alot of time
    Please help me i could not find the “netio1.net” file. It was not generated with the script

    The saves LABs feature looks very promising
    I suggest also adding a shared Labs where i can see the Labs of the others

    Thanks

  203. Adrian Says:

    Hi Skipe, Aly,

    Skipe: I’m working on a standalone version, but priority is to finish this web aplication because I’m almost done and than convert it into standalone aplication.

    Aly: Switch is represented as a separate instance (for example as a router number 3) and netio1.net is generated as apendix at the end of line after image.bin &. Of course you can use another instance to run virtual switch, not start separate instance of dynamips for that purpose.

    Adrian

  204. Frank Sebera Says:

    UPDATE UPDATE UPDATE Feb 8, 2007
    Using the NM-16ESW module in a router (2600, 3600)
    OS: Win XP
    IOS: 3600 series
    Laptop: Gateway with Intel Centrino Duo Mobile Technology
    DRAM: 2GB

    Setting up Trunk links between 2 NM-16ESW modules in 2 different routers

    My .NET file –UPDATED Feb 8, 2007
    # Cisco 7200 Simulation Platform (version 0.2.6-RC5-x86)
    # Copyright (c) 2005,2006 Christophe Fillot.
    # Build date: Jan 5 2007 20:22:25
    #
    # Hypervisor TCP control server started (port 7200).
    #
    [localhost]
    #
    [[ROUTER R1]]
    image = \Program Files\Dynamips\images\c3660-js-mz.124-12.bin
    model = 3660
    ram = 256
    autostart = false
    mmap = false
    slot1 = NM-16ESW
    F1/0 = R2 F1/0
    idlepc = 0×605742b8
    #
    [[ROUTER R2]]
    image = \Program Files\Dynamips\images\c3660-js-mz.124-12.bin
    model = 3660
    ram = 256
    autostart = false
    mmap = false
    slot1 = NM-16ESW
    idlepc = 0×605742b8
    # PC (Win XP) now runs at 3% with 2 routers operating
    #
    #
    Configuration on Router-1 and Router-2 below
    !
    int f1/0
    no shut
    switchport
    switchport mode trunk
    !
    ! Note, as soon as the interface f1/0 is set as a
    ! TRUNK, Dot1q encapsulation is automatically
    ! enabled by the Dynagen/Dynamips simulator.
    ! On real Cisco equipment, this is NOT how the
    ! VTP protocol operates and new engineers
    ! should be aware of this fact.
    !
    switchport trunk encapsulation dot1q
    exit
    !
    vlan database
    vlan 2 name Gold
    vlan 3 name Silver
    vtp domain Bicky
    exit
    !
    ! NOTE: Using the Dynagen/Dynamips simulator on Win XP,
    ! once the TRUNK links are operational, changing the
    ! VTP DOMAIN NAME on switch-R1, Dynagen/Dynamips
    ! automatically changes the VTP DOMAIN NAME on the
    ! other switch-R2. On real Cisco equipment, this
    ! is NOT how the VTP protocol operates and new engineers
    ! should be aware of this fact.
    !
    !
    ! Adding IPv6 is shown here just to show the folks
    ! making this software are doing GREAT WORK!!!!!!
    !
    ipv6 unicast-routing
    ipv6 host R2 2001::2
    ipv6 host R1 2001::1
    !
    int loop1
    ip address 1.1.1.1 255.255.255.255.255
    ipv6 address 2001::1/128
    ipv6 ospf network point-to-point
    ipv6 ospf 1 area 1
    !
    int vlan 1
    ip address 192.168.1.1 255.255.255.0
    ipv6 address 2001:A1:B1::/64 eui-64
    !
    int vlan 2
    ip address 192.168.2.1 255.255.255.0
    ipv6 address 2001:A2:B2::/64 eui-64
    ipv6 ospf 1 area 1
    !
    int vlan 3
    ip add 192.168.3.1 255.255.255.0
    ipv6 address 2001:A3:B3::/64 eui-64
    ipv6 ospf 1 area 1
    !
    ipv6 router ospf 1
    router-id 1.1.1.1
    !
    end
    !#########################################
    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! R1

    R1#sh int trunk

    Port Mode Encapsulation Status Native vlan
    Fa1/0 on 802.1q trunking 1

    Port Vlans allowed on trunk
    Fa1/0 1-1005

    Port Vlans allowed and active in management domain
    Fa1/0 1-2,4,55

    Port Vlans in spanning tree forwarding state and not pruned
    Fa1/0 none

    !!!!!!!!!!!!!!!!!!!!!!!!!R2
    R2#sh ipv6 ospf nei

    Neighbor ID Pri State Dead Time Interface ID Interface
    1.1.1.1 1 FULL/BDR 00:00:33 25 Vlan2

    R2#sh ipv6 route !(does not exactly match above config but hopefully you will still get the idea)
    IPv6 Routing Table - 8 entries
    Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP
    U - Per-user Static route
    I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary
    O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
    ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
    O 2001::1/128 [110/1]
    via FE80::CE00:5FF:FEC0:0, Vlan2
    LC 2001::2/128 [0/0]
    via ::, Loopback1
    C 2001:A2:B2:C2::/64 [0/0]
    via ::, Vlan2
    L 2001:A2:B2:C2:CE01:5FF:FEC0:0/128 [0/0]
    via ::, Vlan2
    O 2001:A4:B4:C4::/64 [110/2]
    via FE80::CE00:5FF:FEC0:0, Vlan2
    O 2001:A55:B55:C55::/64 [110/2]
    via FE80::CE00:5FF:FEC0:0, Vlan2
    L FE80::/10 [0/0]
    via ::, Null0
    L FF00::/8 [0/0]
    via ::, Null0

    R1#sh ver
    Cisco IOS Software, 3600 Software (C3660-JS-M), Version 12.4(12), RELEASE SOFTWARE (fc1)
    Technical Support: http://www.cisco.com/techsupport
    Copyright (c) 1986-2006 by Cisco Systems, Inc.
    Compiled Fri 17-Nov-06 14:25 by prod_rel_team

    ROM: ROMMON Emulation Microcode
    ROM: 3600 Software (C3660-JS-M), Version 12.4(12), RELEASE SOFTWARE (fc1)

    R1 uptime is 5 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”

    Cisco 3660 (R527x) processor (revision 1.0) with 249856K/12288K bytes of memory.
    Processor board ID JAB0446C0L2
    R527x CPU at 250MHz, Implementation 40, Rev 1.2, 512KB L2 Cache

    3660 Chassis type: ENTERPRISE
    18 FastEthernet interfaces
    DRAM configuration is 64 bits wide with parity enabled.
    125K bytes of NVRAM.
    8192K bytes of processor board System flash (Read/Write)

    Configuration register is 0×2102

    Hope this helps - Please paste your configs and comments here too!!!!
    Thank you
    Frank

  205. trevor Says:

    Does this project no longer in process? Stopped?………

  206. chris Says:

    Trevor> no, this project is still alive, a new release should come soon. I’m just a bit tired of people asking for 3550/3560/whatever whereas they don’t contribute at all.

  207. sebastan Says:

    hey chris that;s good news u are still working on this project man.

    chris can i have ur email -id to post u the pics u wanted for 3550 and 3560 switches.

    in this forum there is no way i can post the pictures.

    regards

    sebastan

  208. sebastan Says:

    hi chris out of curiosity and anticipation i am asking could u pls share with us what are u working on currently.

    regards

    sebastan

  209. SAM Says:

    Hi Chris,

    I would like to know the contribution, can u elaborate what kind of contribution do u require, is it financial or Technical. There are lot of people who can contribute in both ways including me.
    by the way felling relax to know that u r still working anyhow.

  210. chris Says:

    SAM> Of course, I mean a technical contribution.

  211. Adrian Says:

    Hi all,

    dynalab tool is now available for download at http://amuware.com It is capable to run on any OS (I hope) under web browser as a java applet.

    Adrian

  212. Mark Says:

    Man, wish I could offer some contribution of a technical nature, but in general the only ‘programming’ language I know is PERL. However, if you need me to whip up some testing scripts or to test features, or research how a particular technology is supposed to work, please feel free to add my email to your distribution list and I’ll do what I can. I haven’t been the most active in this community, esp. lately, but I am ramping up as soon as I have the equipment delivered/configured ((to simulate my virtual network, house virtual servers, etc.) for my own CCIE (SP or R&S - not sure which I will start with) lab.

  213. Skipe Says:

    Adrian,
    thank you VERY much!
    Skipe