FIZIĈKA RAZINA Na fiziĉkoj razini razmatramo mehaniĉka, elektriĉna i funkcionalna svojstva potrebna za neposredno povezivanje ĉvorišta ili terminala mreţe na komunikacijski kanal. Jedinice informacije koje se prenose na fiziĉkom sloju su bit i oktet. STRUKTURA DTE-DCE Na poĉetku razvoja terminalskih mreţa prevladao je koncept zatvorenosti, kad je svaki proizvoĊaĉ specificirao vlastiti prijenosni medij, oblik signala, konektor i funkcionalne karakteristike signala. Daljnjim razvojem, kada je koncept otvorenosti dobio na znaĉaju, povezivanje je ostvareno strukturom DTE-DCE. Ovdje terminal DTE (Data Terminal Equipment) povezujemo na komunikacijski kanal, koji je zakljuĉen prijenosnom opremom DCE (Data Circuit Terminating Equipment). Osnovni model sustava na fiziĉkoj razini prikazan je na slijedećoj slici DTE sadrţi sve sklopove potrebne za prijenos podataka iz jednog sustava u drugi. DCE sadrţi sve sklopove potrebne za prilagodbu ili pretvorbu signala iz DTE u signale koje je moguće ili dozvoljeno prenijeti komunikacijskim kanalom. PSN TALK / DATA TALK RS CS TR RD TD CD MODEM TALK / DATA TALK RS CS TR RD TD CD MODEM Ukoliko se radi o telefonskom kanalu, DCE nazivamo modemom (MODulator-DEModulator). Struktura DTE-DCE izabrana je kako bi se postigla mogućnost povezivanja bilo kojeg terminala na bilo koji kanal. Ovakva struktura sadrţi dva podruĉja standardizacije. Standardizacija suĉelja DTE-DCE sluţi da bi se modemi razliĉitih proizvoĊaĉa mogli spojiti na bilo koji terminal. Standardizacija signala na kanalu potrebna je za uspješan prijenos podataka izmeĊu dva modema razliĉitih proizvoĊaĉa. STANDARDI FIZIĈKE RAZINE Standardi koji se odnose na fiziĉku razinu sadrţe specifikaciju mehaniĉkih svojstava suĉelja, elektriĉnih karakteristika signala i funkcionalnih karakteristika signala. Neki standardi postoje kao samostalni, dok su drugi dio standarda viših razina. Ĉesto pojedini standard specificira samo jednu grupu svojstava suĉelja, dok se u specifikaciji ostalih svojstava poziva na druge standarde. Standarde fiziĉke razine moţemo podijeliti u dvije grupe, na one koji specificiraju svojstva suĉelja DTE-DCE, te na one koji specificiraju oblik signala na kanalu. 1 Standardi suĉelja DTE-DCE Suĉelja DTE-DCE su izvorno razvijana radi korištenja telefonskih kanala za prijenos podataka. Nakon toga su usavršavana zbog potrebe za povećanjem brzine i udaljenosti, kroz specifikacije digitalnih mreţa za prijenos podataka s komutacijom kanala. Iz ove grupe standarda razvoj je dalje išao u dva smjera, prema standardima lokalnih mreţa i prema standardima digitalnih pretplatniĉkih mreţa, dijelom u okviru ISDN standardizacije. Suĉelja za prijenos podataka po analognim i digitalnim mreţama s prospajanjem kanala specificira ITU-T svojim preporukama V i X serije. Ove specifikacije dijelom su sukladne sa EIA standardima. Suĉelje DTE-DCE za lokalne mreţe (MAU, Media Attachment Unit), specificirano je kroz standarde lokalnih mreţa. U zadnje vrijeme USB suĉelja promovirana od strane USB Implementers Forum, istiskuju V suĉelja na osobnim raĉunalima. Masovnost primjene osobnih raĉunala (IBM-PC kompatibilnih), napredne tehnologije digitalne obrade signala, te zrelost standardizacije, doveli su do pojave internih (ugraĊenih) modema i mreţnih kartica, kod kojih se medij direktno prikljuĉuje na raĉunalo. Znaĉaj suĉelja DTE-DCE se polako gubi. Standardi signala na kanalima Raĉunala kod umreţavanja spajamo na analogne telefonske pretplatniĉke mreţe, digitalne pretplatniĉke mreţe ili na lokalne mreţe. Analognu telefonsku mreţu koristimo najĉešće kao pretplatniĉku mreţu za pristup javnim mreţama za prijenos podataka. Standardizacija signala na telefonskom kanalu obuhvaća specifikaciju modulacije signala (FSK, DPSK, QAM), brzine prijenosa podataka, procedure uspostave veze DCE-DCE (sinkronizacija po bitu, sinkronizacija scramblera, odabir optimalne brzine prijenosa), te procedure uspostave logiĉkog kanala (kontrola pogreški, kompresija podataka). Standarde donosi ITU-T u svojoj V seriji preporuka. Digitalna pretplatniĉka mreţa (petlja) prvobitno je specificirana kroz ISDN preporuke ITU-T (I- 400 skup preporuka). Standardizacija se nastavlja kroz xDSL skupinu standarda (ADSL, Asymmetrical Digital Subscriber Loop). Standardi lokalnih mreţa objedinjeni su kroz grupu 802.xxyy specifikacija koje izdaje IEEE (Institute of Electrical and Electronics Engineers), a preuzima ih ISO kao IS8802.xxyy standarde. Korisniĉki prikljuĉci ATM mreţe imaju svojstava lokalnih mreţa. SUĈELJE DTE-DCE Pregled standarda suĉelja DTE-DCE prikazan je u tablici. 2 sučelje p r i j e n o s s p e c i f i k a c i j a : U S B I F I mehaniĉka analognim elektriĉka kanalima funkcionalna poboljšani prijenos mehaniĉka analognim i digitalnim elektriĉka I S O - 2 T 1 U 1 V funkcionalna digitalne mreţe mehaniĉka s prospajanjem elektriĉka kanala funkcionalna USB SVE 0 . 2 ( 2 5 p D ) R S - 2 8 . 1 0 i V . 1 R 1 . 2 O - 4 X . 2 9 0 6 = 2 D S A ( 2 - 2 3 2 5 p D ) D X . 2 6 i R S S - 4 - 4 2 4 3 9 i ( 3 7 R S p D - 4 ) 2 2 RS-449 RS-485 (sabirnica) 3 i I 7 I S E RS-232D - V 3 R V.24 X kanalima - T ( 1 X 5 . 2 p D ) 7 X.20(bis), X.21(bis) - R S - 4 2 3 i R S - 4 - USB IF Danas je u primjeni osnovni V.24/V.28 (RS-232D) standard. Razlog tome je isporuka veznih sklopova u osobnim raĉunalima (COM1, COM2), te uvoĊenje koncepta inteligentnih modema za koje je V.24/V.28 suĉelje zadovoljavajuće. Razvojem ADSL pristupa javnoj mreţi smanjuje se polako znaĉenje suĉelja V.24/V.28 ĉija brzina ne zadovoljava nove potrebe.Zamjena se pronalazi u USB suĉelju.(Iako danas umjesto USB suĉelja sve ĉešće se koristi ethernet suĉelje). Znaĉajna je industrijska primjena RS-485 sabirnice, koja ima svojstva male, jednostavne, spore i robusne lokalne mreţe. Pokušaj uvoĊenja RS-449 standarda oko 1980. je doţivio neuspjeh zbog kompleksnosti i zbog istih razloga zbog kojih je RS-232 ostao u primjeni do danas. Suĉelja digitalnih mreţa za prijenos podataka s prospajanjem kanala nisu doţivjela masovnu primjenu samom ĉinjenicom da te mreţe nikad nisu graĊene u znaĉajnijem obimu. Danas su neka od tih suĉelja znaĉajna zbog mogućnosti prikljuĉivanja opreme s velikom brzinom rada, npr kabelskih modema i xDSL modema brzine do 1 Mb/s, jer je maksimalna brzina V.24/V.28 suĉelja oko 115 kb/s (izvorno 20 kb/s). MEHANIĈKE KARAKTERISTIKE SUĈELJA Pod mehaniĉkim karakteristikama podrazumijeva se vrsta i oblik konektora, te raspored signala po kontaktima. Na suĉeljima DTE-DCE Ĉesto se specificiraju tzv. D konektori, zbog specifiĉnog oblika koji je rezultat neparnog broja kontakata smještenih naizmjence u dva reda. Po standardu ISO 2110 (RS-232D) specificiran je 25 igliĉni D konektor (25pD), U najvećem broju sluĉajeva od svih ovih signala u uporabi je 9 osnovnih, pa IBM na PC-AT raĉunalima koristi 9 igliĉni D konektor (9pD). 3 2 2 Konektor na raĉunalu je tipa utikaĉa, a na modemu tipa utiĉnice. Kabel za povezivanje terminala s modemom na strani raĉunala ima utiĉnicu, a na strani modema utikaĉ (modemski kabel). Za razliku od njega, NUL-modem kabel ima obje strane utiĉnice i koristimo ga za prikljuĉivanje dvaju terminala bez posredovanja modema. ELEKTRIĈNE KARAKTERISTIKE SIGNALA NA SUĈELJU Elektriĉne karakteristike signala u velikoj mjeri ovise o naĉinu povezivanja, koje moţe biti nesimetriĉno (nebalansirano), polusimetriĉno (polubalansirano) ili simetriĉno (balansirano), tablica 3.2. V.28 (RS-232-električne karakteristike) DTE i DCE se prema standardu V.28 povezuju nebalansiranim (nesimetriĉnim) signalom, S jedne strane imamo predajna, a s druge prijemna pojaĉala. Kao referentna toĉka sluţi zajedniĉki povratni vod, koji ujedno povezuje uzemljenja dvaju ureĊaja. IzmeĊu uzemljenja udaljenih stanica uvijek moţe postojati neka razlika potencijala. Ako se stvori zatvorena petlja, poteći će priliĉno jaka struja izjednaĉenja. Ovaj napon i struja mogu oštetiti sklopove u DTE i 4 DCE, pa se mora paziti da se ne stvore petlje uzemljenja. Ukoliko se mase ureĊaja ne poveţu, razlika potencijala uzemljenja se direktno pribraja korisnom signalu. Zbog nesimetrije, problem je i veliko preslušavanje izmeĊu kanala. Ono moţe biti potencirano visokom razinom signala, te udaljenošću prijemnika i predajnika. Standardom V.28 odreĊene su naponske razine prema slijedećoj slici. Signal u odnosu na referentni napon zajedniĉkog povratnog voda mora imati napon od najmanje ± 3V. Kad je izlaz opterećen, signal se mora nalaziti izmeĊu 3V i 12V (odnosno -3V i -12V), a kad je neopterećen ne smije preći 15V (odnosno -15 V). Ulaz mora bez oštećenja izdrţati napon izmeĊu ± 25V. Zbroj svih smetajućih napona ne smije prekoraĉiti 4V, a najveća udaljenost izmeĊu povezanih ureĊaja ograniĉena je na 15 m. Signal mora zadovoljiti zahtjeve sa sljedeće slike: Za udaljenost od 15m najveća brzina prijenosa koja se moţe postići je 20 kb/s. Za manju udaljenost se moţe postići veća brzina prijenosa, do 115 kb/s. U pogledu iznosa napona, preporuka V.28 kaţe da će se signal smatrati binarnom jedinicom ako je napon na spojnoj toĉki manji od -3V, a smatrat će se binarnom nulom ako je već i od +3V. Upravljaĉki signali smatrat će se aktivnim (stanje ON) ako su već i od +3V, odnosno neaktivnim (stanje OFF) ako su manji od -3V. Podruĉje izmeĊu +3V i -3V je prijelazno podruĉje namjena signala V<-3V V>+3V. 5 Nadomjesna shema kruga prikazana je na slijedećoj slici : Vrijednosti R0 i C0 odreĊene su implicitno, kroz maksimalni napon neopterećenog predajnika, maksimalnu struju kratkog spoja i maksimalnu brzinu porasta signala. V.11 i V.10 (RS 422 i RS 423) Kod V.10 (RS 423) koristi se polubalansirano (polusimetriĉno) povezivanje kod kojeg je prijemnik simetriĉan, a predajnik nesimetriĉan: Prijemnik mjeri razliku potencijala izmeĊu signala i uzemljenja predajnika. Osnovna prednost polusimetriĉnog spoja je u potiskivanju smetnji nastalih zbog razlike potencijala masa povezanih ureĊaja. Otpornost na smetnje i preslušavanje je nešto malo bolja u odnosu na nesimetriĉni spoj. Povezivanje po V.10 predstavlja kompromisno rješenje jer zahtijeva korištenje samo dva povratna voda. Kod V.11 (RS 422) koristi se balansirano (simetriĉno) povezivanje: Prijemnik i predajnik su simetriĉni, što znaĉi da je kod predajnika jedan izlaz nenegiran, a drugi negiran. Prijemnik mjeri razliku dvaju signala umjesto apsolutne vrijednosti prema uzemljenju, što je povoljno u sluĉaju smetnji i preslušavanja. Smetnja se simetriĉno rasporedi na oba voda, te 6 se izmeĊu njih ne pojavljuje razlika potencijala. Preplitanjem parica simetrija se poboljšava. Istim mehanizmom poništava se utjecaj razlike potencijala uzemljenja, u granicama dozvoljenim za ulazne sklopove (prijemnike). V.11 i V.10 su identiĉni po elektriĉnim karakteristikama, iako su razliĉiti po naĉinu spajanja. Predajna pojaĉala imaju mogućnost dovoĊenja izlaza u stanje visoke impedancije. Više izlaza moţe biti spojeno na isti par vodiĉa, pa postoji mogućnost izgraĊivanja sabirnica, standard RS485. V.10 i V.11 se koriste u sluĉajevima kada je potrebno postići veću brzinu i udaljenost prijenosa, odnosno veću otpornost na smetnje. V.11 (RS-422) se upotrebljava pri visokim, a V.10 (RS-423) pri niţim brzinama prijenosa podataka. Na slijedećoj slici prikazana je ovisnost udaljenosti o brzini signalizacije za standarde ITU-T V.28, V.10 i V.11 (RS-232, RS-423 i RS-422). USB sučelje Najĉešći USB konektori su «A» i «B». Koriste ĉetverospojni prikljuĉak plus uzemljenje. 7 1VBUS (5volts) – 4.4 – 5.25V , 500mA max 2 D3D+ 4 Ground USB koristi isti par prikljuĉaka za prijem i predaju, što znaĉi da koristi obosmijerni prijenos. U prijenosu se koristi ĉetveroţiĉni, oklopljeni kabel: Ukupno moţe biti spojeno do 127 ureĊaja na host, ĉiju funkciju izvršava raĉunalo. UreĊaji mogu biti spojeni direktno, ili preko zvjezdišta (hub). Svaki kabel moţe biti do 5metara dug, a maximalna udaljenost do raĉunala (eng. Host) moţe biti do 30 metara upotrebom hub(ova). USB standard podrţava brzine 1,5Mbit/s i 12Mbit/sec, dok USB2 standard podrţava brzine signalizacije do 480Mbit/s. USB3 standard podrţava brzine prijenosa do 4,8Gbit/sec. Stvarne brzine su manje jer osim podatkovnih treba razmjenjivati i kontrolne okvire, te sinkronizirati obosmjeran prijenos, što unosi dodatne gubitke u prijenosu podataka. FUNKCIONALNE KARAKTERISTIKE SUĈELJA Funkcionalne karakteristike suĉelja DTE-DCE odreĊuju namjenu pojedinih signala na suĉelju. Većina suĉelja specificira korištenje više signala, koje dijelimo na podatkovne i kontrolne. Kontrolni signali sluţe za upravljanje DCE ureĊajem, te za signalizaciju stanja veze. Preporuka ITU-T V.24 (RS-232 funkcionalni dio) Preporuka ITU-T V.24 razvijena je sa svrhom povezivanja terminala i modema, pri ĉemu je korištena pretpostavka da se radi o neinteligentnom modemu. Koristi se model suĉelja prema Prema izvornom standardu postojala su A i C suĉelja, te signali klase 100 i klase 200, a C suĉelje i signali klase 200 obavljali su specifiĉne funkcije tadašnjih modema koje razvojem inteligentnih modema gube na znaĉaju i danas se više ne koriste, te se ovdje i ne objašnjavaju. Funkcionalne karakteristike signala rezultat su naĉina povezivanja blokova modema i terminala, a prikazane su na slijedećoj slici. 8 � GND - zajedniĉka masa, referentna toĉka signala TXD - predajni podaci koje terminal šalje modemu RXD - prijemni podaci koje modem šalje terminalu RTS - za obosmjernu vezu, terminal traţi da modem prijeĊe na predaju CTS - za obosmjernu vezu, modem javlja da je prešao na predaju DSR - modem ukljuĉen i spreman za rad DTR - terminal ukljuĉen i spreman za rad DCD - modem je detektirao ispravan dolazni signal udaljenog modema RI - detektiran signal dolaznog poziva (zvonjenje) Tablica 3.5. Osnovni signali prema ITU-T V.24 (RS-232) Uoĉimo da su signali RTS i CTS nuţni samo kod obosmjernih veza, te da se kod dvosmjernih veza mogu koristiti za druge namjene, npr. za kontrolu toka. Sučelje RS-485 Suĉelja RS-232 i RS-449 su klasiĉna suĉelja DTE-DCE, kod kojih svaka linija povezuje samo po jedan prijemnik i predajnik. Kada je potrebno povezati više uĉesnika, koristi se suĉelje RS-485. Ovim standardom omogućeno je višespojno povezivanje na balansiranom mediju (prepletena parica) zakljuĉenom s oba kraja karakteristiĉnom impedancijom 120 oma (kako bi se anulirao efekat prijenosne linije kod koje kod otvorenog kanala imamo refleksije s kraja na kraj kanala). Time je postignuta topologija sabirnice. Specificirane su elektriĉne karakteristike signala sliĉne RS-422 (V.11). Izlazi svih predajnika osim jednog zauzimaju stanje visoke impedancije. Na sabirnicu se moţe prikljuĉiti najviše 32 ureĊaja. U stanju visoke impedancije izlazna pojaĉala ne opterećuju sabirnicu, te selektirani predajnik moţe nesmetano slati podatke na sabirnicu, dok ostali samo osluškuju. 9 Primjenom suĉelja RS-485 moguće je ostvariti malu, jeftinu i robusnu lokalnu mreţu znatne brzine (10 Mb/s na 10 m, 100 kb/s na 1000 m). Ĉesto se koristi u industrijskim primjenama, kada je potrebnopovezati više procesorski upravljanih ureĊaja. Protokolima podatkovne razine razrješuje se problem adresiranja i kontrole pogreški. Preporuka ITU-T X.24 Preporukom X.24 specificirani su signali na suĉelju DTE-DCE za digitalne mreţe za prijenos podataka s prospajanjem kanala. Na preporuku X.24 pozivaju se preporuke X.20 i X.21, koje specificiraju procedure korištenja signala. Koristi se balansirano (V.11, X.27) ili polubalansirano (V.10, X.26) povezivanje. Signali suĉelja X.24 prikazani su na slici: Koristi se 15-igliĉni D konektor prema ISO-4903, slika 3.15: 10 Znaĉaj suĉelja po X.24 je u tome što ga posredno preko X.21 koristi preporuka za mreţe s prospajanjem paketa X.25. U upotrebi je kod manjeg broja profesionalnih ureĊaja. KONTROLA TOKA NA FIZIČKOJ RAZINI Na fiziĉkoj razini kontrolu toka obavljamo na suĉelju DTE-DCE, dakle izmeĊu terminala i modema. Kod starih, neinteligentnih modema brzina prijenosa podataka je bila konstantna, brzinu terminala je bilo lako podesiti na brzinu modema (standardno 300, 600, 1200, 2400, 4800, 7200, 9600, 12000, 14400, 19200, 28800, 33600 i 56000 b/s). Pojavom inteligentnih modema, imamo ĉetiri razloga zbog kojih je stvarna brzina prijenosa unaprijed nepoznata: 1. Modem podatke prenosi sinkrono, te u prijenosu izbacuje start i stop bitove ostvarujuć i dobitak od oko 20% brzine prijenosa. 2. Modem obavlja kontrolu pogreški, te na lošem kanalu moţe doći do znatnog smanjenja efektivne brzine prijenosa zbog ponovnog slanja blokova podataka. 3. Modem komprimira korisnikove podatke, te je moguć prijenos prividno i dvostruko većom brzinom od stvarne brzine kanala. 4. Inteligentni modemi podešavaju brzinu prijenosa prema kvaliteti kanala i mogućnostima korespondentnog modema. Zbog svega navedenog ne moţemo unaprijed biti sigurni kojom će efektivnom brzinom podaci biti prenošeni na konkretnoj vezi. Zbog toga se brzina na suĉelju DTE-DCE postavi na neku razumno visoku vrijednost (npr. 56 ili 110 kb/s), a eventualni zastoji se razrješavaju kontrolom toka. Kontrola toka na fiziĉkoj razini odvija se izmeĊu dva neposredno povezana fiziĉka ureĊaja. Brzina prijenosa se usklaĊuje asinkrono, na principu “ukljuĉi / iskljuĉi”. Kad je prijemnik preopterećen, predajnik prestaje slati podatke sve dok prijemnik ne obradi sve podatke. 11 UsklaĊivanje se vrši fiziĉkim signalima (DTR i DSR ili RTS i CTS) koji idu posebnim vodovima, ili posebnim znakovima za kontrolu toka (X-ON i X-OFF). · Kontrola toka signalima DTR i DSR. Signal DTR znaĉi da je terminal ukljuĉen i spreman za rad, a signal DSR naznaĉuje to isto za modem. Odašiljanje podataka je dozvoljeno samo ako je signal ureĊaja spremnog za prijem u stanju ON. Umjesto originalne namjene, DTR i DSR se mogu koristiti za kontrolu toka. Rijedak je sluĉaj da komunikacijski terminali omogućuju kontrolu toka sa DTR i DSR. Tada moţemo birati ţelimo li kontrolu toka preko DTR i DSR ili preko RTS i CTS. · Kontrola toka signalima RTS i CTS. Originalna namjena signala RTS i CTS je upravljanje prelaskom na predaju kod obosmjernog prijenosa podataka. Kako su signali RTS i CTS kod dvosmjernih modemskih modulacija osloboĊeni svoje funkcije i uvijek ukljuĉeni, mogu se koristiti za kontrolu toka. RTS koristimo kao signal spremnosti terminala za prijem podataka, a CTS kao signal dozvole terminalu da nastavi sa slanjem podataka. Odašiljanje podataka je dozvoljeno samo ako je odgovarajući signal u stanju ON. · Kontrola toka znakovima X-ON i X-OFF. Znakovi X-ON i X-OFF su ubaĉeni u tok podataka korisnika. Ovakva kontrola toka nije transparentna, jer se ti znakovi ne smiju pojaviti u podacima korisnika, npr. u sluĉaju ako se na podatkovnoj razini koristi znakovno-orijentirani protokol. Kada je prijemnik spreman za prijem, šalje znak X-ON. Kada je preopterećen i ţeli prestati s prijemom podataka, šalje znak X-OFF. Ako druga strana nastavi s odašiljanjem podataka, prijemnik će nakon svakog idućeg primljenog znaka poslati X-OFF, sve dok predajnik ne prestane odašiljati. Kod modemskih veza s inteligentnim modemima, prijenos podataka izmeĊu modema obavlja se po protokolima MNP4 (kontrola pogreški) i MNP5 (kompresija), odnosno alternativno V.42 i V.42bis. Ovi protokoli ukljuĉuju kontrolu toka meĊu modemima. Zbog toga, kontrola toka na suĉelju DTE-DCE, iako najĉešće lokalnog znaĉaja, moţe djelovati s kraja na kraj kanala. POVEZIVANJE PREMA CCITT V.24 Ovisno o primjeni, moţemo imati potrebu povezati terminal s modemom, ili dva terminala meĊusobno. Ako povezujemo terminal s modemom, koristimo modemski kabel, a ako povezujemo dva terminala, moramo koristiti NUL- modem kabel. 12 Modemski kabel Modemski kabel sluţi nam prilikom povezivanja terminala s modemom. Terminal ima utikaĉ, pa ovaj kabel na toj strani mora imati utiĉnicu. Modem ima utiĉnicu, pa kabel na strani modema mora imati utikaĉ. Istoimeni prikljuĉci se povezuju prema slici. Modemski kabel standardno se izvodi korištenjem 25-igliĉnog konektora, kojeg redovito nalazimo i na modemima. Ako raĉunalo raspolaţe s 9-igliĉnim konektorom, koristi se prilagodnik 9ţ/25m. NUL-modemski kabel Kod povezivanja dva terminala (raĉunala) smještena u istoj prostoriji, modemi nisu potrebni. Prikljuĉci na oba DTE su predviĊeni za spoj na DCE i ne mogu se izravno povezati. Zato je izmeĊu njih potrebno ukljuĉiti posebni kabel, tzv. NUL-modemski kabel, koji će naĉiniti potrebna kriţanja signala. Postoji nekoliko izvedbi NUL-modema. Sve one imaju GND, TXD i RXD spojene na isti naĉin. Masa je kod svih zajedniĉka za oba terminala. TXD i RXD su spojeni tako da terminal DTE1 predaje podatke signalom TXD, a terminal DTE2 ih prima sa RXD. Isto tako, DTE2 predaje podatke sa TXD, a DTE1 ih prima sa RXD. NUL-modemski kabel osnovne izvedbe prikazan je na slici. Nakon što mu pošalje signale DTR i RTS, terminal oĉekuje odgovor od modema po signalima DSR i CTS, te DCD. Zato DTR kratko spajamo na DSR i DCD, a RTS na CTS i na taj naĉin simuliramo odaziv nepostojećeg modema. NUL modem sa RTS i CTS kontrolom toka prikazan je na slici. 13 RTS i CTS signale koristimo za kontrolu toka, tako da DTE1 šalje signal RTS kao obavijest da je spreman za prijem podataka, a DTE2 ga prima na CTS, i obrnuto. DTR i DSR zadrţavaju svoju originalnu funkciju. DCD signal spajamo na DSR drugog terminala, ĉime se u potpunosti simulira odaziv nepostojećeg modema. NUL-modem sa RTS-CTS kontrolom toka NUL-modem sa DTR-DSR kontrolom toka prikazan je na slici. Signali RTS i CTS su kratko spojeni da bi se na taj naĉin simulirao odgovor nepostojećeg modema. DCD signal mora biti spojen na stacionarni naponski nivo. Kako DTR i DSR signale koristimo za kontrolu toka, DCD signal spajamo na RTS vlastitog ili drugog terminala. Moguće su i druge varijante NUL-modemskih kabela, ovisno o potrebama primjene. KANALI ZA PRIJENOS PODATAKA Druga toĉka standardizacije na fiziĉkoj razini je oblik signala na komunikacijskom kanalu. Ovdje ćemo se pozabaviti s dva najĉešća sluĉaja: pregled standarda za prijenos podataka telefonskim kanalom nadopunit ćemo razmatranjem o inteligentnim modemima, dok će analiza signala na iziĉkim vodovima (signalni kodovi) posluţiti kao uvod u fiziĉku razinu lokalnih mreţa i digitalnih pretplatniĉkih mreţa. PRIJENOS PODATAKA TELEFONSKIM KANALOM Elektroniĉka raĉunala šalju podatke u obliku niza impulsa. Takav signal redovito ima vrlo širok spektar frekvencija, a nerijetko sadrţi i istosmjernu komponentu. Takav signal nije moguće neposredno prenijeti telefonskim kanalom, koji propušta samo frekvencije izmeĊu 300 i 3300 Hz. Pokušaj neposrednog prijenosa rezultirao bi takvim linearnim izobliĉenjima, da detekcija signala na prijemnoj strani ne bi bila moguća. Zato se digitalni signal podvrgava postupku modulacije, kojom se generira signal ĉiji je spektar prilagoĊen karakteristikama telefonskog kanala. Pri tome nastojimo da najveći dio energije signala proĊe kanalom, kako bi izobliĉenja bila minimalna. 14 Naprava na predajnoj strani modulira signal, dok ga naprava na prijemnoj strani demodulira. Otuda i potjeĉe naziv modem (modulator - demodulator). Pod pojmom "modem" danas podrazumijevamo komunikacijsku opremu (DCE) za prijenos podataka analognim telefonskim kanalima. Ukoliko se radi o drugoj vrsti kanala, potrebno je naznaĉiti razliku (npr. ISDN modem za pristup ISDN mreţi, ADSL modem itd.). Modulacije Osnovno je svojstvo svih vrsta modulacija da signal iz jednog frekvencijskog podruĉja prebacuju (transponiraju) u neko drugo frekvencijsko podruĉje, ono koje je pogodno za prijenos. Ako se u ritmu signala mijenja amplituda, onda je to amplitudna modulacija. Promjena frekvencije ili faze stvara kutnu modulaciju (frekvencijsku ili faznu). Frekvencijska modulacija FSK U dvorazinskom modulacijskom postupku FSK (Frequency Shift Keying) primjenjuju se signali dviju frekvencija. Jedna frekvencija odgovara stanju 0, a druga stanju 1. Fazna modulacija PSK Kod dvorazinske PSK (Phase Shift Keying), znaĉenje “0” ili “1” ovisi o tome da li je faza jednaka 0o ili 180o u odnosu na poĉetnu. Ova modulacija je nepogodna za uporabu, jer moţe doći do gubitka podataka ako se pogriješi u odreĊivanju referentne faze. Diferencijalna fazna modulacija DPSK Kod diferencijalne fazne modulacije, DPSK (Differential Phase Shift Keying), neodreĊenost referentne faze je otklonjena tako da se mjeri relativni fazni pomak prema prethodnom simbolu, a ne njen apsolutni iznos prema poĉetno sinkroniziranoj fazi. Pri tome su moguće modulacije s nultim pomakom (pomak 0o se koristi), te modulacije s ne-nultim pomakom (pomak 0o se ne koristi). Modulacija se prikazuje u fazno-amplitudnom kruţnom dijagramu i naziva se "konstelacija". Da bi se odrţala sinkronizacija, potrebno je da korisnikov signal ima što više promjena, a što manje dugaĉkih nizova nula ili jedinica. Da bi se to postiglo, kod DPSK modema se uvodi "miješanje signala" (scrambler), kojim se signalu daju svojstva sluĉajnog niza. 15 · Razvojem modema nizali su se standardi na sve većim brzinama. U poĉetku su se koristili ĉetveroţiĉne iznajmljene veze. Usavršavanjem su se zadrţavale brzine i omogućavao prijenos dvoţiĉno, te dvoţiĉno po komutiranim kanalima. Zbog zadrţavanja što veće brzine razvijani su i standardi s asimetriĉnim brzinama. 1080 H z 1750H z 390H z 1 3 0 0 -2 1 0 0 H z 450H z 1 5 0 0 -1 7 0 0 H z Prvi put je definirana tehnika poništenja jeke u kanalu (echo cancellation) na naĉin da se signal, koji se reflektira sa odreĊenim kašnjenjem, pokuša poništiti umjetnim kašnjenjem originalnog signala. Zbog postizanja što većih brzina poĉele su se koristiti višefazne modulacije, koje su se mogle kodirati s većim brojem bita, te time povećati brzina prijenosa, jer se prenoslilo više bitova po jednom signalnom elementu. Tako se uz 8-faznu modulaciju moglo prenijeti 3 bita po signalnom elementu, a brzina od 1600 bauda je postizala time 4800 Bita/sec. 0 0 0 0 1 1 1 1 0 0 1 1 1 1 0 0 1 0 0 1 1 0 0 1 0° 45° 90° 135° 180° 225° 270° 315° · Jeka se poništava na naĉin da se ruĉno pokušava postići zakljuĉenje karakteristiĉnom impedancijom za pojedini kanal. Kvadraturna amplitudna modulacija QAM QAM (Quadrature Amplitude Modulation), je kombinacija amplitudne i diferencijalne fazne modulacije. U poĉetku je nastala kao kvadraturna modulacija, tehnikom zbrajanja dvaju nosivih signala fazne razlike 90o. Kasnije su na principu kombinacije amplitudne i fazne modulacije nastale sve današnje moderne modulacije. · 16 V.34 specificira modeme za dvosmjerni sinkroni prijenos javnom telefonskom mreţom brzinom 33600 b/s. Koristi se poništenje jeke. V.90 modemi omogućavaju prijenos prema mreţi brzinom 33600, a prema terminalu 56000 b/s. Koriste Ĉinjenicu da su prikljuĉci javnih mreţa za prijenos podataka digitalni (npr. 64 kb/s), te je potrebna samo jedna analogno-digitalna pretvorba na granici s pretplatniĉkom mreţom. Veća brzina prijenosa izmeĊu mreţe i terminala postignuta je pod cijenu korištenja posebne opreme na strani mreţe. Alternativni industrijski standard je K-56flex. Pozivni i odzivni (originate, answer) način rada Kao što je vidljivo iz pregleda modulacija, dvosmjerni rad se ostvaruje razliĉitim postupcima, bez obzira na ĉinjenicu što je telefonski kanal dvosmjeran. Naime, razdvajanje primljenog od vlastitog emitiranog signala na telefonskom kanalu nije idealno. Kod ljudskog govora to nije problem jer ĉovjek prilikom razgovora u svom uhu poništava vlastiti izgovoreni signal, a njegov ostatak koristi kao kontrolu izgovorenog. Tako i mali ostatak odaslanog signala u prijemnom kanalu ima psihološki efekt kontrole kanala, pod uvjetom da ukupno kašnjenje nije već e od 300 ms. Za veća kašnjenja dolazi do funkcionalnog poremećaja u komunikaciji. Loše razdvajanje odaslanog od primljenog signala na telefonskim kanalima, što nazivamo preslušavanjem, predstavlja veliku poteškoću u radu modema. Stoga su prvi modemi radili ili obosmjerno, ili se dvosmjerni rad postizao podjelom frekvencije. Kod profesionalnih modema koristila su se dva jednosmjerna kanala, tzv. ĉetveroţiĉni rad, moguć samo na iznajmljenim telefonskim kanalima. Pokušaji smanjenja preslušavanja kompenzacijom linearnih izobliĉenja i adaptivnim zakljuĉenjem kanala karakteristiĉnom impedancijom nisu dali upotrebljive rezultate, naroĉito ne na prospojenim telefonskim kanalima, gdje se situacija mijenja od veze do veze. Pojavom digitalnih sustava za obradu signala (DSP, Digital Signal Processor) ostvaruje se funkcija adaptivnog poništenja jeke, kojom se konaĉno omogućava puni dvosmjerni prijenos podataka prospojenim (komutiranim) telefonskim kanalom. Svi sustavi dvosmjernog rada, te sustav miješanja (scrambler) nuţan za DPSK i QAM modulacije, doveli su do razliĉitog naĉina rada dvaju modema na vezi. Tako npr. kod podjele frekvencijskog opsega jedan modem emitira na niţoj, a sluša na višoj frekvenciji. Istovremeno, onaj drugi modem mora emitirati na višoj, a slušati na niţoj frekvenciji. Modemi se o naĉinu rada dogovaraju prilikom uspostave telefonskog kanala. Da ne bi bilo nesporazuma, razdvojene su uloge pozivajuĉeg modema koji radi u pozivnom (originate), te odazivajuĉeg modema koji radi u odzivnom (answer) naĉinu rada. Pozivni (originate) naĉin rada svojstven je modemu koji traţi vezu, dakle prolazi kroz proceduru biranja telefonskog broja. On ĉeka da mu se onaj drugi modem javi, te zatim vodi proceduru uspostave prijenosa podataka. Ta se procedura sastoji u razmjeni niza signala kojima se ispituje kvaliteta kanala i sposobnost pozvanog modema, bira se optimalna brzina prijenosa (vrsta modulacije), obavlja se sinkronizacija miješanja (scrambler), te sinkronizacija kontrole pogreški i kompresije podataka (funkcije podatkovne razine). Tek nakon toga slijedi prijenos korisnikovih podataka. Odzivni (answer) naĉin rada svojstven je modemu koji se javlja na primljeni poziv. On slijedi proceduru koju vodi pozivajući modem. Modemu se moţe dozvoliti da se automatski javi na poziv nakon specificiranog broja zvonjenja (funkcija Auto Answer). U sluĉaju kad je telefonski kanal uspostavljen ruĉno (telefonom), operateri se moraju dogovoriti ĉiji će modem ić i u pozivni, a ĉiji u odzivni naĉin rada, te nakon toga komandom modemu uputiti uspostavu sinkronizacije i prijenos podataka. 17 Inteligentni modemi Od obiĉnih neinteligentnih modema, koje je signalima suĉelja V.24 trebalo kontrolirati sa terminala, razvojem se došlo do inteligentnih modema. Oni u sebi imaju mikroprocesor s memorijom, te ostale neophodne sklopove, koji im omogućavaju relativno samostalno obavljanje prijenosa podataka. To znaĉi da tok podataka na suĉelju DTE-DCE nije u neposrednoj vezi s tokom podataka na kanalu. Jedino je nuţno uskladiti prosjeĉnu brzinu predaje na oba medija. Inteligentnim modemima terminal upravlja izdavanjem naredbi preko podatkovnih signala suĉelja (RXD, TXD). Masovno se koristi tzv. AT jezik, industrijski standard firme Hayes, kasnije standardiziran kao dodatak preporuci ITU-T V.25bis. Inteligentni protokoli obavljaju kontrolu toka i saţimanje podataka. Razvoj modema U poĉetku su korišteni neinteligentni modemi, za koje je dizajnirano suĉelje V.24 (RS-232). Koristila se je jednostavna FSK modulacija. Povećanje brzine bilo je moguće korištenjem sinkronog prijenosa, te uvoĊenjem sloţenijih modulacija kao što je DPSK, kod kojih je spektar signala bolje prilagoĊen frekvencijskoj karakteristici telefonskog signala. Pri tome je trebalo riješiti problem demodulacije za dugaĉke nizove nula ili jedinica. Da bi korisnikovi podaci imali svojstva sluĉajnog niza, uveden je postupak miješanja (scrambler). Na prijemnoj strani isti sklop obnavlja originalne korisnikove podatke. Upravljanje scramblerom zahtijeva sloţenu proceduru poĉetne sinkronizacije, koja se obavlja pod kontrolom mikroprocesora. Rezultat je naprednija verzija modema s mikro-procesorom koji nije u neposrednoj obradi signala na kanalu, već ima funkciju upravljanja modemom i sinkronizacije scrambler-a. 18 Signali suĉelja V.24 još uvijek su direktno povezani na modulator i demodulator, a mikroprocesor samo posredno sudjeluje u komunikaciji, odnosno aktivira se samo po potrebi. U slijedećem koraku na mikroprocesor su dovedeni signala suĉelja V.24. Sada procesor modema zna koji su zahtjevi terminala, te on samostalno moţe obavljati prijem, predaju, sinkronizaciju i ostale zadatke. Takav modem nazivamo inteligentnim: Mikroprocesor upravlja svim sklopovima inteligentnog modema, prima signale sa terminala i pohranjuje ih u svoju memoriju. S jedne strane terminal komunicira direktno s mikroprocesorom, a s druge strane mikroprocesor (modem) neovisno o tome komunicira sa modemom na suprotnoj strani kanala. Brzine komunikacije mikroprocesora sa terminalom i modema s korespondentnim modemom na drugoj strani ne moraju biti iste. Razdvajanje tokova podataka na suĉelju i kanalu otvorilo je nove mogućnosti proširenja funkcionalnosti modema. To je uvoĊenje automatskih funkcija javljanja na poziv i biranja, ukljuĉujući priruĉnu bazu telefonskih brojeva, mehanizma kontrole pogreški, sinkronog prijenosa izbacivanjem start i stop bita, izbora optimalne brzine prijenosa obzirom na kvalitetu telefonskog kanala, saţimanja (kompresije) korisnikovih podataka, te kontrole toka na suĉelju DTE-DCE i na kanalu. Osnovni V.24 standard predviĊa upravljanje DCE-om kod biranja telefonskog broja pomoć u signala serije 200. Da se izbjegne korištenje tih signala, ostvarena je ideja upravljanja modemom preko podatkovnih signala. Stoga modem radi u kontrolnom i podatkovnom modu. U kontrolnom modu terminal šalje podatke modemu po istim vodovima po kojima šalje i korisniĉke podatke. Modem smatra te podatke komandama i izvršava ih. Na osnovu nekih od tako primljenih komandi modem će prijeći u podatkovni naĉin rada, te će svi podaci koje od tog trenutka stignu sa terminala biti poslani na komunikacijski kanal. Dakle, u samoj fazi uspostave telefonskog kanala, modem bi trebao primiti odreĊene kontrolne informacije koje mu pomaţu u uspostavi veze, te automatski prijeći u podatkovni naĉin rada. Iz podatkovnog naĉina rada se vraća u kontrolni kada mu terminal pošalje odgovarajuću komandu. Razvoj inteligentnih modema tekao je u koracima koje su poduzimali vodeći proizvoĊaĉi. Princip rada modema u dva naĉina (moda) prva je uvela tvrtka HAYES, koja je pri tome uvela i komandni jezik izmeĊu terminala i modema. Taj jezik se i danas masovno koristi pod nazivom HAYES kompatibilni ili "AT" jezik prema kratici AT (attention) kojom poĉinju nizovi komandi. Kontrolu pogreški i saţimanje korisnikovih podataka prva je uvela tvrtka MICRONICS svojim specifikacijama protokola MNP4 i MNP5. Većina modema i danas podrţava ove protokole zbog kompatibilnosti s ranijim modelima. Konaĉno, industrijski standardi su usavršeni i prihvaćeni od strane meĊunarodnih organizacija. ITU-T je specificirao procedure upravljanja modemom preporukom V.25bis (V.25 specificira upotrebu signala serije 200). V.25bis u poĉetku specificira samo vlastiti upravljaĉki jezik, koji je dosta sloţeniji od AT jezika, a nema neke velike prednosti. Naknadno je, u formi dodatka, u 19 V.25bis uvršten i AT jezik. Današnji razvoj modema postavlja nove zahtjeve za upravljanjem, pa svaki proizvoĊaĉ širi osnovni skup AT naredbi prema vlastitim potrebama. ITU-T je standardizirao i procedure kontrole pogreški i toka na kanalu preporukom V.42, te procedure saţimanja preporukom V.42bis. Za razliku od V.25bis, ove preporuke su vrlo uspješne i danas se masovno koriste. Razvoj inteligentnih modema rezultirao je sloţenim ureĊajem ĉija funkcija više nije vezana iskljuĉivo za fiziĉki sloj. Neovisno o korisniku, odnosno transparentno, modem obavlja gotovo sve funkcije podatkovne razine. Pogotovo po V.42 preporuci, koristi se kompletan bitovno orijentirani protokol (LAPM, Link Access Protocol for Modems). Dijagram stanja modema U uputama za rukovanje, koje daje svaki proizvoĊaĉ modema, nalaze se Hayes kompatibilne komande ugraĊene u taj model, te komande koje su karakteristiĉne upravo za taj modem. Osim komandi najĉešće se daje i dijagram stanja u kojima se modem moţe naći tokom svog rada, slika Poĉetno stanje modema je stanje inicijalizacije, u koje modem ulazi nakon ukljuĉenja. Iz stanja inicijalizacije modem prelazi u zapovjedno stanje, gdje ĉeka da mu sa terminala stigne naredba što će dalje raditi. Modem se moţe vratiti i natrag u stanje inicijalizacije naredbama AT&F (iniciraj tvorniĉke parametre) i ATZn (iniciraj korisniĉke parametre 0 ili 1). Iz zapovjednog stanja u stanje veze (prijenosa podataka) prelazi se posredstvom stanja prospajanja. Nakon naredbe ATD, koja znaĉi biranje broja (pulsno biranje ATDP ili tonsko biranje ATDT), naredbe ATH1 (podizanje slušalice) ili ATA (javljanje na poziv) poĉinje uspostava fiziĉkog kanala i prijenosa podataka na kanalu. Ako je kanal zauzet, ili je uspostava prijenosa neuspješna, modem automatski prelazi u stanje raskida i dalje u zapovjedno stanje. Raskid fiziĉkog kanala moguće je narediti iz zapovjednog stanja naredbom ATH0. Iz faze uspostave veze moţe se prijeći direktno u zapovjedno stanje naredbom ESC (ESCAPE sekvenca), odnosno naredbom DTR (1). Naredba ESC se nakon 3 sekunde pauze sastoji od 3 puta ponovljenog ASCII znaka +, i još 3 s pauze. Time se prelazi u zapovjedno stanje. Nakon prijelaza iz stanja veze u zapovjedno stanje, naredbom ATO moţemo opet prijeći direktno u fazu uspostave veze tako da nastavimo slati podatke po ranije uspostavljenoj vezi. Iz stanja veze se u stanje inicijalizacije prelazi naredbom DTR(3). 20 Vaţno je napomenuti da, kada se modem nalazi u komandnom modu, poruke koje dolaze sa terminala smatra naredbama, a svoje poruke koje šalje natrag terminalu obiĉno ispisuje na ekran terminala u obliku kratkih poruka ili izvještaja o izvršenom zadatku (CONNECTED..., NO CARRIER, CARRIER i druge). Komande inteligentnih modema - HAYES kompatibilne Da bi modem mogao pravilno interpretirati niz komandi sa terminala, sve komande koje navodimo u nizu moraju zapoĉeti sa velikim slovima AT (npr. komandu A pišemo ATA), a niz moramo završiti sa <ENTER>. Znaĉenja pojedinih komandi su slijedeća: · A (manual Answer). Nema parametra i znaĉi: “PrijeĊi u fazu uspostave veze i uspostavi sinkronizaciju kao modem koji se odaziva na tuĊ i poziv.” Kod nekih je protokola vaţno znati koji modem poziva, a koji se odaziva, pa ovom komandom naznaĉujemo da će se naš modem odazivati na poziv (Answer Mode). · D_ (Dial). Naredba modemu da izvrši biranje broja na javnoj telefonskoj mreţi, te da prijeĊe u fazu uspostave veze kao pozivajuć i modem. Parametri su: * 0 - 9 brojevi telefona; * # i *; * P - pulsno biranje; * T - tonsko biranje; * DS=n - biranje telefonskog broja spremljenog u memoriji pod rednim brojem n = 1,2,3,... (npr. AT DTS=2, što je ekvivalentno i sa AT DT/2); * ; - povratak u komandni naĉin rada nakon biranja; * , - pauza 2 sekunde, više zareza znaĉi duţu pauzu; * ! - impuls od pola sekunde, potreban kod nekih kućnih centrala; * W - Ĉekaj na ton internog biranja kućne centrale; · E_ (Echo). Naredba modemu da nam vraća na ekran sve komande koje mu pošaljemo. Ako smo većukljuĉili da nam komunikacijski program vraća otipkane komande, onda je ovu naredbu potrebno iskljuĉiti, inaĉe ćemo na ekranu imati dvostruki ispis. Bolje je pratiti rad modema. * E0 - eho modema iskljuĉen; * E1 - eho modema ukljuĉen. · F_ (Full duplex). Odabir tipa dvosmjerne veze: * F0 - obosmjeran prijenos; * F1 - dvosmjeran prijenos. · H_ (Hook). * H0 - spusti slušalicu i raskini vezu; * H1 - podigni slušalicu i omoguć i vezu. · O (On Line Originate). Naredba koju zadajemo kada ruĉno biramo telefonski broj, tj. provjeravamo hoće li nam se javiti modem ili glas. Ako se javi modem, onda umjesto AT Dxxx zadajemo komandu ATO, jer više nije potrebno biranje telefonskog broja, nego modemom preuzimamo vezu, a modem se javi kao pozivajući (Originate Mode). · Sr_ (Set Register Value). Upiši u memorijski registar r parametar n (Sr=n), oĉitaj i prikaţi memorijski registar r (Sr=?). Detaljnije o korištenju memorijskih registara vidi dolje. * S0 = n odreĊuje broj zvonjenja prije nego što će modem podignuti slušalicu kada je ukljuĉen automatski prijem poziva. * S1? nam kaţe koliko je puta telefon zvonio. 21 * S2 = n je registar u kome se definira ESCAPE sekvenca. Obiĉno je to 3s+++3s. * S3 = ……. PC modemi PC modemi mogu biti vanjski (eksterni) i unutarnji (interni). 1. Vanjski modem izveden je na naĉin da je vezni sklop dio DTE: PC modem, vezni sklop je dio DTE (vanjski modem). 2. Unutarnji modem izveden je na naĉin da je paralelno/serijski vezni sklop dio DCE, slika: Ako ţelimo raditi s internim modemom, moramo iskljuĉiti ugraĊeni vezni sklop raĉunala kada on koristi iste prekidne (eng. interrupt) signale i adrese kao vezni sklop internog modema. SIGNALNI KODOVI Podatke ĉesto prenosimo neposrednim korištenjem vodova. U tom sluĉaju nam je kompletan kapacitet voda na raspolaganju kao osnovni kanal. Frekvencijski spektar takvog kanala proteţe se od istosmjerne komponente do neke upotrebljive gornje graniĉne frekvencije, odreĊene gubicima na vodu. Za prijenos osnovnim kanalom kaţemo da se odvija u osnovnom (frekvencijskom) podruĉju (engl. baseband). Kod prijenosa u osnovnom prijenosnom podruĉju koristimo elektriĉne signale, koji trebaju imati slijedeće karakteristike: 1. Što manju širinu frekvencijskog opsega, po mogućnosti bez istosmjerne komponente. 2. Kod sinkronog prijenosa je potrebno istovremeno s podacima prenijeti i taktni signal, kako bismo izbjegli korištenje posebnog kanala za prijenos taktnog signala. Ovo je prioritetna stavka i ključni razlog korištenja signalnih kodova. Vrste signalnih kodova prikazane su na slici. R je brzina signalizacije izraţena u bit/s, a DC je istosmjerna komponenta brzine. 22 Vrste signalnih kodova: NRZ-L (Not Return to Zero Level) je osnovni digitalni signal kod kojeg 0 i 1 imaju fiksne razine. NRZ-M i NRZ-S (Not Return to Zero Mark, Space) imaju promjenu ispred 1 ili 0 respektivno. Mogu se smatrati nekom vrstom "derivacije" NRZ-L koda. RZ-M (Return to Zero Mark) predstavlja jedinicu impulsom. FM (Frequency Modulation) signal ima impuls na poĉetku svakog bita, te u sredini bita jedinice. MFM (Modified Frequency Modulation) ima impuls u sredini svake jedinice, te na poĉetku druge svih slijedeć ih nula. FM i MFM kodovi su upotrebljavani za zapis podataka na diskete. BI-L (BI-phase Level), popularno Manchester II, ima promjenu 0-1 za svaku jedinicu i 10 za svaku nulu, uz podešavanje razine na granici izmeĊu dva bita. Signal prenosi takt i omogućava detekciju pogreški na fiziĉkoj razini. Koristi se u raznim sustavima prijenosa podataka, od kojih je najpoznatija lokalna mreţe Ethernet. BI-M (Manchester I) i BI-S (BI-phase Mark, Space) su neka vrsta derivacije Manchester II, pa imaju promjenu na sredini jedinice (nule), a promjenu izmeĊu dvije nule (jedinice). 23 Miller kod ima promjenu u sredini svake jedinice, te izmeĊu svake dvije nule. To je najefikasniji signalni kod, ali i najosjetljiviji na smetnje. CMI (Coded Mark Inverted) kod formira se tako da imamo pozitivni prijelaz na sredini nule i prijelaz na poĉetku svake jedinice. ITU-T je za prijenos digitalnih signala u digitalnim mreţama dao nekoliko preporuka za signalne kodove. Veliki broj tih kodova je nastao na naĉin da se koriste pozitivni i negativni impulsi i napon 0, kako bi se izbjegla istosmjerna komponenta. Tako imamo 3 razliĉite razine, pa se takvi kodovi nazivaju pseudoternarni kodovi. Slika prikazuje pseudoternarni kod prema preporuci G.703. Pseudoternarni kod po G.703 je nastao invertiranjem svakog drugog bita signala FM-S (dvostruki impuls za nulu). Negativni impulsi se koriste za detekciju pogreške i eliminaciju istosmjerne komponente. Redoslijed invertiranja se remeti na svakom osmom bitu, ĉime se postiţe sinkronizacija po oktetu. Ovaj kod se koristi u PCM sustavu prijenosa. LOKALNE MREŢE Lokalne mreţe (LAN, Local Area Network) povezuju raĉunala unutar kruga radne organizacije, unutar zgrade ili unutar jedne ili više prostorija. U pravilu su privatne, tj. u vlasništvu korisnika koji ih gradi, koristi i njima upravlja. Karakterizirane su malim kašnjenjem i velikom brzinom prijenosa. Postoji više vrsta (standarda) lokalnih mreţa. Za lokalne veze se ĉesto koristi prijenos u osnovnom podruĉju, a tu su najpoznatije ETHERNET, TOKEN-RING i TOKEN-BUS lokalne mreţe. TOKEN-RING i TOKEN-BUS lokalne mreţe nemaju gotovo nikakvu primjenu danas (osim tamo gdje još nisu ugašene), jer je njihov razvoj stao prije 15ak godina, a kljuĉna tehnologija na podruĉju lokalnih mreţa ostao je ETHERNET. Širokopojasne mreţe se grade na sustavima kabelske televizije, a beţiĉne mreţe koriste radio prijenos za lokalno povezivanje mobilnih raĉunala. Lokalne mreţe se po topologiji dijele u 3 osnovna oblika: sabirniĉke, prstenaste i stablaste. Sabirniĉke koriste višespojno, a prstenaste i stablaste jednospojno povezivanje. Prve lokalne mreţe razvile su se na sabirniĉkoj (Ethernet) i prstenastoj (Token Ring) topologiji. Uz zadrţavanje funkcionalnih karakteristika, lokalne mreţe danas najĉešće imaju stablastu topologiju. 24 Stablasta topologija optimalna je sa stanovišta izgradnje mreţe kao dijela infrastrukture zgrade, gdje omogućava efikasnu pokrivenost prostora i nadzor i upravljanje mreţom. Oţiĉenje se izvodi po principima strukturnog kabliranja, sa svojstvima generalnosti (prikladnosti za sve vrste tehnologija lokalnih mreţa), zasićenosti (prostor je pokriven dovoljnim brojem utiĉnica) i upravljivosti (stablasta struktura se efikasno povezuje prespojnim napravama). Današnje lokalne mreţe se grade korištenjem kvalitetnih kablova s paricama (UTP CAT.5, CAT.5+, ali i CAT.6) i višemodnih optiĉkih vlakana. Suĉelja i protokole za lokalne LAN i gradske MAN mreţe definiraju standardi IEEE 802, prihvaćeni kao ISO 8802. RazraĊeni su u više dokumenata, a vaţniji su: * IEEE standard 802.1: Arhitektura. * IEEE standard 802.2: Protokol podatkovne razine (LLC, Logical Link Control). * IEEE standard 802.3: Fiziĉka razina i naĉin pristupa za asinkrone sabirniĉke (Ethernet) mreţe. * IEEE standard 802.11: Fiziĉka razina i naĉin pristupa za beţiĉne mreţe. * IEEE standard 802.15: Fiziĉka razina i naĉin pristupa za beţiĉne mreţe vrlo malog dometa. * IEEE standard 802.16: Fiziĉka razina i naĉin pristupa za beţiĉne mreţe u podruĉju 10-60 GHz. (WiMAX) * IEEE standard 802.17-23: Niz standarda na podruĉju beţiĉnih komunikacija LOKALNA MREŢA ETHERNET ETHERNET je mreţa sabirniĉkog tipa sa asinkronim pristupom i decentraliziranom kontrolom pristupa prijenosnom mediju. Sabirnicu ostvaruje višespojni medij, koji omogućava vezu svaki sa svakim. Na takvom mediju istovremeno smije predavati samo jedan uĉesnik, a svi ostali moraju slušati. Sama standardizacija Ethernet lokalnih mreţa zapoĉela je u razvojnom centru firme Xerox (PARC, Palo Alto Research Center), gdje je 1976. Dr. Robert M. Metcalfe prezentirao ideju višespojnog medija. Ubrzo je prikazano rješenje koje je radilo brzinom 3 Mb/s. Razvojnom timu su se prikljuĉile firme DEC i Intel, te je 1980. formalno specificiran tzv. DIX Ethernet, 10 Mb/s. Uz male izmjene, danas se ova specifikacija koristi kao Ethernet II standard. Standardizaciju lokalnih mreţa preuzela je nakon toga IEEE komisija 802, koja je 1985. donijela 802.3 standard, po kojemu se danas radi Ethernet oprema. Taj standard je u meĊuvremenu višekratno nadopunjen specifikacijama za korištenje parica, za prijenos brzinom 100 Mb/s i za prijenos brzinom 1 i 10 Gb/s, a u pripremi je i 100G/s. Ovisno brzini predaje i vrsti medija (kabela), razlikujemo više Ethernet standarda, od kojih su neki koz povijest bili vaţniji,ili su još uvijek zastupljeni: 10Base-5 10 Mb/s "debeli" koaksijalni kabel 500 m višespojno 10Base-2 10 Mb/s RG-58A/U "tanki" koaksijalni kabel 185 m višespojno 10Base-T 10 Mb/s UTP, neoklopljena parica, CAT3 100 m jednospojn 10Base-FL 10 Mb/s Optiĉki kabel, 62,5/125 mm, višemodni 2000 m jednospojno 10Base-FB 10 Mb/s kao FL, za osnovnu mreţu, ne koristi se 2000 m jednospojno 10Base-FP 10 Mb/s kao FL, pasivna mreţa, ne koristi se 300 m jednospojno FOIRL 10 Mb/s jednomodni kabel, stari standard 1000 m jednospojno 100Base-TX 100 Mb/s UTP, neoklopljena parica, CAT5 100m jednospojno 100Base-T4 100 Mb/s UTP, neoklopljena parica, CAT3, 8ţiĉno 100m jednospojno 100Base-FX 100 Mb/s Optiĉki kabel, 62,5/125 mm, višemodni 412m HD 2000m FD jednospojno 25 1000Base-T 1 Gb/s UTP, neoklopljena parica, CAT5, 8ţiĉno 100m jednospojno 1000Base-SX 1 Gb/s Optiĉki kabel, 62,5/125 mm višemodni 200-550m jednospojno 1000Base-LX 1 Gb/s Optiĉki kabel, 62,5/125 mm jednomodni -10km jednospojno 1000Base-ZX 1 Gb/s Optiĉki kabel, 62,5/125 mm jednomodni ~70km jednospojno 10GBase-SR 10g/s Optiĉki kabel, 62,5/125 mm višemodnimodni ~2km jednospojno 10GBase-LR 10g/s Optiĉki kabel, 62,5/125 mm jednomodni ~10km jednospojno 10GBase-ER 10g/s Optiĉki kabel, 62,5/125 mm jednomodni ~40km jednospojno 10GBase-ZR 10g/s Optiĉki kabel, 62,5/125 mm jednomodni ~80km jednospojno Pregled Ethernet tehnologije Kod Etherneta, stanica koja ţeli predati okvir podataka najprije sluša da li je medij slobodan, te nakon toga zapoĉinje s predajom. Kako postoji mogućnost istovremenog zapoĉinjanja predaje od strane dviju ili više stanica, moţe doći do sukoba signala - kolizije. Stoga stanica koja je na predaji mora kontrolirati vlastiti signal kako bi otkrila eventualno koliziju. Ako je do kolizije došlo, obje stanice šalju signal kolizije (Jam), kako bi sve stanice na mediju sigurno detektirale koliziju, te se povlaĉe s medija. Nakon sluĉajno odabranog perioda ĉekanja, stanice ponovno pokušavaju poslati podatke. Ovakav naĉin pristupa naziva se CSMA/CD (Carrier Sense Multiple Access with Collision Detection). Dva ili više segmenata medija moguće je povezati pojaĉalima - zvjezdištima ili premosnicima prospojnicima. Ukoliko se segmenti medija poveţu pojaĉalima - zvjezdištima, signali se s jednog segmenta prenose na sve ostale. Stoga dva signala sa dva segmenta mogu uzrokovati koliziju. Svi tako povezani segmenti ĉine jednu domenu (zonu) kolizije. Istovremeno, svi tako povezani segmenti ĉine i jednu domenu prostiranja (broadcast domain), jer se kroz medij prostiru i okviri s univerzalnom (broadcast) adresom. Ukoliko se segmenti medija poveţu premosnicima ili prospojnicima, okvir se s jednog segmenta prenosi na drugi samo ako je tamo odredišno raĉunalo. Dva signala sa dva segmenta ne mogu neposredno uzrokovati koliziju, kolizija je jedino moguća kad premosnik pristupa segmentu kao i svaki drugi ureĊaj. Stoga segmenti spojeni premosnikom svaki za sebe ĉini domenu kolizije. 26 MeĊutim, premosnik prosljeĊuje okvire s univerzalnom adresom. Stoga svi segmenti povezani premosnikom ĉine jedinstvenu mreţu, odnosno ĉine jednu domenu prostiranja. Kod korištenja premosnika, ponekad ţelimo veliku mreţu razbiti na više manjih. Dovoljno je ograniĉiti prostiranje okvira s univerzalnom adresom. Mreţu razbijemo na više domena prostiranja. Govorimo o virtualnim lokalnim mreţama (VLAN). Na slici su prikazane 3 lokalne mreţe spojene na dva naĉina. Prvi naĉin je (lijevo) da svaka mreţa ima izdvojeni prospojnik ili zvjezdište koji meĊu sobom nemaju fiziĉku vezu. Time nije moguće ni prostiranje univerzalne adrese. Veza meĊu tim mreţama je ostvarena usmjernikom. Usmijernik dijeli domene prostiranja, budući on skida L2 zaglavlja s dolaznih okvira te u odlazu kreira nova, prema pravilima mreţe na koju se paket proslijeĊuje. S desne strane imamo razliĉitu logiĉku i fiziĉku strukturu na naĉin da logiĉka pripadnost korisnika nekoj (virtualnoj) mreţi ne znaĉi i fiziĉku pripadnost istom ureĊaju. L2 ureĊaji (prospojnici) su fiziĉki spojeni, ali odvajaju promete pojedinih mreţa (VLAN1, VLAN2,,......). Sama veza izmeĊu prospojnika, ali i prema usmijerniku ima specifiĉnost, a to je da u zaglavlju osim ethernet poljapostoji i polje po specifikacij 802.1q koje sadrţi i indentifikator virtualne mreţe. Na taj naĉin se promet drţi razdvojenim, iako ide preko istog fiziĉkog suĉelja. Isto tako se spajanjem prema usmjerniku po 802.1q specifikaciji moţe s jednim fiziĉkim suĉeljem povezati više viruelnih mreţa, a sam usmjernik radi usmjeranje izmeĊu njih, dodavajući odgovarajuće identifikatore u zaglavljima polja odlaznih paketa. 10 MHz Ethernet Podaci se kod 10 Mb/s Etherneta kodiraju Manchester II kodom, slika: 27 Razina signala se mijenja izmeĊu 0V i -2.05V, odnosno 0mA i -90mA. Brzina prijenosa je 10 Mb/s. Obzirom na vrstu medija, razlikujemo više 10 Mb/s standarda prema prije navedenoj tablici. 10Base-5 "debeli Ethernet" 10Base-5 Ethernet koristi posebni Ethernet koaksijalni kabel promjera 10 mm karakteristiĉne impedancije 50 W. Gubici na kabelu su mali, tako da je moguća maksimalna duljina segmenta od 500 m. Svaki segment kabela mora s obje strane biti zakljuĉen otporom karakteristiĉne impedancije. Na jedan segment dozvoljeno je povezati najviše 100 raĉunala, s minimalnim razmakom od 2,5 m. Na kabelu su prstenaste oznake svakih 2,5 m na kojima se izvodi prikljuĉak i reţe segment kabela. Zbog nefleksibilnosti kabela, raĉunala se na njega povezuju posredstvom prikljuĉne jedinice (MAU, Media Attachment Unit): 10Base-2 "tanki Ethernet" 10Base-2 Ethernet koristi standardni RG-58A/U koaksijalni kabel promjera 5 mm karakteristiĉne impedancije 50 W. Gubici na kabelu dozvoljavaju maksimalnu duljinu segmenta od 185 m. Svaki segment kabela mora s obje strane biti zakljuĉen otporom karakteristiĉne impedancije. Na jedan segment dozvoljeno je povezati najviše 30 raĉunala, s minimalnim razmakom od 0,5 m. Kabel je fleksibilan, pa ga je moguće dovesti do svakog raĉunala: Za tanki Ethernet je MAU u pravilu na istom modulu sa DCE. Pojedini segmenti kabela povezuju se standardnim BNC konektorom i T razvodnim ĉlanovima. 10Base-T "Ethernet na parici" 10Base-T Ethernet koristi kabel s dvije (Ĉetiri) neoklopljene parice (UTP, Unshielded Twisted Pair), karakteristiĉne impedancije 100 W. Gubici na kabelu dozvoljavaju maksimalnu duljinu segmenta od 100 m. Jedan segment kabela povezuje najviše 2 ureĊaja, dakle imamo jednospojno povezivanje. Kabel je fleksibilan i moguće ga je dovesti do svakog raĉunala, prema slici: 28 Ovdje je MAU takoĊer na istom modulu sa DCE. DTE se prikljuĉuje na zvjezdište (engl. HUB) upotrebom dviju upletenih parica. Jedna je parica prijemna, a druga predajna. Zvjezdište, kao pojaĉalo s više od dva prikljuĉka, razvoĊenjem signala od nekoliko jednospojnih ĉini jedan višespojni medij, dakle jednu domenu kolizije. 10Base-T koristi samo dvije parice, meĊutim po pravilima strukturnog kabliranja polaţu se kablovi s ĉetiri parice. Koriste se 8-kontaktni modularni RJ-45 konektori. 10Base-FL "Ethernet na optičkom kabelu" – ne koristi se Sloţene mreţe 10 Mb/s Ethernet s pojačalima Danas se nove instalacije grade iskljuĉivo korištenjem kabela s paricama i optiĉkih vlakana, po principima strukturnog kabliranja. Za glavnu mreţu zgrade ili kruga koriste se optiĉki kablovi ili parice, a za horizontalnu mreţa (od razdjelnika kata do prikljuĉnih kutija) optimalno je korištenje parica. Od koaksijalnih kablova, tanki Ethernet je zgodan za brzo povezivanje raĉunala unutar jedne prostorije. Sloţene mreţe grade se od više segmenata, koje moţemo povezati korištenjem pojaĉala tako da ĉine jednu domenu kolizije. Maksimalna veliĉina domene kolizije odreĊuje se na dva naĉina, primjenom jednostavnih pravila (pravilo 5-4-3- i pravilo 4-3-4) ili raĉunanjem vremena obilaska. 29 U najvećem broju sluĉajeva potrebe korisnika zadovoljit će mreţe graĊene po "pravilu 5-4-3". Po ovom pravilu signal izmeĊu bilo koja dva raĉunala ne smije prolaziti kroz više od pet segmenata, ĉetiri pojaĉala i tri višespojna segmenta od spomenutih pet. Najveća dozvoljena duljina kabela izmeĊu dvaju raĉunala je 2500 m, pet segmenata 10Base-5 kabela. Isto ograniĉenje vrijedi kod primjene optiĉkih vlakana, kod kojih maksimalni domet od 2000 m kod sloţenih mreţa reduciramo na 500 m. Kod manjih mreţa koristimo "pravilo 4-3-4", po kojem imamo ĉetiri segmenta i tri pojaĉala, a sva ĉetiri segmenta mogu biti višespojna. Optiĉki segmenti u ovom sluĉaju smiju biti dugaĉki do 1000 m. Drugi kriterij projektiranja domene kolizije je raĉunanje vremena kašnjenja s kraja na kraj mreţe, ili vremena obilaska, RTT, koje je jednako dvostrukom vremenu kašnjenja, te provjera vremenskog razmaka izmeĊu uzastopnih okvira. Ograniĉenje vremena kašnjenja je kompromis izmeĊu maksimalnog dosega lokalne mreţe (domene kolizije) i minimalne duljine okvira (bloka) podataka, a da bi se garantirala efikasna detekcija kolizije ako do nje doĊe. Promatrajmo najgori sluĉaj dvaju raĉunala meĊu kojima je kašnjenje na mreţi maksimalno, tdmax: Vrijeme obilaska i detekcija kolizije Neka raĉunalo A zapoĉne s emitiranjem u trenutku t0 nakon što se je uvjerilo da je medij slobodan. Signal raĉunala A stići će do raĉunala B u trenutku t0+ tdmax. MeĊutim, raĉunalo B moţe zapoĉeti s emitiranjem u bilo kojem trenutku izmeĊu t0 i tdmax. Neka raĉunalo B zapoĉne s emitiranjem upravo u trenutku t0+ tdmax, što je najgori sluĉaj. Raĉunalo B će odmah detektirati koliziju, meĊutim ono mora nastaviti s emitiranjem još najmanje tdmax vremena, kako bi njegov signal stigao do raĉunala A, koje tek tada moţe detektirati koliziju. Odavde slijedi da raĉunalo A mora emitirati najmanje 2* tdmax vremena. Za 10 Mb/s Ethernet odabrana je minimalna duljina okvira od 511 bita + 64 bita sinkronizacijske sekvence, ukupno 575 bita. Ukupno maksimalno vrijeme obilaska mora biti jednako kašnjenju potrebnom za prijenos 570 bita (5 bita rezerve za detekciju kolizije). U praksi se vrijeme obilaska raĉuna u "bitovima" na osnovu posebnih tablica, ili se zbroje stvarna kašnjenja svih komponenti (kabela, pojaĉala i prikljuĉnih jedinica). Ukupno kašnjenje ne smije biti veće od 25,6 ms, odnosno vrijeme obilaska 51,2 ms. Sloţene mreţe 10 Mb/s Ethernet s prospojnicima Kod vrlo velikih lokalnih mreţa, koje pokrivaju veliki prostor i povezuju mnogo raĉunala, moţe se desiti da sloţene mreţe s pojaĉalima ne zadovoljavaju potrebe po pitanju maksimalnog dosega i kapaciteta. Rješenje je u segmentiranju mreţe, korištenjem prospojnika ili premosnika i njihove funkcije filtriranja prometa. Danas se standardno mreţe izvode s prospojnicima. 30 Naĉin rada premosnika i prospojnika dijeli mreţu na više zona kolizije, te tako omogućava efikasno prekrivanje većeg prostora. Funkcija filtriranja prometa omogućava prijenos okvira na onaj segment mreţe, na kojem se nalazi odredište. To je moguće jer prospojnik ima tablice u koje smješta MAC adrese prema raznim odredištima (suĉeljima). Prolaskom okvira prospojnik biljeţi adrese, tako da ima saznanje na koja suĉelja mora proslijediti okvir prema pojedinoj adresi. Ako odredišna adresa ne postoji u tablici, prospojnik prosljeĊuje prema svim suĉeljima. Stoga promatrani okvir na sloţenoj mreţi opterećuje samo segmente izmeĊu izvorišta i odredišta, dok su ostali segmenti slobodni za druge okvire. Time se omogućava paralelni prijenos više okvira istovremeno po raznim segmentima, te se efektivno povećava kapacitet mreţe. Efekti povećavanja kapaciteta su maksimalni, ako se u pojedinu zonu kolizije grupiraju raĉunala meĊu kojima je intenzitet prometa velik. Takvu grupu raĉunala nazivamo "radnom grupom", i smatramo da je optimalno kada je njihov unutarnji promet 80% ili više ukupnog prometa, a vanjski promet 20% ili manje ukupnog. Kašnjenje izmeĊu zona kolizije nije ograniĉeno, osim pravilom da prospojnik odbacuje okvir koji nije moguće proslijediti u roku od 2 s. 100 MHz brzi Ethernet Razvoj tehnologije omoguć io je povećanje brzine na 100 Mb/s. Usvojeno je više standarda: 100Base-TX "Brzi Ethernet na parici" 100Base-TX koristi dvije kvalitetne parice (kategorije 5), jednu za prijem a drugu za predaju. Maksimalna duljina segmenta je 100 m. Koristi se 8-kontaktni RJ-45 konektor s istim rasporedom parica kao kod 10Base-T. Podaci se kodiraju posebnim MLT-3 signalnim kodom: Kod MLT-3 koda koriste se razine 1, 0 i -1 V. Promjena se obavlja korak po korak za svaku jedinicu. Za nulu nema promjene. Da se izbjegne dugaĉki niz nula, obavlja se prekodiranje svakih bita kodnom rijeĉi od 5 bita (4b/5b). Tako se zapravo prenosi 125 Mb/s, a kako je u najgorem sluĉaju potrebno poslati ĉetiri signalna elementa za formiranje jednog potpunog perioda signala, maksimalna frekvencija signalnog koda je 31,25 MHz. Osim 4b/5g kodiranja, serijski signal se još i miješa (scrambler). 31 100Base-T4 "Brzi Ethernet na nekvalitetnoj parici - osmeroţično" 100Base-T4 koristi ĉetiri nekvalitetne parice (kategorije 3 ili bolje) tako da se predaja signala obavlja po 3 parice, a po ĉetvrtoj se kontrolira da li je došlo do kolizije. Maksimalna duljina segmenta je 100 m. Koristi se 8-kontaktni RJ-45 konektor s povezanim svim paricama. 100Base-T2 "Brzi Ethernet na nekvalitetnoj parici - Ĉetveroţiĉno"-- Rijetko se koristi 100Base-FX "Brzi Ethernet na optičkom vlaknu" 100Base-FX je standard koji specificira prijenos podatka višemodnim optiĉkim kabelom na udaljenosti do 400 m obosmjerno, odnosno 2000 m dvosmjerno. Podaci se kodiraju 4b/5b kodom kao kod 100Base-TX, a nakon toga šalju na optiĉko vlakno u obliku NRZI (Not Return to Zero Invert on one) signalnog koda (na slici 3.32 oznaĉen kao NRZ-M): NRZI kod ima promjenu na poĉetku svake jedinice, a nema promjene za nule. Dugaĉki nizovi nula se eliminiraju 4b/5b kodiranjem, tako da je kod kompatibilan sa 100Base-TX. Sloţene mreţe 100 Mb/s Ethernet s pojačalima Povećanjem brzine prijenosa, pooštrili su se uvjeti detekcije kolizije za brze Ethernet mreţe. Prihvaćeno je rješenje da se zadrţi ista minimalna duljina okvira, a da se vremena prostiranja i obilaska s kraja na kraj mreţe smanje za 10 puta. Vrijeme obilaska na jednoj domeni kolizije za brzi Ethernet mora biti manje od 5,6 ms. To ograniĉava zonu kolizije na oko 200 m. Mreţa s pojaĉalima za brzi Ethernet gradi se po "pravilu 2-1-0", što znaĉi dva jednospojna segmenta i jedno pojaĉalo ili zvjezdište (0 višespojnih segmenata). Pojaĉala mogu biti digitalna (kategorije I) ili analogna (kategorije II). Digitalna bolje obnavljaju signal, ali istovremeno unose veće kašnjenje. Stoga je maksimalna udaljenost 200 m za TX, 272 m za FX i 260 m za miješane mreţe. Analogna pojaĉala samo pojaĉavaju signal, pri tome unoseć i manje kašnjenje. Maksimalna udaljenost je 200 m za TX i 320 m za FX mreţe, miješane mreţe nisu moguće. Sloţene mreţe 100 Mb/s Ethernet s prospojnicima Korištenjem prospojnika i premosnika moguće je izgraditi velike sloţene mreţe s brzom Ethernet tehnologijom. Sve prednosti navedene za 10 Mb/s vrijede i ovdje, jedino je potrebno voditi raĉuna o ograniĉenjima pojedine zone kolizije. Jednospojne dvosmjerne veze (full duplex) izmeĊu dvaju prospojnika ili premosnika ne smatraju se zonom kolizije i mogu biti maksimalne duljine prema vrsti medija (npr. 2000 m za 100Base-FX). Automatsko podešavanje veze (Auto negotiation) UvoĊenje 100 Mb/s, a danas i 1G Etherneta olakšano je pojavom univerzalnih ureĊaja, koji rade na brzinama od 10 i 100 Mb/s, 1Gb/s Kod ukljuĉenja, pokreće se postupak automatskog podešavanja, kojim se odreĊuje maksimalna radna brzina, te eventualni dvosmjerni rad na svakom segmentu. 32 1000 MHz gigabit Ethernet Razvoj 1 Gb/s Etherneta zapoĉeo je kroz aktivnosti ANSI radne grupe X3T11 "Fiber Channel" 1988. koje su rezultirale i danas vaţećim standardima (FC-x serija standarda). Specifikacija fiziĉke razine za brzinu 1 Gb/s posluţila je kao osnovica za gigabit Ethernet. 1 Gb/s Ethernet zadrţao je osnovni CSMA/CD naĉin pristupa za višespojne medije (nekad se koristi termin obosmjerni medij). Da se zadrţi ista širina domene kolizije kao za 100 Mb/s sustave, minimalna duljina okvira je povećana 8 puta, na 4096 bita (512 okteta). Ukoliko je stvarna koliĉina podataka manja, okvir se nadopunjuje praznim bitovima. Radi boljeg iskorištenja kanala, dozvoljeno je slanje praskova kratkih okvira (bez razmaka meĊu okvirima, koji je bio neophodan kod ranijih standarda). Kod jednospojnih medija izmeĊu dvaju ureĊaja s prospajanjem, ili izmeĊu raĉunala i prospojnika, moţe se koristiti dvosmjerni prijenos. Ovdje nema kolizija, pa je minimalna duljina okvira 512 bita (+64), a praskovi nisu dozvoljeni. Gigabit Ethernet standardiziran je u dvije grupe standarda, 802.3z i 802.3ab. Kod 802.3z standarda koristi se izvorna ANSI tehnologija, unaprijeĊena IEEE istraţivanjima. Specificirani su 1000Base-CX, 1000Base-LX i 1000Base-SX standardi. Svima je zajedniĉko kodiranje podataka 8b/10b kodom, tj. svako kodna rijeĉ duljine 8 bita zamjenjuje se jednom 10-bitnom rijeĉi (sliĉno kao 4b/5b za 100 Mb/s Ethernet). 802.3ab standard specificira 1000Base-T mreţu. 1000Base-CX "Gigabit Ethernet na bakru" 1000Base-CX je standard koji omogućava povezivanje grupa ureĊaja na kratkim udaljenostima. Koristi se specijalna oklopljena parica maksimalne duljine 25 m. Namjena mu je jeftino povezivanje ureĊaja unutar jedne ili nekoliko susjednih prostorija. 1000Base-LX i SX "Gigabit Ethernet na optičkom vlaknu" 1000Base-LX je standard koji omogućava povezivanje korištenjem višemodnog ili jednomodnog optiĉkog vlakna i valne duljine 1250 nm. Višemodnim vlaknom postiţe se 550 m dosega, a jednomodnim do 5 km. 1000Base-SX je standard koji omogućava povezivanje korištenjem višemodnog optiĉkog vlakna i valne duljine 850 nm. Ovisno o vrsti vlakna, postiţu se udaljenosti od 200 do 550 m. 1000Base-ZX Koristi jednomodno vlakno i laser valne duljine 1550 nm, te se koristi na duljinama do 70km. 1000Base-T "Gigabit Ethernet na parici" 1000Base-T je posebno razvijen standard, IEEE 802.3ab, koji specificira povezivanje ureĊaja UTP kabelom kategorije 5 na udaljenosti do 100m. Ovo je vaţan standard jer omogućava korištenje postojeć ih instalacija lokalnih mreţa kategorije 5. Prijenos se obavlja dvosmjerno po ĉetiri parice brzinom 4x250 Mb/s, korištenjem quinarnog PAM- 5 signalnog koda brzine signalizacije 125 Mbauda (prijenos 2 bita po simbolu). Razine signala su 0, ±0,5 i ±1 V. Kako PAM-5 signal ima 5 razina, u promatranom trenutku na 4 parice je prisutna jedna od 54=625 kodnih rijeĉi. Od moguć ih 625, koristi se 256 (8 korisniĉkih bita), koje su odabrane tako da spektar signala bude prihvatljiv, te da omoguće unaprijednu korekciju pogreški (FEC, Forward Error Correction). Interesantno je da 1000Base-T koristi ranije razvijene tehnike 100Base-T2 standarda i modemskih standarda (Trellis FEC kodiranje, Viterbi dekoder). 33 Sloţene 1000Base-T mreţe se grade po istim kriterijima kao 100Base-TX, s istovrsnim automatskim podešavanjem. 10Gb/s Ethernet Prvi standard izašao je 2002 802.3ae na optici, te podrţava dvosmjerni naĉin rada. Općenito, obosmjerni naĉin rada ne podrţava niti jedan 10Gb/s standard. Kao i 1Gb/s, 10G standard ima verzije za razliĉite duljine, te multi i single-mode optiku, ali 2006 nastaje standard i za bakrene parice. Pri tome se na cat6 koristi do udaljenosti od 37 m, te za cat 6 i 7 STP (za frekvencije do 500 Mhz) koristi na standardnim duljinama do 100m, ali uz znatnu elektriĉnu potrošnju po modulu (6W), što je višestruko u odnosnu na verziju na optici.Standardi za 10G Ethernet su: 10GBASE-SR ("short range") Koristi 49 64B/66B encodiranje, te 850 nm laser. Serijski se podaci šalju na višemodnu optiku brzinom 10.3125 Gbit/s.Inicijalno ide od 26, pa do 300m udaljenosti. 10GBASE-LR ("long range") TkoĊer koristi 64B/66B enkodiranje i 1310 nm laser.Koristi jednomodno optiĉko vlakno I signalizaciju od 10.3125 Gbit/s. Maksimalna udaljenost je do 25 Km 10GBASE-ER ("extended range") koristi iste naĉine kodiranja i valnu duljinu lasera od 1550nm Maksimalna duljina je 40 kilometara. 10GBASE-ZR Nije stadandiziran. Neki proizvoĊaĉi ga koriste, uz maksimalnu udaljenost do 80km. Automatsko MDI/MDI-X konfiguriranje Auto detekcija unakrsnog (eng. cross) spajanja, ako se direktnim kabelom spajaju sva istovrsna ureĊaja (npr raĉunalo s raĉunalom) za što bi inaĉe trebao cross kabel. BEŢIČNE LOKALNE MREŢE Beţiĉne lokalne mreţe grade se sa namjerom zamjene ili dogradnje na oţiĉene lokalne mreţe, uz sve prednosti i dodanu funkcionalnost koje proizlaze iz beţiĉnog povezivanja. To su povezivanje bez galvanske veze meĊu raĉunalima, laka pokretljivost u smislu premještanja raĉunala iz prostorije u prostoriju, te mobilnost u smislu stvarnog rada u pokretu. Ove prednosti su naroĉito izraţene ako ih koristi "gostujuće" raĉunalo, koje samo privremeno koristi usluge beţiĉne lokalne mreţe. Beţiĉno povezivanje ima i odreĊene mane, kao što su viša cijena, povećana nesigurnost podataka, veća osjetljivost na smetnje i ograniĉen kapacitet unutar podruĉja prostiranja signala. Primjena radio signala u prijenosu podataka zapoĉela je vrlo rano. U sedamdesetim godinama XX stoljeća razvija se eksperimentalna Aloha mreţa, namijenjena povezivanju univerzitetskih objekata na razliĉitim otocima Havajskog otoĉja. U osamdesetim, prijenos podataka postaje popularan kod radio amatera (AX.25 protokol). Konaĉno, u devedesetim proizvoĊaĉi razvijaju beţiĉne lokalne mreţe po vlastitoj tehnologiji. Standardizaciju lokalnih mreţa preuzima IEEE donošenjem 1997. standarda 802.11 za brzine do 2 Mb/s, te 1999. standarda 802.11b za brzine do 11 Mb/s. 34 Elektromagnetskim zraĉenjima moţemo ostvariti "prave" lokalne mreţe, te beţiĉne serijske sabirnice. Namjena serijskih sabirnica je pojednostavljeno povezivanje vanjske opreme na raĉunalo. Primjeri su USB (Universal Serial Bus) ţiĉno, 802.11 IC infracrveno, 802.15/Bluetooth 2,4 GHz radio. IEEE 802.11 standard predviĊa gradnju lokalnih mreţa korištenjem radio i infracrvenih zraĉenja. Dok 802.11 IC spada u kategoriju serijskih sabirnica, 802.11 radio je svjetski standard beţiĉnih lokalnih mreţa. IEEE 802.11 tehnologiju moguće je primijeniti na raznim frekvencijama, od 2 GHz na više. MeĊutim, kako korisnik treba ishoditi licenciju od nadleţnih vlasti, masovno se koristi slobodno frekvencijsko podruĉje namijenjeno industriji, znanosti i medicini (ISM, Industry, Science and Medicine) 2,400-2,483 GHz. U neposrednoj buduć nosti koristit će se ISM podruĉje 5,725-5,875 GHz. Na ISM podruĉjima moţe bez ishoĊenja dozvole emitirati svatko, maksimalnom snagom od 100 mW u Evropi, a 500 mW u SAD. Pojedine drţave donose dodatna ograniĉenja frekvencijskog opsega, broja radnih frekvencija, maksimalne snage i brzine skakanja. Za prijenos podataka radio signalom predviĊ a se tehnologija širokog spektra (Spread Spectrum), koja ima niz prednosti pred uskopojasnim komunikacijama. Signal je raširen na raspoloţivom podruĉju, te je tako manje osjetljiv na uskopojasne smetnje. Istovremeno, širokopoja sni signal ima manju gustoć u energije po Hz, pa za uskopojasne korisnike predstavlja samo šum niske energije. Signal širokog spektra postiţe se na dva naĉina, skakanjem frekvencija (FHSS, Frequency Hopping Spread Spectrum) i direktnim raspršenjem (DSSS, Direct Sequence Spread Spectrum). : DSSS, Direct Sequence Spread Spectrum prikazan je na slici: . Drugi naĉin raspršenja signala je korištenjem više frekvencija nosioca unutar dozvoljenog spektra, te preskakanjem s jedne na drugu (FHSS). FHSS, sustav skakanja frekvencija, dijeli raspoloţivi frekvencijski opseg 2,400-2,483 GHz na 79 kanala širine 1 MHz. Predajnik emitira svoje podatke skaĉuć i sa frekvencije na frekvenciju po unaprijed odreĊenom slijedu (sekvenci) frekvencija brzinom od 10-50 skokova u sekundi. Vrijeme zadrţavanja na jednoj frekvenciji naziva se "dwell time". Unutar jednog skoka prenese se jedan okvir podataka, stoga je korisnikovu poruku potrebno fragmentirati na okvire. Koristi se frekvencijska FSK modulacija. Efektivna brzina prijenosa je do 2 Mb/s. Teoretski, na istom podruĉju istovremeno moţe emitirati 79 stanica, pod uvjetom da im prijemnici imaju selektivna visokofrekvencijska pojaĉala i da su im sekvence sinkronizirane. MeĊutim, radi smanjenja cijene, koriste se pojaĉala širine propusnog opsega oko 6 MHz, a sinkronizacija je zabranjena (potrebno ishoditi licenciju). Definirano je ukupno 78 sekvenci koje 35 su podijeljene u 3 grupe po 26. Na istom podruĉju potrebno je koristiti sekvence iz iste grupe, kako bi meĊusobne smetnje bile što manje. U praksi, zadovoljavajući rezultati se postiţu ako je isto podruĉje pokriveno sa najviše 12 sustava. DSSS, sustav direktnog raspršenja, funkcionira na principu da se svaki bit poruke prenosi kodnom sekvencom signalizacijskih bita nazvanih "chip". Jedinicu prenosimo originalnom kodnom sekvencom, a nulu komplementiranom (CCK, Complementary Code Keying). Dobiveni vrlo brzi signal je širokopojasan (u osnovnom podruĉju). Postupkom DPSK modulacije prebacujemo ga u radno podruĉje 2,4 GHz. DSSS je specificiran za brzine do 2 i do 11 Mb/s. Za 11 Mb/s potrebna je širina pojasa od 22 MHz, pa su u podjeli frekvencije moguća tri kanala. Demodulacija DSSS signala postiţe se korelacijom poznate sekvence i primljenog signala. To daje visoku otpornost na uskopojasne smetnje, pod uvjetom da ometajući signal svojom snagom ne "zaguši" prijemnik. MeĊutim, da bi se izbjegle smetnje drugih DSSS sustava, potrebno je koristiti statistiĉki neovisne kodne sekvence. Takve sekvence su relativno duge (npr. za 15 bita 2 korisnika, za 31 bit 6 korisnika, a za 255 bita 16 korisnika). Stoga standard IEEE 802.11b predviĊa korištenje kodne sekvence duljine 10 bita, a do tri sustava mogu prekrivati isto podruĉje u podjeli frekvencije. FHSS signal je robusniji i jednostavnije (jeftinije) ga je generirati. Stoga se za brzine do 2 Mb/s u pravilu koristi FHSS. DSSS signal je osjetljiviji i ureĊaji su skuplji, ali je trenutno jedina mogućnost za postizanje brzine 11 Mb/s. Beţiĉne mreţe mogu biti decentralizirane, centralizirane i od toĉke do toĉke. Decentralizirane (ad-hoc) mreţe nastaju povezivanjem dvaju ili više ureĊaja koji se naĊu u blizini i imaju pravo meĊusobnog komuniciranja. Centralizirane beţične mreţe organizirane su na teritorijalnom principu, gdje jedan pristupni ureĊaj (AP, Access Point) pokriva odreĊeno podruĉje (promjera 40-100m) i osigurava vezu beţiĉnih korisnika na oţiĉenu lokalnu mreţu. AP sa svojim korisnicima ĉini "osnovni korisniĉki skup" (BSS, Basic Service Set). Više AP, povezanih lokalnom mreţom, ĉine jedinstveni beţiĉni sustav nazvan "prošireni korisniĉki skup" (ESS, Extended Service Set). Mobilni (pokretni) korisnici mogu se kretati unutar ESS bez prekida veze. Taj postupak se zove "roaming". Ako više AP istog ESS pokriva isto podruĉje (preklapanje), moguće je dijeljenje opterećenja (Load Balancing). 36 Prijenos podataka unutar jednog BSS ograniĉen je na od 2, do 53 Mb/s. Svi korisnici istog BSS koriste istu sekvencu za FHSS, odnosno isti frekvencijski pojas za DSSS. Stoga u nekom trenutku smije emitirati samo jedan korisnik, a beţiĉni LAN se ponaša kao sabirniĉki (npr. Ethernet). Specifiĉnost je beţiĉnih mreţa da koliziju nije moguće detektirati, jer je vlastiti prijemnik uvijek zagušen signalom vlastitog predajnika. Pristup mediju osiguran je na principu CSMA/CA (Carrier Sense Multiple Access with Collision Avoidance). Stanica koja ţeli emitirati najprije osluškuje, te ako je medij slobodan šalje kratki RTS (Request to Send) okvir sa adresom odredišta i izvorišta (vlastitom). Prozvana stanica, najĉešće AP, odaziva se sa CTS (Clear To Send) i time odobrava prijenos. CTS ujedno obavještava ostale, da je medij zauzet. Slijedi prijenos okvira. Ova procedura je nuţna, jer kod centraliziranih sustava ĉujnost meĊu stanicama nije nuţna, dovoljna je ĉujnost izmeĊu AP i svake stanice. Kod FHSS, procedura se mora završiti unutar jednog skoka frekvencije. Od toĉke do toĉke, beţiĉna LAN tehnologija se koristi za povezivanje udaljenih zgrada. DIGITALNE PRETPLATNIČKE MREŢE Za razliku od lokalnih mreţa, pretplatniĉke mreţe u pravilu povezuju korisnike javnih mreţa s najbliţom ĉvorištem javne mreţe. Pretplatniĉke mreţe su dominantno izgraĊene korištenjem bakrenih parica niske kvalitete, prilagoĊene prijenosu niskofrekvencijskog govornog signala. Unatoĉ niskoj kvaliteti parica, ĉinjenica je da one, ovisno o udaljenosti, dozvoljavaju prijenos informacija već im brzinama od standardnog telefonskog kanala. Odatle su potekle razliĉite ideje da se ovaj kapacitet korisno iskoristi. U zadnje vrijeme uslijed sve većeg broja multimedijalnih usluga raste potreba za što brţim prijenosom, te bakrene parice više ne mogu zadovoljavati postavljene zahtjeve za brzinama. Stoga se velike telekomunikacijske kompanije odluĉuju za nove investicije u snaţnu optiĉku infrastrukturu do samih korisnika. No, još je uvijek dominantna upotreba parica za pristup javnoj mreţi. U analognoj tehnologiji, razvijeni su standardi za istovremeni prijenos govornog i podatkovnog signala (npr. ITU-T R.22, 19200 b/s). U digitalnoj tehnologiji po jednoj parici se prenose 2 ili 4 telefonska kanala istovremeno (4x64 kb/s), kada je pretplatniĉka mreţa malog kapaciteta, odnosno kada nema dovoljno slobodnih telefonskih parica. Za uskopojasne ISDN mreţe specificirana je posebna tehnologija pretplatniĉkih mreţa. Danas su široko u upotrebi namjenske tehnologije digitalnog prijenosa podataka po pretplatniĉkim mreţama, poznate po akronimu xDSL. Širokopojasne B-ISDN mreţe zasnivaju se na ATM tehnologiji. B-ISDN mreţe se ne razvijaju i tehnologija se napušta pred VOICE over IP tehnologijama koje.koriste xDSL pristupnu mreţu, a na podatkovnoj razini se se ĉesto koristi ATM. 3.5.1 USKOPOJASNE ISDN PRETPLATNIĈKE MREŢE Uskopojasne ISDN mreţe su logiĉan nastavak digitalizacije telefonske mreţe, gdje je uvoĊenjem digitalnih spojnih putova (danas optiĉkom SDH tehnologijom) i digitalnih telefonskih centrala 37 ostvarena integrirana digitalna mreţa (IDN, Integrated Digital Network). Uskopojasna ISDN (Integrated Services Digital Network) trebala je pruţiti prednosti digitalne tehnologije samim korisnicima, i to na principu prospajanja kanala standardnog kapaciteta 64 kb/s. Mali kapacitet kanala i tehnologija prospajanja Ĉini ove mreţe nepogodnim za umreţavanje raĉunala. ITU-T donio je ĉitav niz preporuka I serije. Danas se ove mreţe ne razvijaju i zamjenjuju se VOICE over IP uslugama. xDSL MREŢE Posljednje desetljeće dvadesetog stoljeća donijelo je veliku promjenu trţišta telekomunikacija: umjesto širenja video usluga, prijenos podataka je postao dominantan. Sve veći broj ljudi pristupa Internetu, umjesto da satima gleda televiziju. Tome su doprinijele pojave distribucije poduzeća, rada kod kuće, dvoje zaposlenih u obitelji i masovnog širenja osobnih raĉunala. Novi korisnici danas traţe pristup WWW-u Interneta i bazama podataka, i njima je potrebna adekvatna usluga prijenosa podataka. Promjena trţišta za posljedicu ima kvalitativnu i kvantitativnu promjenu zahtjeva. Kvalitativno, konstantni tok podataka video signala mijenjaju praskoviti i prijenos u blokovima, karakteristiĉni za pristup WWW i bazama podataka. Kvantitativno, od nekoliko desetaka Mb/s kapaciteta potrebnog za HDTV, zahtjevi korisnika se smanjuju na nekoliko stotina kb/s do nekoliko Mb/s, blisko kapacitetu. TakoĊer je vaţno da potreba za takvom uslugom postoji danas. Tehnologija analognih modema, koji podatke prenose standardnim telefonskim kanalom, došla je do svog plafona dvosmjernim prijenosom 33,6 kb/s (V.34) i nesimetriĉnim prijenosom s jednom D/A pretvorbom brzine 56 kb/s (V.90). Digitalizacija pretplatniĉke petlje na osnovi ISDN tehnologije daje samo djelomiĉne rezultate, jer je prvenstveno ograniĉena kapacitetom B kanala na 64 kb/s (eventualno 128 kb/s spajanjem dva B kanala). Oba ova pristupa imaju ozbiljni nedostatak u prospajanju kanala, koje ne odgovara potrebama korisnika, niti su postojeće (telefonske) mreţe predviĊene za višesatne veze karakteristiĉne za prijenos podataka. Neposredni je zakljuĉak, da prijenos podataka treba obaviti mimo telefonske mreţe s komutacijom kanala, makar ona bila digitalna. Tehnologija koja bi mogla zadovoljiti potrebe prijenosa podataka je tehnologija interaktivnih sustava kabelske televizije. Bez obzira da li ih gradile telekomunikacijske kompanije ili kompanije postojećih jednosmjernih (distribucijskih) kabelskih sustava, osnovni je problem u ogromnim investicijskim sredstvima potrebnim da se usluga ponudi znaĉajnom broju potencijalnih korisnika. Kako korisnici više nisu bili primarno zainteresirani za uslugu "video na zahtjev", izgradnja ovih sustava je znatno usporena. Grupa rješenja kod kojih se kombiniraju dva medija pokušava iskoristiti ĉinjenicu, da je kod velikog broja korisnika promet nesimetriĉan. Promet prema korisniku višestruko je već i od prometa prema mreţi. Ta rješenja koriste modemsku (telefonsku) vezu za tokove prema mreţi, a sustave jednosmjerne kabelske televizije ili satelitske kanale za tokove podataka prema korisniku. Na trţištu su se pojavili kabelski i satelitski modemi. Mane ove tehnologije su višestruke. Tehnologija ne osigurava dovoljan kapacitet za veliki broj korisnika, te se pojavljuje potreba za investicijama bliskim interaktivnoj televiziji. Korisnik mora ugovoriti dvije usluge, modemsku vezu s telefonskom i prijem podataka s kabelskom kompanijom, pri tome iznajmljujući najĉešće drugi telefonski prikljuĉak. Konaĉno, za poslovne aplikacije modemska veza ka mreţi definitivno nije zadovoljavajuća. Zbog svega navedenog, kombiniranje medija nije dugoroĉno rješenje prijenosa podataka. 38 Uzevši u obzir sve izneseno, potrebna je tehnologija koja će odmah, bez velikih investicija, ponuditi razumne brzine dvosmjernog prijenosa podataka po prihvatljivim cijenama. Grupa tih tehnologija danas je poznata po akronimu xDSL. Osnovne značajke xDSL tehnologije xDSL tehnologija koristi ĉinjenicu, da telefonske kompanije imaju izgraĊene pretplatniĉke mreţe od bakrenih parica. Iako loše kvalitete, parice ipak na kratkim udaljenostima omogućavaju prijenos podataka znatnim brzinama. Prednosti xDSL tehnologije su: ne zahtijeva investicije u nove vodove dostupna je svuda gdje postoji telefonski prikljuĉak, skupe nadogradnje digitalnih centrala nisu potrebne, jer se one DSL tehnologijom mimoilaze, ne trebaju dodatni telefonski prikljuĉci jer Većina DSL tehnologija koristi istu paricu za prijenos telefonskog i podatkovnog signala, DSL kanal je dostupan u punom kapacitetu svom korisniku, kapacitet se ne dijeli s drugima i moguća je izgradnja u fazama, a investicija je proporcionalna broju ugraĊenih prikljuĉaka Da bi primjenili xDSL tehnologiju, treba razriješiti dva problema: prijenos podatka na pretplatniĉkoj mreţi prijenos podataka dalje kroz komunikacijsku mreţu Prijenos podataka dalje kroz komunikacijsku mreţu na neki naĉin je već riješen. Telefonske kompanije su vremenom izgradile snaţnu optiĉku osnovnu mreţu, a u mnogim telefonskim centralama raspolaţu ĉvornom opremom za prijenos podataka velikog kapaciteta, npr. ATM prospojnicima. Zadnjih godina su se ATM prospojnici zamjenili (Metro) Ethernet mreţom velike propusnosti(1Gb/s i 10Gb/s). Primjenom stalnih ili prospojenih veza, moguće je ostvariti zadovoljavajuću povezanost s Internetom, što je osnovni zahtjev većine korisnika. Prijenos podataka na pretplatniĉkoj mreţi je srţ xDSL tehnologije. Problemi su znatni. Osim općenito loše kvalitete parica, naroĉito kod starijih kabela, dodatne poteškoće predstavljaju mostovi na paricama i krajnji tereti. Parice se u pretplatniĉkim mreţama ne sijeku (naroĉito u USA), već se prikljuĉuju odvojci koji nakon iskljuĉenja pretplatnika ĉesto ostaju prikljuĉeni. Kraj parice se nekad zakljuĉuje induktivnim opterećenjem. Pronalaţenje starih mostova je skup i nepotreban postupak, dok je krajnje terete potrebno demontirati. Svi navedeni problemi rješavaju se tehnologijama koje nisu daleko od suvremenih modemskih modulacija. Pri tome treba voditi raĉuna da xDSL sustav prenosi podatke samo do prve telefonske centrale, a ne s kraja na kraj mreţe, te da na tom dijelu imamo više ili manje homogenu bakrenu telefonsku paricu. Razliĉita konkretna rješenja imaju posebna svojstva. SDSL (Single line Symmetric Digital Subscriber Line) tehnologija SDSL je tehnologija koja omogućuje simetriĉan dvosmjeran prijenos podataka po jednoj parici brzinama od 160 do 2048 kb/s (E1), uz istovremeni prijenos analognog telefonskog kanala. Mana ove tehnologije je u kratkom dometu, ispod 3 km na već im brzinama. Druge xDSL tehnologije su stoga pogodnije za masovnu primjenu. 39 ADSL (Asymmetric Digital Subscriber Line) tehnologija ADSL je prva uspješna xDSL tehnologija, koja na udaljenostima do 5 km omogućava prijenos podataka ka korisniku brzinom do 2 Mb/s, a do 2 km 8 Mb/s. Brzina prijenosa prema mreţi kreće se od 64 do 640 kb/s. Pri tome koristi jednu paricu i omogućava prijenos analognog telefonskog kanala. Tehnologija je dobro standardizirana, ispitana nekoliko godina u praksi, a podrţava je veliki broj proizvoĊaĉa. ADSL, meĊutim, nije imun na poteškoće. Unatoĉ oficijelnom ANSI standardu, na trţištu su prisutna dva sustava modulacije: Standardni DMT Industrijski CAP. Dok je DMT robusniji, ali i skuplji i troši više energije, CAP je jednostavniji, jeftiniji i troši manje energije. U postupku je sluţbena standardizacija i CAP modulacije. od DMT (Discrete Multi Tone) modulacije frekvencijski spektar 0-1024 kHz podijeljen je u 256 pojasa širine po 4 kHz: Pojas 0 koristi se za prijenos govornog signala, a pojasi 8-255 za prijenos podataka. Dio pojasa, od 8 dalje, koristi se dvosmjerno, uz poništenje jeke, a ostali se koriste samo za prijenos prema korisniku. Ukoliko je na nekom od kanala nivo smetnji ili izobliĉenja visok, on se iskljuĉuje iz prijenosa. Stoga se brzina prijenosa adaptivno podešava prema mogućnostima medija. CAP (Carrier-less Amplitude Phase modulation) je u osnovi adaptivna QAM modulacija s promjenljivim brojem toĉaka konstelacije, ovisno o kvaliteti parice i razini signala. Dvosmjerni prijenos je ostvaren podjelom frekvencije, pa nije potrebno poništenje jeke. 40 ADSL2 i ADSL2+ Danas je već dosta u upotrebi ADSL2 odnosno ADSL2+ standard, koji je istisnuo ADSL standard. ADSL2 je povećao brzinu u downloadu na 12Mbit/s, te u upload-u na 3,5 Mbit/s. ADSL2+ je uduplao teoretsku brzinu u download-u na 24Mbit/s. VDSL il iVHDSL (Very high speed Digital Subscriber Line) tehnologija VDSL je tehnologija koja omogućava brzinu prijenosa prema korisniku, do 52 Mb/s na udaljenostima do 300 m i 15 Mb/s do 1 km. Brzina prema mreţi je do 16 Mb/s. Koristi jednu paricu.Koristi QAM i DMT modulaciju. VDSL2 omogućava brzinu u downloadu do 100Mbit/s na vrlo kratke udaljenosti. MREŢE S ASINKRONIM NAČINOM PRIJENOSA (ATM) ATM (Asynchronous Transfer Mode) je mreţa sa prospajanjem paketa zamišljena da nudi razne usluge za prijenos podataka i govora. Korištenjem prospajanja malih paketa - ćelija - konstantne duljine 53 okteta, ostvareno je visoko iskorištenje kanala, a omogućena integracija svih vrsta prometa. Ćelije koje pripadaju jednom toku prosljeĊuju se kroz mreţu virtualnim kanalom. Sam prijenos podataka je bespojan, tj. bez uspostave kontrole pogreški. Prijenosna osnovica ATM mreţe je optiĉka SDH (SONET) telekomunikacijska mreţa. Na SDH se nadograĊuje STM (Synchronous Transfer Mode) naĉin prijenosa koji simulira PCM sustave, te ATM. ATM tehnologija predviĊa izgradnju homogene globalne mreţe, te dovoĊenje ATM prikljuĉka do svakog korisniĉkog terminala. Trendovi razvoja MetroEthernet tehnologije, te DWDM mreţe za fiziĉki pristup ATM mreţa gubi na znaĉaju i tedencija je napuštanja izgradnje ATM infrastrukture. MeĊutim zbog prednosti malih okvira i mogućnosti virtualnih kanala, ATM se i dalje koristi kod ADSL pristupne mreţe. 41 Standardna ATM suĉelja gube na znaĉaju i danas se sve manje koriste, a pokrivaju brzine od 25Mbit/s do 2,5Gbit/s PODATKOVNA RAZINA UVOD Podatkovna razina (Data Link Layer) obavlja poslove potrebne za uspješan prijenos korisnikovih podataka izmeĊu dva ĉvora neposredno povezana fiziĉkim kanalom. Prijenos se obavlja oblikovanjem okvira ili bloka, koji je osnovna jedinica informacije (PDU) podatkovna razine, te njegovom predajom preko suĉelja fiziĉkoj razini za prijenos do drugog ĉvora. Oblik okvira ovisi o izabranom protokolu podatkovne razine. Razlikujemo dvije vrste protokola podatkovne razine, znakovne (znakovno orijentirane, engl. Character Oriented) i bitovne (bitovno orijentirane, engl. Bit Oriented). Podatkovnu razinu dijelimo u dvije podrazine: podrazinu 2.1 i podrazinu 2.2, slika: Funkcije podrazine 2.1: * sastavljanje i rastavljanje PDU (Protocol Data Unit), tj. okvira ili bloka; * sinkronizacija po PDU i po oktetu; * detekcija pogreške i odbacivanje neispravnog okvira. Funkcije podrazine 2.2: * kontrola toka zbog usklaĊivanja brzine prijenosa izmeĊu prijemnika i predajnika; * kontrola pogreški u smislu retransmisije, ovisno da li je protokol spojevni ili bespojni · Kod spojevnih protokola na osnovu numeracije PDU (po modulu) otkrijemo gubitak i traţimo retransmisiju. · Kod bespojnih protokola gubitak PDU ne izaziva nikakvu reakciju, a za konzistentnost podataka brine se neka od nadreĊenih razina. * multipleksiranje se provodi ako je po mreţnom prikljuĉku potrebno prenositi podatke više protokola mreţne razine. Unutar jedne fiziĉke mreţe moţemo koristiti više razliĉitih protokola, pa je potrebno definirati pristupne toĉke (SAP, Service Access Point) da bismo ih mogli identificirati. KODOVI ZA OTKRIVANJE POGREŠKI Zaštita od pogreški je potrebna da bi informacija stigla na odredište u izvornom obliku. Pogrešku moţemo detektirati i nakon toga korigirati na prijemnoj strani, ili traţiti retransmisiju izgubljene informacije. Koji sustav će biti korišten ovisi o primjeni. Npr. kod govornih i video komunikacija zbog vremenskih ograniĉenja (dio govorne informacije koji stigne nakon što je trebao biti reproduciran nije više interesantan) nije moguće retransmitirati oštećeni PDU, ali se eventualno 42 moţe obaviti korekcija na prijemnoj strani. U digitalnom prijenosu podataka najĉešće nakon detekcije pogreške odbacujemo PDU, a nakon toga obavljamo retransmisiju izgubljenih PDU. U prvom sluĉaju koriste se kodovi za ispravljanje (korekciju) pogreški, dok je u drugom sluĉaju vaţno koristiti što sigurnije kodove za otkrivanje (detekciju) pogreški. Oštećenje PDU nastaje kao pogreška na jednom ili više bita koji ĉine PDU. Pogreške mogu biti izazvane elektromagnetskom spregom izmeĊu vodova, razlikom potencijala izmeĊu masa, smetnjama zbog blizine energetskih ureĊaja, izobliĉenjem signala izazvanim starenjem komunikacijskih ureĊaja, promjenama napona napajanja i sliĉno. Te su pogreške sluĉajnog karaktera, pa ih ĉesto identificiramo sa šumom. Takve pogreške otkrivamo kodovima za otkrivanje (detekciju) pogreški. Nakon otkrivanja pogreške, kod prijenosa podataka oštećeni PDU odbacujemo. U modernim mreţama izgraĊenim optiĉkim prijenosnim sustavima pogreške su rijetke, pa je dominantni mehanizam gubitaka PDU zagušenje. U sluĉaju zagušenja PDU bude izgubljen zbog popunjenosti konaĉnih memorija ĉvorišta. U oba sluĉaja, gubitak nadoknadimo retransmisijom izgubljenog PDU. Kao mjerilo kvalitete prijenosa koristi se prosjeĉna vjerojatnost greške BER (Bit Error Rate), pogreški po bitu. Moţemo smatrati da je vjerojatnost pogreške od 10-6 prihvatljiva (prosjeĉno jedna pogreška na milijun prenesenih bita), 10-7 dobra, a 10-5 i sve ispod toga je loše. Tehnike za otkrivanje pogreški zasnovane su na unošenju redundancije (zalihosti) u kod. Koder ugraĊujemo na predajnoj strani kanala sa zadatkom da izvorni (koncentrirani) kod pretvori u redundantni. Dekoder ugraĊujemo na prijemnoj strani komunikacijskog kanala, a zadatak mu je da provjeri ispravnost primljene kodne rijeĉi. Dekoder neispravnu kodnu rijeĉ odbacuje, a ispravnu prevodi natrag na izvorni kod. U sustavima za prijenos podataka zaštita od pogreški provodi se nad PDU kao cjelinom. Kodna rijeĉ u smislu kodiranja i dekodiranja je ĉitav PDU, ovisno o razini komunikacijskog sustava. Na fiziĉkoj to moţe biti znak, na podatkovnoj je to okvir, na mreţnoj paket itd. Korištenjem kodnih rijeĉi s povećanim brojem bita dobivamo veliki broj neiskorištenih kodnih rijeĉi. Prijem neiskorištene kodne rijeĉi znak je da je nastupila pogreška, dok prijem ispravne kodne rijeĉi samo s nekom vjerojatnošću garantira da je primljena originalna kodna rijeĉ. Naime, one pogreške koje ispravnu kodnu rijeĉ pretvore u neku drugu ispravnu rijeĉ, nije moguće otkriti. Treba pronaći kod u kojem unesena redundancija ima visok stupanj uĉinkovitosti. Kriteriji uĉinkovitosti su: · efikasnost otkrivanja pogreški, ovisi o minimalnoj distanci meĊu kodnim rijeĉima · efikasnost algoritma, ovisi o potrebnim operacijama odnosno sklopovlju za kodiranje i dekodiranje · efikasnost protokola ovisi o odnosu korisne informacije prema veliĉini zaglavlja. Kod dugaĉkih poruka je odnos SDU prema PDU pribliţno 1, ali je vjerojatnost pogreške veća. S druge strane, poruka ne smije biti suviše kratka, jer će odnos PDU i SDU biti malen. Dakle, postoji optimalna veliĉina PDU, od nekoliko stotina do nekoliko tisuća bita, za koju je iskoristivost kanala maksimalna: 43 Pogreške se obiĉno pojavljuju u snopovima, odnosno kao dvostruke, trostruke i višestruke. Kako smetnja traje odreĊeno vrijeme, usnopljavanje je veće što je veća brzina prijenosa. Dobra strana usnopljavanja je što sa istom kvalitetom kanala i istim brojem pogrješnih bitova dobijemo manji broj pogrješnih blokova (okvira). Loše je to što moţemo oĉekivati uĉestale pogreške unutar jednog PDU, a to nam oteţava otkrivanje pogreški. VRSTE KODOVA ZA DETEKCIJU POGREŠKI Poruku moţemo prenositi bez ili sa zaštitom od pogreški. Bez zašte se podaci šalju kroz modulator direktno na kanal: Prijenos poruke sa zaštitom od pogreški: Koder uvodi redudanciju u kod i dekoder prepoznaje dali je primljena poruka iz skupa ispravnih ili nespravnih vrijednosti. Sistematski i nesistematski kodovi Kod moţe biti sistematski (originalnoj poruci se dodaju redundantni bitovi) i nesistematski (neki općeniti kod). Za primjenu su interesantniji sistematski kodovi, kod kojih se prenosi originalna informacija od k bita, kojoj se dodaje c redundantnih bita. Kodna rijeĉ redundantnog koda koja se prenosi preko kanala ima ukupno n=k+c bita. Iskoristivost takvog koda je: h = k/n . Konvolucijski i blok kodovi Kodove, osim na sistematske i nesistematske, dijelimo na konvolucijske i blok kodove. Konvolucijski kodovi se najĉešće koriste kod malih kodnih rijeĉi. Nastaju tako da se svakom bloku dodaju redundantni bitovi na osnovu tog i prethodnog bloka: 44 Prednost im je to što lakše detektiraju pogrešku, a mana što se pogreška multiplicira i propagira na slijedeće blokove. Redundantni bitovi se kod blok kodova dodaju na osnovi vlastite informacije: Kodovi s paritetnim ispitivanjem Kod kodova s paritetnim ispitivanjem, bitovima originalne kompleksije se dodaju paritetni kontrolni bitovi, tako da za definirano paritetno ispitivanje broj jedinica bude paran ili neparan. Za paritetno ispitivanje koristimo operaciju sume po modulu m=2. Zbrajanje svih znamenki neke kodne rijeĉi po modulu 2 daje jedinicu, ako je broj jedinica u rijeĉi bio neparan, a nulu ako je bio paran. Suma po modulu se koristi zbog svojih svojstava asocijativnosti, komutativnosti i zatvorenosti, odakle slijedi mogućnost primjene matriĉnog raĉuna i rješavanja sustava jednadţbi sliĉno linearnim jednadţbama. SISTEMATSKI BLOK KODOVI S PARITETNIM ISPITIVANJEM Sistematske blok kodove s paritetnim ispitivanjem moţemo opisati tabliĉno ili matriĉno. Zbog veliĉine tablica ĉešće se koristi opis matricom (n,k), gdje je n ukupan broj bita, a k broj bita originalne informacije, s tim da vrijedi da je k £ n. Sluĉaj k = n opisuje prijenos informacije bez zaštite. SISTEMATSKI CIKLIČKI KODOVI Mana je općenitih kodova s paritetnim ispitivanjem što za praktiĉne duljine poruka od nekoliko stotina ili tisuća bita prilikom kodiranja i dekodiranja moramo rješavati vrlo velike sustave jednadţbi. Stoga je interesantno naći takve kodove, kod kojih se kodiranje i dekodiranje moţe obaviti jednostavnim algoritmom. Takvi su cikliĉki kodovi. Cikliĉki kodovi su nastali iz blok kodova korištenjem operacije cikliĉke permutacije (rotacije) nad generirajućim polinomom g(x). Oni pripadaju sistematskim blok kodovima s paritetnim ispitivanjem. Cikliĉka permutacija se radi tako da svaki bit pomaknemo u lijevo, a najznaĉajniji bit dolazi na najmanje znaĉajno mjesto. Kodiranje i dekodiranje ovih kodova je vrlo jednostavno, jer umjesto velikog sustava jednadţbi koristimo prikladne algoritme. 11010011101100 <--- ulaz 1011 <--- djelitelj (4 bits) (polinom dijeljenja) -------------01100011101100 <--- result Koristeći eksluzivni OR (XOR) djelitelj se pomiče u desno i ponavlja operacija između rezultata djelitelja. Rezultat bi bio: 45 00000000001110 1011 -------------00000000000101 <--- ostatak (3 bita) Ostatak se prenosi kao redudantna informacija, te se na prijemu (dekoderu postupak ponavlja i ostatak mora biti isti, u suprotnom je došlo do pogreške. Kodiranje cikliĉkih kodova obavlja se sklopom ĉiji su osnovni elementi bistabili: U trenutku pojave trigger-signala na Cp, ulazna vrijednost se pamti na izlazu do slijedećeg trigera. Ako se poveţe više bistabila jedan za drugim dobije se: Što se moţe prikazati polinomom: y=y0+y1D+y2D2+y3D3+... Pa bi koder/dekoder izgledao prema slici: Po slici se da naslutiti što dekoder radi. Ulazna sekvenca se pomiĉe i pribraja joj se rezultat XOR operacije nad zadanim polinomom koji je realiziran D bistabilima. odnosno, izlazna sekvenca nastaje dijeljenjem ulaza sa polinomom. Nas zapravo zanima ostatak tog dijeljenja. Taj ostatak se prenosi kao kontrolna sumama, najĉešće na kraju okvira, ali moţe biti i dio zaglavlja. PRAKTIČNA PRIMJENA KODOVA ZA DETEKCIJU POGREŠKI U praksi se najĉešće koriste tri vrste kodova za detekciju pogreški: 1. vertikalna zaštita VRC; 2. duţinska zaštita LRC; 3. cikliĈka zaštita CRC. Zaštitno kodiranje pomoć u vertikalne i duţinske metode. 46 Vertikalna zaštita VRC (Vertical Redundancy Check) se provodi dodavanjem paritetnog bita svakom znaku. Paritet moţe biti paran ili neparan, odnosno znak moţe imati paran ili neparan broj jedinica. Primjena VRC omogućuje otkrivanje jedne pogreške. Da bi se povećala mogućnost detekcije i omogućila korekcija pogreške, primjenjuje se duţinska zaštitna metoda LRC (Longitudinal Redundancy Check), u okviru koje se odreĊuje paran ili neparan broj jedinica u nizu bitova istog brojnog mjesta. Istodobna zaštita sa VRC i LRC omogućuje otkrivanje dviju pogreški ili otkrivanje i ispravljanje jedne. Primjer 111111110 101010100 111110001 101011010 ispravno 111011111 101010100 111110001 101111010 pogrešno Vertikalna će nam pokazati na kojem oktetu je došlo do pogreške, a uzduţna na kojem bitu je do pogreške došlo. Ako postoji višestruka pogreška, na ovaj je naĉin nije moguće ispraviti. Polinomska ili cikliĉka zaštita kodova. Kod suvremenih protokola primjenjujemo cikliĉku zaštitu CRC (Cyclic Redundancy Check). Imamo više razliĉitih cikliĉkih kodova ovisno o korištenom generirajućem polinomu: CRC-12 je kod za IBM-ova stara ra_unala. Polinom za ovaj kod je: CRC-16, tako_ er IBM: x12x3x2x1=(x1)(x11x21). x16x15x21=(x1)(x15x1). CRC-CCITT se koristi kod svih bitovno-orijentiranih protokola koji imaju 16-bitnu zaštitu: x16x12x51=(x1)(x15x14x13x12x4x3x2x1). Za duţinu poruke od 1000 bita CRC-CCITT otkriva 99.999% grešaka. CRC-32 se danas ĉesto upotrebljava kod lokalnih mreţa. Polinom mu je: x32x26x23x22x16x12x11x10x8x7x5x4x2x1. PROTOKOLI PODATKOVNOG SLOJA Tokom razvoja pojavile su se tri grupe protokola podatkovnog sloja: 1. znakovno-orijentirani protokoli; 2. bitovno-orijentirani protokoli; 3. protokoli na lokalnim mreţama (takoĊer bitovno orijentirani). ZNAKOVNO ORIJENTIRANI PROTOKOLI Znakovno orijentirani protokoli polaze od pretpostavke da je na fiziĉkoj razini obavljena sinkronizacija po znaku. Osnovna jedinica informacije kod znakovno-orijentiranih protokola je blok sastavljen od pojedinih znakova. Karakteristika znakovno-orijentiranih protokola je da se prijenos odvija znak po znak i da svaki znak mora imati odreĊeno znaĉenje. Mogu funkcionirati i 47 na sinkronim i na asinkronim kanalima. Loše je to što nisu transparentni, jer su neki znakovi rezervirani za upravljanje prijenosom, pa se ne smiju pojaviti u korisnikovoj poruci. Znakovno-orijentirani protokoli su se prvi put pojavili na mreţama terminala. Imali smo tri izvedbe takvih mreţa. Slika prikazuje sloţeniji primjer gdje imamo na komunkacijskom kanalu (modemi) tri terminala iza kontrolera: . Pri kodiranju znakova primjenjuju se dva koda: a) ASCII / CCITT N05 / ISO 646, koji je danas u upotrebi. b) IBM EBCDIC, koji se danas sve manje koristi; U nastavku će se vidjeti koje su bile faze u radu, naĉin sinkronizacije prijenosa informacije izmeĊu terminala i raĉunala (prozivanje), te tipovi okvira i funkcionalnost istih. Faze komuniciranja prema ISO 1745 ISO 1745 je protokol napravljen dijelom na temelju IBM-ovog BSC znakovno-orijentiranog protokola, definiranog za sinkroni prijenos. Interesantan nam je zbog definiranja faza u kojima se odvija komunikacija. Od 5 navedenih, faze 1. i 5. su izvan ovog standarda. 1. uspostava fiziĉkog kanala: * biranje (telefonskog) broja; * prospajanje; * sinkronizacija modema. 2. uspostava logiĉkog kanala: * prozivanje; * selektiranje. 3. prijenos podataka. 4. raskid logiĉkog kanala. 5. raskid fiziĉkog kanala: * iskljuĉenje vala-nosioca; * raskid telefonskog kanala. Ove faze ne moraju slijediti jedna iza druge. Npr. ako je prozivanje i selektiranje u fazi uspostave logiĉkog kanala bilo neuspješno, ponavljamo ga sve dok ne uspijemo, nakon ĉega moţemo prijeći u fazu prijenosa podataka. Nakon raskida logiĉkog kanala ne moramo nuţno raskinuti i fiziĉki, već moţemo ponovo obaviti prozivanje i selektiranje istog ili nekog drugog terminala. Prozivanje i selektiranje obavlja primarna stanica ili master. Stanica koja se odaziva kada je primarna stanica prozove ili selektira naziva se sekundarna stanica ili slave. Obje stanice se tokom svog rada mogu naći u nekom odreĊenom stanju. Primarna će stanica u trenutku kada vrši prozivanje ili selektiranje biti u kontrolnom stanju, a sekundarna, ako nije prozvana ni 48 selektirana, u neutralnom stanju. Kad sekundarna stanica prepozna poruku selektiranja, prelazi u stanje prijema, a primarna stanica u stanje predaje. Ako primarna stanica pošalje poruku prozivanja, a sekundarna ima spremne podatke, sekundarna će prijeći u stanje predaje, a primarna u stanje prijema. Vrste okvira Prema ISO 646 definirano je više razliĉitih vrsta znakova za prijenos znakovno-orijentiranih poruka. Oni se ne smiju pojaviti u korisnikovoj poruci, zbog ĉega kod ove vrste protokola imamo problem transparentnosti. Nama su posebno interesantni kontrolni znakovi: SOH (01) - poĉetak zaglavlja (Start of Header); STX (02) - poĉetak teksta (Start of Text); ETX (03) - kraj teksta (End of Text); EOT (04) - kraj prijenosa (End of Transmission); ENQ (05) - upit (Enquiry); ACK (06) - potvrda (Acknowledgement); DLE (10) - iznimka (Data Link Escape); NAK (15) - negativna potvrda (Negative Ack.); SYN (16) - sinkronizacija (Synchronous idle); ETB (17) - kraj bloka (End of Transmission Block). Korištenjem ovih znakova definiraju se odreĊene vrste blokova (okvira), koje stanice meĊusobno izmjenjuju radi upravljanja kanalom i prijenosa podataka. Kod sinkronog prijenosa, okviri zapoĉinju s jednim ili dva sinkronizacijska znaka SYN. Informacijski blokovi Informacijski blokovi (okviri) koriste se prvenstveno u fazi prijenosa podataka i mogu biti: a) Blokovi bez zaglavlja, koriste se kod najjednostavnijih protokola na jednospojnom mediju: b) Blokovi sa zaglavljem. Zaglavlje je dio poruke koji sadrţi adresu odredišta, pozitivnu ili negativnu potvrdu prijenosa, prijenosni put, prednost, redni broj i druge podatke potrebne za odvijanje prijenosa. Njegov sastav odreĊen je protokolom. Korisnik nema uvid u zaglavlje. StartOfHeader znak definira poĉetak zaglavlja, StartTeXt poĉetak korisnikove poruke, BCC kraj bloka podataka.... Kontrolni blokovi a) Primarna stanica šalje okvire prozivanja i selektiranja b) Nakon što je primarna stanica izvršila prozivanje, sekundarna stanica, ukoliko nema spremnih podataka, ostaje u neutralnom stanju i šalje negativni odgovor EOT. Ako ima spremne podatke, prelazi u predajno stanje i odgovara sa jednim ili nizom informacijskih okvira c) Ako je u fazi prijenosa podataka uspješno prihvaĉen blok, prijemna stanica šalje ACK, a ako blok nije prihvaĉen, šalje NotAcK(NAK) 49 Kad predajna stanica pošalje blok podataka, oĉekuje od prijemne pozitivnu ili negativnu potvrdu. Kada prijemna stanica pošalje pozitivnu potvrdu ACK, predajna nastavlja sa slanjem podataka. Ako prijemna stanica primi pogrješan blok, šalje negativnu potvrdu NAK, te predajna ponavlja prijenos prethodno odaslane poruke. Za sluĉaj da odgovor prijemne stanice izostane, predajna nakon nekog vremena ĉekanja šalje upit i tek nakon primitka odgovora reagira na odgovarajući naĉin. U praksi se moţe dogoditi da kompletna poruka bude izgubljena. Tada prijemna stanica ne odgovara na poslani blok, jer ga nije ni primila. Kada predajna stanica pošalje upit, prijemna joj odgovara potvrdno, jer smatra da se upit odnosi na prethodno primljeni blok podataka (predzadnji koji je poslan), te predajna stanica šalje slijedeći blok. Rezultat toga je gubitak jednog bloka. Da bi se to izbjeglo, uvodi se mehanizam alternativne potvrde, tj razlikujemo potvrde parnih i neparnih okvira, tj uvodi se prva numeracija okvira (0 i 1) To je bio prvi pokušaj numeracije okvira, i to s prozorom 1. Da bi se riješio problem transparentnosti, koristi se posebni znak DLE, koji mijenja znaĉenje znaka iza njega. Npr. sa DLE STX se postiţe da STX više ne znaĉi poĉetak teksta, već je to sada korisnikov podatak. Sliĉno, sa DLE DLE se postiţe da DLE bude prenesen kao korisnikov podatak: d) Nakon obavljenog prijenosa podataka, predajna stanica moţe raskinuti vezu šaljući EOT, odnosno vezu i fiziĉki kanal šaljući DLE EOT: ZNAKOVNO ORIJENTIRANI PROTOKOLI U PRAKSI Unatoĉ znatnim nedostacima, znakovno orijentirani protokoli se masovno koriste zbog sposobnosti korištenja asinkronih kanala. Sama ĉinjenica da osobna raĉunala standardno raspolaţu asinkronim veznim sklopom, ograniĉava prijenos podataka telefonskim kanalom na znakovno orijentirane protokole. Zbog kompatibilnosti, ĉak i interni modemi prividno s terminalom komuniciraju asinkrono. Pri tome nema znaĉenja što se komunikacija izmeĊu para modema odvija sinkrono, bitovno orijentiranim protokolom, jer je ta aktivnost nevidljiva (transparentna) za korisnika. Samoodredni protokoli Samoodredni protokoli su takoĊer znakovno-orijentirani protokoli. Kao i znakovno orijentirani, i samoodredni protokoli se koriste za asinkroni i za sinkroni prijenos (sinkronizacijski znak SYN). Jedan od njih je DDCMP (Digital Data Communications Message Protocol) protokol u DNA arhitekturi. Oblik okvira samoodrednog protokola je: Zaglavlje samoodrednog protokola razlikuje se od zaglavlja obiĉnog znakovno-orijentiranog po tome što sadrţi i podatak o duljini poruke LEN, zbog ĉega je nepotreban znak za kraj teksta. Time je riješen problem transparentnosti. MeĊutim, protokol je postao osjetljiviji na pogreške zaglavlja, pa je uveden posebni zaštitni znak za detekciju pogreški zaglavlja. SLIP protokol Interneta SLIP (Serial Line Internet Protocol) je de-fakto standard za modemski prijenos IP (Internet 50 Protocol) paketa preko telefonskih kanala. On nikada nije prihvaćen kao sluţbeni standard. CSLIP je verzija sa komprimiranim zaglavljem. PPP (Point to Point Protocol) je sluţbeni protokol Interneta za modemske i druge serijske kanale. Specificira okvir kojim je moguće prenositi pakete raznih mreţnih protokola po istom kanalu i mehanizme upravljanja protokolima podatkovnog (LCP, Link Control Protocol) i mreţnog (NCP, Network Control Protocol) nivoa. Omogućava prijenos asinkronim i sinkronim kanalima. Specifikacijom je predviĊena uporaba okvira sliĉnog HDLC bitovno orijentiranom protokolu. Za asinkrone kanale, transparentnost se postiţe korištenjem <ESC> znaka (hex 7D). Okvirni znak šalje se na poĉetku i na kraju okvira, nakon izraĉunavanja zaštitnog polja po polinomu CRC-CCITT ili CRC- 32. Adresno i kontrolno polje su fiksni, ali postoje kako bi se mogli koristiti sinkroni vezni sklopovi. PID (Protocol Identifier) polje identificira protokol mreţne razine, ĉiji je paket smješten u polju "podaci". Oblik okvira prikazan je na slici: PPP okvir se standardno komprimira izostavljanjem adresnog i kontrolnog polja, te svoĊenjem PI polja na 1 oktet. Maksimalna duljina podatkovnog polja se dogovara i standardno iznosi 1500 okteta. U fazi prijenosa podataka oĉito se radi o bespojnom protokolu. LCP se odnosi na dogovaranje opcija (duljina okvira, kompresija zaglavlja), funkciju kontrole kvalitete i funkciju provjere identiteta korisnika (lozinke). NCP se definira za pripadni mreţni protokol i koristi se za odreĊivanje dinamiĉki dodjeljivanih mreţnih adresa (npr. kod pristupa korisnika komutiranim kanalom), te za ukljuĉenje kompresije TCP/IP zaglavlja. Prije pojave Interneta modemi su se najĉešće koristili za povezivanje dvaju raĉunala radi razmjene datoteka i poruka koristeći neki od znakovno orijentiranih protokola (XMODEM, YMODEM, ZMODEM). BITOVNO ORIJENTIRANI PROTOKOLI Kod znakovno-orijentiranih protokola svaka se poruka sastojala od znakova, od kojih su neki imali posebno znaĉenje i nisu se smjeli pojavljivati unutar korisnikove poruke. Upotrijebljeni protokoli zahtijevali su neposrednu potvrdu poruke nakon prijenosa, a nova se poruka nije odašiljala prije primitka potvrde. To je bilo vrlo sporo i neprikladno, jer se svaki put trebalo okretati smjer komuniciranja, te ĉekati vrijeme kašnjenja na kanalu. Zbog problema sporosti i transparentnosti razvili su se novi protokoli i oblici okvira, kod kojih se unutar teksta smiju prenositi bilo kakve kombinacije korisnikovih bita. Prvi takav protokol bio je IBM SDLC (Synchronous Data link Control), koji je standardiziran kao ANSI protokol ADCCP (ANSI Data Communications Control Protocol), ISO 3309/4335 protokol HDLC (High-speed Data link Control), te protokol prema ITU-T preporuci X.25 LAP-B (Link Access Protocol Balanced). Nadalje, bitovno orijentirani protokoli se masovno koriste kod lokalnih mreţa kao MAC (Media Access Protocol) i LLC (Logical Link Control), kod sinkronih modemskih komunikacija meĊu inteligentnim modemima (transparentno za korisnika) pod nazivom LAP-M 51 (Link Access Protocol for Modem), te kod mreţa za prospajanje okvira LAP-F (Link Access Protocol for Frame Relay). Jedina je mana bitovno-orijentiranih protokola da se iskljuĉivo koriste na sinkronim kanalima. Podatkovni sloj se dijeli u dva dijela, podrazine 2.1 i 2.2. Oba imaju definirane osnovne oblike okvira prema ISO standardu, i to 2.1 prema ISO 3309, a 2.2 prema ISO 4335. Razina 2.1 prema ISO 3309 Na slici je. prikazan je osnovni oblik okvira: bitovno-orijentiranog protokola na razini 2.1 * F - okvirni znak, flag. Ima oblik 01111110 i oznaĉava kraj jednog i poĉetak drugog okvira. IzmeĊu dva okvira moţe biti jedan ili više okvirnih znakova. Ako kanal nije opterećen, stanice su duţne slati više uzastopnih okvirnih znakova, kako bi se odrţala aktivnost kanala i sinkronizacija po znaku i okviru. Transparentnost korisnikove poruke se postiţe ubacivanjem nule nakon svakih pet jedinica. Prijemnik poslije pet primljenih jedinica bezuslovno odbacuje nulu. * A - adresno polje. Sadrţi adresu ureĊaja podatkovne razine. Njegova duljina moţe iznositi jedan ili više okteta i odreĊena je pravilima upotrijebljenog protokola. Poruku s adresnim poljem popunjenim jedinicama primaju sve stanice, odnosno to je univerzalna adresa. Poruku s adresnim poljem popunjenim nulama neć e preuzeti nijedna stanica. Ovdje nedostaje adresa pošiljaoca (što je naknadno uvedeno za MAC i LLC). Preporuka ITU-T X.25 ne predviĊa višeoktetno adresno polje, pa je kod višespojnog povezivanja broj stanica na istom mediju ograniĉen. * C - upravljaĉko (kontrolno) polje. Ima osnovnu duljinu od 8 bita. Prema ISO 4335 sadrţi parametre koji odreĊuju vrstu okvira, te parametre vezane za numeraciju blokova i retransmisiju. ITU-T X.25 preporuka i kasniji standardi predviĊaju i upravljaĉko polje duljine 16 bita. * I - informacijsko polje. Sadrţi oktete korisnikove informacije. Kod nekih je protokola maksimalna duljina propisana brojem bita, a kod drugih brojem okteta. * FCS - zaštitno polje. Koristi se CRC-CCITT zaštita (16-bitna cikliĈka zaštita), koja djeluje na cijeli okvir (A, C, I). Kod lokalnih mreţa (MAC) koristi se CRC-32. Prijenos okvira obavlja se iskljuĉivo sinkronim kanalima. Na prijemnoj strani je potrebno sastaviti okvir, za što postoje dva naĉina. Jedan je naĉin da prijemnik nakon detekcije okvirnog znaka odmah provjerava adresu odredišta. Ako je adresa prepoznata kao vlastita, nastavlja se sa kompletiranjem okvira, a ako nije, kompletiranje okvira se zaustavlja i ĉeka se sljedeći kontrolni znak. Drugi naĉin je da prijemnik kompletira okvir, a tek onda provjerava adresu. Ovakav naĉin je neprikladan i nepotrebno opterećuje ureĊaj, jer nema potrebe kompletirati okvire koji nisu namijenjeni tom ureĊaju. Nakon prepoznavanja adrese, prijemnik nastavlja sa kompletiranjem okvira sve dok ne naiĊe na kontrolni znak. Tada provjerava je li primljeni okvir ispravan. Ako jest, cijeli se okvir prosljeĊuje razini 2.2. Ako je detektirana pogreška, okvir se odbacuje. Višoj razini se ne dojavljuje ništa, jer nije poznato da li je adresa ispravna i da li je kompletirani blok namijenjen tom ureĊaju. Razina 2.2 prema ISO 4335 Razina 2.2 oĉekuje da joj stiţu ispravni okviri sa razine 2.1, te oĉekuje da će razina 2.1 poslati njene okvire. Originalna specifikacija po ISO 4335 definira postojanje primarne i sekundarne stanice. Primarna stanica šalje komandne okvire (command) prema sekundarnim stanicama i od 52 njih prima odgovore u obliku odzivnih okvira (response). Sekundarna stanica moţe odrţavati komunikaciju samo s jednom primarnom stanicom. Opisane stanice mogu raditi u naĉina prijenosa podataka: 1. normalni odzivni naĉin rada (NRM, Normal Response Mode), namijenjen obosmjernim (half duplex) vezama; 2. asinkroni odzivni naĉin rada (ARM, Asynchronous Response Mode), namijenjen dvosmjernim (full duplex) vezama. U NRM naĉinu rada sekundarna stanica moţe pokrenuti prijenos samo na temelju izriĉite dozvole primarne stanice, a kod ARM se prijenos moţe pokrenuti i bez te dozvole. NRM je pogodan za prozivne sustave, gdje se sve akcije odvijaju prema toĈnom redoslijedu, a ARM za sustav jedne primarne i jedne sekundarne stanice, koje ţele razmjenjivati informacije bez Ĉekanja i postupka prozivanja. Oblik upravljačkog polja C-polje je oblikovano tako da ima tri razliĉite vrste (grupe) okvira: * I - informacijski okvir (information) - sluţi za prijenos informacija. Prvi bit C-polja ovog okvira je 0; * S - nadzorni okvir (supervision) - sluţi za prijenos nadzornih informacija podatkovnog sloja (potvrda I okvira, zahtjev za ponovni prijenos I okvira, privremeni prekid prijenosa I okvira). Poĉetni bitovi C-polja su 10; * U - nenumerirani okvir (unnumbered) - sluţi za dodatne upravljaĉke naloge podatkovnog sloja. Poĉetni bitovi C-polja su 11. Upravljaĉko polje moţe biti 8-bitno, ili prošireno (16-bitno), 8-bitno C-polje: sadrţi slijedeće podatke: * N(S) (Send Sequence Number) - redni broj odaslanog okvira; * N(R) (Receive Sequence Number) - redni broj okvira kojeg predajna stanica oĉekuje primiti; * S (Supervisory function bit) - bitovi nadzorne funkcije. Kako postoje 2 S-bita, imamo 22=4 razliĉitih S okvira; * M (Modifier function bit) - bitovi vrste nenumeriranog okvira. Ima ih 5, pa postoji 25=32 razliĉitih U okvira. * P/F (Poll/Final) - prozivni bit. Kod S i I okvira ista vrsta okvira moţe biti komanda ili odaziv, ovisno da li ga šalje primarna ili sekundarna stanica (C/R - Command/Response). U okvir moţe biti ili samo komanda ili samo odaziv, tj. jedne U okvire šalje samo primarna, a druge samo sekundarna stanica. Svaka stanica na vezi odrţava dvije varijable: V(S) (Send State Variable) i V(R) (Receive State Variable). V(S) oznaĉava redni broj okvira koji će slijedeći biti poslan, a V(R) broj informacijskog okvira za kojeg oĉekujemo da će slijedeć i biti primljen. 53 Kada neka stanica šalje informacijski okvir, tada u polje N(S) kopira sadrţaj svoje varijable V(S), te nakon toga poveća za 1 (increment) V(S) po modulu 2n. Na taj naĉin je u zaglavlju (C-polju) odreĊen redni broj pod kojim se taj okvir šalje. Ista stanica kopira sadrţaj V(R) u N(R) u trenutku kada šalje informacijski ili nadzorni okvir. Time javlja koji okvir oĉekuje iz suprotnog smjera i potvrĊuje prijem svih prethodno primljenih okvira. Kada stanica prima nadzorni ili informacijski okvir od korespondentne stanice, analizira njeno polje N(R), ĉime provjerava koji je od do tada poslanih okvira potvrĊen, odnosno da li je taj broj okvira ispravan. Ukoliko se radi o informacijskim okvirima, provjerava N(S) i usporeĊuje sa V(R). Ako je V(R)=N(S), primili smo oĉekivani okvir, pa V(R) povećamo za 1. Ako je V(R)¹N(S), došlo je do dupliciranja nekog okvira, ili do njegova gubitka. Duplicirani se okvir odbacuje. Prijemna stanica moţe odbaciti prekoredni paket i traţiti neselektivnu retransmisiju svih okvira od izgubljenog dalje (Go Back N), ili prekoredni zadrţati i traţiti selektivna retransmisiju onog okvira koji nedostaje (Selective Retransmission). Blokove korisnikovih informacija numeriramo po modulu m=2n, gdje je n broj bitova podatka u C-polju, a m širina prozora. Numeraciju blokova po modulu koristimo istovremeno za kontrolu toka i kontrolu pogreški. Kontrolom pogreški na razini 2.2 otkriva se gubitak blokova na razini 2.1 na osnovu njihovih rednih brojeva, te se traţi njihova selektivna ili neselektivna retransmisija. Detekcija gubitka na osnovu izostanka okvira (odnosno prijemom prekorednog okvira) moguća je na podatkovnoj razini zbog toga, jer na fiziĉkom mediju, jednospojnom ili višespojnom, ne moţe doći do promjene redoslijeda okvira. Pretpostavlja se, naravno, da predajnik šalje okvire redom. Numeracija okvira po modulu moţe se koristiti i za kontrolu toka. Predajnik ne smije poslati više okvira nego što je širina prozora (kod 8-bitnog C-polja širina prozora je 8, a kod 16-bitnog 128). Mehanizam prozora prikazan je na slici Predajnik smije poslati onoliko okvira kolika je širina prozora, a prijemnik šalje potvrde prijema. Zbog kašnjenja se moţe dogoditi da predajnik pošalje npr. 8 okvira, a da do prijemnika stignu samo 4 (numerirana od 0 do 3). Prijemnik tada potvrĊuje ta ĉetiri okvira (ACK4), te predajnik šalje slijedeće okvire numerirane od 0 do 3. Ako u meĊuvremenu stigne potvrda za 7 okvira (ACK7), predajnik nastavlja sa slanjem slijedeć ih okvira, numeriranih od 4 do 6. Postupak se sliĉno nastavlja dalje. 54 P/F je prozivni mehanizam, koji se koristi ovisno o vrsti rada. U C-polju komande nalazi se P (Poll) bit, a u C-polju odziva nalazi se F (Final) bit. Mehanizam P/F bita usko je povezan s primarnim vremenskim sklopom. Kod NRM naĉina rada, primarna stanica šalje niz okvira i u zadnjem okviru pošalje P bit u jedinici (P=1), ĉime ţeli dozvoliti sekundarnoj stanici da šalje svoje okvire. Sekundarna stanica se na to duţna odazvati nizom okvira i u posljednjem okviru poslati F=1, ĉime daje znak primarnoj stanici da je spremna ponovo primati njene okvire. Na taj naĉin se efikasno kontrolira promjena smjera komuniciranja na obosmjernom mediju. Kod ARM naĉina rada, primarna stanica u svakom trenutku moţe sa P=1 zahtijevati odaziv sekundarne stanice. Sekundarna stanica se na to mora odazvati sa F=1 što je prije moguće. Ako sekundarna stanica trenutno nema podataka, poslat će nadzorni S okvir. Okvir s F=1 smatra se direktnim odgovorom na okvir s P=1, te je lako ostvariti sinkronizaciju numeracije okvira. Nadzorni S-okvir ima dva S-bita, što znaĉi da imamo ĉetiri razliĉita nadzorna okvira: · SS=00 RR (Receiver Ready) - prijemnik spreman; · SS=01 RNR (Receiver Not Ready) - prijemnik nije spreman; · SS=10 REJ (Reject) - odbacivanje okvira (zahtjev za ponovnim slanjem); · SS=11 SREJ (Selective Reject) - selektivno odbacivanje okvira. Komandom/odazivom RR naznaĉuje se spremnost stanice za prijem okvira, a istovremeno se potvrĊuju svi dotada preneseni okviri do N(R)-1. Komanda RR uz P=1 je upit o stanju druge stanice. Komandom/odazivom RNR naznaĉuje se privremena nesposobnost stanice da primi okvir I, a istodobno se potvrĊuju svi okviri sa rednim brojevima do N(R)-1. RNR se uz P=1 moţe upotrijebiti i za traţenje podatka o stanju druge stanice. Komandom/odazivom REJ traţi se ponovni prijenos okvira s rednim brojem N(R) i svih okvira poslanih nakon njega, a istovremeno se potvrĊuju okviri do N(R)-1. U jednom trenutku za dani smjer smije postojati samo jedan S okvir sa nalogom REJ. Komandom/odazivom SREJ zahtijeva se ponovni prijenos samo jednog okvira, i to onog sa rednim brojem N(S)=N(R). Prijemom tog okvira prijenos se nastavlja dalje. Kontrolni U-okvir ima 5 M-bitova, pa imamo 32 razliĉita U okvira. Time se naznaĉuje niz moguć ih komandi i odziva, od kojih ćemo navesti samo one koji su definirani sa ISO 4335: · Komande koje šalje primarna stanica su slijedeće: * 11 000 SARM (Set ARM) - postavi asinkroni odzivni naĉin rada; * 00 001 SNRM (Set NRM) - postavi normalni odzivni naĉin rada; * 00 010 DISC (Disconnect) - komanda za raskid veze; * 11 010 SARME (Set ARM Extended) - postavi asinkroni odzivni naĉin rada s proširenim zaglavljem; * 11 011 SNRME (Set NRM Extended) - postavi normalni odzivni naĉin rada s proširenim zaglavljem. · Sekundarna stanica šalje sljedeće odazive: * 00 110 UA (Unnumbered Acknowledgment) - nenumerirana potvrda; * 10 001 CMDR (Command Reject) - odbacivanje komande. Vremenski sklop Vremenski sklop se koristi da bi se detektirao izostanak aktivnosti pojedine stanice. Kod NRM samo primarna stanica ima vremenski sklop, a kod ARM i sekundarna. Vremenski sklop 55 primarne stanice oznaĉavamo s TP (Primary Timer), a vremenski sklop sekundarne stanice s TS (Secondary Timer). Pravila za korištenje TP (vremenskog sklopa primarne stanice) kod NRM su: * START P=1 Vremenski sklop pokrećemo svaki put kad je P=1. * RESTART F=0 Sekundarna stanica se moţe odazvati sa nizom od više okvira, a TP nanovo pokrećemo svaki put kada primimo F=0. * STOP F=1 TP zaustavljamo kad je F=1. * istek pogreška Ukoliko proĊe vrijeme predviĊeno vremenskim sklopom, detektirali smo pogrešku. Pravila za korištenje TP kod ARM su: * START P=1 Pokretanje TP. * RESTART ne postoji * STOP F=1 Veza je dvosmjerna, sekundarna stanica šalje F=1, Ĉime zaustavlja TP. * istek pogreška Ako sekundarna stanica u odreĊenom vremenu ne pošalje F=1, došlo je do pogreške u prijenosu. Pravila za korištenje TS (vremenskog sklopa sekundarne stanice) kod ARM su: * START I(N(S)) Pokreće se kada pošaljemo neki I okvir (sa rednim brojem N(S)). * RESTART ne postoji * istek pogreška Oĉekujemo da nam stigne okvir primarne stanice koji sadrţi N(R) i time potvrdi N(S), odnosno I(N(S)). Ako predviĊeno vrijeme istekne, nastupila je pogreška. Rad primarne i sekundarne stanice u NRM modu predstavlja U ili S okvir, P i F znaĉi P=1 i F=1, P je primarna stanica, a S sekundarna. I00 - prvi broj je redni broj okvira, a drugi je potvrdni broj, broj okvira kojeg oĉekujemo iz suprotnog smjera. · Prozivanje Prozivanje u NRM modu: ·Selektiranje u NRM modu 56 Dvosmjerni prijenos u NRM modu · Pojava pogreški: Pogreške u fazi uspostave kanala,. Ako se smetnja pojavi na SNRM,P okviru, sekundarna stanica se ne odaziva. Nakon što proĊe odreĊeno vrijeme, primarna stanica shvati da se nešto dogodilo i da mora ponoviti poziv. Pogreška na SNRM okviru: Ako je pogreška na UA,F okviru, postupak je isti: Pogreška u fazi raskida kanala Primarna stanica mora slati DISC sve dok se veza ne raskine: Pogreška na informacijskom okviru u NRM modu Sekundarna stanica je potvrdila prijem samo prvog okvira i obavijestila primarnu da oĉekuje prijem ostalih. Tako je primarna stanica shvatila da mora retransmitirati drugi okvir, a i sve ostale. Ovdje smo mogli upotrijebiti i REJ umjesto RR. Traţenje retransmisije sekundarna stanica moţe obaviti i bez RR ili REJ: Pogreška se moţe pojaviti i na posljednjem informacijskom okviru. Tada koristimo vremenski sklop primarne stanice. Ni ovdje nije nuţan REJ okvir. 57 Pogreška moţe nastupiti i na informacijskom okviru sekundarne stanice (NRM) i tada se i traţi retransmisija bez upotrebe RR ili REJ okvira . Retransmisija se moţe traţiti i na naĉin da se TP pokreće svaki put kada primimo informacijski okvir (STP - Start TP; RTP - Restart TP): Rad primarne i sekundarne stanice u ARM modu Stanice u bilo kojem trenutku smiju poslati P=1, odnosno F=1. Npr. U ovom primjeru primarna stanica šalje I1,2,P, a sekundarna I2,2,F da bi potvrdila da je sve u redu s prijemom okvira I1,2. · Pojava pogreški: Pogreške u fazi uspostave kanala Ako se na SARM,P okviru pojavi smetnja, sekundarna stanica se ne odaziva. Nakon što proĊe odreĊeno vrijeme, primarna stanica shvati da se nešto dogodilo i da mora ponoviti poziv. Ako je pogreška na UA,F okviru, postupak je isti: 58 Pogreška na I okviru u ARM modu Nakon detekcije pogreške moţemo postupiti na nekoliko naĉina. Moţemo koristiti P/F mehanizam Na taj naĉin kasnimo za 6 okvira (od I2 do I7), koje moramo retransmitirati. Retransmisija P/F mehanizmom u ARM modu: Drugi je naĉin da sekundarna stanica pošalje REJ okvir Retransmisija REJ okvirom u ARM modu: Na osnovu REJ2 okvira primarna stanica egzaktno zna da je došlo do gubitka okvira I2. Ovdje smo nepotrebno poslali samo 2 okvira. Treći je naĉin korištenje selektivne retransmisije: Retransmisija SREJ okvirom u ARM modu: Ovdje imamo malo kašnjenje zbog retransmisije samo jednog okvira. Bez obzira na to, ovaj sustav primjenjujemo samo kada nam je potrebna veća brzina odziva, jer zahtjeva veću memoriju 59 i kompleksniju obradu. Da bi se pomoglo odrţavanje sinkronizacije, primarna stanica u ARM modu povremeno šalje P=1, pri ĉemu se drţi pravila da ne smije poslati slijedeći P bit dok ne dobije odgovor na prethodni. Ako ne dobije odaziv do isteka nekog odreĊenog vremena, onda ponovo šalje okvir koji je imao P=1. 60
© Copyright 2024 Paperzz