Prenos podataka - Ethernet. 9. Ethernet

Size: px
Start display at page:

Download "Prenos podataka - Ethernet. 9. Ethernet"

Transcription

1 9. Ethernet Ethernet je najrasprostranjenija mrežna tehnologija koja se koristi kod LAN-ova. Uobičajena bitska brzina kod prenosa podataka na ovoj mreži je 10 Mbps, a noviji standardi dozvoljavaju brzinu prenosa od 100 Mbps. Najčešće korišćeni standardi za Ethernet su Ethernet 2.0 i IEEE U oba slučaja kao medijum za prenos se koristi deljiva magistrala po kojoj, u datom trenutku, samo jedan čvor može da prenosi (šalje) podatke. Podaci se prenose u formi okvira koji sadrži MAC (media access control) izvorišnu i odredišnu adresu predajnog i prijemnog čvora, respektivno. Lokalni deljivi segment naziva se segment. Svaki čvor na mreži nadgleda svoj segment i kopira bilo koji okvir koji se odnosi na njega. Ethernet koristi CSMA/CD, a to znači da svaki čvor nadgleda magistralu (ili Ether) sa ciljem da odredi da li je ona zauzeta. Čvor koji želi da preda podatke čeka na pasivan uslov (idle condition) magistrale pa nakon detekcije idle uslova počinje sa slanjem poruke. Na žalost, pri ovome može da dodje do kolizije u situaciji ako dva čvora počinju sa istovremenom predajom. Da bi se na neki način uspešno rešio ovaj problem čvorovi u toku predaje mora da nadgledaju stanje na kablu. Kada se desi kolizija oba čvora prestaju sa predajom okvira i predaju jamming signal. Na ovaj način se informišu svi čvorovi na mreži da je došlo do kolizije. Svaki čvor nakon toga čeka odredjeni period pre nego što pokuša sa novom retransmisijom. Imajući u vidu da svaki čvor ima slučajno odredjeno (dodeljeno) vreme za ponovnu predaju, verovatnoća da će doći do ponovne kolizije je veoma mala. Kolizija u principu smanjuje brzinu prenosa podataka. Svaki čvor na mreži mora biti u stanju da detektuje koliziju i biti sposoban za istovremenu predaju i prijem IEEE Standardi Na slici 9.1. prikazano je kako se IEEE standardi za Token Ring i CSMA/CD uklapaju u OSI modelu. LLC MAC Pysical LAN LLC MAC Physical Data link Phisical Logical link control (LLC) IEEE Media access control (MAC) IEEE Media access control (MAC) IEEE OSI model Token-Ring CSMA/CD Slika 9.1 Standarde za IEEE 802 LAN-ove 9.2. MAC nivo kod Etherneta Kada predaje podatke MAC (media access control) prima podatke od LLC (logical link control) nivoa. Na slici 9.2 prkazana je forma okvira IEEE On sadrži: 2 ili 6 bajtova izvorišne i odredišne adrese (svaka obima 16 ili 48 bitova) 4 bajta za 32-bitni CRC 2 bajta za LLC dužinu 210

