Elektronski fakultet Katedra za elektroniku Predmet: Internet i Web tehnologije Smer: Multimedijalne tehnologije 30.09.2006. TEST PITANJA i ZADACI 1. (5 poena) Komunikacioni protokol je skup pravila koja regulišu sve aspekte razmene informacija. Objasniti značenje tri ključna elementa svakog protokola: sintaksa, semantika i tajming. skripta str. 5-6 2. (3 poena) Koliko linkova je potrebno da bi se četiri računara povezala u topologiju tipa: a. potpuno povezana mreža b. prsten c. zvezda 4 a) = 6; b) 4; c) 4; 2 3. (5 poena) Na Internetu se koristi paketni prenos koji se ostvaruje principom zapamtiprosledi. Šta to znači? Internetu je globalna mreža za prenos podataka zasnovana na tehnici komutacije paketa. To znači da se poruke prenose u kratkim blokovima, tzv paketima. Dužina paketa je ograničena, a duže poruke, koje se ne mogu upakovati u jedan paket, u na strani predajnog hosta se dele na niz paketa, koji se nezavisno prenose kroz mrežu. Svaki paket ima deo za korisničke podatke i deo za kontrolne informacije (tzv. zaglavlje). Kontrolne informacije, između ostalog, sadrže informacije koje su neophodne ruterima kako bi paket usmerili ka željenom odredištu. U svakom ruteru, paket se prima, skladišti i nakon izvesnog vremena prosleđuje dalje sledećem ruteru na putanji koja vodi ka odredišnom hostu. Otida i termin zapamti i prosledi. 4. (6 poena) Prikazati talasni oblik signala koji odgovara binarnoj sekvenci 011001011 koja je kodirana: a) unipolarnim kodom b) mančester kodom 1/6
5. (3 poena) Kontrola grešaka se obavlja u sledećim slojevima OSI modela: a) fizički DA NE tačno je: NE b) sloj veze DA NE tačno je: DA c) mrežni DA NE tačno je: NE d) transportni DA NE tačno je: DA e) sloj sesije DA NE tačno je: NE 6. (5 poena) Repetitori i mostovi su uređaji za mrežno povezivanja koji služe za povezivanje više mrežnih segmenata radi formiranja lokalne mreže većeg obima. Objasniti razlike u načinu rada mosta i repetitora. Repetitor (ili regenerator) je mrežni uređaj koji funkcioniše isključivo na fizičkom nivou OSI modela. Repetitor spaja dva mrežna segmenta; prima signal sa jednog segmenta, pre nego što on postane previše oslabljen ili narušen, obnavlja prvobitni bit oblik i prosleđuje osveženu kopiju na drugi segment. Na taj način, dve mrežne sekcije povezane regeneratorom su zapravo jedna mreža, a svaki okvir koji se generiše u jednoj preko repetitora se prenosi na drugu sekciju (i obrnuto). Repetitor ne poseduje inteligenciju potrebnu da spreči okvir da pređe na drugi sekciju iako je okvir namenjen stanici u prvoj sekciji. Mosto, kao i repetiror se koristi za mrežno povezivanje, tj. omogućava spajanje više mrežnih segmenata u veći LAN. Za razliku od repetitora, most funkcioniše osmi na fizičkom i na sloju veze. Obzirom da imaju uvid u izvorne i odredišne adrese okvira, mostovi imaju mogućnost da izoluju lokalni saobraćaj unutar jednog segmenta i prenose u druge segmente samo one podatke koji su iz jednog upućeni u neki drugi segment. 7. (4 poena) Standard za brzi Ethernet predviđa dve kategorije UTP kabla: 100Base-T4 i 100Base-TX, koji se razlikuju po fizičkim karakteristikama (broj parica, način prenosa i tip kodiranja). Popuniti sledeću tabelu. Naziv kabla Broj parica Način prenosa Kodiranje (poludupleks ili puni dupleks) 10Base-T4 4 para upredenih provodnika poludupleks 8B/6T 10Base-TX 2 para upredenih provodnika puni dupleks 4B/5B 8. (4 poena) Namena specijalne IP adrese oblika 127.x.y.z. IP adrese oblika 127.x.y.z predstavljaju tzv. loopback adrese, koje se koriste za testiranje mrežnog softvera lokalne mašine. Paketi upućeni na ovu adresu nikada ne napuštaju mašinu, već se vraćaju nazad mrežnom softveru, koji ih tretira na isti način kao i bilo koji paket primljen sa mreže. Na ovaj način se može testirati operativnost IP softvera. 9. (6 poena) Na slici je prikazan deo Interneta kojeg čine četiri mreže povezane pomoću četiri rutera. Prikazati sadržaj tabele rutiranja rutera R1. 2/6
Sl. 1. Odredišna mreža Sledeći skok 70.0.0.0 Direktan prenos 80.0.0.0 70.0.0.10 90.0.0.0 70.0.0.10 (može i 100.0.0.3) 100.0.0. Direktan prenos 10. (5 poena) Objasniti značenje polja ARP datagrama. skripta str. 56. 11. (3 poena) Iz kog razloga se za prenos real-time multimedijalnih sadržaja koristi UDP, a ne TCP protokol? Zajednička karakteristika real-time multimedijalnih aplikacija je prenos kontinualnog toka digitalizovanog zvuka i/ili videa. Na predajnoj strani, zvuk (ili video) se konvertuje u niz digitalnih odmeraka. Generisani tok odmeraka se deli na segmente (od po npr. 500 odmeraka), koji se pakuju u UDP pakete i šalju prijemnoj strani. Na taj način brzi tok odmeraka, konvertovan je u tok UDP paketa. Prijemna strana dobija UDP pakete, izdvaja odmerke i reprodukuje ih tempom koji odgovara frekvenciji odmeravanja. Obzirom da se radi o real-time toku (neprekidnom) retransmisija izgubljenih paketa nije moguća (jer nema vremena za čekanje), kao ni neka stroga kontrola protoka. Iz tog razloga za pomenute aplikacije koristi se UDP (a ne TCP), a aplikaciji se prepušta da prevaziđe (ublaži) probleme koji nastaju gubitkom ili kašnjenjem paketa. 12. (4 poena) Pasivno i aktivno otvaranje TCP konekcije (pasivni i aktivni OPEN). 3/6
Postoje dva tipa otvaranja TCP konekcije: pasivni i aktivni. Pasivni OPEN (drugo ime LISTEN) ne uspostavlja konekciju, već samo daje dozvolu TCP softveru da prihvati zahtev za uspostavljanje konekcije na konkretnom portu koji eventualno stigne od neke udaljene aplikacije. Ovo je obično slučaj sa serverskim aplikacijama koje se nakon startovanja postavljaju u stanje pasivnog slušanja, čekajući da budu kontaktirane. Aktivni OPEN (drugo ime CONNECT) znači pokušaj uspostavljanja konekcije sa udaljenom aplikacijom. Aktivni OPEN pozivaju klijenti kada žele kontakt sa serverom. Konekcija će biti uspostavljena samo ako je odgovarajući port na drugom kraju već otvoren pasivnim OPEN-om. 13. (6 poena) Ukratko objasniti značenje sledećih komandi POP3 protokola: a. USER definiše ime korisnika b. PASS definiše lozinku korisnika c. LIST vraća sadržaj mailbox-a korisnika d. RETR n preuzima n ti mail iz mailbox-a e. DELE n briše n-ti mail iz mailbox-a f. QUIT zatvaranje sesije 14. (5 poena) Objasniti koncept plug-in-a koji se koristi za proširenje mogućnosti Web pretraživača. skripta str. 81 15. (6 poena) Farma Web servera. skripta str. 84. 16. (2 poena) Napisati HTML kod kojim se kreira sledeća lista: stavka 1 stavka 2 stavka 3 <li> <ul> stavka 1 </ul> <ul> stavka 2 </ul> <ul> stavka 3 </ul> </li> 17. (2 poena) Napisati HTML kod kojim se kreira sledeća lista: <li> <ol> stavka 1 </ol> <ol> stavka 2 </ol> <ol> stavka 3 </ol> </li> 1. stavka 1 2. stavka 2 3. stavka 3 4/6
18. (2 poena) Napisati HTML kod kojim se u stranu ubacuje slika slika.jpg, koja je link na stranu http://es.elfak.ni.ac.yu/iw <a href= http://es.elfak.nic.ac.yu/iw > <img src= slika.jpg > </a> 19. (9 poena) Napisati HTML kod koji kreira stranu na kojoj se nalazi sledeca tabela (naslovi su poravnati sa desne strane, ostatak celija je centriran, boja pozadine je plava, tabele okvir tabele je debljine 6): Ocene: Student Ocena Komentar 1. ime1 6 sest Ovde ubaciti sliku image.gif 2. ime2 7 sedam 3. ime3 10 deset Komentar <html> <body> <table border="6" bgcolor="blue"> <caption> Ocene </caption> <tr align="right"> <th colspan="2">student</th> <th colspan="2">ocena</th> <th>komentar</th> <tr align="center"> <td>1.</td> <td>ime1</td> <td>6</td> <td>sest</td> <td rowspan="2"><img src="image.gif"></td> <tr align="center"> <td>2.</td> <td>ime2</td> <td>7</td> <td>sedam</td> <tr align="center"> <td >3.</td> <td >ime3</td> <td >10</td> <td >deset</td> <td > Komentar </td> </table> </body> </html> 20. (5 poena) Odgovorite na sledeća pitanja: a. U koji deo dokumenta se stavlja JavaScript koji sadrži deklaraciju funkcija? 5/6
b. Neka se deklaracija potrebnih JavaScript funkcija nalazi u posebnom fajlu aaa.js. Kojim JavaScript kodom se na strani na kojoj se ove funkcije koriste specificira njihova lokacija? c. Koja je sintaksa za deklarisanje funkcije funk, sa tri argumenta: var1, var2 i var3? d. Neka je promenljiva poruka deklarisana na sledeci nacin: var poruka= Zdravo svima Napišite JavaScript koji ispisuje dužinu stringa. e. Neka je promenljiva polje deklarisana na sledeći način: var polje=new Array[2] polje[0]= jedan polje[1]= dva Koji je efekat izvršenja sledećeg JavaScript-a: document.write(polje[1]) a. u head sekciju b. <script src= aaa.js > c. function (var1,var2, var3) { neki kod } d. document.write(poruka.lenght) e. dva 21. (10 poena) Napišite HTML stranu koja prikazuje sledeći tekst: Dobro došli. Vaš browser je: ime i verzija Browsera. <html> <body> <script type="text/javascript"> var browser=navigator.appname var b_version=navigator.appversion var version=parsefloat(b_version) document.write("dobro dosli. Vas browser je : "+ browser) document.write("<br />") document.write("browser version: "+ version) </script> </body> </html> 6/6