Visar inlägg med etikett dynamips. Visa alla inlägg
Visar inlägg med etikett dynamips. Visa alla inlägg

25 november, 2008

Cisco: Om Pagent (Paket Generator) i Dynamips

Förord
Den här artikeln kommer gå igenom lite om verktyget Pagent som används i Cisco routrar i labbmiljö för att simulera olika typer av nätverkstrafik genom nätverket. Du kommer inte kunna läsa om funktionerna som Pagent erbjuder, utan kommer istället att få reda på alternativ som går att använda istället. Det kan hända att jag skriver en senare artikel om hur man använder Pagent men jag är inte helt säker.

QoS - Quality of Service
De som läser Cisco CCNP och har kommit till delen om "Optimizing Converged Cisco Networks" (ONT) använder utrustning som ska klara av Quality of Service "Qos". Jag tänker inte gå igenom vad QoS är för något på djupet men jag kan beskriva det lite som att man prioriterar olika typer av trafik.

T.ex så kan man prioritera Voice-over IP "VoIP", alltså röstmeddelanden/röstsamtal/iptelefoni, högre än trafik som bara innehåller chattkonversationer, torrentnedladdningar m.fl. Detta gör man för att inte ett iptelefoni-samtal skall bli brusigt, att paketen ska komma i rätt följd, och att det inte ska bli några fördröjningar.

QoS har många användsningsområden men enkelt beskrivet kan man säga att QoS ger mer bandbredd åt högprioriterad nätverkstrafik för att man skall få en så bra tjänst (eng. service) som möjligt.

Lite om laborationer med QoS och Pagent
När man då skall laborera med QoS så skriver man kommandon som skickas till routrarna för konfiguration, men hur skall man testa att trafik verkligen prioriteras på rätt sätt? Man vill ju inte direkt laborera i en verklig produktionsmiljö så vad kan man göra istället?

Pagent är ett egetutvecklat verktyg, tillverkat av Cisco för internt bruk, för paket generering och test av nätverk och implementerade QoS lösningar. Pagent är en specialdesignad version av ett Cisco IOS och kan bara aktiveras med hjälp av ett "machine id" och en "license key", alltså ett id och en unik nyckel. Man kan alltså inte ta en Pagent IOS från sin skola/arbete och licensnyckel med sig hem och sedan testa i Dynamips. För då krävs en annan licensnyckel.

Låst till hårdvara
En Pagent licens är låst till den specifika hårdvaran och man måste fråga Cisco efter en giltig licensnyckel för att kunna gå vidare. Det är endast anställda inom Cisco, CCIE, samt vissa skolor/universitet som undervisar CCNP som har fått tillåtelse att använda Cisco Pagent IOS utanför Ciscoföretaget.

Andra lösningar istället för Pagent
En lösning för de som inte får Pagent att fungera kan istället skaffa en mjukvara som installeras lokalt på er dator och som genererar paket genom ett Microsoft Loopback gränssnitt via Dynamips.

Ett program som är Shareware är "Network Traffic Generator and Monitor" [1] som kan generera IP/TCP/UDP/ICMP från klienter till servrar för att testa bandbredd, policys, brandväggar mm i sitt nätverk. Man kan allstå stresstesta nätverket.

En annan lösning är att använda Cisco SLA som endast stöds av nyare versioner av IOS (v12.4+). Mer om det kan ni läsa om på Ciscos webbsida i pdf-format "sla_cr_book.pdf" [2]. Det jag kan berätta lite kort om SLA är att man konfigurerar responder och transmitter på Cisco routrar. En transmitter konfigureras till att skicka en viss typ av trafik till en responder (sv. svarare) som sedan skickar tillbaks trafiken. Sedan kan man gruppera flera transmitters (sv. sändare) och ställa in tid samt hur ofta man vill att paket skall skickas. Med hjälp av detta kan man då skicka flera typer av trafik mellan två Cisco routrar.

Sedan i Dynamips kan man då implementera de flesta QoS reglerna och identifiera om det lyckas eller inte. En viktig sak man ska tänka på i Dynamips är att hastigheten går inte att styra med clockrate på seriella gränssnitt. Dynamips kan inte emulera lager 1 i OSI-modellen (det fysiska lagret). Så därför kan det uppstå problem när man ska testa köer (eng. queue).

Pagent i Dynamips fungerar
Jag vill tillägga att om man får tag i en Pagent IOS samt en giltig licensnyckel så kommer det att fungera i Dynamips. Jag har nämligen fått tag i en giltig licens för modell c2611 som kan köras utan problem i Dynamips. Själv använder jag det grafiska verktyget GNS3 för hanteringen av Dynamips relaterade funktioner och det fungerar hur fint som helst.

Jag tänker aboslut inte dela med mig av "machine id" och "license key". Det får ni försöka få tag på själva. Så snälla kontakta inte mig via kommentarer eller epost angående detta.