2 LLC deo koji može biti dužine do 1500 bajtova inicijalna preamble i start delimiter dužine 8 bajtova delay komponenta minimalne dužine 96 bajtova 7 bajtova 1 bajt 6 bajtova 6 bajtova 2 bajtova 4 bajta 96 bajtova Preambula Start delimiter Odredišna adresa Izvorišna adresa Dužina FCS kašnjenje do 1500 bajtova LLC poruka Slika 9.2 Format okvira kod Svakom Ethernet-ovom okviru prethodi 7-bajtna preambula. Svaki bajt ima, u okviru preambule, fiksni binarni oblik , tako da svaki čvor u mreži koristi preambulu radi postizanja sinhronizacije svog taktnog oscilatora u odnosu na predajni. Preambula, na jedan indirektan način, informiše čvorove da u skoroj budućnosti sledi slanje okvira. Kraj okvira prati 96-bajtni period kašnjenja i u izvesnoj meri ekvivalentan je minimalnom kašnjenju podataka izmedju dva okvira. Ovaj slot vremenskog kašnjenja treba da je veći od propagacionog kašnjenja signala kroz mrežu za najgori slučaj, tj da se ne dodje do preklapanja u slanju poruka. SDF (Start Delimiter Field) je jedinstveni bajt oblika On sledi preambulu i identifikuje početak predaje važećeg ovkira (frame). Najveći broj Ethernet sistema koristi 48-bitnu MAC adresu kako za predajni tako i prijemni čvor. Svaki Ethernet čvor ima jedinstvenu MAC adresu koja se definiše sa šest heksdecimalnih cifara, kakve su: ili 4C F C31 : 2210 : F132 Sa 48-bitnim adresnim poljem dozvoljene su različitih adresa) različite adrese (ili približno Polje koje ukazuje na LLC dužinu definiše da li će okvir sadržati informaciju ili da li će se koristiti da definiše broj bajtova u LLC polju. LLC polje može da sadrži, maksimalno 1500, a minimalno 46 bajtova. Ako je obim informacije koju treba preneti veći od gornje granice, tada se ona deli, a zatim predaje kao veći broj okvira (razdeli se ceo blok podataka na više okvira). U suprotnom, ako je informacija kraća od donje granice okvir se popunjava dodatnim ekstra bitovima. 32-bitno FCS (Frame Check Sequence) polje se koristi za detekciju greške, alternativno se naziva CRC (Cyclic Redundancy Check) ili checksum polje. U skorije vreme odredjeni broj sistema koristi Ethernet II okvir. Ovaj okvir je sličan sa IEEE okvirom, a karakteriše ga: 8-bajtna preamble 6-bajtna izvorna i 6-bajtna odredišna adresa 211

3 2-bajta koji ukazuju na tip-okvira od 46 do 1500 bajtova podataka 4-bajta FCS polje Ilustracije radi, kada je protokol tipa IPX/SPX tada 2-bajtno polje tip-okvira ima vrednost , a za slučaj da je protokol tipa TCP/IP tada ovo polje sadrži IEEE i Ethernet SNAP LLC je sastavni deo Ethernet okvira i definiše se standardom IEEE Na slici 9.3 prikazana je struktura LLC polja kod okvira tipa IEEE Značenje pojedinih podpolja je sledeće: 7 bajtova 1 bajt 6 bajtova 6 bajtova 2 bajta 4 bajta 96 bajtova Start Odredišna Izvorišna Logical Preambula Dužina FCS kašnjenje delimiter adresa adresa link control Servis prustupa odredišnoj tački (DSAP) Servis prustupa izvorišnoj tački (DSAP) Kontrolno polje 1 bajt 1 bajt 1/2 bajta Slika 9.3 Ethernet IEEE okvir sa definisanim LLC poljem Podaci DSAP i SSAP polja definišu tip korišćenog mrežnog protokola. Ilustracije radi SAP kôd identifikujne nivo mrežnog operativnog sistema kao NetWare, dok identifikuje TCP/IP protokol. Značenje SAP brojeva definisano je od strane IEEE. Upravljačko polje se uglavnom koristi za sekvenciranje okvira. Ponekad je teško uskladiti rad mreža da one budu operativne u skladu sa standardom IEEE 802. Zbog toga, postoji jedan alternativni metod za identifikaciju mrežnog protokola nazvan Ethernet SNAP (SubNet-work Access Protocol). Kako je to prikazano na slici 9.4 ovaj metod se koristi da olakša prelaz na standard IEEE Suština se sastoji u sledećem: Dodaju se dva nova polja LLC polju sa ciljem da definišu organizaciju ID-a i identifikatora mrežnog nivoa. Tako na primer, nestandardni protokoli identifikuju se DSAP i SSAP kôdom tipa i control kôdom Nakon ova polja imamo da: Organization ID ukazuje kojoj kompaniji ugradjeni protokol pripada. Ako ovo polje ima vrednost sve-nule tada ta kompanija nije registrovana od strane IEEE. Either Type polje definiše tip mrežnog protokola. TCP/IP protokol koristi za TCP/IP, dok NetWare koristi NetWare okvir koji se slaže sa ovom specifikacijom poznat je kao NetWare SNAP. 212

4 7 bajtova 1 bajt 6 bajtova 6 bajtova 2 bajta 4 bajta 96 bajtova Start Odredišna Izvorišna Logical link Preambula Dužina FCS kašnjenje delimiter adresa adresa control SNAP zaglavlje ID Ether Type organizacije Podaci 3 bajta 2 bajta Slika 9.4 Ethernet IEEE okvir sa LLC koji sadrži SNAP zaglavlje 9.4. LLC protokol Okvir ostvaruje neke od funkcija nivoa-veze (data link layer), kao što su: (a) adresiranje čvora (izvorišne i odredišne MAC adrese); (b) dodavanje preamble polja radi sinhronizacije; i (c) pridruživanje FCS polja radi kontrole greške. Ostatak funcija na nivou-veze obavljaju se od strane control-polja LLC-a, a one su sledeće: kontrola toka podataka i grešaka (flow and error control). Svaki predati okvir podataka ima (karakteriše) svoj okvir-broj. Control okvir je okvir koji se predaje od strane odredišnog čvora ka izvorišnom čvoru (poruka potvrde prijema), a ima za cilj da informiše predajni čvor da su odredjeni okviri primljeni ili nisu primljeni korektno; sekvenciranje podataka - Ako je obim bloka podataka koga treba preneti veliki, on se deli na veći broj delova (okvira), pri čemu se svaki okvir numeriše i, nakon toga, predaje. Na prijemnom kraju podaci se ponovo reasembliraju. Format LLC okvira prikazan je na slici 9.5. Kao što se vidi sa slike 9.5, postoje sledeći tipovi okvira: (a) Informacioni - sadrži podatke. Control polje ovog okvira sadrži polja bitova N(S) i N(R) koja ukazuju na redni broj predatog i primljenog okvira, respektivno: N(R) i N(S) se menjaju od 0 do 127 po modulu. (b) Supervizorski - koristi se za potvrdjivanje prijema poruke i upravljanje tokom prenosa podataka. Odredišni čvor potvrdjuje da je primio okvire slanjem supervizorskog okvira. Funkcija supervizorskog okvira specificirana je 2-bitnim S-poljem. Na osnovu vrednosti ovog polja razlikuju se komande tipa: (i) RR (Receiver Ready); (ii) RNR (Receiver Not Ready) - ovaj okvir, koji se predaje od strane odredišnog čvora, ukazuje izvorišnom da su sve poruke do N(R) primljene korektno, ali da odredište želi da stopira komunikaciju; (iii) REJ funkcija specificira da je okvir N(R) izbačen, a da su svi okviri do rednog broja N(R) prihvaćeni korektno. (c) Nenabrojivi (Unnumbered) - koristi se upravljanje. Prva dva bita control polja odredjuju tip okvira. Ako su oni 0x tada je to informaciono polje, 10 specificira supervizorski okviri, a 11 nenabrojivi okvir (ovaj detalj nije prikazan na slici 9.5). 213

5 1 bajt 1 bajt 1/2 bajta 1 bajt DSAP SSAP Control Data Send seq. no Receive seq. no P (0 127) (0 127) 1 0 S P Receive seq. no (0 127) Information frame Supervisory frame RR, RNR or REJ Slika 9.5 Format LLC okvira 9.5. OSI model i standard IEEE Ethernet (vidi sliku 5.3) uključuje dva nivoa OSI modela, fizički- i nivo-veze. Ova dva nivoa manipulišu sa hardverom mreže. Nivo-veze se dalje deli na dva dela: (a) LLC nivo; i (b) MAC nivo. Sa druge strane, kod standarda IEEE (vidi slike 8.3 i 9.1) razlikujemo sledeća tri podnivoa: (a) MAC (Media Access Control) (b) PLS (Physical Signalling) (c) PMA (Physical Media Attachment) Interfejs izmedju PLS i PMA naziva se AUI (Attachment Unit Interface), dok interfejs izmedju PMA i prenosnog medijuma naziva se MDSI (Media Dependent Interface). Grupisanje ovih modula omogućava Ethernet-u da bude veoma fleksibilan i da podržava različite bitske brzine prenosa, metode signaliziranja, i tipove medija. Na slici 9.6. prikazan je način medjusobnog spajanja ovih nivoa. MAC PLS AUI PMA MAU Medium MDI Slika 9.6 Organizacija standarda IEEE A. MAC Na MAC nivou implementiran je CSMA/CD pristup. Funkcije MAC nivoa su sledeće: Predaja okvira - aktivnosti su sledeće: - prima okvir od LLC; 214

6 - proverava da li podaci mogu da popune minimalnu dužinu LLC-a, ako ne može dodaju se redundantni bitovi; - čini da LLC polje ima celobroni umnožak bajtova i izračunava FCS; - okviru se pridružuje preamble, SFD (start delimiter field), i adresna polja; - PLS-u se vrši predaja okvira u bit serijskoj formi. Prijem okvira - aktivnosti su sledeće: - u datom trenutku od strane PLS-a, u bit serijskom obliku, primi jedan okvir; - proveri da li lokalna adresa odgovara onoj koja je dodeljena lokalnom čvoru; - proverava da li okvir čini celobrojni umnožak bajtova, a takodje i da li je FCS korektna; - iz LLC-ovih podataka odstranjuje preamble, SFD, adresna polja i redundantne bitove (ako ih ima); - predaje podatke LLC-u. U toku predaje podataka teži da izbegne koliziju na taj način što održava korektno rastojanje izmedju okvira, tj. ne vrši predaju ako postoji drugi čvor koji već obavlja tu aktivnost. Kada medijum postane slobodan čeka specificirani period vremena pre nego što počne sa prenosom. Manipulisanja kod detekcije kolizije vrše se tako što se predaje signal jam. Nakon ovoga generiše se slučajni broj, prekida (isključuje) predaja i čeka na istek slučajnog vremena. B. PLS i PMA PLS definiše bitsku brzinu prenosa, tipove kodiranja/dekodiranja i metode signaliziranja. Kod PMA specificira se prenosni medijum (upredene žice, koksijalni kabl, stakleno vlakno). PMA i MDI formiraju MAU (Media Attachment Unit) često poznat kao primopredajnik (transceiver) Ethernet primopredajnici Kablovi koji se koriste za povezivanje mogu biti: (a) neširmovani upredeni pa žica (UTP-Unshielded Twisted-Pair cable), završnica na kraju mora biti 100 Ω. (b) koaksijalni kabl završen karakterističnom impedansom od 50 Ω. Sastavni deo svake Ethernet kartice je primopredajnik (transceiver), koji predaje/prima serijski niz bitova brzinom od 10 Mbps, što znači da je vreme trajanja jednog bitskog intervala 0,1µs. Ako nijedan od predajnika ne šalje podatke, napon na liniji je +0,7V. Ovaj signal se naziva carrier sense signal. Njega primaju svi čvorovi na mreži. Kada čvor detektuje ovaj napon on zna da je mreža aktivna, ali da ne postoji čvor koji aktivno predaje. Kada čvor želi da preda poruku, on osluškuje liniju za duži pasivan period. U slučaju kada dva ili više predajnika emituju istovremeno dolazi do kolizije. Nakon detekcije kolizije svaki predajnik predaje signal 215

7 jam. Čvorovi koji su uzrokovali koliziju čekaju odredjeni period (od ms) pre nego što ponovo pokušaju sa predajom. Čvorovi uobičajeno detektuju koliziju nadgledanjem srednje vrednosti napona na liniji. Kada predaje, primopredajnik šalje preamble koga čine uzastopne ligičke 1 i logičke 0, a koristi pri tome Mančester kodiranje. Kod ovog koda 0 se predstavlja kao prelaz visoki-na-niski naponski nivo. Niski napon je -0,7 V, a visoki +0,7 V (vidi sliku 9.7.). 0.1 µ s + 0.7V V Idle Preamble Slika 9.7 Ethernet digitalni signali Idle 9.7. Uloga ostale logike kod Ethernet kartice Kada prima podatke uloga ostale logike pločice je da prihvati sve podatke sa mreže, dekodira ih, i prenese ka računaru. Ethernet karticu čine dve sledeće logičke celine: interfejs fizičkog medijuma - prema standardu, logika ovog interfejsa odgovara PLS-u i PMA-u. Interfejs je odgovoran za prenos signala na električnom nivou, a čine ga sledeće dve celine: (i) primopredajnik; i (ii) konvertor koda koji kodira/dekodira podatke. Interfejs takodje detektuje koliziju na prenosnom medijumu. kontroler na nivou-veze (data link controller). Ovaj kontroler odgovara MAC nivou interfejs sa računarom Sa tačke gledišta fizičke realizacije, Ethernet kartice razlikujemo sledeća četiri funkcionalna bloka: a) mrežni interfejs b) Mančester dekoder c) memorijski bafer d) interfejs sa računarom Ograničenja Standard koji se odnosi na Ethernet CSMA/CD specifikaciju postavlja odredjeni broj ograničenja koja se odnose na maksimalnu dužinu kabla. Ova ograničenja posledica su maksimalne propagacije signala kroz kablove i vreme trajanja periode taktovanja. A. Dužina segmenta Sa ciljem da ne dodje do refleksije signala na prenosnom medijumu UTP treba da bude završen karakterističnom impedansom od 100 Ω, a koaksijalni sa 50 Ω. 216

