You are on page 1of 14

TEHNIČKA ŠKOLA RUĐERA BOŠKOVIĆA

ZAGREB

SEMINARSKI RAD
SNMP, POP/IMAP

PROFESORICA: UČENIK:
Dijana Kopić bacc. inf. Luka Cvetnić 4.A

Lijevo Sredičko, 04.12.2021.


SADRŽAJ
SNMP 2
ŠTO JE SNMP? 2
KAKO RADI SNMP? 3
PRINCIP RADA 3
KOMPONENTE 4
NAREDBE 4
POVIJEST RAZVOJA 5
SNMPv1 5
SNMPv2 5
SNMPv3 5
IMAP 6
FUNKICJA IMAP-A6
ŠTO JE IMAP? 6
KAKO RADI IMAP? 6
POVIJEST RAZVOJA 7
IZVORNI IMAP 7
IMAP2 7
IMAP3 7
IMAP2bis 7
IMAP4 7
PREDNOSTI I NEDOSTATCI IMAP-A 5
PREDNOSTI 8
NEDOSTATCI 8
POP 9
FUNKCIJA POP-A 9
ŠTO JE POP? 9
KAKO RADI POP? 9
POVIJEST POP-A 10
USPOREDBA SA IMAP-OM 11
LITERATURA 12

1
SNMP
ŠTO JE SNMP?

Simple Network Management Protocol ( SNMP ) je protokol aplikacijskog sloja za


prikupljanje i organiziranje informacija o upravljanim uređajima na IP mrežama i za
modificiranje tih informacija radi promjene ponašanja uređaja. Uređaji koji obično podržavaju
SNMP su modemi, routeri, switchevi, serveri, računala, pisači i dr.
SNMP se koristi kod upravljanja mrežom za nadgledanje mreže . SNMP izlaže podatke
upravljanja u obliku varijabli na upravljanim sustavima organiziranim u bazi podataka
upravljanja (MIB) koje opisuju status i konfiguraciju sustava. Te se varijable zatim mogu
daljinski ispitivati upravljanjem aplikacijama.
Postoje tri važne verzije SNMP-a. SNMPv1 je izvorna verzija protokola. Novije verzije,
SNMPv2 i SNMPv3, imaju poboljšanja u performansama, fleksibilnosti i sigurnosti.
U tipičnoj upotrebi SNMP-a, jedno ili više administrativnih računala zvanih upravitelji imaju
zadatak nadzirati ili upravljati grupom hostova ili uređaja na računalnoj mreži . Svaki
upravljani sustav izvršava softversku komponentu zvanu agent koji upravitelju izvješćuje
informacije putem SNMP-a.
Mreža kojom upravlja SNMP sastoji se od tri ključne komponente: Upravljani uređaji, Agent
(softver koji radi na upravljanim uređajima), Mrežna upravljačka stanica (NMS - softver koji
radi na upravitelju).

Slika 1 Princip SNMP komunikacije

2
KAKO RADI SNMP?
SNMP-ova klijent-poslužitelj arhitektura ima tri sljedeće komponente: SNMP menadžer;
SNMP agent i baza podataka za upravljanje ( MIB ). SNMP upravitelj djeluje kao klijent,
SNMP agent djeluje kao poslužitelj, a MIB djeluje kao baza podataka poslužitelja. Kada
SNMP upravitelj postavi pitanje agentu, agent koristi MIB da pruži odgovor. SNMP
softverski agenti na mrežnim uređajima i uslugama komuniciraju sa sustavom upravljanja
mrežom kako bi prenijeli informacije o statusu i promjene konfiguracije. NMS pruža jedno
sučelje iz kojeg administratori mogu izdavati skupne naredbe i primati automatska
upozorenja.

SNMP se oslanja na koncept MIB-a kako bi organizirao kako se razmjenjuju informacije o


metrikama uređaja. MIB je formalni opis komponenti mrežnog uređaja i informacija o
statusu. MIB-ovi se mogu kreirati za bilo koji mrežni uređaj na IoT, uključujući IP video
kamere, vozila, industrijsku opremu i medicinsku opremu. Osim hardvera, SNMP se može
koristiti za praćenje usluga kao što je DHCP.

