Skip to main content

L3 Cisco Switch in GNS3

GNS3-SWITCHING (PART 1)
Cisco R&S lab ေတြα€…α€œုပ္ခဲ့α€€α€α€Š္းα€€ GNS3 α€›ဲα‚• Switching emulator α€€ို α€…ိတ္တိုုင္းα€™α€€်ခဲ့ပါα€˜ူး။ Router IOS ေတြα€€ို Real IOS α€”ဲα‚• α€…α€™္းα€œို႕ရခဲ့ေပမဲ့ Switching α€€ိုေတာ့ မရခဲ့ပါ။ ထရင္တုα€”္းα€€α€”ားα€œα€Š္ထားတာα€€ GNS3 α€€ switching hardware level α€€ို emulated α€™α€œုပ္ႏိုုင္α€˜ူးေပါ့။ α€€ိုα€š္α€€α€œα€Š္း CCNP ၿပီးα€–ို႕ပဲ ထဓိα€€ Focus ထားခဲ့တာဆိုေတာ့ α€žိပ္α€œα€Š္း ထာα€›ံုေα€”ာα€€္ခံα€™ေα€”ေတာ့α€˜ူး။ α€™်ားေα€žာထားျဖင့္ α€œုပ္ေα€”α€€်ထတိုင္း ( 3725 or 3745) router α€€ို  NM-16ESW module ေα€œးα€žံုးၿပီးပဲα€…α€™္းခဲ့ရတာေပါ့။ α€’ါေပမဲ့α€žိတဲ့ထတိုင္း Switching α€”ဲα‚• ပက္α€žα€€္α€œိုα‚• α€α€€α€š္ α€…α€™္းခ်င္ၿပီဆို GNS3 α€€ Packet Tracer ေα€œာα€€္ေတာင္ α€žံုးα€œို႕ထဆင္ α€™ေျα€•α€˜ူး။ Packet Tracer α€€α€œα€Š္း α€α€€α€š့္ hands-on experience ထတြα€€္ဆို ထဆင္α€™ေျပပါα€˜ူး။ α€’ီတပတ္ေတာ့ α€…ိတ္ေပါα€€္ေပါα€€္α€›ွိတာα€”ဲα‚• တပတ္α€œံုး α€…α€™္းၿပီး Switching α€€ို 90% α€”ီးပါး emaulated α€œုပ္α€œိုα‚•α€› တဲ့α€”ီးေα€œး ရတာα€”ဲα‚• ေ၀မွ်α€œိုα€€္ပါα€α€š္။ CCNP Switching ေျα€–α€™ဲ့α€œူေတြထတြα€€္ေတာ့ ေတာ္ေတာ္ α€‘α€žံုး၀င္α€™ွာပါ။
ထေျခခံထားျဖင့္ Switching α€€ို GNS3 ေα€•αšα€™ွာ α€”α€Š္းα€œα€™္း ၃ α€žြα€š္ α€”ဲα‚• α€…α€™္းα€œို႕ရပါα€α€š္။
  1. Use the 3725 router with ether-switch module. It works as a layer 2 switch but is missing some of the features of a real switch
  2. Use IOU (IOS On Unix). There are IOS version compiled for Linux that can integrate with gns3. There are layer 2 and layer 3 images that have almost the full functionality of real switches. It takes a bit of effort to get set up and IOU is not available to the general public - its only licensed to internal Cicso employees, but there are leaks that can be found...
  3. Use the built in gns3 "switch". It'll give you basic layer 2 connectivity between devices (and virtual machines) and even vlans. But other than defining which port is on which vlan, they are non-configurable.
