drago hercog protokoli in standardi v tk vsp telekomunikacije semester navodila za laboratorijske vaje vsebina center informacijskih tehnologij cit na fe uporaba spletnega brskalnika preslikava diskovnega prostora na oddaljenem racunalniku v lokalni disk svetovni splet telnet x windows uporaba aplikacij ftp in rexec internetski naslovi in casi odziva protokol smtp protokol pop postni agent sdl opis preprostega sistema za komuniciranje koda z dvodimenzionalno sodo pariteto metoda sestevanja checksum metoda kroznega redundancnega preizkusa crc ucinkovitost protokola sdl opis protokola abp ucinkovitost protokolov z drsecim oknom protokol lapb protokol tcp nazaj na domaco stran predmeta protokoli in standardi v tk center informacijskih tehnologij cit na fe na osebnih racunalnikih v cit sta na voljo dva operacijska sistema ms windows in linux razlicica operacijskega sistema unix poleg tega sta v ucilnici se streznika spin windows in electra hp ux tudi razlicica unixa vsi ti racunalniki so med seboj povezani v lokalno racunalnisko omrezje osebni racunalniki so v domeni cit za vstop v to domeno in s tem za dostop do racunalnikov pa potrebujemo uporabnisko ime in geslo ob zagonu racunalnika lahko izbiramo operacijski sistem natipkamo win ali linux ce nicesar ne natipkamo se avtomatsko zazene linux po zagonu operacijskega sistema windows zazenete spletni brskalnik ms internet explorer na spletnem naslovu http electra fe uni lj si se prijavite za delo v racunalniski sistem cit fe za to potrebujete vpisno stevilko in geslo uporaba spletnega brskalnika s spletnim brskalnikom internet explorer obiscite domaco stran fe http www fe uni lj si in si jo oglejte ogejte si povezavo na oglasno desko fe urniki diplomske naloge predstavitev studijske smeri telekomunikacije preko povezave fakultetno osebje in domace strani predavatelja predmeta protokoli in standardi v tk poiscite domaco stran tega predmeta ter nadaljnja navodila za izvajanje laboratorijskih vaj oglejte si dostop do slovenskih knjiznic s pomocjo sistema cobiss na spletni strani naslov poiscite na oglasni deski fe poiscite vse izvode knjig avtorja williama stallings a ki so dostopni v sloveniji poiscite seznam priporocil serije i sektorja za telekomunikacije mednarodne zveze za telekomunikacije itu t http www itu int poiscite seznam vseh priporocil serije organizacije ieee http www ieee org poiscite knjige na temo telekomunikacijskih protokolov zalozbe prentice hall http www prenhall com ali zalozbe addison wesley http www awl com oglejte si spletni enciklopediji na naslovih http www whatis com in http freesoft org cie index htm kaj pomenita kratici html in url na zacetek navodil preslikava diskovnega prostora na oddaljenem racunalniku v lokalni disk preslikajte svoj domaci direktorij na electra fe uni lj si tako da ga boste videli kot lokalni disk na osebnem racunalniku pomoc to lahko naredite na vec nacinov v start menu izberete run ter natipkate electra aktivirate ikono my network places izberete search for computers in iscete racunalnik electra aktivirate windows explorer v menuju tools izberete map network drive in iscete electra mojeuporabniskoime ta metoda sloni na omrezju microsoft networking in deluje ker ste prijavljeni v tisti domeni skupini racunalnikov v kateri je tudi electra na zacetek navodil svetovni splet s pomocjo ucnega gradiva ki ste ga dobili na temo svetovnega spleta ter s pomocjo navodil davida ragget a in specifikacij jezika html in stilnih predlog ki jih najdete na naslovu http www w c org izdelajte svojo spletno stran pri tem uporabljajte urejevalnik notepad dokument pa shranite v poddirektorij public html svojega domacega direktorija na strezniku electra fe uni lj si telnet na osebnem racunalniku se prijavite za delo v domeni cit s pomocjo aplikacije telnet se prijavite za delo na racunalniku electra fe uni lj si ugotovili boste svoj domaci direktorij tisti v katerega pridete po uspesni prijavi nato boste v tem direktoriju ustvarili poddirektorij z imenom pstk po koncanem delu se boste na oddaljenem racunalniku odjavili pomoc program telnet deluje na osnovi protokola telnet in je terminalska aplikacija za interaktivno delo na oddaljenem racunalniku remote system aktiviramo ga z windows ukazom telnet ime racunalnika povezavo prekinemo z ukazom disconnect v menuju connect na oddaljenem racunalniku delamo z ukazi operacijskega sistema tega racunalnika v primeru racunalnika electra fe uni lj si je to operacijski sistem hp ux razlicica unix a uporabili bomo le nekaj unix ukazov pwd nam vrne ime delovnega direktorija print working directory ll nam izpise vsebino delovnega direktorija list ll direktorij nam izpise vsebino direktorija direktorij ll datoteka nam izpise vsebino datoteke datoteka cd delovni spremeni delovni direktorij v poddirektorij delovni change directory cd spremeni delovni direktorij v maticni direktorij mkdir novi kreira nov poddirektorij z imenom novi make directory cat datoteka izpise na zaslon vsebino datoteke datoteka more datoteka izpise na zaslon vsebino datoteke datoteka stran za stranjo exit se odjavimo na oddaljenem racunalniku na zacetek navodil x windows na osebnem racunalniku zazenete operacijski sistem linux in se prijavite s svojim uporabniskim imenom in geslom v linux u natipkate electra ter se prijavite s svojim uporabniskim imenom in geslom za delo na electri raziscite moznosti graficnega vmesnika za delo v unix u pomoc sodobni operacijski sistemi omogocajo uporabniku le le delo na alfanumericnih terminalih ampak tudi delo preko graficnega vmesnika kjer uporabnik uporablja dve vhodni enoti tipkovnico in misko tak nacin dela torej danes ne velja vec le za operacijski sistem microsoft windows ampak tudi za unix ker pa na mocnih delovnih postajah ali streznikih z operacijskim sistemom unix pogosto dela vec uporabnikov hkrati preko lokalnega racunalniskega omrezja lahko uporabljamo posebne aplikacijske protokole ki omogocajo delo v graficnem okolju na oddaljenem racunalniku tak protokol je x windows na zacetek navodil uporaba aplikacij ftp in rexec a pomocjo aplikacije ftp file transfer program boste vzpostavili zvezo z racunalnikom electra fe uni lj si in iz direktorija home ltk hercog pstk na electri prenesli na disk lokalnega osebnega racunalnika datoteko dobrodosli txt nato boste to datoteko prenesli nazaj na electro vendar v poddirektorij pstk svojega domacega direktorija in sprostili zvezo z elektro vsebino datoteke si boste ogledali na lokalnem osebnem racunalniku s pomocjo programa notepad pomoc program ftp deluje na osnovi internetskega protokola ftp in je aplikacija za interaktivno delo z datotekami na lokalnem in oddaljenem racunalniku remote system ter za prenos datotek aktiviramo ga z windows ukazom ftp program ftp pozna svoj lasten nabor ukazov uporabili bomo le nekaj izmed njih pomen ftp ukazov ascii binary cd dir disconnect get lcd mkdir open put pwd quit si oglejte v help menujih oken windows start ® help ® windows commands ® ftp commands s pomocjo aplikacije rexec boste ugotovili ali je datoteka dobrodosli txt res v direktoriju pstk racunalnika electra fe uni lj si pomoc ukaz rexec izkorisca storitev rexec interneta pozenemo ga z windows ukazom rexec racunalnik limeuporabnika ukaz ki na oddaljenem racunalniku racunalnik izvede ukaz ukaz imeuporabnika je ime uporabnika uporabnik pa se mora tudi predstaviti z geslom namig pomagajte si s pomocjo za unix ukaze na zacetek navodil internetski naslovi in casi odziva ugotovite ime in ip stevilko osebnega racunalnika na katerem delate ugotovite ip stevilke racunalnikov electra fe uni lj si hercog fe uni lj si in www tuwien ac at ugotovite katerim racunalnikom pripadajo ip stevilke in ugotovite odzivni cas racunalnika rcum uni mb si ali freesoft org meritev izvedite krat ter ugotovite povprecno vrednost in standardno deviacijo naslavljanje v internetu v internetu ima vsak racunalnik svoje ime tako je npr ime hp delovne postaje v centru informacijskih tehnologij electra da pa lahko v internetu racunalnike locimo med seboj imajo imena tudi omrezja ta imena imajo hierarhicno zgradbo z domenami pod domenami itd imena racunalnika poddomen in domen med seboj locimo s pikami tako je electra fe uni lj si racunalnik z imenom electra v pod pod domeni fe v pod domeni uni lj v domeni si domena si seveda pomeni slovenijo medtem ko je tako poimenovanje prijazno cloveku za racunalnisko obdelavo ni prevec primerno protokol ip zato uporablja bitne naslove ki jih obicajno imenijemo ip stevilke tudi ip stevilko znamo zapisati na cloveku prijaznejsi nacin kot zaporedje decimalnih stevilk locenih s pikami tako npr ima ip stevilka binarno vrednost pomoc nekatere internetske aplikacije so namenjene testiranju omrezja oziroma iskanju napak v omrezju v primeru tezav ali pa iskanju dolocenih informacij o omrezju nekatere izmed teh aplikacij so hostname pove ime lokalnega racunalnika nslookup ime nslookup ip stevilka s pomocjo storitve dns domain name service dobi od dns strez nika prevod imena v ip stevilko ali obratno ping ime ping ip stevilka poslje naslovljenemu racunalniku datagram caka odgovor nanj in izracuna casovno razliko cas do odgovora na zacetek navodil protokol smtp z neposredno uporabo storitev protokola smtp posljite elektronsko posto s svojim priimkom in imenom na naslov hercog electra fe uni lj si pomoc protokoli aplikacijskega sloja protokolnega sklada tcp ip nudijo storitve ki jih razne internetske aplikacije pogosto uporabljajo med njimi je protokol smtp simple mail transfer protocol ki omogoca prenos sporocil preko omrezja v postni predal uporabnika na oddaljenem postnem strezniku obicajno uporabnik s tem protokolom nima stika saj uporablja postni agent ki mu omogoca oblikovanje posiljanje sprejemanje in urejanje sporocil komunikacija med agentom in smtp streznikom poteka po posebnem protokolu nas pa bo zanimala neposredna uporaba protokola smtp protokolne podatkovne enote protokola smtp predstavljajo vrstice ascii besedila zato lahko ta sporocila preprosto oblikujemo in beremo za prenos teh sporocil od lokalnega racunalnika do smtp streznika lahko uporabimo kar program telnet telnet uporablja za transport sporocil protokol tcp ki pa mora na oddaljenem racunalniku sporocila predajati pravemu naslovniku v nasem primeru to seveda ne bo aplikacijski protokol telnet ampak aplikacijski protokol smtp tocka dostopa do storitev protokola tcp se imenuje 'port' port je pozitivna celostevilska vrednost smtp pa uporablja port torej moramo ob vzpostavitvi zveze z oddaljenim racunalnikom s pomocjo programa telnet poleg naslova racunalnika specificirati tudi pravi port po protokolu smtp klient in streznik komunicirata z izmenjavo ukazov klient in odgovorov streznik ukaze klienta sestavljajo kljucne besede s parametri odgovore streznika pa stevilske kode s tekstovnimi pojasnili ukazi klienta in odgovori streznika pri normalnem poteku komunikacije so prikazani v tabeli in jih tudi uporabimo v tem istem vrstnem redu vsak ukaz klienta razen uporabniskega sporocil a je lahko dolg le eno vrstico ukaz klienta odgovor streznika vzpostavitev zveze s streznikom helo domena klienta mail from naslov posiljatelja rcpt to naslov prejemnika data uporabnisko sporocilo lahko v vec vrsticah ena sama pika v vrstici quit prekinitev zveze na zacetek navodil protokol pop z neposredno uporabo storitev protokola pop si oglejte elektronsko posto v svojem postnem predalu pomoc protokol pop post office protocol verzija omogoca upravljanje s sporocili v postnem predalu uporabnika na oddaljenem racunalniku ter prenos sporocil iz postnega predala na lokalni racunalnik tudi ta protokol obicajno uporablja postni agent ne pa uporabnik neposredno nas bo zanimala neposredna uporaba protokola pop podobno kot pri protokolu smtp tudi protokolne podatk ovne enote protokola pop predstavljajo vrstice ascii besedila zato lahko ta sporocila preprosto oblikujemo in beremo za prenos teh sporocil od lokalnega racunalnika do smtp streznika bomo uporabili program telnet pop uporablja port po protokolu pop klient in streznik komunicirata z izmenjavo ukazov klient in odgovorov streznik ukaze klienta sestavljajo kljucne besede ki jim lahko sledi parameter mozna odgovora streznika sta ok v primeru uspeha in err v primeru neuspeha s tekstovnimi pojasnili komunikacija med odjemalcem in streznikom poteka v treh fazah v prvi authorisation se odjemalec predstavi z imenom in geslom uporabnika katerega postni predal zeli pregledovati streznik pa nato postni predal zaklene za vse ostale mozne odjemalce v drugi fazi transaction klient pregleduje posni predal v tretji fazi update pa streznik zbrise sporocila ki so oznacena za brisanje odklene predal in prekine zvezo ukazi klienta akcije streznika in faze v katerih se ukazi in akcije izvedejo so prikazani v tabeli faza ukaz klienta akcija streznika vzpostavitev tcp zveze pozdrav odjemalcu in prehod v fazo preverjanja a user ime ime uporabnika postnega predala a pass geslo geslo uporabnika postnega predala ce je pravilno p rehod v fazo t t stat streznik vrne stevilo sporocil in velikost postnega predala v oktetih t list n streznik vrne stevilko in velikost sporocila n v postnem predalu t list streznik vrne stevilke in velikosti vseh sporocil v postnem predalu t retr n streznik vrne sporocilo n v vec vrsticah zadnja vrstica vsebuje samo znak t dele n streznik oznaci sporocilo n za brisanje t rset vse oznacbe za brisanje sporocil se preklicejo t quit prehod v fazo u in prekinitev zveze opozorilo v solskem letu te vaje ne bomo izvajali ker na electri ni instaliran pop streznik na zacetek navodil postni agent na osebnem racunalniku si oglejte mozne nastavitve postnega agenta windows outlook express na zacetek navodil sdl opis preprostega sistema za komuniciranje oglejte si sdl specifikacijo preprostega simpleksnega sistema za komuniciranje ki naj bo sposoben popravljanja napak ce se lahko informacijsko protokolno sporocilo v kanalu pokvari ne more pa se izgubiti potrdila pa se ne morejo ne pokvariti ne izgubiti na zacetek navodil koda z dvodimenzionalno sodo pariteto pri prenosu stirih tekstov je pris lo do ene ali vec bitnih napak ali lahko ugotovite kateri teksti so bili odposlani ce so bili sprejeti teksti v spodnji tabeli paritetni bit je zadnji bit v zlogu paritetni zlog je zadnji zlog pri tem uporabite ascii tabelo pri resevanju naloge se poskusite obnasati kot stroj in zacasno odmislite svoje poznavanje svetovne knjizevnosti na zacetek navodil metoda sestevanja checksum po metodi sestevanja zascitite niz sedmih stiri bitnih besed z dodatno stiri bitno besedo simulirajte eno ali dve napaki pri prenosu in ugotovite ali lahko sprejemn ik te napake odkrije na zacetek navodil metoda kroznega redundancnega preizkusa crc po metodi kroznega redundancnega preizkusa zascitite niz binarnih vrednosti generacijski polinom je posnemajte sprejemnik v primeru ko pri prenosu ni je prislo do napake na zacetek navodil ucinkovitost protokola s simulatorjem simuliramo komunikaci jo med protokolnima entitetama ki si preko dupleksnega kanala z nazivno hitrostjo kbit s izmenjujeta informacijska protokolna sporocila s povprecno dolzino oktetov ki vsebujejo oktetov rezije pri tem skrbimo da cakala vrsta med uporabnikoma in entitetama ni nikoli prazna po preteku simulacijskega casa s vsaka izmed protokolnih entitet uspesno sprejme protokolnih sporocil koliksen je izkoristek protokola in koliksen izkoristek vidita uporabnika na zacetek navodil sdl opis protokola abp abp na zacetek navodil ucinkovitost protokolov z drsecim oknom simulator swp simulira protokole arq z drsecim oknom in izracuna njihovo ucinkovitost pri podatkih r mbit s t ms l oktetov izracunajte minimalno sirino oddajnega okna ws tako da bo lahko oddajnik ves cas oddajal v brezizgubni kanal protokolna sporocila z l oktetov dolgimi uporabniskimi sporocili ter ucinkovitost ki jo v tem primeru vidi uporabnik oboje preverite s simulatorjem s pomocjo simulatorja ugotovite in narisite odvisnost ucinkovitosti h od verjetnosti bitne napake p pri l oktetov za protokole abp gbp ws ws in srp ws wr ws pri cemer naj bo pmed in odvisnost ucinkovitosti vseh treh protokolov ki jo vidita uporabnika od l ki naj bo med in pri p in p ws pri gbp oziroma ws wr pri srp odvisnost optimalne vrednosti l za vse tri protokole od p pri cemer naj bo pmed in swp exe je program ki tece v okolju windows najdete ga na strezniku electra v direktoriju home ltk hercog swp potrbujete tudi datoteko cw dll na zacetek navodil protokol lapb narisite in oznacite medsebojno posiljanje okvirjev med postajama a in b po protokolu lapb ce postaja a poslje postaji b okvirjev ÷ in postaja b poslje postaji a okvirjev ÷ postaja a odkrije napako v sprejetem okvirju st postaja b pa v sprejetem okvirju st okvirje oz nacujte v formatu i n s n r rr n r rej n r vsi informacijski okvirji i naj bodo enako dolgi razdelkov v sliki nadzorni okvirji rr in rej pa naj bodo dolgi po razdelka cas procesiranja zanemarimo obrazec za resevanje resitev si oglejte sele ko se sami ze resili nalogo na zacetek navodil protokol tcp narisite in oznacite posiljanje segmentov med tcp entitetama o in s ce entiteta o oddaja oktetov dolge informacijske segmente entiteta s pa le oktetov dolge potrditve sirina okna je za obe smeri prenosa oktetov hitrost prenosa je kbit s zakasnitev med obema entitetama naj bo vedno ms entiteta s ne odlaga potrditev peti segment ki ga odda entiteta o se pri prenosu izgubi case procesiranja zanemarimo razdelki c asovne mreze v sliki so razmaknjeni za ms informacijski segment podajte s parametrom s sekvencnastevilka potrditveni segment pa s parametrom a potrditev obrazec za resevanje resitev si oglejte sele ko se sami ze resili nalogo na zacetek navodil