SNMP koristi mješavinu pull i push komunikacije između mrežnih uređaja i sustava
upravljanja mrežom. SNMP agent, koji se nalazi s MIB-om na mrežnom uređaju, stalno
prikuplja informacije o statusu, ali će informacije proslijediti NMS-u samo na zahtjev ili kada
neki aspekt mreže prijeđe unaprijed definirani prag poznat kao zamka. Trap poruke se obično
šalju poslužitelju za upravljanje kada se dogodi nešto značajno, kao što je ozbiljna pogreška.

SNMP također uključuje vrstu obavijesti koja omogućuje alatu za praćenje mreže da potvrdi
poruke s uređaja. Poruke s obavijesti omogućuju agentu da poništi aktivirano
upozorenje. Alati za upravljanje mrežom također mogu koristiti postavljenu poruku za
izmjene mrežnog uređaja putem SNMP agenta. Ova mogućnost omogućuje upravitelju mreže
da promijeni konfiguracije uređaja kao odgovor na nove mrežne događaje.

U većini slučajeva, SNMP funkcionira u sinkronom modelu, s komunikacijom koju iniciraju


SNMP upravitelj i agent koji šalje odgovor. Obično SNMP koristi UDP protokol kao svoj
transportni protokol. Dobro poznati UDP portovi za SNMP promet su 161 (SNMP) i 162
(SNMPTRAP). Ova dva porta su temeljne zadane postavke i isti su u svim verzijama.

3
KOMPONENTE
1. SNMP agent - Softver agenta radi na hardveru ili usluzi koja se nadzire, prikupljajući
podatke o prostoru na disku, upotrebi propusnosti i drugim važnim pokazateljima mrežne
performanse. Kada ga SNMP upravitelj upita, agent šalje tražene informacije natrag u sustav
upravljanja. Agent također može proaktivno obavijestiti NMS ako dođe do pogreške. Većina
uređaja dolazi s unaprijed instaliranim SNMP agentom, ali ga obično treba uključiti i
konfigurirati.
2. Mrežni čvorovi kojima upravlja SNMP - To su mrežni uređaji i usluge na kojima agenti
rade.
3. SNMP upravitelj - NMS je softverska platforma koja funkcionira kao centralizirana
konzola na koju agenti dostavljaju informacije. NMS će aktivno zahtijevati od agenata da
šalju ažuriranja u redovitim intervalima. Što upravitelj mreže može učiniti s tim
informacijama uvelike ovisi o tome koliko je NMS bogat značajkama. Kvaliteta SNMP
upravitelja ovisi o cijeni
4. Baza podataka o upravljanju - MIB baza podataka je tekstualna datoteka (.mib) koja navodi
i opisuje sve objekte na određenom uređaju koji se mogu ispitivati ili kontrolirati pomoću
SNMP-a. Svakoj MIB stavci se dodjeljuje identifikator objekta ( OID ).

NAREDBE
SNMP može obavljati veliku količinu funkcija, koristeći mješavinu push i pull komunikacija
između mrežnih uređaja i sustava upravljanja. Može izdati naredbe za čitanje ili pisanje, kao
što je poništavanje lozinke. Također može izvijestiti o tome koliko se bandwidtha, CPU-a i
memorije koristi.
Uobičajene naredbe:
GET zahtjev: generira ga SNMP upravitelj i šalje agentu da dobije vrijednost varijable,
identificiranu njezinim OID-om, u MIB-u.
GETBULK zahtjev: SNMP upravitelj šalje ga agentu za učinkovito dobivanje potencijalno
velike količine podataka, posebno kod velikih tablica.
GETNEXT zahtjev: SNMP upravitelj šalje ga agentu da dohvati vrijednosti sljedećeg OID-a u
MIB-ovoj hijerarhiji.
INFORM zahtjev: Asinkrono upozorenje slično TRAP-u, ali zahtijeva potvrdu primitka od
strane SNMP upravitelja.
RESPONSE: Poslano od strane agenta SNMP upravitelju, izdano kao odgovor na GET
zahtjev, GETNEXT zahtjev, GETBULK zahtjev i SET zahtjev. Sadrži vrijednosti traženih
varijabli.
SET zahtjev: SNMP upravitelj šalje ga agentu da izda konfiguracije ili naredbe.
TRAP: asinkroni upozorenje koje je agent poslao upravitelju SNMP da ukaže na značajan
događaj, kao što je pogreška ili neuspjeh.

