This is an old revision of the document!


1. UVOD

1.1. Motivacija

Prilikom izučavanja mreža i mrežnih tehnologija poželjno je da se studenti upoznaju sa mrežama i softverom koji demonstrira osnovne koncepte. Iako tokom kursa studenti rade u laboratorijama opremljenim računarskim mrežama, javlja se potreba da isprobaju osnovne koncepte i u slobodno vreme. Kreiranje računarske mreže u kućnim uslovima, za mnoge studente, nije moguće, zato što najčešće poseduju samo po jedan računar. Ipak, postoje dve opcije za simuliranje računarskih mreža na jednom jedinom računarskom sistemu: korišćenje softvera za simuliranje mreža i kreiranje kreiranje mreža od virtualnih mašina . Ovde je obrađeno kreiranje računarskih mreža pomoću virtualnih mašina.

1.2. Osnove

Softver za virtualne mašine (VirtualBox, VMWare, Parallels, itd.) omogućavaju kreiranje jednog ili više gostujućih (guest) operativnih sistema (OS) koji se pokreću kao aplikacije na OS domaćinu (host). OS domaćin se pokreće na pravom hardveru (računaru), a gostujući OS na virtualnom hardveru, koji je pravi hardver emuliran softverom virtualne mašine. Gostujući OS i emulirani hardver se često zove virtualna mašina (VM).

Jedan deo hardvera, koji emulira softver virtualne mašine, je i adapter mrežnog interfejsa. Takođe, emuliraju se i mrežni uređaji - skretnice (switch), kablovi i usmerivači (router). Na osnovu prethodnog, postaje jasno da virtualna mreža može da se napravi kreiranjem virtualnih mašina i njihovim povezivanjem virtualnim kablovima i skretnicama.

Da bi mogli da kreiramo i testiramo razne topologije mreža, kreiraćemo osnovnu VM koja može lako da se kopira (klonira) više puta. Sve VM će pretstavljati tačke povezivanja (nodove). U daljem tekstu, fokus će biti na kreiranju osnovne VM i njeno kloniranje. Da bi se napravilo više nodova potrebno je samo ponoviti odgovarajuće korake.

1.3. Potreban softver

Za softver virtualne mašine koristićemo VirtualBox (www.virtualbox.org). VirtualBox je besplatan i može da se instalira na Windows, Linux i Macintosh OS domaćinu i podržava većinu operativnih sistema kao gostujuće. Način instalacije VirtualBox-a nije opisan u tekstu, ali može se lako pronaći na internetu.

U ovom slučaju, kao gostujuće OS koristićemo Ubuntu Server (www.ubuntu.com), i to verziju Ubuntu 14.04 LTS Server. Potrebno je preuzeti .iso fajl. U tekstu će biti opisani samo najznačajniji koraci pri instalaciji. Potpun opis instalacije se može pronaći na internetu.

1.4. Potrebno znanje

Pretpostavlja se da su poznati koncepti računarskih mreža (razumevanje IP adresa, interfejsa, rutiranje, firewall, …) i znanje osnovnih Linux/Unix terminal komandi (CLI). Neophodno je i osnovno poznavanje načina rada VirtualBox-a.

1.5. Koraci

Procedura za kreiranje virtualne mreže je podeljena u dva dela:

  • Priprema VirtualBox-a za kreiranje virtualne mreže. U ovom delu su opisani koraci koje je neophodno uraditi u VirtualBox-u. Jednom konfigurisan VirtualBox je pogodan za rešavanje većeg broja zadataka. U ovaj korak spadaju:
    1. Kreiranje osnovne VM u VirtualBox-u. Osnovna VM će biti korišćena za kloniranje (kreiranje) čvorova virtualne mreže.
    2. Instaliranje i konfigurisanje Ubuntu-a u osnovnoj VM. Konfiguracija će biti uradjena tako da se, posle kloniranja, podešavanje kloniranih VM svede na minimum.
    3. Priprema osnovne VM za kloniranje. Pravljenje snimka (snapshot) koji će da se koristi za kreiranje čvorova.
  • Zadaci. Svaki zadatak predstavlja neku topologiju virtualne mreže. U ovom delu je opisana postavka i data su rešenja za nekoliko zadataka. U ovom delu su dati:
    1. Postavka zadatka. Slika tražene topologije virtualne mreže i kratak opis.
    2. Kloniranje osnovne virtualne mašine, kreiranje nodova. Virtualna mreža će biti sastavljena od više virtualnih mašina (čvorova). Svaka VM će biti klonirana od osnovne VM.
    3. Podešavanje čvorova virtualne mreže. Manje izmene konfiguracije čvorova (ime hosta, IP adresa) da bi mogle da se koriste u virtualnoj mreži.
    4. Korišćenje i testiranje mreže. Opis nekih od osnovih alata za testiranje mreže.
 
virtualna_mreza.1431017211.txt.gz · Last modified: 2015/05/07 18:46 by marko.knezevic
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki