1.1 Mreže
Od kako postoje računari postoje I ideje o njihovom umrežavanju, jer ako jedan računar nešto može uraditi dobro, izgleda logično da dva I više rašunara isti posao mogu uraditi mnogo bolje. Dakle rašunarske mreže nisu ništa drugo nego skupine računara međusobno povezane na razne načine. U zavisnosti od broja uvezanih računara mreže se dele na:
- LAN (intranet)
- WAN
- Globalne mreže (internet)
1.1.1 Lan mreža
LAN mreža (INTRANET) ili lokalna mreža (od eng.Local Area Network) su namenjene povezivanju računara u okviru jednog preduzeća ili jedne lokacije (zgrade).
1.1.2 WAN mreža
WAN mreža ili mreža širokog područja (od eng.Wide Area Network) je mreža koja se sastoji od više lokalnih mreža koje su povezane po principu zajedničke delatnosti.
1.1.3 Globalna mreža
Globalna mreža ili “mreža ekstra širokog područja” je mreža koja uključuje veliki broj WAN I LAN mreža (primer za to je mreža svih mreža INTERNET).
1.2 Protokol
Prenos podataka po Internetu ili bilo kojoj drugoj mreži se najlakše može predočiti prenosom poruke poštom. Da bi neka pošiljka došla do svog cilja mora biti pravilno adresirana i ubačena u sandučić s ostalim pošiljkama, a nakon toga se poštanska služba brine da tu pošiljku prebaci do cilja, koristeći najjednostavniji, najbrži ili najjeftiniji put. Najčešće ne postoji direktna veza između mesta slanja poruke i odredišta, pa se u takvim slučajevima poruku šalje do prve susedne pošte i tako dalje, sve dok ne stigne na odredište. Sav taj proces slanja su ustvari jasno definisani koraci ili jednostavno rečeno protokol. Dakle, Protokol u oblasti informatičkih mreža je jednostavno skup pravila koja regulišu način kako se podaci šalju/primaju Internetom ili nekom drugom mrežom.
1.3 TCP/IP protokol
TCP/IP jeste danas opšteprihvaćeni protokol. To je ustvari skup protokola koji je osnova za jednu od najviše korištenih mrežnih tehnologija u svetu danas. Skraćenica obuhvata dva osnovna protokola:
- Transmission Control Protocol – TCP,
- Internet Protocol – IP
Razvoj ovih komunikacionih protokola je počeo 1969. od strane Američkog ministarstva odbrane. Protokoli koji su danas prerasli u TCP/IP služili su razvoj mreže ARPANET, prve svetske paket-switching mreže. ARPANET je doveo do razvoja Internet-a, najveće heterogene mreže.
TCP/IP se koristi na Internet-u, ali i u mnogim manjim privatnim mrežama, naročito u mrežama zasnovanim na UNIX oprativnom sistemu.Najvažnije komponte, pomoću kojih se formiraju TCP/IP mreže su:
- HOST – centralni raèunari
- MREŽE
- ROUTER
1.3.1 Host
U kontekstu TCP/IP protokola, termin host se odnosi na bilo koji računarski sistem koji je povezan sa Internet mrežom i komunicira uz pomoć TCP/IP-a. Host računari izvršavaju aplikativne programe koji međusobno komuniciraju. Host može biti veliki mainframe, mini računar, grafička radna stanica ili personalni računar.
1.3.2 Mreže
TCP/IP hostovi su povezani u individualne mreže. Mreže su skup od dva ili više host računara koji su međusobno povezani na određen način. TCP/IP arhitektura je nezavisna od bilo koje forme mrežnih tehnologija.
1.3.3 Routeri
Router je uređaj koji obezbjeđuje vezu između pojedinih mreža čineći Internet. Funkcija routera je da premešta mrežni saobraćaj sa jedne na drugu fizičku mrežu, kada program na host računaru na jednoj mreži treba da komunicira sa računarom na drugoj. Routing funkcija se može ostvariti na običnom host računaru koji ima routing softver, ili pomoću specijalizovanog uređaja.
2. ŠTA JE TO PPTP ?
PPTP – (Point-to-Point Tunneling Protocol) je mrežni protokol koji omogućava siguran prenos podataka sa udaljenog klijenta na neku privatnu mrežu I to preko neke druge javne mreže koja se bazira na TCP/IP protokolu čineći tako jednu umreženu celinu – virtuelnu mrežu. PPTP protokol uvodi novi nivo sigurnosti I višeprotokolnu komunikaciju preko Interneta.
PPTP u biti je proširenje standardnog mrežnog protokola PPP (Point-to-Point Protocol). PPTP je mrežni protokol koji enkapsulira (pakira) PPP pakete, odnosno klijentove IP, IPX ili NetBEUI protokole u IP-Pakete ili tzv. IP-Datagrame za prenos preko Interneta ili neke druge TCP/IP bazirane mreže. PPTP se također može koristiti I kod povezivanja zasebnih lokalnih mreža.
2.1 Princip PPTP-a
Tuneliranje je proces slanja paketa računaru na privatnoj mreži, ali prenoseći ih preko neke druge mreže kao što je Internet ili neke druge WAN mreže. Drugi računari na toj mreži, mreži koja u ovom slučaju služi samo kao fizički medij za prenos podataka, ne mogu pristupiti računarima koji su na virtualnoj privatnoj mreži. Inače tuneliranje omogućuje javnoj mreži prenošenje paketa računaru na kojem se nalazi PPTP server I koje je istovremeno povezano na javnu mrežu I virtualnu privatnu mrežu.
Kada PPTP server primi paket sa javne mreže, on ga dalje šalje virtuelnom mrežom, odnosno tunelom do odredišnog računara. PPTP server to radi procesiranjem (enkapsuliranog PPP paketa) kako bi došao do adrese ili imena računara na virtuelnoj privatnoj mreži. Treba znati kako enkapsulirani (pakirani) PPP paket može u sebi sadržavati podatke o nekoliko različitih protokola koji se mogu koristiti na virtuelnoj mreži kao što su IP, IPX ili NetBEUI protokoli. Pošto je PPTP server konfiguriran za komunikaciju virtuelnom privatnom mrežom I pri tome se koristi protokolima za tu mrežu, on može čitati multi protokolne pakete. Pri tome je unutar PPTP tunela očuvan standardni NT-jev sistem domena I verifikacije logiranja na mrežu kao I sistem poverenja među domenama, odnosno na virtuelnoj mreži važi sve kao I na uobičajnoj lokalnoj mreži zasnovanoj na Windows NT/95/98 operativnom sistemu.
2.2 Multiprotokolarni rad
PPTP omogućava korištenje virtuelne privatne mreže preko javne TCP/IP mreže a da se pri tome zadrže svi postojeæi mrežni protokoli koji se koriste na lokalnoj mreži I kod klijent, kao I adrese u mreži od svakog računara I svi ostali mrežni parametri. Pošto je PPTP tunel enkapsulirani (pakirani) IP, IPX ili NetBEUI protokol nisu potrebne promjene na postojećoj konfiguraciji lokalne mreže kao ni na mrežnim programima koji se koriste PPTP tunelom kroz Internet ili neku drugu TCP/IP mrežu. Npr. IPX ili NetBEUI klijenti I dalje mogu slobodno nastaviti rad sa aplikacijama na privatnoj mreži koje zahtevaju taj protokol. Razne mrežne servise kao što su WINS za NetBIOS računare, DNS za TCP/IP imena hostova I Service Adversiment Protocol (SAP) za IPX mreže nije uopšte potrebno menjati ili posebno podešavati za PPTP ! Za računare na privatnoj mreži mogu se koristiti adrese koje nisu važeće na Internetu (tzv. C – klasa adresa).
Dakako svi ovi mrežni servisi I adrese na privatnoj mreži moraju biti ispravno konfigurisani jer u suprotnom ni PPTP klijent ne može komunicirati sa računarima na privatnoj mreži.
2.3 VirtuaIna privatna mreža
Računari na kojima se vrte operativni sistemi Windows NT/95/98 kao klijenti mogu koristiti PPTP za sigurnosno povezivanje na privatne mreže koristeći se pritom javnim računarskim mrežama, npr. Internetom. Drugim rečima PPTP zapravo omogućuje stvaranje virtualne privatne mreže unutar samog Interneta ili neke druge javne mreže koja se zasniva na TCP/IP protokolu (npr. nekog Intraneta).
Također se PPTP može koristiti kako bi se napravila virtualna privatna mreža unutar neke lokalne mreže iako je to rjeđi slučaj jer se funkcionalno ista stvar može postići organiziranjem Windows NT mreže u domene I poddomene.
Važna osobina PPTP-a je njegova podrška virtuelnom umrežavanju preko standardnih telefonskih linija. PPTP pojednostavljuje I pojeftinjuje stvaranje velikih mreža koje se rasprostiru na nekom većem prostoru (Enterprise network) te pouzdan udaljeni pristup za korisnike sa pokretnim računarima jer omogućuje sigurnu I ennkriptiranu komunikaciju telekomunikacionom mrežom I Internetom. Promjenom PPTP protokola više nije potrebno koristiti skupe zakupljene telefonske vodove ili čak praviti privatnu komunikacijsku infrastrukturu jer se PPTP može koristiti običnom telekomunikacijskom mrežom I na taj način pouzdano spojiti zasebne podmreže u jedinstvenu celinu.
U PPTP komunikaciji potrebna su 3 računara PPTP klijent , server preko kojeg se pristupa mreži (Internetu) I PPTP server koji je spojen na mrežu (Internet). Obično taj poslednji PPTP server ima dve mrežne kartice : jednom je povezan na Internet a drugom na lokalnu mrežu čime zapravo stvara sponu između Interneta I same privatne (lokalne) mreže. Uz to na njemu može biti instaliran I firewall za osiguranje lokalne mreže od neželjenih upada preko kojeg ide I PPTP komunikacija. Jasno, ako želite načiniti PPTP tunel između PPTP klijenta I PPTP servera a oba se nalaze na istoj lokalnoj mreži, tada nije potrebna ova središnja komponenta, odnosno server preko kojeg se pristupa mreži.
Nažalost PPTP komunikacija ne može ići preko PROXY servera. Ukoliko se želi instalirati PPTP server kao Internet gateway za PPTP komunikaciju I takođe instalirati PROXY server kao internet gateway za IP komunikaciju, ova dva servera mogu postojati I raditi na jednom računaru, ali neđe sarađivati. Svaki će obavljati svoj posao zasebno, ali neće biti funkcioniranja proxy servera na PPTP protokolu nego samo na TCP/IP-u.
3.1 PPTP na Internetu
Tipična upotreba PPTP protokola započinje s udaljenim pokretnim računarom (PPTP klijentom) koji prvo koristi server za povezivanje na Internet ISP kako bi se dalje povezao s nekom određenom privatnom lokalnom mrežom koja ima stalnu vezu s Internetom.Na taj način PPTP klijent I ta lokalna mreža činili bi jednu zasebnu celinu-virtualnu privatnu mrežu VPN. Iako se koriste Internetom za međusobno fizičko povezivanje , ta podmreža INTERNETA bila bi komunikacijski zasebna, što znači da ostali korisnici na INTERNETU nebi imali pristup toj podmreži, odnosno ona bi za njih bila nevidljiva. PPTP klijent može biti računar s operativnim sistemom Windows NT Server ili Workstation jednako dobro kao I Windows 95/98 sa instaliranom dodatnom podrškom za PPTP protokol, dok PPTP server za sada može jedino biti Windows NT 4.0 Server ili njegova novija verzija. Svaki PPTP klijent spaja se direktno na ciljni PPTP server kreirajući tako svoj vlastiti tunel. Pritom Windows NT PPTP server za sada može podržati do 256 raznih tunela, odnosno virtuelnih mreža istovremeno, dok Windowsi 95/98 mogu trenutno ostvariti samo jedan tunel kao klijent podrazumjeva se da nisu moguće egzibicije tipa tunel unutar drugog tunela I sl.
Administrator PPTP servera ima mogućnost nadziranja I upravljanaja PPTP vezom kao I s bilo kojom standardnom vezom na njegov server, tj. može načiniti potrebne provere I identifikacije, omogućiti ennkriptiranje podataka, ograničiti broj PPTP veza (tunela) itd…
3.2 PPTP povezivanje preko Interneta
Moguća su dva oblika povezivanja na PPTP server preko Interneta. U prvom slučaju PPTP klijent mora načiniti dva povezivanja kako bi ostvario PPTP tunel.
Slika prikazuje to povezivanje ! Klijent najprije koristi DUN (odnosno RAS kod NT-a) za povezivanje PPP protokolom na server koji omogućuje pristup Internetu ISP kako bi uopšte imao potrebnu vezu sa Internetom. U ovom slučaju ISP nema instaliranu podršku za PPTP.
Nakon toga klijent koristi Dial-UP-Networking za stvaranje druge logičke veze preko već postojeće PPP veze kroz Internet. Ova druga veza stvara virtualnu privatnu mrežu povezujući PPTP klijent direktno ciljnim PPTP serverom koji se nalazi na željenoj privatnoj lokalnoj mreži a koja je permanentno povezana sa Internetom ta druga logička veza zapravo je PPTP tunel kroz Internet između PPTP klijenta I PPTP servera .
PPTP klijenti koji koriste pristup Internetu preko ISP-a jasno, moraju imati konfigurisan modem I instaliran PPTP drajver I adapter za VPN kako bi mogli ostvariti zasebne veze na ISP I PPTP server.
Naravno druga veza zahteva postojanje prve veze jer se tunel između adaptera za virtualnu mrežu ostvaruje preko modema I PPP veze na Internet.
Drugi oblik povezivanja na PPTP server preko Interneta je da ISP preko kojeg se pristupa Internetu ima instaliranu podršku za PPTP protokol. Ako je na ISP-u instalirana podrška za PPTP, tada čak nije potreban nikakav dodatni softver kod klijenta za PPTP komunikaciju (nije potreban PPTP-klijent) nego samo standardna PPP veza ! Takav ISP tada prima PPP vezu, a podatke prosljeđuje uspostavljajući PPTP vezu sa odredišnim PPTP serveru.
Kod ovog drugog oblika povezivanja dial-up klijent može biti obični Windows 95/98, Windows NT, Apple Macintosh ili čak Unix klijent. Arhitektura prenosa u osnovi je ista jer se sva PPTP komunikacija dešava između servera koji omogućuje pristup na Internet koji ima instaliranu podršku za PPTP protokol I samog PPTP servera.
Serveri koji omogućuju pristup Internetu (ISP) I imaju instaliranu podršku za PPTP protokol dizajnirani su I načinjeni za posluživanje velikog broja dial-in klijenata a rade ih firme kao što su: Microsoft, 3com/Primary Access, Ascend Communications, ECI-Elematics, U.S.Robotics I svi su oni članovi PPTP Foruma.
3.3 PPTP na LAN-u (Intranet-u)
Suprotno predhodnim slučajevima kod kojeg PPTP klijent pristupa PPTP serveru preko Interneta, klijent koji pristupa PPTP serveru koji se nalazi na istoj IP baziranoj lokalnoj mreži mora imati konfiguriran samo driver za PPTP protokol I adapter za virtualnu privatnu mrežu. Pošto su oba računara već spojena na lokalnu mrežu, oba moraju ostvariti samo jednu vezu: klijent I server moraju upotrebiti adaptere virtualne mreže za kreiranje veze na PPTP server na lokalnoj mreži.
INTERNET :