4
POVIJEST RAZVOJA

SNMPv1
SNMPv1 protokol prihvaćen je kao standard u TCP/IP mrežama 1988. godine. Još i danas se
koristi unatoč poznatim sigurnosnim nedostacima. Sigurnost se temelji na korištenju zajednica
(communities). Zajednica je niz tekstualnih ASCII znakova, a koristi se za autentikaciju
SNMP poruka između upravljačke jedinice i upravljanog uređaja. Najveći problem je u tome
što neovlašteni korisnici mogu snimanjem IP paketa koji se prenose mrežom pročitati sadržaj
SNMP poruka i saznati naziv zajednica jer se one prenose u čitljivom obliku. Znajući naziv
zajednice, moguće je pristupiti upravljačkim informacijama nekog mrežnog uređaja i
promijeniti njegovu konfiguraciju.
Postoje tri vrste zajednica: Read-only zajednica omogućava isključivo čitanje vrijednosti
podataka iz MIB-ova, Read-write zajednica omogućava čitanje i upisivanje vrijednosti u
MIB-ove i Trap zajednica omogućava upravljačima prijem trap poruka

SNMPv2
SNMPv2 protokol uveden je 1993. godine. Nudio je neka proširenja kao što su dodatne
operacije i korištenje party-based sigurnosti koja se pokazala veoma složenom u
svakodnevnoj upotrebi. Zbog toga SNMPv2 nije nikada zaživio u upravljanim mrežama.
Umjesto njega je 1995. godine kao standard prihvaćen SNMPv2c. SNMPv2c protokol svoju
sigurnost također zasniva na zajednicama tako da su sigurnosni problemi ostali isti kao kod
SNMPv1 protokola.

SNMPv3
SNMPv3 protokol uveden je 1998. godine. Tek u trećoj verziji definirani su bitno poboljšani
sigurnosni mehanizmi. SNMPv3 posjeduje mehanizme za sigurnu kontrolu pristupa,
autentikaciju i enkripciju tj. zaštitno kodiranje SNMP poruka. SNMPv3 može koristiti
takozvanu korisničku autentikaciju ili se provjera vjerodostojnosti korisnika može obaviti bez
slanja lozinki u čitljivom obliku, a temelji se na upotrebi algoritama HMAC-MD5 ili HMAC-
SHA. Zaštitna enkripcija koristi 56-bitni CBC-DES algoritam za kodiranje i dekodiranje
SNMP poruka.

5
IMAP
FUNKCIJA IMAP-A

ŠTO JE IMAP?
Internet Message Access Protocol, ili IMAP, standardni je protokol za preuzimanje (dolazne)
e-pošte . Pohranjuje poruke e-pošte na poslužitelj e-pošte i omogućuje primatelju da ih
pregleda i manipulira kao da su pohranjene lokalno na njihovim uređajima.
IMAP korisnicima omogućuje organiziranje poruka u mape, označavanje poruka za hitnost ili
praćenje i spremanje nacrta poruka na poslužitelj. Korisnici također mogu imati više
aplikacija klijenta e - pošte koje se sinkroniziraju s poslužiteljem e-pošte kako bi dosljedno
prikazali koje su poruke pročitane ili još nepročitane.
KAKO RADI IMAP?
IMAP funkcionira kao posrednik između poslužitelja e-pošte i klijenta e-pošte. Kada korisnici
čitaju e-poštu pomoću IMAP-a, čitaju je s poslužitelja. Oni zapravo ne preuzimaju niti
pohranjuju e-poštu na svom lokalnom uređaju. To znači da e-pošta nije vezana uz određeni
uređaj i korisnici joj mogu pristupiti s bilo kojeg mjesta u svijetu koristeći različite uređaje.
Opći koraci i procesi uključeni u IMAP operaciju:
1. Kada se korisnik prijavi u klijent e-pošte, klijent kontaktira poslužitelj koristeći IMAP.
2. Veza se ostvaruje na određenom portu.
3. Klijent e-pošte prikazuje zaglavlja svih e-poruka.
4. IMAP preuzima poruku klijentu samo kada korisnik klikne na nju; privici se ne preuzimaju
automatski.
5. Korisnici mogu puno brže provjeravati svoje poruke s IMAP-om nego s drugim
protokolima za dohvaćanje e-pošte, kao što je Post Office Protocol 3 ( POP3 ).
6.Poruke e-pošte ostaju na poslužitelju osim ako ih korisnik izričito ne izbriše.
IMAP poslužitelj sluša na portu broj 143, dok je IMAP-u preko Secure Sockets Layer/
Transport Layer Security dodijeljen broj porta 993.

6
POVIJEST RAZVOJA

IMAP je dizajnirao Mark Crispin 1986. kao protokol poštanskog sandučića s udaljenim
pristupom, za razliku od široko korištenog POP-a, protokola za jednostavno dohvaćanje
sadržaja poštanskog sandučića.

IZVORNI IMAP
Originalni IMAP implementiran je kao Xerox Lisp Machine klijent i TOPS-20 poslužitelj.
Ne postoje kopije izvorne specifikacije privremenog protokola ili njegovog softvera. Iako su
neke od njegovih naredbi i odgovora bile slične IMAP2, privremenom protokolu je
nedostajalo označavanje naredbe/odgovora te je stoga njegova sintaksa bila nekompatibilna sa
svim drugim verzijama IMAP-a.

IMAP2
Privremeni protokol brzo je zamijenjen sa IMAP2, definiranim u RFC 1064 (1988.) i kasnije
ažuriranim RFC 1176 (1990.). IMAP2 je uveo označavanje naredbe/odgovora i bio je prva
javno distribuirana verzija.

IMAP3
IMAP3 je iznimno rijetka varijanta IMAP-a. Objavljen je kao RFC 1203 1991. Napisan je
posebno kao protuprijedlog RFC 1176 , koji je sam predložio izmjene IMAP2. Tržište ga
nikada nije prihvatilo. IESG je reklasificirao RFC1203 IMAP3 kao povijesni protokol 1993.
IMAP Radna skupina koristi RFC 1176 (Imap2), umjesto RFC 1203 (IMAP3) kao polaznu
točku.

IMAP2bis
S pojavom MIME-a (ekstenzije internet pošte) , IMAP2 je proširen kako bi podržao MIME
strukture tijela i dodao funkcionalnost upravljanja poštanskim sandučićem (izrada, brisanje,
preimenovanje, prijenos poruka) koja je bila odsutna u IMAP2. Ova eksperimentalna revizija
nazvana je IMAP2bis; njegova specifikacija nikada nije objavljena u obliku bez nacrta.
Internetski nacrt IMAP2bis objavio je IETF IMAP radna skupina u listopadu 1993.

IMAP4
IMAP radna skupina formirana u IETF- u početkom 1990-ih preuzela je odgovornost za
dizajn IMAP2bis. Radna skupina za IMAP odlučila je preimenovati IMAP2bis u IMAP4 kako
bi se izbjegla zabuna.

7
PREDNOSTI I NEDOSTATCI IMAP-A

PREDNOSTI
 E-poruke dostupne s više uređaja;
 Brz i učinkovit pristup;
 Jedan poštanski sandučić može dijeliti više korisnika;
 Korisnici mogu organizirati e-poštu na poslužitelju stvaranjem mapa i podmapa;
 Podrška za funkcije e-pošte, poput pretraživanja i sortiranja;
 IMAP poslužitelj podržava IDLE proširenja (push mail) tako da se e-pošta prikazuje u
pristigloj pošti kao nepročitana, eliminirajući potrebu za postavljanjem intervala
anketiranja ili zahtijevajući od korisnika da prvo kliknu na primanje ; i
 Može se koristiti izvan mreže.
 Podržava regionalni ili neengleski jezik.
 Uz korištenje ovog protokola, dokumenti poput audio datoteka, video zapisa, slika,