ထေα€•αšα€™ွာ ေα€–ာ္ျပထားα€žα€œိုပဲ 1 α€”ဲα‚• 3 α€€ေတာ့ GNS3 α€™ွာ α€›ွိၿပီးα€žား Feature α€€ိုα€žံုးၿပီး α€œုပ္α€žြားတာဆိုေတာ့ α€™ေျပာေတာ့ပါα€˜ူး။  α€€α½ြα€”္ေတာ္တိုα‚• α€…ိတ္၀င္α€…ားတာα€€ No.2 ပါ။ α€žူေျပာထားပါα€α€š္။ Almost the full functionality of real switch တဲ့။ ကၽြα€”္ေတာ္α€€ေတာ့ 90% α€œိုα‚•ေျပာခဲ့ပါα€α€š္။ α€˜ာပဲျα€–α€…္ျα€–α€…္ Switching α€€ို Router IOS ေတြα€œိုပဲ GNS3 α€™ွာ α€…α€™္းα€œိုα‚•α€›ေၾကာင္းကၽြႏ္ေတာ္တိုα‚•α€žိα€žြားၿပီဆိုေတာ့ စၾကရေထာင္။
ကၽြα€”္ေတာ္α€’ီα€…ာထုပ္α€€ို ေα€”ာα€€္ဆံုးထြα€€္ GNS3 1.5.2 ေα€•αšα€™ွာ GNS3 VM version 0.10.9 α€€ိုတင္ၿပီးေα€›းခဲ့ တာပါ။ ထဲα€’ီα€™ွာ Bugs ေα€œးα€”α€Š္းα€”α€Š္းα€›ွိα€œိုα‚• α€€ိုα€š့္α€˜ာα€žာ α€…α€™္းαΎα€€α€Š့္ရင္းα€”ဲα‚• Workaround ေα€œးေတြα‚•α€œိုα‚• ထဆင္ေျα€•α€žြားပါα€α€š္။
Error ထေၾကာင္းα€€α€’ီα€™ွာဖတ္ပါ။ https://www.gns3.com/qa/invalid-json-expecting-value
α€’ါα€€ ကၽြα€”္ေတာ္ GNS3 Community α€™ွာ တင္ခဲ့တဲ့ Post ေα€œးပါ။ α€—α€Ÿုα€žုတထေα€”α€”ဲ႕ပါ။
GNS3-SWITCHING (PART 2)
Part 1 α€™ွာ α€œိုထပ္တဲ့ ထေျခခံေα€œးေတြ ေဆြးေႏြးၿပီးၿပီဆိုေတာ့ ကၽြα€”္ေတာ္တိုα‚• LAB α€€ို α€…α€œုပ္ၾကရေထာင္။
GNS3 (v 1.5.2) α€€ို run α€œုိα€€္ပါ။ GNS3 α€”ဲα‚• GNS3 VM α€€ို VMWare Workstation Player α€”ဲα‚• configure α€œုပ္ပုံα€œုပ္α€”α€Š္းေတြ α€™α€žိရင္ ကၽြα€”္ေတာ္ ေα€›းခဲ့တဲ့ ASAv Learning ေα€œးα€€ို α€›ွာၿပီးျပန္ဖတ္ေပးပါ။
WinSCP/Putty α€€ို Install α€œုပ္ထားပါ။
ပံုα€™ွα€”္ထတိုင္းဆို Cisco IOU VM α€€ို GNS3 VM α€™ွာ Run α€–ိုα‚•α€œိုထပ္တဲ့ Script ေတြ Image ေတြα€€ို GNS3 α€›ဲ့ Browser windows α€€ေα€” upload α€œုပ္α€›ံုပါပဲ။ α€’ါေပမဲ့ α€œα€€္α€›ွိ version 1.5.2 α€™ွာα€€ browser α€€ေα€”α€œုပ္ရင္ Error တက္ပါα€α€š္။ ကၽြα€”္ေတာ္ ထေα€•αšα€™ွာ α€œα€Š္း α€’ီထေၾကာင္း α€›ွင္းခဲ့ၿပီပါၿပီ။ ထဲα€’ီေတာ့ Workaround ထေα€”α€”ဲα‚• Winscp α€€ို α€‘α€žံုးျပဳၿပီး α€œုပ္ပါα€™α€š္။ GNS3 Version 2 ထြα€€္α€œာရင္ေတာ့ α€œုိခ်င္α€™ွα€œိုပါα€œိα€™့္α€™α€š္။
GNS3 VM α€€ို WinSCP α€”ဲα‚• ခ်ိတ္α€œုိα€€္ပါ။ Protocol α€€ SCP ပါ။


GNS3 VM α€›ဲα‚• File Explorer windows α€€ိုျမင္ရပါα€œိα€™့္α€™α€š္။
α€œိုထပ္တဲ့ Cisco L2 L3 image file ေတြα€›α€š္ IOURC license file α€€ို α€›α€–ိုα‚• Google α€™ွာ Cisco-IOU-L2-L3-Collection-v4.7z  α€œိုα‚•α€›ွာၿပီး download α€œုပ္α€œိုα€€္ပါ။
ရၿပီဆိုရင္ Layer 3 Switch ထတြα€€္ i86bi-linux-l2-adventerprisek9-15.6.0.9S.bin α€›α€š္ IOURC File ထတြα€€္ keygen.py ႏွα€…္ခုα€€္ို α€žα€€္α€žα€€္ Folder တစ္ခုေဆာα€€္ၿပီး α€žိα€™္းထားα€œိုα€€္ပါ။
Keygen.py α€€ို ခုα€”α€–ြင့္ထားတဲ့ GNS3 VM file explorer ထဲα€€ α€’ီ α€œα€™္းေၾကာင္းေထာα€€္α€™ွာ α€žိα€™္းα€œိုα€€္ပါ။


Putty α€€ိုα€žံုးၿပီး GNS3 VM α€€ို ခ်ိတ္α€œိုα€€္ပါ။ α€’ါα€™ွα€™α€Ÿုတ္ GNS3 VMware player console α€€ေα€”α€œဲ ၀င္α€œို႕ရပါα€α€š္။ ေထာα€€္ကပံုေα€œးα€€ိုျမင္ရပါα€œိα€™့္α€™α€š္။ Console ထဲα€€ို၀င္α€œိုα€€္ပါ။
Command α€™ွာ cd /opt/gns3/images/IOU/scripts/ α€œိုα‚•α€›ိုα€€္ၿပီး ခုα€” keygen.py script α€žိα€™္းထားတဲ့ Location ထိ α€žြားα€œိုα€€္ပါ။
Command α€™ွာ Cisco IOU License α€€ို Generate α€œုပ္ပါα€™α€š္။ python3 keygen.py α€œိုα‚•α€›ိုα€€္ိα€œိုα€€္ပါ။
ထဲα€’ီα€›α€œာတဲ့ license key ေα€œးα€€ို ေထာα€€္α€™ွာျပထားတဲ့ထတိုင္း iourc.txt ဆိုတဲ့ file name ေα€œးေပးၿပီးα€žိα€™္းα€œိုပ္ပါ။
α€€ဲα€’ါဆိုရင္ ထားα€œံုးα€”ီးပါးထဆင္α€žα€„့္ျα€–α€…္ပါၿပီ။ GNS3 software ထဲα€žြားα€œိုα€€္ပါ။
GNS3\Help\Setup Wizard α€€ိုႏွိပ္α€œိုα€€္ပါ။






α€’ီထဆင့္α€™ွာ ခုα€”α€€ ကၽြα€”္ေတာ္တိုα‚• α€žိα€™္းထားတဲ့ image file α€€ို ေα€›ြးေပးပါ။
ၿပီးရင္ Finish α€€ိုႏွိပ္α€œိုα€€္ပါ။ ၿပီးရင္ ေထာα€€္ကပံုα€™ွာျပထားတဲ့ထတိုင္း တစ္ဆင့္ခ်င္းα€œုပ္α€žြားα€œိုα€€္ပါ။
α€’ါဆိုရင္ကၽြα€”္ေတာ္တိုα‚• Cisco L2-L3 switch α€€ို ေထာင္ျမင္α€…ြာα€”ဲα‚• Create α€œုပ္α€œို႕ၿပီးပါၿပီ။
ကၽြα€”္ေတာ္တိုα‚• Create α€œုပ္ထားတဲ့ L2-L3-Switch တစ္α€œံုးα€€ို Power On ၿပီး Console α€”ဲα‚• ခ်ိတ္α€œိုα€€္ပါ။


Layer 3 command တစ္ခုျα€–α€…္တဲ့ No switch port α€€ို Run ၿပီး Test α€œုပ္αΎα€€α€Š့္ပါ။
α€€ဲα€’ါဆိုျα€•α€Š့္α€…ံုပါၿပီ။ ကၽြα€”္ေတာ္တိုα‚• ခုဆို L3 Switching LAB ေတြ α€€ို 100% α€”ီးပါး Emulate α€œုပ္α€œို႕ရပါၿပီ။
Interface ေတြα€€ေတာ့ Preference\Network α€™ွာ α€€ိုα€š္α€œိုခ်င္α€žα€œို Adjust α€œုပ္ေပါ့။ Ethernet Adaptor တစ္ခုα€€ို Interface 4 ခုရပါα€α€š္။

How to configure GNS3-L3 SWITCHING Lab ၿပီးပါၿပီ။

Super Putty in GNS3

https://github.com/GNS3/gns3-gui/issues/1931

Here is how to make it work with Windows 10 and GNS3 RC1 (I just tested it on a fresh VM):
1)Install Windows 10
2)Install .NET Framework 3.5
a) Press “Windows Logo” + “R” keys on the keyboard.
b) Type “appwiz.cpl” in the “Run” command box and press “ENTER”.
c) In the “Programs and Features” window, click on the link “Turn Windows features on or off”.
d) Check if the “.NET Framework 3.5 (includes .NET 2.0 and 3.0)” option is available in it.
e) If yes, then enable it and then click on “OK”.
f)If you have Windows 10 DVD inserted, it will be installed from it offline. Otherwise you will be prompted to download it.
3)Download the latest SuperPutty https://github.com/jimradford/superputty/releases/download/1.4.0.8/SuperPuTTY-1.4.0.8.zip and extract it directly to C:\Program Files\GNS3 .
4)You can configure SuperPutty manually according to your needs:
a. Start SuperPutty and press F2
b. Specify putty.exe location as C:\Program Files\GNS3\putty.exe
c. Specify Settings folder as C:\Program Files\GNS3
d. GUI tab > Tab Text: Dynamic
e. Advanced tab > Select "Only allow single instance of SuperPutty to run"
f. Advanced tab> Uncheck "automatically check for updates"
4)(Alternative) Or just copy the below config file to %USERPROFILE% folder and remove the .txt extension.
SuperPuTTY.settings.txt
5)In GNS3 2.0 go to Edit >Preferences > General >
Console Applications > Edit > Select SuperPutty from the list.
the below predefined settings will work just fine.
SuperPutty.exe -telnet "%h -P %p -wt \"%d\""