8 Ethernet povezivanje može da bude izvedeno od većeg broja medjusobno povezanih (nastavljenih) koaksijalnih sekcija. Jedna ili veći broj ovih sekcija čini kablovski segment, koji je sam-zasebe mreža. Segment ne sme premašiti dužinu od 500 m (slika 9.8) Max 500m izmedju splice-eva Section Section Section Termination mora biti odgovarajući Slika 9.8 Povezivanje sekcija B. Broj repetitora Sa cilje da se pojača amplituda signala izmedju dva segmenta dodaje se repetitor. Na putu izmedju dva čvora dozvoljeno je maksimalno postaviti dva repetitora. Maksimalno rastojanje dva čvora povezanih preko repetitora ne sme biti veće od 1500 m (vidi sliku 9.9). Max: 1500m Maximum dva repeater-a izmedju dva node-a Repeater Repeater Max: 500m Max: 500m Max: 500m Slika 9.9 Maksimalan broj repetitora izmedju dva čvora C. Maksimalne dužine Maksimalna dužina kod koaksijalne veze tipa tačka-ka-tački ne sme biti veća od 1500 m. Ovo rastojanje odgovara udaljenosti dva čvora smeštenih u različitim zgradama. D. Rastojanje izmedju primo-predajnika Primopredajnici ne smeju se postaviti bliže jedan drugom od 2,5 m. Pored toga, svaki segment ne sme da ima priključeno više od 100 primo-predajnika (Slika 9.10). Primo-predajnici koji su postavljeni suviše blizu jedan drugom mogu da uzrokuju interferencije u toku prenosa a takodje da poveća rizik od kolizije. Svaki primopredajni čvor smanjuje impedansu mreže i povećava disipaciju, a to znači da je potrebna ugradnja snažnije elektronike za pobudu u slučaju kada se zahrteva pouzdaniji prenos. 217

9 Maximum rastojanja (2.5) Čvor 1 (NODE 1) Čvor 2 (NODE 2) Čvor 3 (NODE 3) Slika 9.10 Povezivanje sekcija Čvor 100 (NODE 100) 9.9. Tipovi Ethernet-a Postoji sledećih pet glavnih tipova standarda za Ethernet, a to su: Standard, ili thick-wire, Ethernet (10BASE5) Thinnet, ili thin-wire Ethernet, or Cheapernet (10BASE2) Twisted-pair Ethernet (10BASE-T) Optical fibre Ethernet (10BASE-FL) Fast Ethernet (100BASE-TX ili 100 VG-Any LAN) Thin-wire i thick-wire tipovi, kao što se vidi sa slike 9.11 i 9.12, direktno se povezuju na Ethernet segment. RG-50 backbone cable 9-pin D-type Connector (AUI) 9-pin D-type Connector (AUI) N-type T-connector 10BASE5 10BASE5 Slika 9.11 Ethernet povezivanje kod Thich-Ethernet 218

10 RJ-45 connector RG-50 backbone cable BNC connector Hub BNC T-connector 10BASE2 10BASE-T Twistwd-pair cable Slika 9.12 Ethernet povezivanje kod Thin-Ethernet Kod 10BASE-FL koristi se optičko vlakno za prenos podataka. Veze koje se mogu ostvariti su maksimalne dužine do 2 km. Koriste se SMA konektori (ima navoj) ili ST konektori (ubacuju se na pritisak). Osnovne specifikacije različitih Ethernet standarda su prikazane na slici Parameter 10BASE5 10BASE2 10BASE-T Common name Standard or thick-wire Ethernet Thinnet or thin-wire Ethernet Twisted-pair Ethernet Date rate 10Mbps 10Mbps 10Mbps Maximum segment lenght 500m 200m 100m Maximum nodes on a segment Maximum number of repeaters Maximum nodes per network Minimum node spacing 2.5m 0.5m No limit Location of trnsceiver electronics Cable connection Integrated into node In a hub Typical cable type RG-50 RG-6 UTP cables Connectors N-type BNC RJ-45/Telco Cable impedance 50Ω 50Ω 100Ω Slika 9.13 Paremtri Ethernet mreže 219

11 9.10. Hub koji koristi upredeni par žica Čvor tipa 10BASE-T povezuje se na backbone koristeći hub (vidi sliku 9.14). Veza na upredeni kabl se ostvaruje preko konektora RJ-45. Povezivanje sa backbone -om može biti tipa thin- ili thick- Ethernet. Hub-ovi se obično stavljaju kao proširenje. Jedan hub se može povezati na drugi, pa se na ovaj način se realizuje koncentrirana mrežna oblast koja smanjuje iznos saobraćaja na backbone-u. 10BASE-T koristi dva para upredenih-kablova, jedan za predaju, a drugi za prijem. Svaki čvor detektuje koliziju proverom predajne i prijemne informacije. Ethernet backbone 10BASE-T hub Slika 9.14 Spajanje shodno 10BASE-T Mbps Ethernet Standardni 10 Mbps Ethernet nije efikasan kod multimedijalnih aplikacija. Da bi se zadovoljile ove potrebe izvršeno je poboljšanje standarda uvodjenjem novina koje su poznate pod imenom Fast Ethernet i 100 VG-AnyLAN. IEEE je definisao standarde za obe inovacije i nazvao ih IEEE 802.3u za Fast Ethernet i za 100 VG-AnyLAN. Ove standardizovane izmene podržava veći broj proizvodjača za rad pri brzinama od 100 Mbps. Poznatiji standardi koji se odnose na 100 Mbps Ethernet su: 100 BAS-TX (upredeni par) - koristi se za 100 Mbps preko dva para Cat-5 UTP kabla ilai dva para Tip 1 STP kabla. 100 BASE-T4 (upredeni-par) - standard fizičkog nivoa za 100 Mbps preko Cat-3, Cat-4 ili Cat-5 UTP. 100 VG-AnyLAN (upredeni par) - koristi se za 100 Mbps preko dva para Cat-5 UTP kabla ili dva para Tip1 STP kabla 100 BASE-FX (fiber-optički-kabl) - standard fizičkog nivoa za 100 Mbps preko optičkog kabla. Fast Ethernet, ili 100 BASE-T, je sličan kao 10BASE-T ali radi 10 puta bržom bitskom brzinom. Fast Ethernet je prirodno proširenje standardne Ethernet mreže a prednost mu je ta što se može lako nadogradjivati. Na žalost, kao i kod stanardnog Ethernet-a čvorovi se takmiče za upravljanje mrežom, 220

12 smanjujaući efikasnost mreže u slučajevima kada je saobraćaj koji se ostvaruje preko mreže veliki. S obzirom da se vrši detekcija kolizije, maksimalna dužina segmenta je ograničena iznosom vremena koje je potrebno najudaljenijem čvoru u mreži da detektuje koliziju. Kod Fast Ethernet mreže koja koristi upredeni bakarni kabl ovo rastojanje je 100 m, a kod fiber-optičke veze ono je 400 m. Na slici 9.15 prikazane su glavne mrežne parametre za Fast Ethernet. 100BASE-TX 100VG-AnyLAN Standard IEEE 802.3u IEEE Bit rate 100Mbps 100Mbps Actual troughput Up to 50Mbps Up to 96Mbps Maximum distance (hub to node) 100m (twisted-pair, Cat-5) 400m (fibre) 100m (twisted-pair, Cat-3) 200m (twisted-pair, Cat-5) 400m (fibre) Scaleability None Up to 400 Mbps Advantages Easy migration from 10BASE-T Slika 9.15 Parametri mreže kod Fast Ethernet Greater throughput, greater distance BASE-4T Kod 100BASE-4T koriste se Cat-3 kablovi. Ukupno postoji osam žica (četiri upredena para). Za prenos se koriste svi parovi. Naglasimo da se kod 10BASE-T (10Mbps) koriste samo dva para, jedan za predaju, a drugi sa prijem. 100BASE-T kompatibilan je sa 10BASE-T po tome što koristi Pair1 i Pair2. Dodatno, 100BASE-T koristi i ostala dva para (Pair3 i Pair4) sa poludupleks vezama izmedju hub-a i čvora. Način povezivanja kod 100BASE-4Tprikazan je na slici Čvor (Node) Hub Pair 1 Pair 2 Tx Pair 3 Rx Rx Tx Tx Pair 4 Rx Rx Tx Slika 9.16 Veze kod 100BASE-4T 221

13 B6T 100BASE-4T koristi četiri Cat-3 upredenih parova žica. Maksimalna taktna frekvencija koja se može preneti po Cat-3 kablu je 30 Mbps. Imajući u vidu ovo ograničenje, prešlo se ka nalaženju rešenja koje je imalo za cilj da smanji bitsku brzinu ispod 30 Mbps ili da i dalje ostvari brzinu pri prenosu simbola od 100 Mbps. Ovo se može postići implemenatcijom 3-nivovskog koda (+, - i 0) poznatog kao 8B6T. Ovaj kod konvertuje osmobinarnu cifru u šestoternarni simbol. Na slici 9.17 prikazan je deo kodne tabele. Tako na primer bit sekvenca biće kodirana kao +V, -V, 0V, +V i -V. (+V - pozitivan napon; -V - negativan napon, 0V - nula napon). 8-bit data Encoded data 8-bit data Encoded data Slika 9.17 Kôd 8B6T Pored smanjenja frekvencije digitalnog signala, kôd 8B6T ima tu prednost što smanjuje DC (Direct Curent- jednosmernu komponentu) sadržaj signala (najveći broj kodova sadrži isti broj pozitivnih 6 i negativnih promena naponskih nivoa). Od ukupno 729 kodova ( 3 ), koriste se samo 256, pri čemu su kodovi tako odabrani da za svaku kodnu reč sadrže najmanje po dva naponska prelaza, što ukazuje da s informacija o taktnoj pobudi može lako izdvojiti (ekstraktovati) iz signala. Na nesreću, nije moguće za sve kodove imati isti broj negativnih i pozitivnih napona, tako da postoje kodovi koji imaju različiti broj negativnih i pozitivnih promena naponskih nivoa, kakvi su i Da bi se uspešno rešio ovaj problem, koristi se tehnika invertovanja uzastopnih kodnih reči čija je težina +1. Ilustracije radi, pretpostavimo da imamo sledeći linijski kôd: 222