PDF datoteka također se mogu lako slati i primati drugim korisnicima prilaganjem u e-
mail.
 Kompatibilan s različitim vrstama aplikacija i novim tehnologijama, odnosno radi bez
problema na različitim tehnologijama i platformama poput pametnih telefona,
prijenosnih računala, tableta itd.

NEDOSTATCI
 Moguća krađa lozinki preko analizatora protokola
 Pošta neće raditi bez aktivne internetske veze.
 U slučaju da je upotreba e-pošte veća, trebat će vam veći prostor za pohranu
poštanskog sandučića koji bi mogao koštati više.
 Pristup e-pošti malo sporiji u usporedbi s POP3, jer se sve mape sinkroniziraju svaki
put kada postoji poruka za slanje/primanje
 Sva njegova e-pošta i informacije uvijek su prisutni na mrežnom poslužitelju e-pošte,
čak i ako bilo koji korisnik preuzme e-poštu, duplikat iste je uvijek prisutan na web
poslužitelju.
 Nikada se ne briše automatski, odnosno ako u nekom trenutku lozinku korisnika
pronađe netko drugi ili ako haker nekako dođe do poslužitelja, tada mogu procuriti svi
tajni podaci korisnika.
 Veća ukupna cijena poslužitelja jer se na njemu uvijek pohranjuje mnogo starih
beskorisnih informacija.

8
9
POP
FUNKCIJA POPA

ŠTO JE POP?
Post Office Protocol 3, ili POP3, najčešće je korišten protokol za primanje e-pošte putem
interneta. Ovaj standardni protokol, koji podržava većina poslužitelja e-pošte i njihovih
klijenata, koristi se za primanje e-pošte s udaljenog poslužitelja i slanje lokalnom klijentu.
POP3 je jednosmjerni klijent-poslužitelj protokol u kojem se e-pošta prima i drži na
poslužitelju e-pošte. "3" se odnosi na treću verziju izvornog POP protokola.
Primatelj ili njegov klijent e-pošte mogu povremeno preuzimati poštu s poslužitelja koristeći
POP3. Dakle, POP3 nudi način preuzimanja e-pošte s poslužitelja na klijenta kako bi
primatelj mogao vidjeti e-poštu izvan mreže. POP3 se može smatrati uslugom "spremi i
proslijedi".
Nakon što je e-pošta na klijentu, POP3 je zatim briše s poslužitelja. Uz neke implementacije,
korisnici ili administrator mogu odrediti da se pošta sprema neko vrijeme, dopuštajući
korisnicima da preuzmu e-poštu koliko god puta žele u navedenom razdoblju.

KAKO RADI POP?


Poslužitelj pokreće POP3 uslugu slušanjem TCP porta 110. Kada klijent želi koristiti POP3 za
dohvaćanje e-pošte, uspostavlja TCP vezu s hostom poslužitelja. Kada se ova veza uspostavi,
POP3 poslužitelj šalje pozdrav. U ovom trenutku sesija ulazi u stanje autorizacije .
U stanju transakcije koje slijedi, klijent i poslužitelj razmjenjuju naredbe i odgovore sve dok
se veza ne zatvori ili prekine. Naredbe klijenta sastoje se od ključnih riječi koje ne razlikuju
velika i mala slova, a nakon njih eventualno slijede argumenti. Odgovori poslužitelja sastoje
se od indikatora statusa i ključne riječi, nakon čega mogu biti dodane dodatne informacije.
Kada klijent izda naredbu quit , sesija će ući u stanje ažuriranja . POP3 poslužitelj će
osloboditi sve resurse stečene tijekom stanja transakcije i reći "zbogom", što je označuje da je
TCP veza zatvorena.
Nakon što POP3 sesija uđe u stanje ažuriranja , POP3 poslužitelj briše poruku.

10
POVIJEST POP-A

POP1 specificiran je u RFC 918 1984.godine.