Referenser
[1] http://www.topshareware.com/Network-Traffic-Generator-and-Monitor-download-51163.htm
[2] http://www.cisco.com/en/US/docs/ios/ipsla/command/reference/sla_cr_book.pdf (10MB)

26 mars, 2008

Nätverk: GNS3 v0.4

Äntligen har GNS3 släppt en ny version (20 mars) av deras "beta" GNS3. Det är version 0.4 och det är många förbättringar som gruppen har släppt.

De flesta av förbättringarna kan ni läsa om på sidan GNS3 News men redan här kommer lite information om några av de saker som är nya.
  • Nu slipper man gå till "Emulation mode" när man ska testa sin labb. Det är dynamiskt.
  • Det finns nu en knapp för att skapa ny labb vilket inte fanns innan. Då var man tvungen att starta om hela programmet.
  • Bätte spar-funktion.
  • Kan ni emulera PIX (Cisco Firewall ...)
  • Möjlighet att "sniffa" paket redan från GUI:n. Innan var man tvungen att använda kommandot "capture". Formatet sparas i Libpcap.
  • Stöd för Dynamips ATM Brygga (ATM Bridge)
  • Stöd för WIC:s
  • Förbättringar i GUI:n
  • Idlepc värdet kan ni räknas ut direkt från GUI:n vilket inte gick förut. Då var det textbaserat.
Det kommer mer, eller det är i alla fall planerat mer, i slutet av April 2008.

För er som inte vet vad GNS3 är för något kan jag referera till en annan artikel som jag skrivit tidigare. Läs artikel Köra Cisco IOS på dator virtuellt.

Källa:
GNS3 Nyheter

17 februari, 2008

Nätverk: Dynamips, GNS3 Cisco switch

Följande är kort information för de som använder Dynamips eller GNS3 för att skapa virtuella Cisco nätverk hemma med riktiga binärfiler och som försöker använda en switch.

Switchen som går att lägga till är en virtuell sådan och innehåller endast mycket simpel VLAN information. Det går alltså inte att ladda switchen med en IOS Switch binärfil. Istället kan man använda en c3600 router och lägga till en modul vid namn NM-16ESW i en tom "slot". Detta emulerar en switch och klarar VTP, VLAN, Trunkning, ... etc - men inte allt!

För att ändra inställningarna används inte kommandon i läget "global configuration mode" utan i vanlig "privileged exec mode" (#). Där kan ni sedan använda kommandot #vlan database för att ställa in inställningar på switchen (switch-modulen).

Här kommer en länk till forumet för Dynamips där detta förklaras: How to specify an IOS image for a switch

09 januari, 2008

Nätverk: Köra Cisco IOS på dator

Dynamips - Programvara för Cisco IOS i datorn
Idag tänker jag nämna att det finns en gratis programvara som används för att köra operativsystemet IOS, som Cisco routrar och switchar använder, på sin egna dator i hemmet. Med hjälp av detta behöver man inte köpa dyr eller begangad utrustning för egna laborationer utanför studierna eller arbetet.

Programmet heter Dynamips och låter dig ladda in binärfilerna för IOS av många olika router typer. Bland andra c2600, c7200, c3600 och många fler. Det är helt otroligt att man har lyckats simulera det på datorn så Packet Tracer (<= v4.1) och alla andra simulatorer kan ju ta och slänga sig i väggen. Det bästa av allt är att det är gratis och fungerar både för Linux och Windows. Men det tar inte slut här... man kan även simulera routrarna över det egna riktiga fysiska nätverket. Allt som behövs är två datorer och Dynamips installerat och konfigurerar på båda för att få det att fungera. Men en sak man måste tänka på är att de virtuella routrarna inte alls är lika snabba som de riktiga så man kan inte direkt använda dem för allt för tunga arbetsuppgifter. Ett bra användningsområde är väl om man vill felsöka i riktig miljö eller om man vill försöka hacka sitt egna nätverk i utbildningssysfte för att förbättra säkerheten. Ni bestämmer själva. * Har inte testat konfigurera en switch ännu med Dynamips så om ni vet om det går får ni gärna lämna en kommentar om det. Då menar jag naturligtvis en konfiguration med hjälp av ett switch IOS som binärfil.

Dynamips är textbaserat men det finns en grafisk nätverksdesignprogramvara som heter GNS3. Det är fortfarande i beta stadiet men fungerar hyfsat bra.

Här kommer några länkar för att hjälpa er litegrann
http://7200emu.hacki.at
http://www.dynagen.org

Välkomna till bloggen

Välkomna ska ni vara kära besökare. Jag skriver om IT för att det är kul och för att jag vill dela med mig av information och kunskap. Jag försöker hålla bloggen så kategoriserad som möjligt för att ni enklare ska hitta intressanta länkar och artiklar.