14 ovaj će se niz, nakon modifikacije, kodirati kao prijemnik detektuje -1 težinske kodove kao invertovane oblike VG-AnyLan 100VG-AnyLan standard (IEEE ) razvijen je od strane firme Hewlett Packard, a karakteriše se time što premošćava (uspešno rešava) sve probleme koje se odnose na sudare jer koristi prioritetno zasnovani round-robin arbitražni metod. Nasuprot Fast Ethernet, čvorovi su uvek povezani na hub koji regularno analizira svoje ulazne portove da bi odredio da li je neki od čvorova izdao zahtev za pristup na liniju a da, pri tome, nije uslužen (pending). 100VG-AnyLan ima tu prednost što podržava rad podjednako kako sa IEEE Ethernet tako i sa IEEE (Token Ring) okvirima, a takodje ima i tu sposobnost da se može integrisati u postojeće 10BASE-T i Token Ring mreže. Kod 100 VG-AnyLan postoji ugradjeni prioritetni mehanizam koji pravi razliku izmedju sledeća dva nivoa prioriteta: i). zahtev normalnog prioriteta- koristi se kod aplikacija koje ne rade u realnom vremenu. Tipično je to aktivnost transfera fajlova, i dr. ii). zahtev visokog prioriteta - koristi se kod aplikacija za rad u realnom vremenu, kakve su prenos digitalizovane informacije o slici ili govoru. 100 VG-AnyLan koristi 5B/6B kodiranje za prenos Ethernet okvira izmedju hub-a i čvora. Ovaj kôd se karakteriše povećanim brojem prelaza (tranzicija). Kod 100 VGF-AnyLan, 100 Mbps niz bitova multipleksiran je u četiri 25 Mbps niza. To znači da se 100 Mbps niz prenosi preko četiri upredena para kablova. Procesom kodiranja povećava se bitska brzina na svakom upredenom kablu do 30 Mbps (po 6 kodirana bita se šalju na svakih 5 bitova izvorne povorke bitova). Na slici 9.18 prikazan je način kodiranja povorke bitova, a na slici 9.19 koriranje 5B/6B. Ethernet frame is splite into chunks of 5 bits then passed to a 5B/6B encoder 100Mbps 25Mbps 5B/6B decoder/ encoder 30Mbps 5B/6B decoder/ encoder 25Mbps 5B/6B decoder/ encoder 30Mbps 5B/6B decoder/ encoder 25Mbps 5B/6B decoder/ encoder 30Mbps 5B/6B decoder/ encoder Node 25Mbps 5B/6B decoder/ encoder 30Mbps 5B/6B decoder/ encoder Slika 9.18 Kodiranje niza bitova kod 100 VG-AnyLAN 223

15 5-bit data Mode2 encoding Mode4 encoding 5-bit data Mode2 encoding Mode4 encoding Slika B/6B kodiranje Na žalost, nije moguće kodirati svaku 7-bitno kodiranu vrednost sa jednakim brojem 0 i 1. Kao što se vidi na slici 9.19, postoje samo 20 kodiranih vrednosti koje ispunjavaju ovaj uslov (te vrednosti na slici 9.19 istaknute su kao bold). Zbog ovoga, u toku prenosa se koriste dva načina rada, koje dozvoljavaju proširenje koda sa dodatnih 12 vrednosti. Novouvedene vrednosti imaju u svom kôdu bilo dve nule i četiri jedinice, bilo četiri nule i dve jedinice. Podaci se prenose na sledeća dva načina: Mode 2 - koristi se kada kodirani podatak ima jednak broj nula i jedinica, ili četiri jedinice i dve nule Mode 4 - koristi se kada kodirani podatak ima jednak broj nula i jedinica ili četiri nule i dve jedinice. Ovi načini kodiranja alternativno se menjaju, tako da, u proseku, dobijamo da je digitalna zbirna vrednost nula, tj. ne prenosi se DC (jednosmerna) komponenta. 224

16 9.15. Poredjenje Fast Ethernet Na slici 9.20 dato je poredjenje Fast Ethernet sa drugim mrežnim tehnologijama. Maximum segment lenght Maximum network diameter with repeater(s) 100VG-AnyLAN (Cat 3,4, or5) 100m 100Base-T (TX/FX/T4) 100m (Cat-5) 412m (Fibre) Gigabit Ethernet (802.3z) 100m (Cat-5) 1000m (Fibre) 6000m 320m To be determined by the standard Bitrate 100Mbps 100Mbps 1Gbps Media access Demand Priority CSMA/CD CSMA/CD method Maximum nodes on each domain Frame type Multimedia support 1024 Limited by hub To be determined Ethernet and Token Ring Ethernet Ethernet Yes (with 802.1p) Integration Yes with bridges, Yes with switches YES with 10/100 with switchws and routers Mbps 10BASE2 switches Relative cost Low Low Medium Relative complexity Low Low Low Slika 9.20 Poredjenje Fast Ethernet sa drugim mrežnim tehnologijama 225

Računarske osnove Interneta (SI3ROI, IR4ROI)

Računarske osnove Interneta (SI3ROI, IR4ROI) Računarske osnove terneta (SI3ROI, IR4ROI) Vežbe MPLS Predavač: 08.11.2011. Dražen Drašković, drazen.draskovic@etf.rs Autori: Dražen Drašković Naučili ste na predavanjima MPLS (Multi-Protocol Label Switching)

More information

VHDLPrimeri Poglavlje5.doc

VHDLPrimeri Poglavlje5.doc 5. VHDL opis kola koja obavljaju osnovne aritmetičke funkcije Sabirači Jednobitni potpuni sabirač definisan je tablicom istinitosti iz Tabele 5.1. Tabela 5.1. cin a b sum cout 0 0 0 0 0 0 0 1 1 0 0 1 0

More information

VII Lokalne mreže LAN SNA Digital

VII Lokalne mreže LAN SNA Digital VII Lokalne mreže Sigurno najpoznatiji i najrašireniji način povezivanja više računara u jednu celinu predstavlja lokalna mreža - LAN (Local Area Network). One omogućavju brze mreže za razmenu podataka

More information

Programiranje III razred

Programiranje III razred Tehnička škola 9. maj Bačka Palanka Programiranje III razred Naredbe ciklusa for petlja Naredbe ciklusa Veoma često se ukazuje potreba za ponavljanjem nekih naredbi više puta tj. za ponavljanjem nekog

More information

Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi

Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi DELEGATI Bezbedni pokazivači na funkcije Jer garantuju vrednost deklarisanog tipa. Prevodilac prijavljuje grešku ako pokušate da povežete

More information

Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt

Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt Funkcionalno programiranje Interoperabilnost jezika Scala i Java Prevođenje u Java bajt kod Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući

More information

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets CSS CSS CSS: Cascading Style Sheets - Opisuje izgled (appearance) i raspored (layout) stranice - Sastoji se od CSS pravila, koji defini[u skup stilova selector { property: value; 1 Font face: font-family

More information

b) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end.

b) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end. NAREDBA CIKLUSA SA PREDUSLOVOM WHILE 1.Odrediti vrednosti s i p nakon izvrsenja sledecih naredbi za dato a=43, a=34, a=105 program p1; var a,s,p:integer; write('unesite a:');readln(a); p:=a; s:=0; while

More information

Uvod u programiranje - vežbe. Kontrola toka izvršavanja programa

Uvod u programiranje - vežbe. Kontrola toka izvršavanja programa Uvod u programiranje - vežbe Kontrola toka izvršavanja programa Naredbe za kontrolu toka if, if-else, switch uslovni operator (?:) for, while, do-while break, continue, return if if (uslov) naredba; if

More information

Uputstvo za podešavanje mail klijenta

Uputstvo za podešavanje mail klijenta Uputstvo za podešavanje mail klijenta 1. Podešavanje Thunderbird mail klijenta 1.1 Dodavanje mail naloga Da biste podesili Vaš mail klijent (u ovom slučaju Thunderbird) da prima i šalje mail-ove potrebno

More information

Uputstvo za korišćenje logrotate funkcije

