Home Area Network - još malo pojmova
U prethodnom članku je bilo priče o samim uređajima, dakle o hardveru.
Sada će biti reči o softveru i pojmovima vezanim za termine koji se tiču
kućnog umrežavanja. Preskočio sam da kažem koju reč o serverima pa ću
to odmah da ispravim.
Pod terminom server se
podrazumeva softver (program) koji je sposoban da primi zahtev klijenta,
obradi podatke koji su traženi i pošalje odgovor. Serveri mogu da rade
na bilo kom računaru. Odomaćilo se da namenske (dedicated) računare
nazivamo serverima ali serveri su zapravo programi koji rade na
računaru. Ozbiljne serverske mašine mogu biti ogromne i povezane u
rekove (rack) ali serverska mašina može biti i bilo koji od vaših
računara kome će drugi računari pristupati u okviru mreže.
Sa hardverom sam, mislim, završio.
IP adresa
(internet protocol address) je broj koji je dodeljen svakom uređaju
koji se može priključiti na mrežu a koji za komunikaciju koristi
Internet Protocol. Trenutno se koristi IPv4 (internet protocol version
4) sistem a adresa je definisana kao 32-bitni broj. S obzirom na porast
broja uređaja usvojen je novi sistem IPv6 koji iako usvojen i
standardizovan još 1995, još uvek nije u potpunosti implementiran. IP
adresa je zapravo binarni broj ali se prikazuje u tekstualnom fajlu da
bi bila razumljiva čoveku.
IPv4 primer: 192.18.382.1
IPv6 primer: 2001:db6:0:1468:0:254:4:1
Postoje
statičke i dinamičke IP adrese. Statičke adrese računaru dodeljuje
administrator. Dinamičke adrese dodeljuje računarski interfejs ili sam
host softver. Sa dinamičkim adresama se srećemo svuda pošto se one
koriste u broadbend mrežama, lan-u itd. Današnji operativni sistemi na
računarima već imaju podešenu dinamičku IP konfiguraciju tako da
korisnici nemaju potrebu da bilo šta rade. Svaki put kada se računar
konektuje na internet iz ogromnom bazena IP adresa dodeljuje mu se
jedna. Kada se isključi internet pristup adresa se oduzima.
MAC adresa
(media access control address) je jedinstvena adresa dodeljena mrežnom
interfejsu. Namenjena je za komunikaciju sa fizičkim delom mreže. MAC
adrese se koriste kao mrežne adrese u IEEE 802.xx tehnologijama, što će
reći Ethernet i Wi-Fi. Gledano kroz OSI slojeve, ove adrese se koriste u
prvim medija slojevima. MAC adrese su izražene u heksadecimalnim
ciframa (0-9 a-f) i mogu biti odvojene crticom ili sa dve tačke.
MAC adresa primer: 01-23-15-67-89-ab ; 01:23:45:67:89:ab.
Dobro,
ako IP adresa služi da bi ruteri znali gde da pošalju pakete, čemu
služi MAC adresa? Svaka mrežna karta ima jedinstvenu MAC adresu. Svaki
paket koji je poslat kroz mrežu je krenuo sa MAC adrese i ide ka MAC
adresi. Svaka mrežna karta prvo pregleda odredišnu MAC adresu na paketu i
uporedi je sa svojom i ako se slažu, paket se prihvata. U suprotnom,
paket se odbacuje.
Ove adrese su došle u žižu javnosti zbog svojevrsne špijunaže/praćenja kretanja nakon Edvarda Snoudena i njegovog razotkrivanja NSA sistema špijuniranja.
Gateway
su čvorišta koja služe da u okviru mreže povežu uređaje sa različitim
protokolima. Grubo rečeno, naš računar i server kome pristupamo da bi
pogledali neku stranicu su čvorovi (node) a server kod našeg provajdera
koji nas vezuje je gateway, ili u slučaju kablovskog/adsl rutera onda je
to ruter. Gateway može biti u potpunosti ugrađen u softver, hardver ili
kombinovano u oba. U zavisnosti od tipa, gateway može funkcionisati u
bilo kom OSI sloju. Kada računar-server radi u svojstvu gateway-a on
takođe radi i kao proxy server i kao firewall. Kada "lupimo" enter na
google stranici u nameri da nađemo određene podatke, mi zapravo šaljemo
naše podatke ka ruteru, ako je u pitanju kućna mreža ili pravo ka
serveru provajdera. Ruter (ili server) tada odlučuju gde i kuda da te
podatke proslede.
Često sam pominjao OSI slojeve
(Open Systems Interconnection model), pa da ih ipak malo pojasnim. OSI
modeli ili slojevi su definisani kao 7 slojeva poređanih vertikalno. To
su:
7.Application
6.Presentation
5.Session
4.Transport
3.Network
2.Data Link
1.Physical
Prva
četiri sloja su niži slojevi i njihova upotreba je "primitivna".
Koriste se u hardverski orjentisanim funkcijama kao što su rutovanje,
adresiranje i kontrola protoka. Poslednja tri su viši slojevi i
predstavljaju softver koji je ugrađen u mrežne servise kao što su
enkripcija i upravljanje konekcijom. Dublje pojašnjavanje OSI slojeva bi
odnelo celu stranicu a imate lepo objašnjenje ovde. Recimo da Internet Protokol (IP) odgovara Network sloju, TCP i UDP odgovaraju četvrtom lejeru itd.
Transmission Control Protocol
(TCP) je komunikacijski protokol koji definiše kako da se postavi i
održava mrežna razmena podataka. TCP u paru sa Internet Protocolom
definiše kako će računari slati pakete podataka između sebe. Recimo,
preko internet pregledača šaljete zahtev da vam se otvori određena
stranica. HTTP sloj traži od TCP sloja da postavi konekciju i pošalje
podatke. TCP tada podeli podatke u pakete, prebroji ih i šalje ih
razdvojeni ka IP-u za isporuku. Iako paketi imaju iste polazne i
odredišne IP adrese, mogu ići različitim putanjama. TCP na našem
računaru prikupi sve pakete, prebroji ih i eventualno zatraži ponovo
neki ukoliko fali, a prema ukupnom broju očekivanih paketa. Zatim ih
spakuje u fajlove i pošalje u pregledač.
User Datagram Protocol
(UDP) je komunikacijski protokol koji nudi ograničen broj servisa
prilikom razmene poruka između računara koji za mrežu koriste Internet
Protocol. U paru sa IP često ćete sretati oznaku UDP/IP (kao i TCP/IP).
UDP ne deli fajlove u pakete kao TCP. Podaci poslati kroz i ka
aplikacijama koje koriste UDP moraju svi stići na odredište i u
odgovarajućem redosledu da bi bili prikazani.
Firewall
je sistem mrežne sigurnosti koji kontorliše odlazni i dolazni saobraćaj
po ustaljenim pravilima. Firewall je bukvalno zid između naše,
poverljive mreže i mreže u koju ne možemo verovati. Postoji softverski i
hardverski firewall. U našim računarima se nalazi softverski firewall.
Firewall je namenjen da zaštiti pristup potencijalnom malicioznom
softveru ka našoj mreži, ali i ukoliko se tako postavi ograniči naš
pristup ka spoljnoj mreži.
Proxy Serveri su serveri
koji u bukvalnom smislu stoje između pregledača i pravog servera. Proxy
server prihvata sve zahteve ka pravom serveru i pregleda da li može da
ih ispuni. Ako ne, onda zahteve šalje ka pravom serveru. Koriste se
uglavnom u okviru mreže u kojoj su i potencijalni klijenti. Recimo da su
dva korisnika u okviru iste mreže. Jedan od njih otvara neku web
sranicu i za to je potreban određeni vremenski period. Zhtev ide kroz
proxy server ka pravom serveru i vraća traženu stranicu. Ako kroz par
trenutaka drugi klijent zatraži tu istu stranicu zahtev dolazi samo do
proxy servera koji je tu stranicu sačuvao i vraća je klijentu što je
mnogo brže. Ozbiljne firme imaju pravu mrežu ovakvih servera.
Subnet
je deo mreže koji zajedno deli deo adrese. Recimo, u TCP/IP mrežama sve
IP adrese koje počinju sa 100.120.150 bi bile deo istog subnet-a.
Subnet Mask se koristi da utvrdi koja je IP adresa subnet-a.
Subnetting
je metoda deljenja IP adresa u grupe i koja dozvoljava svakom uređaju
da komunicira sa drugim u okviru mreže i dalje komunicira sa drugim
subnet mrežama preko rutera. Deljenjem mreže u grupe se povećava mrežna
sigurnost i povećava balans. Mala zanimljivost:
-Kao i IP adresa
subnet maska se sastoji iz 4 bajta (32 bita). Najčešća subnet maska u
binarnom sistemu je 11111111 11111111 11111111 00000000 što prevedeno
znači 255.255.255.0. Maska nije validna ako je krajni levi broj 0 ili
ako je krajni desni broj 1. Dakle 00000000 00000000 00000000 00000000
nije validno a nije ni 11111111 11111111 11111111 11111111.
Wireless network
je bilo koja računarska mreža koja za prenos podataka između dva
čvorišta koristi bežičnu tehnologiju. Najčešće se za ovu tehnologiju
koriste radio talasi. Pod ovim terminom možemo nazvati prenos podataka
između vaše spoljne wireless antene i antene vašeg provajdera.
Wireless Local Area Network
(WLAN) je bežična računarska mreža koja povezuje dva ili više uređaja u
ograničenom prostoru. To može biti škola, kancelarija, kuća... WLAN
koristi pominjani IEEE 802.11 standard.
Wi-Fi
(Wireless Fidelity) je WLAN tehnologija koja omogućava uređajima da
komuniciraju putem radio talasa po IEEE standardima 802.11a na 5GHz i
802.11g na 2,4GHz.
Access Point (AP) može biti
softver ili hardverski uređaj. AP služi da se bežični uređaji konektuju
na žičanu mrežu. Obično se povezuje na ruter a najčešće je u sastavu
samog rutera.
Hotspot je fizičko mesto na kome je
moguće priključiti se na WLAN. Obično je u pitanju wi-fi tehnologija i
obično se možemo sa hotspotom sresti u kafićima, restoranima, parkovima i
sl. Hotspot može pružiti i vaš Android uređaj ukoliko ima tu opciju. Na
taj način može deliti sopstveni pristup internetu drugim uređajima
preko wi-fi.
Network Security je posebno polje
računarske mreže koje se stara za sigurnost računarske mreže. U pitanju
je sistem koji počiva na više slojeva zaštite i može biti hardverski i
softverski ali i oba kombinovano. Sistem se sastoji iz odredbi iza kojih
stoji administrator. Sistem mrežne sigurnosti prati i sprečava
noevlašćen pristup, nedozvoljenu upotrebu, prepravljanje i sl.
Bandwith
je naziv za date transfer rate, tj. količinu prenetih podataka između
dve tačke. Mrežni bandwith se izražava u bitima po sekundi. Moderne
mreže imaju protok milionima bita po sekundi pa se koriste druge oznake.
Megabit po sekundi - Mbps
Gigabit po sekundi - Gbps
Bandwith
može da varira u zavisnosti od gubitka paketa, latence (kašnjenja) i
dr. koji mogu u određenoj meri da umanje protok. Recimo, ako kažemo da
imamo 10 megabita link, to znači da nam je link teorijski sposoban da
kroz sebe provuče 10 megabita (Mb) u sekundi. U praksi to retko kada
bude tačno.
Ping je softverski alat koji se koriti
da bi se videla dostupnost hosta u okviru Internet Protocola. Ping
funkcioniše tako što pošalje ICMP (internet control message protocol) ka
hostu i čeka povratak. Tu se meri vreme koje je za to bilo potrebno i
koliko je paketa pri tom izgubljeno. Ping se izražava u milisekundama
(ms).
Packet je deo podatka koji se koristi u
mreži. Paket se sastoji iz dve vrste podataka: kontrolnih informacija i
samih podataka. A fizički imaju tri dela: header, payload i trailer).
Kontrolne informacije su smeštene u headeru i traileru , dok su podaci u
payloadu.
Broadband je termin koji se koristi da
se opiše prenos podataka koji kroz jedan medij (koaksijalni kabl,
optička vlakna, utp/ftp ili wireless) može da prenese više kanala
odjednom.
Sledeća priča donosi praktičnu primenu svega o čemu smo pričali.