POP2 specificiran je u RFC 937 1985. godine.
POP3 je verzija koja je najčešće u uporabi. Nastao je s RFC 1081 1988. godine, ali najnovija
specifikacija je RFC 1939, ažurirana mehanizmom proširenja i mehanizmom provjere
autentičnosti u RFC 1734. To je dovelo do brojnih POP implementacija kao što su Pine,
POPmail i drugi ranih klijenata pošte.
Dok je izvorna POP3 specifikacija podržavala samo nekriptirani mehanizam prijave USER/
PASS ili Berkeley .rhosts kontrolu pristupa, danas POP3 podržava nekoliko metoda provjere
autentičnosti kako bi pružio različite razine zaštite od nezakonitog pristupa korisničkoj e-
pošti. Većinu pružaju POP3 mehanizmi proširenja. POP3 klijenti podržavaju SASL metode
provjere autentičnosti putem proširenja AUTH. MIT Projekt Athena također je proizveo
Kerberiziranu verziju. RFC 1460 uveo je APOP u temeljni protokol. APOP je protokol
izazov/odgovor koji koristi MD5 hash funkciju u pokušaju izbjegavanja ponavljanje napada i
otkrivanje zajedničke tajne . Klijenti koji implementiraju APOP uključuju Mozilla
Thunderbird, Opera Mail, Eudora, Windows Live Mail, PowerMail, Apple Mail i dr.

POP4 postoji samo kao neformalni prijedlog koji je dodao osnovno upravljanje mapama,
podršku za više dijelova i upravljanje zastavicom poruka kako bi se natjecao s IMAP-om;
međutim, njegov razvoj nije napredovao od 2003.

11
USPOREDBA SA IMAP-OM

 POP je jednostavniji protokol koji olakšava implementaciju.


 POP premješta poruku s poslužitelja e-pošte na lokalno računalo, iako postoji opcija
da se poruke ostave i na poslužitelju e-pošte.
 IMAP prema zadanim postavkama poruku ostavlja na poslužitelju e-pošte,
jednostavnim preuzimanjem lokalne kopije.
 POP tretira poštanski sandučić kao jednu trgovinu i nema koncept mapa
 IMAP klijent izvodi složene upite, tražeći od poslužitelja zaglavlja ili tijela određenih
poruka ili traženje poruka koje zadovoljavaju određene kriterije. Poruke u spremištu
pošte mogu se označiti raznim statusnim oznakama (npr. "izbrisano") i ostaju u
spremištu sve dok ih korisnik eksplicitno ne ukloni. Ukratko: IMAP je dizajniran da
dopušta manipulaciju udaljenim poštanskim sandučićima kao da su lokalni. Ovisno o
implementaciji IMAP klijenta i arhitekturi pošte koju želi upravitelj sustava, korisnik
može spremati poruke izravno na klijentski stroj, ili ih spremiti na poslužitelj, ili mu se
dati izbor da učini bilo koje drugo.
 POP protokol zahtijeva da trenutno povezani klijent bude jedini klijent povezan s
poštanskim sandučićem. Nasuprot tome, IMAP protokol posebno dopušta istovremeni
pristup više klijenata i osigurava mehanizme za klijente da otkriju promjene koje su u
poštanskom sandučiću napravili drugi, istodobno povezani, klijenti.
 Kada POP dohvaća poruku, prima sve njezine dijelove, dok IMAP4 protokol
omogućuje klijentima da dohvate bilo koji od pojedinačnih MIME dijelova zasebno –
npr, dohvaćanje običnog teksta bez priloženih datoteka.
 IMAP podržava zastavice na poslužitelju za praćenje stanja poruke: npr. je li poruka
pročitana, na koju je odgovoreno, proslijeđena, obrisana,...

12
LITERATURA

https://whatis.techtarget.com/definition/POP3-Post-Office-
Protocol-3
https://www.techtarget.com/searchnetworking/definition/SNMP
https://whatis.techtarget.com/definition/IMAP-Internet-Message-
Access-Protocol
https://edifyclue.in/imap-internet-message-access-protocol/
#Advantages_of_IMAP
https://www.manageengine.com/network-monitoring/what-is-
snmp.html
https://www.geeksforgeeks.org/differences-between-pop3-and-
imap/
https://whatismyipaddress.com/pop3
https://hr.wikipedia.org/wiki/Post_Office_Protocol
https://hr.wikipedia.org/wiki/SNMP
https://hr.wikipedia.org/wiki/IMAP

13

You might also like