Uputstvo za korišćenje logrotate funkcije Copyright AMRES Sadržaj Uvod 3 Podešavanja logrotate konfiguracionog fajla 4 Strana 2 od 5 Uvod Ukoliko je aktivirano logovanje za RADIUS proces, može se desiti da posle određenog vremena server bude preopterećen

More information

Tehnologije za realizaciju LAN mreža. Mr Nenad Krajnović

Tehnologije za realizaciju LAN mreža. Mr Nenad Krajnović Tehnologije za realizaciju LAN mreža Mr Nenad Krajnović E-mail: krajko@etf.bg.ac.rs 1 Šta su LAN mreže? Računarske mreže e koje pokrivaju jednu zgradu ili campus LAN Local Area Network Karakterišu u se

More information

VRIJEDNOSTI ATRIBUTA

VRIJEDNOSTI ATRIBUTA VRIJEDNOSTI ATRIBUTA Svaki atribut (bilo da je primarni ključ, vanjski ključ ili običan atribut) može i ne mora imati ograničenja na svojim vrijednostima. Neka od ograničenja nad atributima: Null / Not

More information

Učitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0.

Učitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0. Kontrolne naredbe Primjeri: Opšti oblik razgranate strukture (if sa ) if (uslov) Naredba 1 ili blok naredbi1 Naredba 2 ili blok naredbi2 Učitati broj x i štampati vrijednost double x, z; Scanner in=new

More information

Vežbe - XII nedelja PHP Doc

Vežbe - XII nedelja PHP Doc Vežbe - XII nedelja PHP Doc Dražen Drašković, asistent Elektrotehnički fakultet Univerziteta u Beogradu Verzija alata JavaDoc za programski jezik PHP Standard za komentarisanje PHP koda Omogućava generisanje

More information

IEEE 802 LANs SECTION C

IEEE 802 LANs SECTION C IEEE 802 LANs SECTION C Outline of the Lecture Basic characteristics of LAN Topology Transmission Media MAC IEEE 802 LANs 802.3 - CSMA/CD based (Ethernet) 802.4 Token bus-based 802.5 Token ring-based Comparison

More information

Računarska tehnika i računarske komunikacije Osnovi računarskih mreža 1. Vežba 7 Wireshark

Računarska tehnika i računarske komunikacije Osnovi računarskih mreža 1. Vežba 7 Wireshark Računarska tehnika i računarske komunikacije Osnovi računarskih mreža 1 2017-2018 Vežba 7 Wireshark Za bolje razumevanje mrežnih protokola, najbolje je posmatrati protokol u akciji, odnosno posmatrati

More information

Vežba 3 Mrežni protokoli

Vežba 3 Mrežni protokoli Računarska tehnika i računarske komunikacije Osnovi računarskih mreža 1 2017-2018 Vežba 3 Mrežni protokoli Mrežni protokoli definišu format i redosled poruka koje se razmenjuju između dva ili više komunikacionih

More information

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA SPECIFIKACIJA BAZE PODATAKA ZA PROJEKAT NAZIV_PROJEKTA Veb knjižara - Specifikacija baze podataka 1 10.04.2017. Verzija V 1.0 Datum: 20. mart 2017. Istorija

More information

PREDMET. Osnove Java Programiranja. Čas JAVADOC

PREDMET. Osnove Java Programiranja. Čas JAVADOC PREDMET Osnove Java Programiranja JAVADOC Copyright 2010 UNIVERZITET METROPOLITAN, Beograd. Sva prava zadržana. Bez prethodne pismene dozvole od strane Univerziteta METROPOLITAN zabranjena je reprodukcija,

More information

VDSL modem Zyxel VMG1312-B10A/B30A

VDSL modem Zyxel VMG1312-B10A/B30A VDSL modem Zyxel VMG1312-B10A/B30A Default Login Details LAN IP Address http://192.168.2.1 User Name user Password 1234 Funkcionalnost lampica Power lampica treperi kratko vrijeme nakon uključivanja modema,

More information

namespace spojneice { public partial class Form1 : Form { public Form1() { InitializeComponent(); }

namespace spojneice { public partial class Form1 : Form { public Form1() { InitializeComponent(); } Spojnice using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO;

More information

TP-LINK TL-WPA4220 strujni prijenosnik Internet ili IPTV signala s bežičnim modulom. Priručnik za korištenje i brzu instalaciju

TP-LINK TL-WPA4220 strujni prijenosnik Internet ili IPTV signala s bežičnim modulom. Priručnik za korištenje i brzu instalaciju TP-LINK TL-WPA4220 strujni prijenosnik Internet ili IPTV signala s bežičnim modulom Priručnik za korištenje i brzu instalaciju Sadržaj ŠTO JE TP-LINK TL-WPA4220... 3 KAKO KORISITI TP-LINK TL-WPA4220...

More information

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET Katedra za elektroniku Računarska elektronika Grupa br. 11 Projekat br. 8 Studenti: Stefan Vukašinović 466/2013 Jelena Urošević 99/2013 Tekst projekta :

More information

Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo

Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo Nasledjivanje klasa Modifikator new class A { public virtual void F() { Console.WriteLine("I am A"); } } class B : A { public override void F()

More information

GUI - događaji (Events) i izuzeci. Bojan Tomić

GUI - događaji (Events) i izuzeci. Bojan Tomić GUI - događaji (Events) i izuzeci Bojan Tomić Događaji GUI reaguje na događaje (events) Događaj je neka akcija koju korisnik programa ili neko drugi izvrši korišćenjem perifernih uređaja (uglavnom miša

More information

2. Linijska algoritamska struktura

2. Linijska algoritamska struktura Univerzitet u Nišu Građevinsko-arhitektonski fakultet Informatika 2 2. Linijska algoritamska struktura Milica Ćirić Blokovi za prikaz algoritma Algoritam se vizuelno može prikazati pomoću blok dijagrama,

More information

The Network Access Layer. In This Lecture. Network Access Layer. Hour 3

The Network Access Layer. In This Lecture. Network Access Layer. Hour 3 The Network Access Layer Hour 3 In This Lecture Explain what the Network Access layer is Discuss how TCP/IP's Network Access layer relates to the OSI networking model Explain what a network architecture

More information

Računarske mreže treći razred

Računarske mreže treći razred Tehnička škola 9. maj Bačka Palanka Računarske mreže treći razred I P a d r e s e IP adresa IP adresa predstavlja jedinstveni identifikator određenog čvora ili uređaja u IP mreži. IPv4 adresa ima dužinu

More information

USB 3.0 standard Seminarski rad, Balković Viktor NRT 2/11

USB 3.0 standard Seminarski rad, Balković Viktor NRT 2/11 USB 3.0 standard Seminarski rad, Balković Viktor NRT 2/11 USB 3.0 standard USB 2.0 je još 2008. godine postao dosta zastareo i spor vid prenosa podataka. Danas periferije sve više i više zahtevaju veće

More information

TCP/IP protokolski stek. OSI model i TCP/IP stek ICMP, ARP, RARP

TCP/IP protokolski stek. OSI model i TCP/IP stek ICMP, ARP, RARP TCP/IP protokolski stek dr Nenad Krajnović E-mail: krajko@etf.bg.ac.rs 1 OSI model i TCP/IP stek Sloj aplikacije Sloj prezentacije Sloj sesije Transportni sloj Mrežni sloj Sloj veze Fizički sloj Aplikacija

More information

Mašinska vizija. Dr Nenad Jovičić tnt.etf.rs/~mv

Mašinska vizija. Dr Nenad Jovičić tnt.etf.rs/~mv Mašinska vizija Dr Nenad Jovičić 2017. tnt.etf.rs/~mv Linearne 2D geometrijske transformacije 2D geometrijske transformacije Pretpostavka: Objekti u 2D prostoru se sastoje iz tačaka i linija. Svaka tačka

More information

Prenos govora pomoću u IP protokola Voice over IP (VoIP) Mr Nenad Krajnović

Prenos govora pomoću u IP protokola Voice over IP (VoIP) Mr Nenad Krajnović Prenos govora pomoću u IP protokola Voice over IP (VoIP) Mr Nenad Krajnović E-mail: krajko@etf.bg.ac.rs rs VoIP IP telefonija VoIP predstavlja samo način prenosa govornih informacije posredstvom IP grupe

More information

VoIP IP telefonija. Šta je problem? Prenos govora pomoću u IP protokola Voice over IP (VoIP) Mr Nenad Krajnović

VoIP IP telefonija. Šta je problem? Prenos govora pomoću u IP protokola Voice over IP (VoIP) Mr Nenad Krajnović Prenos govora pomoću u IP protokola Voice over IP (VoIP) Mr Nenad Krajnović E-mail: krajko@etf.bg.ac.rs rs VoIP IP telefonija VoIP predstavlja samo način prenosa govornih informacije posredstvom IP grupe

More information

Modbus TCP i dva PLC S7 1200

Modbus TCP i dva PLC S7 1200 Industrijski sistemi i protokoli Modbus TCP i dva PLC S7 1200 1 Modbus TCP i dva PLC S7 1200 Laboratorijski deo - obavezno: Detaljno proučiti i testirati već napravljeni projekat za PLC-ove, koji se nalazi

More information

Origin of IEEE (Ethernet) Ethernet. Agenda. Basic Idea of Ethernet Bus System

Origin of IEEE (Ethernet) Ethernet. Agenda. Basic Idea of Ethernet Bus System Origin of IEEE 802.3 (Ethernet) Ethernet CSMA/CD, Framing, SNAP, Repeater, Hub, 10Mbit/s Technology bus topology based on coax-cables passive, uninterrupted coupling shared media like the Ether of air

More information

Ethernet. Agenda. Introduction CSMA/CD Elements and Basic Media-Types Repeater, Link Segments Framing. L21 - Ethernet

Ethernet. Agenda. Introduction CSMA/CD Elements and Basic Media-Types Repeater, Link Segments Framing. L21 - Ethernet Ethernet CSMA/CD, Framing, SNAP, Repeater, Hub, 10Mbit/s Technology Agenda Introduction CSMA/CD Elements and Basic Media-Types Repeater, Link Segments Framing Ethernet, v4.7 2 Page 21-1 Origin of IEEE

More information

Uvod u relacione baze podataka

Uvod u relacione baze podataka Uvod u relacione baze podataka Ana Spasić 5. čas 1 Podupiti, operatori exists i in 1. Izdvojiti imena i prezimena studenata koji su položili predmet čiji je identifikator 2001. Rešenje korišćenjem spajanja

More information

RAČUNARSKE MREŽE. Računski. centar

RAČUNARSKE MREŽE. Računski. centar RAČUNARSKE MREŽE Računski centar 1 Daljinska obrada Računarske mreže e i distribuirani sistemi Računarska mreža (Computer network) Sistem koji se sastoji od većeg broja autonomnih ali međusobno povezanih

More information

pojedinačnom elementu niza se pristupa imeniza[indeks] indeks od 0 do n-1

pojedinačnom elementu niza se pristupa imeniza[indeks] indeks od 0 do n-1 NIZOVI Niz deklarišemo navođenjemtipa elemenata za kojim sledi par srednjih zagrada[] i naziv niza. Ako je niz višedimenzionalni između zagrada[] se navode zarezi, čiji je broj za jedan manji od dimenzija

More information

VHDLPrimeri Poglavlje3.doc. end process seq; Slika 3.1: Anatomija osnovne definicije test bench-a

VHDLPrimeri Poglavlje3.doc. end process seq; Slika 3.1: Anatomija osnovne definicije test bench-a 3. Verifikacija projekta - Test bench entity TestBench is end entity TestBench; architecture TB_Arhitektura of TestBench is component UUT (Arhitektura_UUT) port( end component UUT; prazan entitet -- deklarisanje

More information

Tutorial 3 (Ethernet)

Tutorial 3 (Ethernet) Tutorial 3 (Ethernet) Name: Class: Please complete this worksheet and print it out. The following questions are multiple choice. Please select from a d. 3.1 The base bit rate of standard Ethernet is: 1

More information

Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0

Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0 POM - Pomoć korisnicima Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0 IZUM, 2016 COBISS, COMARC, COBIB, COLIB, IZUM su zaštićeni znaci u posedu

More information

Programiranje Programski jezik C. Sadržaj. Datoteke. prof.dr.sc. Ivo Ipšić 2009/2010

Programiranje Programski jezik C. Sadržaj. Datoteke. prof.dr.sc. Ivo Ipšić 2009/2010 Programiranje Programski jezik C prof.dr.sc. Ivo Ipšić 2009/2010 Sadržaj Ulazno-izlazne funkcije Datoteke Formatirane datoteke Funkcije za rad s datotekama Primjeri Datoteke komunikacija između programa

More information

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a Webmail sistem ima podršku za SSL (HTTPS). Korištenjem ovog protokola sva komunikacija između Webmail sistema i vašeg Web čitača je kriptovana. Prilikom pristupa

More information

! High Data Rates (0.1 to 1000 Mbps)! Short Distances (0.1 to 25 km) ! Low Error Rate (10 to 10 ) Local Area Networks

! High Data Rates (0.1 to 1000 Mbps)! Short Distances (0.1 to 25 km) ! Low Error Rate (10 to 10 ) Local Area Networks Local Area Networks A Local Area Netw ork is a communications netw ork that provides interconnection of a variety of data communicating devices w ithin a small area. Typical Characteristics! High Data

More information

RIP v2. Mr Nenad Krajnović Katedra za telekomunikacije

RIP v2. Mr Nenad Krajnović Katedra za telekomunikacije RIP v2 Mr Nenad Krajnović Katedra za telekomunikacije E-mail: krajko@etf.bg.ac.yu Istorijat Nastao kao pokušaj da se RIPv1 protokol popravi i prilagodi novim potrebama Definisan u okviru RFC-a 2453 Ima

More information

Bežična topologija. Kategorije bežičnih mreža po površini pokrivanja

Bežična topologija. Kategorije bežičnih mreža po površini pokrivanja Danas su bežične mreže sastavni deo društva i njegov veliki činilac u delu razmene podataka i informacija. Bežične mreže za razliku od ostalih tipova mreža nemaju ograničenja u smislu vezanosti za mrežne

More information

VB komande. Programiranje 1

VB komande. Programiranje 1 VB komande Programiranje 1 Zadatak 1: Sastaviti program koji se sastoji iz jedne ListBox kontrole, jedne Textbox kontrole i dva komandna dugmeta. Klikom na prvo komandno dugme umeće se u ListBox sadržaj

More information

Računalne mreže 5. LOKALNE MREŽE

Računalne mreže 5. LOKALNE MREŽE 5. LOKALNE MREŽE Povijest lokalnih mreža (engl. LAN - Local Area Network) počinje 1973.g. razvojem lokalne mreže Ethernet u kompaniji Rank Xerox i od tada je njihov razvoj veoma brz. Lokalna mreža je komunikacijska

More information

Prirodno-matematički fakultet u Nišu Departman za fiziku. dr Dejan S. Aleksić Programiranje u fizici

Prirodno-matematički fakultet u Nišu Departman za fiziku. dr Dejan S. Aleksić Programiranje u fizici Programiranje u fizici Prirodno-matematički fakultet u Nišu Departman za fiziku dr Dejan S. Aleksić Programiranje u fizici 7-8 Definicija, inicijalizacija promenljivih 2/21 u C-u Program napisan u programskog

More information

Part3. Local Area Networks (LAN)

Part3. Local Area Networks (LAN) Part3 Local Area Networks (LAN) LAN Characteristics Small geographical area Relatively high data rate Single management Topologies Bus, star, ring Specifications at physical and data link layer mostly

More information

Mrežni koncepti (koncept, skica, nacrt, plan) o Pregled na najvažnije koncepte mreže. Slanje paketa sa Argon-1 prema Neon-u

Mrežni koncepti (koncept, skica, nacrt, plan) o Pregled na najvažnije koncepte mreže. Slanje paketa sa Argon-1 prema Neon-u Mrežni koncepti (koncept, skica, nacrt, plan) Arhitektura tu protokola o Pregled na najvažnije koncepte mreže Protokol slojevi Encapsulation Uvod u mreže. Mrežna apstrakcija Ova prezentacija koristi primjer

More information

... ; ako je a n parno. ; ako je a n neparno

... ; ako je a n parno. ; ako je a n neparno Zadaci vezani za ciklus sa preduslovom (WHILE) Zad. Napisati program za izračunavanje n_tog stepena broja a. Zad2. Napisati program za izračunavanje sume S kvadrata parnih i kubova neparnih prirodnih brojeva

More information

x y = z Zadaci - procedure

x y = z Zadaci - procedure Zadaci - procedure Zad1. Data je kvadratna meta u koordinatnom sistemu sa koordinatama A(0,0), B(1,0), C(1,1), D(0,1). Sastaviti proceduru Gadjanje koja će odrediti broj poena na sledeći način: ako je

More information

Programske paradigme Funkcionalna paradigma

Programske paradigme Funkcionalna paradigma Programske paradigme Funkcionalna paradigma 1. čas: Uvod u funkcionalno programiranje. Programski jezik Haskel. Upoznavanje sa razvojnim okruženjem. Tipovi podataka. Funkcionalno programiranje Stil u programiranju

More information

Local Area Networks (LANs) and Legacy Ethernet

Local Area Networks (LANs) and Legacy Ethernet Introduction,, IEEE 80, LLC Local Area Networks (LANs) and Legacy Ethernet Principles, IEEE 80 Standards, Logical Link Control (LLC), Ethernet Fundamentals Agenda Introduction IEEE 80 Logical Link Control

More information

Local Area Networks (LANs) and Legacy Ethernet

Local Area Networks (LANs) and Legacy Ethernet Introduction,, IEEE 80, LLC Local Area Networks (LANs) and Legacy Ethernet Principles, IEEE 80 Standards, Logical Link Control (LLC), Ethernet Fundamentals Agenda Introduction IEEE 80 Logical Link Control

More information

var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.LoadFromFile('d:\brojevi.

var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.LoadFromFile('d:\brojevi. 1 PANEL komponenta kontejnerska, slična GropBox. Roditeljska komponenta za komp. postavljene na nju. Zajedno se pomeraju. Caption svojstvo za naziv; Alighment pomera svojstvo Caption levo i desno; Align

More information

VLSM Subnet maska varijabilne dužine

VLSM Subnet maska varijabilne dužine Fakultet informacijskih tehnologija goran@fit.ba VLSM Subnet maska varijabilne dužine Subnetiranje je prema definiciji pozajmljivanje određenih bita iz host dijela u network dio. Do sada smo vidjeli kako

More information

Jezik Baze Podataka SQL. Jennifer Widom

Jezik Baze Podataka SQL. Jennifer Widom Jezik Baze Podataka SQL SQL o Jezik koji se koristi u radu sa relacionim bazama podataka o Nije programski jezik i manje je kompleksan. o Koristi se isključivo u radu za bazama podataka. o SQL nije case

More information

Računarska tehnika i računarske komunikacije Osnovi računarskih mreža 2. Vežba 3 Adresiranje. Dynamic Host Configuration Protocol (DHCP)

Računarska tehnika i računarske komunikacije Osnovi računarskih mreža 2. Vežba 3 Adresiranje. Dynamic Host Configuration Protocol (DHCP) Računarska tehnika i računarske komunikacije Osnovi računarskih mreža 2 2017-2018 Vežba 3 Adresiranje Dynamic Host Configuration Protocol (DHCP) Dynamic Host Configuration Protocol je klijent-server protokol

More information

NIZOVI.

NIZOVI. NIZOVI LINKOVI ZA KONZOLNI C# OSNOVNO http://www.mycity.rs/net/programiranje-u-c-za-osnovce-i-srednjoskolce.html http://milan.milanovic.org/skola/csharp-00.htm Niz deklarišemo navođenjem tipa elemenata

More information

PRIJEMNI ISPIT IZ INFORMATIKE

PRIJEMNI ISPIT IZ INFORMATIKE PRIRODNO-MATEMATIČKI FAKULTET U NIŠU DEPARTMAN ZA RAČUNARSKE NAUKE Petak,04.09.2015 PRIJEMNI ISPIT IZ INFORMATIKE PITANJA I ZADACI IZ INFORMATIKE 1. Kombinacija tastera Ctrl+C koristi se u Windows aplikacijama

More information

Direct Link Communication II: Wired Media. Multi-Access Communication

Direct Link Communication II: Wired Media. Multi-Access Communication Direct Link Communication II: Wired Media Multi-Access Communication Two classes: contention-based e.g., CSMA/CD, CSMA/CA used in Ethernet, WLAN contention-free e.g., TDM, FDM, TDMA, CDMA, token ring used

More information

UTICAJ TRANSPORTNIH PROTOKOLA NA EFIKASNOST NAMENSKIH RADIO-KOMUNIKACIJA

UTICAJ TRANSPORTNIH PROTOKOLA NA EFIKASNOST NAMENSKIH RADIO-KOMUNIKACIJA UTICAJ TRANSPORTNIH PROTOKOLA NA EFIKASNOST NAMENSKIH RADIO-KOMUNIKACIJA Ljubiša S. Nedeljković Beograd Sažetak: Savremene namenske radio-komunikacije zasnivaju se na internet protokolu. Efikasnost namenskih

More information

Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje. Office 2013 / Office 365

Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje. Office 2013 / Office 365 Windows 8 Licenciranje, razlike u verzijama Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje Serverski proizvodi Server 2012, System centar 2012, SQL 2012, Sharepoint

More information

Primena QoS protokola u MANET mrežama Application of the QoS Protocol in MANET networks

Primena QoS protokola u MANET mrežama Application of the QoS Protocol in MANET networks Primena QoS protokola u MANET mrežama Application of the QoS Protocol in MANET networks Boban Pavlović 1, Jovan Bajčetić 1, 1 Univerzitet odbrane u Beogradu, Vojna akademija Sadržaj U radu su prikazani

More information

Laboratorijske vežbe

Laboratorijske vežbe Laboratorijske vežbe PAKTIČNA EALIZAIJA MEŽNIH TPLGIJA ZA SNVNE PTKLE UTIANJA KIŠĆENJEM IS 2600 UTEA - Uputstvo - Predmet: Arhitektura Interneta (T4AI) Mladen Koprivica, dipl.ing. Mr Nenad Krajnović, dipl.ing.

More information

Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj list.

Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj list. Ime i prezime: Asistent: Predava : Programiranje (C) 1. kolokvij 14. 4. 2003. 1. 2. 3. 4. 5. 6. 7. Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj

More information

KLASIFIKACIJA JELENA JOVANOVIĆ. Web:

KLASIFIKACIJA JELENA JOVANOVIĆ.   Web: KLASIFIKACIJA JELENA JOVANOVIĆ Email: jeljov@gmail.com Web: http://jelenajovanovic.net PREGLED PREDAVANJA Šta je klasifikacija? Binarna i više-klasna klasifikacija Algoritmi klasifikacije Mere uspešnosti

More information

Izrada VI laboratorijske vježbe

Izrada VI laboratorijske vježbe Izrada VI laboratorijske vježbe 1. Programirati proceduru koja se aktivira sa Standard palete alatki klikom na button Fajlovi. Prilikom startovanja procedure prikazuje se forma koja sadrži jedan list box

More information

Internet Architecture and Protocol

Internet Architecture and Protocol Internet Architecture and Protocol Set# 03 Local Area Networks Delivered By: Engr Tahir Niazi Layer Reference to Protocol Application Presentation Session Application FTP, Telnet, SMTP, HTTP, SNMP.. Transport

More information

Računalne mreže. Lokalne mreže: zahtjevi. Lokalne mreže: arhitektura. Lokalne mreže: zahtjevi. Upravljanje logičkom vezom, LLC (Logical Link Control)

Računalne mreže. Lokalne mreže: zahtjevi. Lokalne mreže: arhitektura. Lokalne mreže: zahtjevi. Upravljanje logičkom vezom, LLC (Logical Link Control) 2 Lokalne mreže: definicija i osnovne funkcije Računalne mreže Arhitektura računalnih mreža Lokalna mreža komunikacijska mreža koja omogućava međusobno povezivanje različitih uređaja koji razmjenjuju podatke

More information

SERIJSKA KOMUNIKACIJA RAČUNARA I USART MODULA MIKROKONTROLERA PIC16F877A

SERIJSKA KOMUNIKACIJA RAČUNARA I USART MODULA MIKROKONTROLERA PIC16F877A UNIVERZITET U NIŠU ELEKTRONSKI FAKULTET Katedra za elektroniku SERIJSKA KOMUNIKACIJA RAČUNARA I USART MODULA MIKROKONTROLERA PIC16F877A Studenti: Dejan Lazić 10520 Ivan Novaković 10305 Mentor: prof. dr

More information

Sadržaj. Opis. Opis Primena Tehnički podaci Povezivanje i podešavanje Podešavanje parametara Ethernet komunikacije...

Sadržaj. Opis. Opis Primena Tehnički podaci Povezivanje i podešavanje Podešavanje parametara Ethernet komunikacije... 1 Sadržaj Opis Opis... 1 Primena... 2 Tehnički podaci... 4 Povezivanje i podešavanje... 5 MM20 je konvertor interfejsa namenjen za napajanje i transparentno očitavanje M-Bus slave uređaja. Poseduje RS-232,

More information

Sberbank Business Online na Mozilla FireFox

Sberbank Business Online na Mozilla FireFox Sberbank Business Online na Mozilla FireFox Verzija 1.6 Srpanj 2016. Sberbank d.d. Stranica 1 SADRŽAJ 1 INSTALACIJA... 2 2 POKRETANJE MOZILLE FIREFOX... 3 2.1 IMPORT SECURITY MODULA... 4 2.2 AUTOMATSKI

More information

Ovde će se raditi na funkcijama konverzija: konverzija tipa datuma u znak tip i obrnuto, konverzija broja u karakter tip i obrnuto

Ovde će se raditi na funkcijama konverzija: konverzija tipa datuma u znak tip i obrnuto, konverzija broja u karakter tip i obrnuto Database Programming with SQL kurs 2017 database design and programming with sql students slajdovi 5-1 Conversion Functions U db formatiranje i promene izgleda se izvode pomoću funkcija konverzija Ove

More information

1. Osobine TCP/IP skupa protokola 2. Prienljivost TCP/IP skupa protokola u BSM 3. Modeli povezivanja

1. Osobine TCP/IP skupa protokola 2. Prienljivost TCP/IP skupa protokola u BSM 3. Modeli povezivanja XII Povezivanje sa TCP/IP mrežama 1. Osobine TCP/IP skupa protokola 2. Prienljivost TCP/IP skupa protokola u BSM 3. Modeli povezivanja A. Overlay arhitekture B. Mreže sa prihvatljivim kašnjenjem C. PROXY

More information

Informacioni sistemi i baze podataka

Informacioni sistemi i baze podataka Fakultet tehničkih nauka, Novi Sad Predmet: Informacioni sistemi i baze podataka Dr Slavica Kordić Milanka Bjelica Vojislav Đukić Rad u učionici (1/2) Baze podataka (db2015): Studentska korisnička šema

More information

Binarne hrpe. Strukture podataka i algoritmi VJEŽBE 26. siječnja / 133

Binarne hrpe. Strukture podataka i algoritmi VJEŽBE 26. siječnja / 133 Binarne hrpe Potpuno binarno stablo binarno stablo u kojem svaki čvor koji nije list ima točno 2 nasljednika. Binarna hrpa potpuno binarno stablo u kojem svaki čvor koji nije list ima veću ključnu vrijednost

More information

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb,

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb, Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb, 13.04.2017. Podešavanje Hyper-V Servera 2016 za RSAT upravljanje Dario Štefek Lokacije za preuzimanje: Microsoft Hyper-V Server 2016 https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2016

More information

For. 1) program ispis; {ispisuje brojeve od 1 do 5 jedan ispod drugog} uses wincrt; var s,i:integer; begin for i:=1 to 5do writeln(i); end.

For. 1) program ispis; {ispisuje brojeve od 1 do 5 jedan ispod drugog} uses wincrt; var s,i:integer; begin for i:=1 to 5do writeln(i); end. For 1) program ispis; {ispisuje brojeve od 1 do 5 jedan ispod drugog} for i:=1 to 5do writeln(i); 2) program ispis; {ispisuje brojeve od 5 do 1 jedan ispod drugog} for i:=5 downto 1 do writeln(i); 3) program

More information

Ethernet. Computer Networks. Lecture 4.

Ethernet. Computer Networks. Lecture 4. Ethernet Computer Networks Lecture 4 http://goo.gl/pze5o8 The History of Ethernet Originally: DIX Ethernet (DEC-Intel-Xerox, Ethernet II) - 10Mbps. No LLC sublayer Later standardized as: IEEE 802.3 Frame

More information

Introductory to Computer Networks Local Area Networks. Lecture 16 Fall Isfahan University of technology Dr.

Introductory to Computer Networks Local Area Networks. Lecture 16 Fall Isfahan University of technology Dr. Introductory to Computer Networks Local Area Networks Lecture 16 Fall 2010 Isfahan University of technology Dr. Faramarz Hendessi What is a LAN? Local area means: Private ownership freedom from regulatory

More information

Predstavlja ključni sloj u konceptu arhitekture mrežnih protokola. Protokoli nižih slojeva su lakši za razumevanje i manje složeni On se nalazi

Predstavlja ključni sloj u konceptu arhitekture mrežnih protokola. Protokoli nižih slojeva su lakši za razumevanje i manje složeni On se nalazi XI Funkcije transportnog sloja Predstavlja ključni sloj u konceptu arhitekture mrežnih protokola. Protokoli nižih slojeva su lakši za razumevanje i manje složeni On se nalazi izmeďu sloja aplikacije (sloj

More information

10- and 100-Mbps Ethernet

10- and 100-Mbps Ethernet Ethernet Basics 10-Mbps Ethernet Three 10-Mbps Ethernet standards: 10BASE5 10BASE2 10BASE-T 10BASE2 and 10BASE5 were around more than 20 years and have been replaced by newer alternatives 10BASE-T s use

More information

Module 5. Broadcast Communication Networks. Version 2 CSE IIT, Kharagpur

Module 5. Broadcast Communication Networks. Version 2 CSE IIT, Kharagpur Module 5 Broadcast Communication Networks Lesson 5 High Speed LANs Token Ring Based Specific Instructional Objectives On completion, the student will be able to: Explain different categories of High Speed

More information

In multiple-hub networks, demand priority ensures fairness of access for all nodes and guarantees access time for multimedia applications.

In multiple-hub networks, demand priority ensures fairness of access for all nodes and guarantees access time for multimedia applications. In multiple-hub networks, demand priority ensures fairness of access for all nodes and guarantees access time for multimedia applications. REQ_N REQ_H REQ REQ ENABLE_HIGH_ONLY ENABLE_HIGH_ONLY 1 REQ 2

More information

Ethernet Basics. based on Chapter 4 of CompTIA Network+ Exam Guide, 4 th ed., Mike Meyers

Ethernet Basics. based on Chapter 4 of CompTIA Network+ Exam Guide, 4 th ed., Mike Meyers Ethernet Basics based on Chapter 4 of CompTIA Network+ Exam Guide, 4 th ed., Mike Meyers Ethernet Basics History Ethernet Frames CSMA/CD Obsolete versions 10Mbps versions Segments Spanning Tree Protocol

More information

The Medium Access Sublayer

The Medium Access Sublayer The Medium Access Sublayer shivkuma@ecse.rpi.edu http://www.ecse.rpi.edu/homepages/shivkuma 1-1 Based in part upon the slides of Prof. Raj Jain (OSU), K. Vastola (RPI) Overview Multiple Access: Aloha,

More information

Mreža i njeno konfigurisanje

Mreža i njeno konfigurisanje 9 Mreža i njeno konfigurisanje Umrežavanje je postupak međusobnog povezivanja više računara i razmene podataka između njih. To zvuči baš jednostavno, ali da biste razumeli kako to funkcioniše, morate sebi

More information

QRadar & StealthINTERCEPT

QRadar & StealthINTERCEPT QRadar & StealthINTERCEPT Windows Security Intelligence Nađa Halebić security Sadržaj QRadar QRadar arhitektura StealthINTERCEPT Scenariji zaštite 8.6.2015 security 2 QRadar SIEM nove generacije Prije

More information

Uporedni prikaz prenosa podataka kod 3G i 4G mobilne mreže

Uporedni prikaz prenosa podataka kod 3G i 4G mobilne mreže INFOTEH-JAHORINA Vol. 16, March 2017. Uporedni prikaz prenosa podataka kod 3G i 4G mobilne mreže Biljana Badnjar, Jagoda Duran Direkcija za tehniku M:tel Banja Luka, BiH Biljana.Badnjar@mtel.ba, Jagoda.Duran@mtel.ba

More information

Upute za postavljanje Outlook Expressa

Upute za postavljanje Outlook Expressa Upute za postavljanje Outlook Expressa Prije postavljanja klijenata morate obavezno obaviti prvu prijavu na web mail kako bi aktivirali vaš račun na novom sustavu. Ukoliko niste obavili prvu prijavu, nećete

More information

Događaj koji se javlja u toku izvršenja programa i kvari normalno izvršenje. Kada se desi izuzetak, sistem pokušava da pronađe način da ga obradi.

Događaj koji se javlja u toku izvršenja programa i kvari normalno izvršenje. Kada se desi izuzetak, sistem pokušava da pronađe način da ga obradi. Obrada izuzetaka Šta je izuzetak? Događaj koji se javlja u toku izvršenja programa i kvari normalno izvršenje. Kada se desi izuzetak, sistem pokušava da pronađe način da ga obradi. Prosleđuje izuzetak,

More information

Raj Jain. The Ohio State University Columbus, OH

Raj Jain. The Ohio State University Columbus, OH Columbus, OH 43210 Jain@CIS.Ohio-State.Edu http://www.cis.ohio-state.edu/~jain/ 3-1 Overview ISO/OSI Reference Model TCP/IP Reference Model Differences between ISO and TCP Ethernet/IEEE 802.3 LANs Interconnecting

More information

Informatika Predavanja 2016/ Računarske mreže. Osnove komunikacija. 5. Računarske mreže

Informatika Predavanja 2016/ Računarske mreže. Osnove komunikacija. 5. Računarske mreže Informatika 0028.11 5. Definicija: Računarska mreža predstavlja skup međusobno povezanih računara i njihovih perifernih uređaja u cilju efikasnijeg, operativnijeg i kvalitetnijeg korišćenja informacija,

More information

Cjenovnik usluga informacionog društva

Cjenovnik usluga informacionog društva Cjenovnik usluga informacionog društva Verzija: 01/2018 Sadržaj 1 Web hosting 3 2 Registracija domena 3 3 Internet marketing 3 4 E mail paketi 4 5 Virtuoz 4 6 Internet Security servis 5 7 Kolokacija servera

More information

Sadržaj. Verzija 03/2017 Primjenjuje se od 20. novembra godine

Sadržaj. Verzija 03/2017 Primjenjuje se od 20. novembra godine Sadržaj 1 Web hosting 3 2 Registracija domena 3 3 Internet marketing 3 4 E mail paketi 4 5 Virtuoz 4 6 Internet Security servis 5 7 Kolokacija servera 6 8 Cloud usluge 6 9 Aktivni servisi koji nijesu u

More information