Professional Documents
Culture Documents
УВОД
1
Први, а можда и најважнији корак у рачунарским мрежама је повезивање два рачунара
како би омогућили да они могу да несметано размењују информације, јер се суштина
рачунарске комуникације своди се на размену информације између две тачке. Да би два
рачунара размењивала информације потребно их је пре свега повезати путем неког медијума.
Тај медијум не мора да буде преко бакарних жица већ могу да се користите и оптичка влакна,
микроталаси или комуникациони сателити. Када се два рачунара успешно повежу, повезивање
осталих рачунара у мрежу је ствар понављања усвојеног поступка.
Поред тога потребно је да говоре истим језиком, у рачунарској терминологији названог
протокол. Протололи функционишу тако да оба рачунара имају врло прецизна упуства – које
поруке се шаљу, у којој фирми, којим редоследом и сл. Правила се стриктно поштују да би
комуникација била успешна. Као што људи говоре различитим језицима, тако и рачунари имају
различите протоколе (Ethernet, Token Ring, TCP/IP (Transmission Control Protocol/ Internet
Protocol), IPX/SPX (Internetњorking Packet Exchange/ Seљuenced Packet Exchenge), NetBEUI и
друге протоколе.
Међутим, ни то није довољно јер информације које се преносе, нуле и јединице, морају
се превести у одговарајуће сигнале како би се пренеле путем изабраног медијума до другог
рачунара. Да ли ћемо рачунаре повезати бакарном жицом, оптичким каблом или ћемо
користити сателитску везу? Можда је најбоље да комуницирају бежично радио везом? или
можда инфрацрвеном? Рецимо да смо се определили за оптички кабли. Информације које са
једног треба да стигну на други рачунар морају некако да изађу из рачунара да би преко жице
дошле до другог рачунара и ушле унутра. Дигиталне информације које се налазе у рачунару
(нуле и јединице) морају се превести у одговарајући сигнал (у нашем случају светлосни, пошто
користимо оптичку конекцију). Други рачунар препознаје светлосне сигнале првог рачунара и
на основу њих реконструише послату информацију. Да би то било могуће, оба рачунара морају
на исти начин да преводе информације у сигнале и обрнуто. То је сада нови језик за разговор
рачунара преко сигнала тј. протокол нижег нивоа. Према томе за повезивање два рачунара
потребни су нам следећи елементи (слика бр.1):
o Медијум за повезивање – бакарне жице, оптички кабли, етар,
o Протоколи нижег нивоа – (Ethernet, Toket Ring, ...)
o Протоколи вишег нивоа – (IPX/SPX, TCP/IP, NetBEUI, ...).
Док су рачунарске мреже још биле у повоју, произвођачи су нудили комплетно мрежно
решење које је обухватало уређаје, опрему и софтвер који су покривали сва три поменута
елемента. Нису могли да се купе каблови и конектори од једног произвођача, уређаји на
основном нивоу од другог, а софтвер за мрежни ниво од трећег. Нису постојали стандарди и
сваки произвођач се трудио да наметне своје решење. То је доводило до тесне везаности
мрежног решења за једног произвођача које носи све познате последице: висока цена, спор
развој, ризик да произвођач престане са радом и слично. Такви системи били су познати као
затворени рачунарски системи.
Са развојем тржишта мрежа, ствари су се профилисале у два правца. Сами произвођачи
су прешли на модуларна решења – елементи се одвојено праве и ређају један на други. Други
правац развоја било је прецизно дефинисање свих тих решења иза којих су почеле да стају
групе фирми и организација чиме су се стварали одговарајући стандарди. Тако су постојале
2
могуће комбинације решења различитих произвођача. Корисник је имао могућност да изабере
медијум који му одговара, да преко њега користи IBM-ов протокол нижег нивоа Token Ring, а
да му мрежни протокол буде, рецимо TCP/IP. Овај други правац познат је као отворени
рачунарски систем и основна његова предност је у могућности да у њему учествују готово сви
произвођачи опреме који се придржавају унапред дефинисаних правила тј. прописаних
стандарда. Како је сада понуда опреме знатно већа, више нема уцењивања од стране
произвођача а и цена те опреме је знатно нижа.
1.1 Стандарди
Процес стандардизације важан је за све оне који учествују у свету комуникација. Без
стандарда пренос података био би скоро немогућ. Специфична решења једног произвођача била
би ексклузивна за пренос кроз комуникационе системе без могућности подржавања уређаја
другог произвођача. Стандард омогућава да више произвођача нуде производе који могу
ефикасно заједно да раде. Корисници добијају системе који имају унапред дефинисане
карактеристике и могу успешно да раде једни са другима. Стандарди имају велики утицај на
економију. Производи који су стандардизовани масовно се производе, тиме се снижава њихова
цена и то их чини економски прихватљивим.
Постоје две категорије стандарда:
1. de facto (латински - на основу чињеница) су стандарди који се једноставно појаве,
без икаквог плана. IBM персонални рачунар и његови следбеници су defacto стандард за
рачунаре који се користе за послове мањег обима,
2. de jure (латински - по закону) су легални стандарди које су прописале организације
за стандардизацију.
802.9 Радна група за изохрони LAN ради на интеграцији гласа, података и видео
саобраћаја у 802 мреже (у основи ISDN и етернет кроз исте жице). Ова спецификација се зове
IVD (integrated voice and data), али је познатија као изохрони етернет или изоетернет.
802.10 Радна група за безбедност ради на дефинисању безбедоносног модела који треба
да подржи рад на варијетету мрежа и укључује методе за аутентикацију (проверу
аутентучности) и енкриPCију.
802.11 Радна група за бежични LAN дефинише стандарде за бежичне мреже.
802.12 Радна група приоритета на захтев дефинише 100 Mbit/s етернет стандарде са
захтевима за приоритетним приступима, које је развио HP и остали произвођачи. Метод за
приступ користи централни чвор (хуб) за контролу приступа кабловима и подршку реал-тиме
испоруци мултимедијалних информација.
802.14 Радна група за кабловске модеме ради на креирању стандарда за пренос података
преко традиционалних кабловскихТВ мрежа. Референтна архитектура специфицира хибридну
фибер/коаксијалну поставку са даљинама до 80 км у полупречнику. Ова радна група ради на
преносу етернет и АТМ саобраћаја.
802.15 Радна група за бежичне личне мреже (Personal Area Network PAN) ради на развоју
личних мрежа, као што су кратка растојања и Bluetooth.
802.16 Радна група за широкопојасни бежични приступ ради на развоју стандарда за
бежични пренос на даљине.
802.17 Радна група за прстенове еластичних пакета креира стандарде за MAC слој. Она
треба да дефинише протоколе за приступ преко локалних, метрополитен и фибер-оптичких
мрежа. Циљ је да се оптимизује тренутна фибер-оптичка инфраструктура пакетних мрежа.
4
Име организације Ознака Карактер Допринос/област
International ISO Интернационална/добровољн OSI слојевити модел
Organization for а
Standardization
Comite Consultif CCITT ИнтернацинаLANа / на Телекомуникациони
International (више основу повеље Уједињеих стандарди
Telegraphiљue et не нација.
Telephoniљue постоји)
International ITU-T Интернационална/на основу Матична организација
Telecomunications повеље Уједињених нација наследник CCITT-a
Union
American National ANSI Представник владе SAD Стандарди у
Standards Institute у ISO информационим
технологијама
Institut of Electrical IEEE Професионална организација Стандарди у локалним
and рачунарским мрежама
Electronics Engineers
International IEC Невладина агенција Стандарди за обраду
Electrotechnical података и интерконекције и
Commision безбедну опрему
Internet Engineering IETF Интернационална / отворена Протоколи и други
Task Force стандарди
везани за Интернет
International IAB Интернационална / отворена Надгледа стандарде које је
Architecture Boarad развила IETF
Reљuest for Comments RFC Технички извештаји Доступна свима
Electronic Industries EIA Организација трговаца Стандарди везани за електр.
Association сигнале, ожичавање
European ETSI Европски институт Стандарди у
Telecommunication телекомуникацијама
Stanadard Institute
Third Generation 3GPP Организација произвођача Стандарди у целуларним и
Partnership Project мобилним системима треће
генерације
National Institute of NIST Mинистарство трговине SAD Стандарди које користи
Standards and федерална влада приликом
Technology куповине опреме
Federal FCC Федерални комитет за Регулаторно тело
Communications комуникације САД-а
Commission
Тelecommunications TIA Провајдери комуникационих Стандарди за широк опсег
Industry Association технологија комуникационих производа
Њireless Fidelity Њi Fi Организација произвођача Издаје ЊiFi сертификат о
Alliance Alliance усаглашености са
стандардима серије IEEE
802.11
Њorldњide Њi Max Организација произвођача Издаје ЊiFi сертификат о
Interoperability For 1 Forum усаглашености са
Microњave Access стандардима
Forum серије IEEE 802.16
Bluetooth Special SIG Организација произвођача Издаје Bluetooth сертификат
Interest Group
Bluetooth
5
Internet Society ISOC Професионална организација Подршка расту и развоју
Интернета
International Business IBM IBM корпорација Стандарди који дефинишу
Machines коришћење IBM опреме
6
обезбеђују много веза појединих парова рачунара. Да би прешао од извора до одредишта пакет
мора да пређе један или више међурачунара.
Један од начина поделе рачунарских мрежа је по њиховој величини. У табели 1.2 дата је
класификација рачунарских мрежа поређаних по њиховој величини. На почетку табеле су
мреже које користи једна особа (личне мреже). На пример бежичне мреже које повезују рачунар
са мишем, тастатуром и штампачем су личне мреже. Иза њих су рачунарске мреже, рачунари
који комуницирају разменом порука преко дужих каблова или бежичних система. Тако се
мреже могу поделити на:
1. личне мреже PAN,
2. локалне рачунарске мреже LAN,
3. рачунарске мреже градског подручја MAN и
4. рачунарске мреже ширег подручја WAN .
На крају веза две или више рачунарских мрежа назива се рачунарска мрежа међусобно
повезаних мрежа. Почетком 90-тих година констатовано је да постојање међусобно
неповезаних мрежа нема никаквог смисла. Више мрежа које користе исти скуп протокола
међусобно је повезано и названо Internet. То је најпознатији пример мреже међусобно
повезаних рачунарских мрежа.
1.3.1 Личне мреже
Личне или персоналне мреже представљају умрежене рачунарске јединице у оквиру
једног радног места. Наиме, задњих година све компоненте једног рачунарског система
(тастатура, миш, монитор, штампач и тд.) постају самосталне целине којима управља сопствени
рачунарски систем. Како су све те компоненте међусобно повезане, обично је то нека врста
бежичне везе, оне чине једну малу мрежу, типа од једног ка једном, којој смо дали назив лична
мрежа.
1.3.2 Локалне рачунарске мреже
Локалне рачунарске мреже су типа један ка свима и имају следеће карактеристике:
податке које шаље једна станица прима више станица, често и све станице мреже,
станице деле заједнички трансмисиони медијум и због тога су потребне технике за
приступ заједничком трансмисионом медијуму.
Локалне рачунарске мреже (LAN) су приватне мреже у оквиру једне зграде, блока зграда
(кампуса) или у окружењу од пар километара раздаљине. Користе се за повезивање
персоналних рачунара и радних станица у институцијама и омогућују дељење ресурса(нпр.
штампача), размену података итд. Локалне рачунарске мреже разликују се међусобно по:
величини,
технологији (начину) преноса,
топологији (начину физичке повезаности).
8
Већина мрежа укључује већи број људи који користе PC-је и сви ти корисници могу да
приступају разним штампачима, или серверима. Резултат је колизија сигнала. Док преносе
податке, уређаји настављају ослушкивање магистрале и детектују шум који настаје због
колизије. Када уређај детектује колизију, престаје да преносиподатке, чека насумице изабрани
период и поново покушава да пренесе податке. Овај процес, познат под називом Carrier Sense
Multiple Access with Collision Detection (CSMA/CD), биће представљен детаљно у наредним
поглављима, заједно са осталим начинима приступа заједничком медијуму. Пример мреже са
заједничком магистралом (и оригинални стандард за LAN мреже) је Ethernet. Његова
оригинална конфигурација користи заједничку магистралу онако како смо је описали; међутим,
најновије промене у технологији обезбедиле су бројне начине за повезивање Ethernet уређаја, а
да се, при том, и даље сачува логика магистрале.
Magistrala (Bus), Zvezda (Star), Prsten (Ring), Mešovite - Stablo (Tree), Potpuno povezane (Fully
Connected) ili Mrežne (Mesh) i Skokovite (AD hock).
11
II čas MEDIJUMI ZA PRENOS I KODIRANJE PODATAKA
Lokalnom računarskom mrežom obično se naziva mreža koja pokriva jedan objekat ili
eventualno nekoliko bliskih objekata (fabrički krug, kamp, i sl.), campus netњorks. Personalni računari
takođe se mogu povezati u lokalne mreže sastavljene od radnih stanica, servera i njihovih međuveza.
Serveri su kompijuteri mreže zaduženi za komunikacione usluge radnim stanicama mreže (zapisivanje,
pristup podacima, pristup štampaču, ''backup'' diska, pristup javnoj mreži, zaštita i privilegija
podataka). U lokalnim mrežama primenjuje se sistemski, mrežni (razmena poruka, potrebne akcije) i
aplikativni softver.
Lokalne mreže se odlikuju pouzdanim komunikacijskim kanalima kojima se informacije
prenose velikom brzinom. Konfiguracija takve mreže zavisi od brzine prenosa, rastojanja, operativnih i
drugih karakteristika. Ethernet mreža sastoji se od segmenata koaksijalnih/optičkih kablova koji se
međusobno povezuju završavajući se na obe strane. Komunikacioni kontroler server može da poveže
do 8 čvorova ili uređaja za svaku vezu sa Ethernet kablom. Produživači (repeater) su uređaji koji
povezuju dva segmenata/kabla daljinski (do 1000 m) ili lokalno (do 100 m).
Poseban značaj primene lokalnih mreža odnosi se na realizaciju kompijuterski integrisanih
tehnoloških sistema koji integrišu nove informacione tehnologije na osnovu integrisanja svih
informacionih resursa i instalacione opreme.
Mnogi računarsku mrežu poistovećuju sa medijumom za prenos podataka – pogledaju gomilu
kablova i utićnica i kažu ''evo je mreža''. Istina je da je to samo jedan deo mreže, osnova nad kojom se
grade drugi elementi mreže. Signali u lokalnoj računarskoj mreži mogu se prenositi preko bakarnih
žica, optičkih vlakana ili bežično (to su samo osnovne grupe); u okviru svakog od njih postoje različita
rešenja.
Bakarni kablovi
U početku behu koaksijalni kablovi (coax). Iako već zastareli, i dalje se često sreću na
mrežama koje su davno postavljene ili pak na malim mrežama od nekoliko računara gde je cena
presudan faktor za izbor kabla.
Koaksijalnim kablom se računari povezuju kaskadno – u nizu, jedan za drugim. Između svaka
dva računara postavlja se poseban koaksijalan kabal sa montiranim utičnicama na krajevima (najčešće
BNC). Utičnica se povezuje na poseban razvodnik koji se naziva T račva. Jedan krak račve povezuje
se na računar dok se na druga dva povezuju koaksijalni kablovi sa BNC utičnicama do susednih
računara. Izuzetak su računari na krajevima niza koji na ''praznom'''kraju račve imaju tzv. ''terminator''.
Za n računara potrebno je n-1 koaksijalnih kablova odgovarajuće dužine. Na oba kraja
svakog kabla je BNC konektor te je potrebno n 1 2 BNC konektora. Dalje, potrebno je n tzv. ''T''
konektora koji se obično isporučuju uz mrežne kartice. Potrebna su i dva terminatora. Poželjno je da
jedan terminator (nikako oba) uzemljite.
Prilikom postavljanja mreže nije potrebno mnogo skupog alata – važna je alatka za blankiranje
(striping tool) kojom se vrh kabla priprema za monti-ranje BNC utičnice, kao i klešta za montiranje
BNC utičnice kojima se one učvršćuju na kraj kabla.
Maksimalna dužina niza kablova (od terminatora do terminatora) je 185m. U slučajevima kada
su potrebne veće dužine, ranije je korišćen tzv. debeli koaksijalni kabal, na čijim krajevima se montira
tzv. AUI utičnica. Maksimalna dužina između dva kraja tog kabla je 500m. Ovaj kabal se često
koristio za veze između zgrada kao i za druge veze koje su zahtevale prolaz kroz agresivne sredine
(vlaga, visoka temperatura, podzemni vodovi, kanalizacio-ni prolazi), zbog debelog zaštitnog omotača.
Često ćete čuti da ovaj kabal zovu ''žuto baštensko crevo'', jer upravo tako izgleda.
Koaksijalni kablovi se sve manje koriste iz dva osnovna razloga: propusne moći i topologije.
Kao što je rečeno, računari povezani koaksija-lnim kablom vezuju se redno, jedan na drugi; taj način
vezivanja (topologija) nativa se linijski. NJene mane su to što u slučaju prekida na bilo kom delu
mreže prestaje sa radom čitava mreža. Svi računari komuniciraju kroz sve kablove (od terminatora do
terminatora), deleći propusni opseg.
12
povezivanje računara koaksijalnim kablom
13
tabela 1.
Zaključak je da treba da koristiti najbolji kabl koji sebi možete da priuštite i najkraći mogući.
Kada antenu stavite na krov, postavite radio karticu u neki stari računar odmah ispod antene
(po mogućnosti ispod krova), a onda do vašeg računara napravite instalaciju na bazi UTP kabla. Ovaj
računar na krovu može da bude i starije generacije, bez monitora, miša, CD roma, Floppy diska i
sličnog.
Imate radio, antenu i kabal određene dužine. Kako ćete da ih spojite? Morate da upotrebite
konektore koji rade dobro na 2.4MHz. Praktično svi konektori imaju dva dela: muški i ženski (utikač i
utičnicu).
BNC je mali, jeftini konektor, koji se koristi za brzo spajanje i primenjuje se kod Ethernet
mreža 10base2.
BNC konektor
(Bayonet Navy Connector)
TNC konektor je verzija BNC konektora na bazi vijačne veze. Sitan naboj pomaže da se
eliminišu slabosti u mikrotalasnim frekvencijama. TNC rade obično do frekvencije od 12GHz i koriste
se za male i kablove sa velikim gubicima.
N konektor ili N-tip je veći konektor sa navojem koji može da se nađe kod većine 2.4GHz
komercijalnih antena.
14
N konektor
UHF konektor liči na N konektor, ali nije upotrebljiv na 2.4GHz. Izbegavajte ga jer nije
napravljen da radi sa mikrotalasnim frekvencijama.
UHF konektor
SMA konektor je vrlo popularan mali konektor loji se može upotrebiti do frekvencije od
18GHz. NJegova mala dimenzija sugeriše upotrebu kabla koji ima male gubitke bez upotrebe
međuelementa.
SMB je brzospajajuća verzija modela SMC.
SMC je vrlo mala verzija SMB konektora. Napravljena ja za frekvence do 10GHz, ali prihvata
i vrlo tamke kablove.
Zapamtite da svaki konektor u sistemu proizvodi gubitke. Izbegavajte adaptere i nepotrebne
konektore gde god je to moguće. Komercijalno proizvedeni kablovi imaju manje gubitke nego oni koji
se prave ručnim dodavanjem konektora.
Kod spoljašnih instalacija adekvatna zaštita od groma je izuzetno zanačajna. Protektori za grom
koštaju od 20 do 100 evra, ali sprečavaju oštećenje računara u slučaju atmosferskih pražnjenja sa
munjama i gromovima.
zaštitnik od groma
U slučaju da postoji više instalacija, svaka mora da ima ovaj zaštitnik od groma.
proračun signala
Koliko daleko će vaš signal otići zavisi od više faktora, uključujući i izlznu snagu i osetljivost
kartice, kvalitet kabla, konektore, antenu, čak i vremenske uslove ako je u pitanju veća udaljenost.
Kako je sve ove faktore nemoguće izračunati, treba proračunati najbitnije, koji direktno utiču na
budžet za nabavku opreme.
proračun gubitka
Prvo što treba znati je da se jačina signala menja sa rastojanjem između dve tačke. Ovo se
naziva gubitkom na putanji. Formula za izračunavanje ovih gubitka na 2.4GHz je:
15
d
L 20 log 20 log f 36.6
1.605
proračun dobitka
gde je 118 dB gubitak na putanji od 8km i naša veza mora da toleriše ovaj gubitak plus neki decibel
više od ostalih parametara (vremenski uslovi).
Sve ovo nije dovoljno jer svaka radio kartica ima svoju osetljivost. U našem slučaju CISCO
ima osetljivost od -83dB na 11Mb/s. Kako smo generisali signal od -66.94dB imamo rezerve od
16.06dB. Teoretski ovaj sistem će raditi na 11Mb/s u dobrim vremenskim uslovima, a neće biti
nikakvih problema ni na 5.5Mb/s. Radio će automatski da oseti gubitak signala i uradiće
resinhronizaciju na najbrži mogući način.
tabela gubitka
na putanji
Vidimo da postoji mogućnost povezivanja direktno dva računara bez haba ili sviča – napravite
Crossover kabal i direktno povežete mrežnu karticu na mrežnu karticu. Kada se pravi Straightthough
kabal, raspored žica na oba kraja je isti, bilo po 586A ili 586V standardu. Kada se pravi Crossover
kabal, ukrštaju se pinovi 1 i 3, 2 i 6. Obe varijante su prikazane na slici.
17
Hub/Sњitch/ Uplink port Hub/Sњitch Uplink Crossover
Hub/Sњitch/ Uplink port NIC (mrežna kartica) - Crossover
NIC (mrežna kartica) NIC (mrežna kartica) - Crossover
HomePNA
Iako je korišćenje TR kablova optimalno na osnovu odnosa cene i performansi, cena takvog
sistema je visoka. Za male kancelarije ili kućnu računarsku instalaciju perfonmanse sistena baziranog
na TR kablovima značajno su bolje od onoga što je realno potrebno, pa cana postaje odlučujući faktor.
Zato se preko sto kompanija širom sveta okupilo oko ideje za pravljenje sistema za komunikasiju
preko kućne telefonske instalacije. Grupa je dobila ime HomePNA (Home Phoneline Network
Alliance), a među poznatim osnivačima su IBM, AT&T, Compaq, dok su među članicama 3COM,
Cisco i Xircom. Ovo znači da možete da kupite kartice od bilo kog od navedenih proizvođača, sve će
koegzistirati u istoj mreži bez problema, pošto je grupa precizno propisala standarde.
Ipak, ovu tehnologiju nisu smislile firme koje čine HomePNA grupu. Ona je odavno poznata i
koriste je telekomunikacione kompanije da bi omogućile korišćenje dve telefonske linije preko jedne
telefonske parice. Na ovom konceptu se bazira popularni ADSL sistem. Za ovo se koristi sistem
prenosa više signala na različitim frekventnim opsezima. Klasična glasovna komunikacija uglavnom se
prenosi na relativno niskim frekvencijama (4kHz i niže), dok ADSL i HomePDA koriste više
frekventne opsege – do 1.1MHz za ADSL odnosno između 5.5 i 9.5MHz za HomePDA. Uz to, kod
ADSL-a i HomePDA se koristi potpuno drugojačiji tip signala od onog za prenos glasa. Sve ovo
omogućuje da koristite kućni telefonski razvod dok se preko njega istovremeno koriste ADSL i
HomePDA. Razgovor i računarska komunikacija dele isti kabal.
Kako to sve izgleda u praksi? HomePDA kartice treba da budu povezane telefonskim
kablovima koji su povezani na istu telefonsku liniju odnosno isti lokal. Ili jasnije – nopehodna je
direktna žičana veza između kartica. Ovo znači da, recimo, kartice koje su povezane na lokalne
telefonske centrale neće moći međusobno da komuniciraju jer ne postoji direktna žičana veza. Lepa
stvar je što za uspešan rad nije bitno da li su veze između kartica redne, paralelne, povezane u ''zvezdu''
ili je reč o nekoj složenijoj strukturi. Uz to, nisu vam potrebni aktivni uređaji kao što su hab, svič, ... ,
što bitno umanjuje cenu postavljanja mreže. Na ovaj način maksimalno se može povezati 25 računara
sa maksimalnom razdaljinom od preko 150m između njih.
Trenutno postoje dva standarda HomePDA standarda. HomePDA 1.0 omogućava brzine do
1Mb/s (megabajt u sekundi), dok HomePDA 2.0 omogućava 10Mb/s komunikaciju. Naravno, sistem je
vertikalno kompatibilan, pa HomePDA 1.0 i 2.0 kartice mogu međusobno da komuniciraju brzinom od
1Mb/s.
Sa softverske strane, izuzetno je korisna činjenica da adapteri komuniciraju sa ostatkom
softvera po Ethernet standardu. Dakle, računar isporučuje kartici Ethernet paket, a ona ga konvertuje
u HomePDA paket. Sav softver koji uspešno funkcioniše preko Ethernet kartice funkcioni-še i
preko HomePDA kartice.
Optički kablovi
Strukturno kabliranje
Kablovi predstavljaju samo deo rešenja za prenos podatka na nivoa medijuma. Ostali elementi
su sadržani u kompleksnom rešenju koje se zove ''strukturno kabliranje'' i omogućava nezavisnost
rešenja svakog mrežnog elelmenta (nivoa) od rešenja drugih nivoa. Strukturno kabliranje je niz
standarda i specifikacija koje određuju na koji način se polažu kablovi, koji kablovi, kako izgledaju
utičnice, kakva je topologija i druge detalje koji jasno određuju sve segmente u planiranju i
postavljanju kablovskog sistema.
U daljem izlaganju dat je primer konstrukcije i funkcionisanja topologije ''zvezda''. Od računara
kabal vodi do utičnice, od utičnice vodi novi kabal (obično kroz zid, kablovske kanale ili pod) do
razvodnog panela (patch panel). Odatle se novim kablom, panel povezuje sa aktivnim razvodnim
uređajem. Za kompletnu vezu od ormana do svakog radnog mesta, ako predpostavimo da će se osloniti
na TR kablove potrebno je:
Patch kabal dužine 1-5m od računara do utičnice na zidu. On se pravi od Fly kabla na
čijem se krajevima montiraju RJ45 konektori. Ovaj kabal povezuje računar sa
utičnicom;
Kutija sa RJ45 utičnicom. Postoje tri tipa: uzidna, nadzidna i podna. Uzidna se koristi
kada je kablovski razvod napravljen u zidu pa je ceo sistem sličan razvodu električne
energije. Nadzidne utičnice se obično koriste u kombinaciji sa kablovskim kanalima ili
tamo gde nema uslova da se postavi uzidna utičnica. I podne utičnice se montiraju na
pod;
Kabal od utičnice do patch panel-a. Za ovo se koristi њall kabal i postavlja se u zidu ili
podu, u kanale, creva ili na zidu, u kablovske kanalnice;
19
Utičnica na patch panel-u, RJ45 tipa. Sa zadnje starne se na tu utičnicu montira њall, a
sa prednje se povezuje RJ45 konektor sa haba, sviča ili nekog drugog urđaja.
Ratch kabal koji povezuje RJ45 utičnicu na patch panel sa odgovarujućim portom na
aktivnom uređaju (hab, svič ili neki drugi urđaj). Pravi se od Fly kabla na čijim se
krajevima montiraju RJ45 konektori.
Na ovaj način smo povezali računar ili neki drugi uređaj (štampač) na razvodni panel i nastala
je tzv. horizontalna kablovska veza. Postoje i vertikalne kablovske veze koje se često nazivaju i
backbone (kičma). One međusobno povezuju razvodne ormane. Ako pogledamo skicu rešenja mreže
jedne zgrade, čak je i vizuelno jasno zašto ovakve veze predsatvljaju ''kičnu'' sistema. Ako ''kičmu''
realizujemo multimodnim optičkim kablovima sa SC konektorima, potrebni su sledeći elementi:
Ratch kabal koji povezuje SC utičnicu na patch panel-u prvog razvodnog ormana sa
odgovarajućim portom na aktivnom uređaju (hab, svič ili nei drugi urđaj). Pravi se od
multimode optičkog kabla sa dva vlakna na čijim krajevima su montirani SC
konektori;
SC utičnica na Ratch panelu prvog razvodnog ormana. To je SC utičnica koja se
montira u patch panel. Sa zadnje strane se na nju montira multimode optički kabal koji
vodi do drugog razvodnog ormana, a sa prednje strane se povezuje SC konektor sa
prethodno navedenog patch kabla.
Multimode optički kabal koji povezuje razvodne ormane. Tačnije, montira se jednim
krajem na SC utičnicu u patch panelu jednog razvodnog ormana, a drugim krajem na
SC utičnicu patch panela drugog razvodnog ormara.
SC utičnica na patch panel-u drugog razvodnog ormana;
Patch kabal koji povezuje SC utičnicu na patch panelu drugog razvodnog ormana
odgovarajućim portom na aktivnom urađaju.
U horizontalnom razvodu još uvek se retko koriste optički kablovi zbog cene – nisu skupi samo
kablovi, već i utičnice, patch panel-i, konektori kao i odgovarajući radovi. S druge strane, za vertikalne
veze često se koriste optički kablovi, a cena ne igra presudnu ulogu, pošto je broj utičnica i ukupna
dužina vertikalne kablova relativno mala, pogotovo ako se poredi sa kompletnom investicijom za
kablovski sistem. Potencijalna propusna moć optičkih kablova je veća od bakarnih, što je za backbone
veze značajno, pre svega što je saobraćaj na ovoj vezi najgušći.
instrumenti za ispitivanje bakarnih kablova
DSP-4000 SERIES
Digital Cable Analyzer
20
OMNIScanner 2
MicroScanner PRO
Bežične komunikacije
fizički nivo – medijum(i)
Signali se mogu prenositi preko bakarnih žica, optičkih kablova ili bežično. Za razliku od
lokalnih mreža gde nam je ostavljena puna sloboda u izboru medijuma za prenos podataka, u WAN
mrežama smo ograničeni postojećim vezama između dve lokacije. Ako, recimo, treba da povežemo
kancelarije u Nišu i Paraćinu izbor je ograničen na ponudu Telekoma Srbije. Oni omugućavaju prenos
podataka preko analogne komunikacije (klasičnog telefonskog priključka), digitalne komunikacione
linije (BRI ISDN) ili neke od stalnih veza.
Gotovo sve usluge za prenos podataka koje nudi Telekom podrazumevaju korišćenje bakarnih
žica, onih istih koje smo navikli da viđamo u našim stanovima i firmama.
Postoje i usluge prenosa podataka preko optičkih kablova, ali su uglavnom namenjeni većim
potrošačima koji su spremni da plate više. Telekom preko bakarnih žica nudi dva osnovna tipa
komunikacije: analogni i digitalni. Običan telefonski priključak koji svakodnevno koristimo je
analogni, dok je (kod nas sve popularniji) ISDN digitalni. Jedina alternativa Telekomu su bežilne veze,
ali bežična rešenja koja ne zahtevaju dozvolu od nadležnih organa omugućavaju povezivanje na
manjim rastojanjima – nekoliko desetina kilometara na otvorenom prostoru ili znatno manje u gradskoj
zoni.
21
konvertovati analogni signal u digitalnu informaciju. Taj uređaj se zove modulator – demodulator,
odnosno modem.
Analogne telefonske linije još uvek su najzastupljenije u fiksnoj telefoniji i to je sigorno glavni
razlog velike popularnosti i raširenosti analognih modema. Novije tehnologije poput ISDN-a, DSL-a
ili kablovskih modema nisu svima dostupne pa će analogni modemi sigorno još neko vreme biti
najrašireniji.
Prvi analogni modemi nastali su šesdesetih godina. NJihova uloga bila je spajanje terminala s
tadašnjim računarima i komunikacija brzinom 300b/s. U Americi postaju popularni krajem
sedamdesetih, uz pojavu prvih BBS-ova. U Evropi pravu popularnost dobijaju tek sredinom
osamdesetih, zajedno sa kućnim računarima (S64, Schneider CPC, Atari 400/800 XL, IBM, PC, ...).
Tadašnji modemi nisu se spajali direkno na telefonsku liniju, već se telefonska slušalica stavljala u
posebno ležište uređaja da bi se ostvarila veza. Ovi su se uređaji zvali ''akustični sparivači'' (acoustic
coupler) i ostvarivali su veze s brzinama od 300 do 2400 b/s, što je za prenos čistog teksta, koji je tada
bio jedini sadržaj koji se prenosio, bilo sasvim dovoljno.
Zahvaljujući šarenilu kućnih računara tog vremena, za svaki računar postojao je odgovarajući model
acoustic couplera, koji se na različit način priključivao na računar. Problemi pri uspostavljanju veze i
njenom održavanju bili su brojni i neretko frustirajući, ali pomogli su u daljem razvoju
komunikacijskih standarda i samih modema. Zanimljivo je da se acoustic coupleri proizvode i danas,
ali njihov kvalitet daleko je veći pa omogućuju stabilnu vezu između 14400 i 28800 b/s, zavisno o
kvalitetu telefonske linije. Pre svega su namenjeni onima koji mnogo putuju svetom i na taj način
mogu spojiti svoj prenosiv računar iz hotolske sobe ili čak telefonske govornice, ukoliko ne postoji
mogućnost direktnog spajanja modema na telefonsku liniju.Svakako unapređenje brzine je dolazilo sa
poboljšanim sistemom za prenos signala tj. protokolom. Današnji modemi podržavaju V.17, V.34,
V.42, V.90, V.92 protokol za prenos podataka.
Da bi se ostvarila komunikacija po nekom protokolu nižeg nivoa, modemi na obe strane moraju
da podržavaju taj protokol. Dakle, ako je na jednoj strani V.34 modem a na drugoj V.32, modemi će
uspostaviti komunikaciju uz pomoć sporijeg, V.32 protokola. Srećna okolnost je što gotovo svi noviji
modemi podržavaju kompletan spektar prethodnih protokola tako da uspešno komuniciraju sa starijim
modelima koji podržavaju neke stare protokole.
22
klasična analogna modemska veza
Pri uspostavljanju veze modem, ''pregovara'' sa drugom stranom o protokolu koji će biti
korišćen kao i drugim parametrima veze, što možemo čuti kao karakteristično pištanje koje prestaje
kada se uspostavi veza. ''Dogovoreni'' parametri veze svakako zavise od protokola koje oba modema
podržavaju, ali i od kvaliteta veze. Različiti modemi se različito ponašaju na linijama koje imaju manje
ili veće smetnje na vezama; u uslovima loše veze moguće su velike oscilacije među različitim
modemima.
Kvalitet veze zavisi od modema koji vi imate, kvaliteta žica preko kojih teče komunikacija, od
vaše telefonske centrale provajdera i modema na drugoj strani. Nema univerzalne formule po kojoj
ćeta doći do idealnog modema – dešava se da jedan modem sjajno radi kod vašeg prijatelja, koji je na
nekoj drugoj telefonskoj centrali, dok kod vas neprekidno ''puca'' veza, prenos podataka je spor itd.
Štaviše, isti modem može sa jednim Internet provajderom da ima odličnu vezu dok je sa drugim
gotovo neupotrebljiv. Ili,s obzirom na to da neki provajderi imaju više telefonskih brojeva,da pri
pozivu jednog broja sve bude kako treba, dok na drugom broju ne može ni veza da se uspostavi. Jedina
prava formula za izbor modema sa različitim provajderima i izbor onoga ko je za datu situaciju
najbolji.
Pre probe, morate suziti izbor na odgovarajući tip modema što u poslednje vreme nije
jednostavno. Pođimo od stare dileme – da li kupiti interni ili eksterni modem? Prednost eksternih je što
ih lako možete prenositi sa jednog na drugi računar i lakše instalirati, dok je prednost internih manji
broj kablova i cena.Ipak, uporedno sa pojavom V.90 modema, stigao je novi tip eksternih modema.
Tradicionalni eksterni modemi se povezuju na serijski RS-232 port dok se ''novi'' povezuju na USB
port.
23
Prvo što primetite kod ovih modema je da imaju jedan kabal manje jer se napajaju kroz USB
vezu račuanra. Dodatna lepa stvar je što ne morate da isključite računar da biste priključili ili isključili
USB modem. Usred rada, povežete modem na USB port i Њindoњs će prepoznati novi uređaj,
instalirati drajver i omogućiti da odmah koristite modem.
Neki modemi nemaju mogućnost pulsnog biranja jer su rađeni za strana tržišta gde sve centrale
podržavaju tonsko biranje. Na nekim modelima se ovaj problem da rešiti promenom verzije softvera,
dok neki proizvođači nisu ni planirali da njihov proizvod koristi pulsno biranje.
Sa proizvodima namenjenim nekim trežištima ima i drugih problemima. Telefonski kabal koji
se dobija u paketu sa nekim modemima ima utičnice koje se ne koriste u našim krajevima, te ćete imati
dodatni trošak za nabavku odgovarajućeg kabla. Takođe, propisi u nekim zemljama zabranjuju
modemima da imaju konektor za telefon, pa ćete morati kupiti odgovarajući razdelnik.
Veoma je važno da modem koji planirate da kupite ima odgovarajuću podršku, najpre kroz
upustva i drajvere, a zatim i kroz odgovarajući sajt na Internet-u. Zgodno je ako proizvođač brine o
korisnicima tako što omogućuje doњnload najnovijih drajvera i firmњare-a za modem.
Ono što je najvažnije treba posebno obratiti pažnju na tzv. soft tj. Њinmodem ili ''hadverski'',
odnosno, kako ga mnogi zovu ''klasičan''. Soft modemi su oni čiji se softverski deo nalazi na računaru
u obliku odgovarajućeg drajvera. Prvi problem je što ovi modemi opterećuju procesor te obvavezno
treba obratiti pažnju na napomenu o minimalnoj hadverskoj konfiguraciji; obično je dovaljan Pentium
procesor na 133MHz, što u današnje vreme ne predstavlja problem. Њinmodem, kao što mu ime kaže,
radi samo u Њindoњs okruženju, pa korisnici drugih opreativnih sistema (npr. Unix) verovatrno neće
moći da ga koriste. Treći problem, koji mnogima smeta, jeste to što prilikom podizanja i spuštanja
slušalice na kratko vreme gotovo blokira ceo računar. U prilog soft modema ide niža cena i
jednostavna zamena softvera koja se svodi na učitavanje novog drajvera. Nažalost, danas je sve teže
naći klasične modeme – u ponudi većine distributera figurišu samo Њimodem uređaji.
24
ISDN je celokupan set telekomunikacijskih usluga koje se odvijaju digitalnim putem, a pružaju
celi skup mogućnosti. Reči Integrated Services označavaju da je na ISDN liniji moguće ostvariti dva
istovremena poziva, bilo oni samo glasovni, ili je pak reč o nekoj kombinaciji (prenos podataka, glasa,
videa ili slanje i primanje fax-a), a sve preko jedne telefonske ISDN linije. Dakle, sve one poslove koje
je do pojave ISDN trebalo obavii na dve ili više analognih linija, moguće je sada izvršiti putem jedne
ISDN linije. Digital označava da je reč o digitalnom prenosu podataka, dok Netњork označava da je
ISDN-om moguće komunicirati i sa starim analognim linijama i uređajima. Dakle, da i jedno i drugo
čini integrisanu mreža.
Do pojave ISDN-a, pre nekih 10 godina, telefoniju smo uglavnom poistovetili s prenosom
glasovnog signala. U ISDN svetu, paralelno s glasom – telefonskom paricom putuju i podaci. ISDN je
zamišljen kao integralni mrežni servis za protok glasovnog signala, podatka i multimedije, upakovan u
digitalni format. Na primer, kada korisnik ISDN linije primi poziv, primio je ustvari digitalni paket
koji uključuje infomacije o pozivatelju (broj pozivatenja), informacije o tipu poziva
(podatkovni/glasovni) te informacije o tome koji je broj pozvan (na jednoj ISDN liniji moguće je imati
više telefonskih brojeva. U BRA sistemu najviše tri). U slučaju poziva kojim se nameravaju preneti
podaci, telefonskom paricom putuju i podaci o brzini prenosa i protokolu.
Kod ISDN mreže instaliraju se dve vrste priključaka. Primarni ISDN (ISDN PRI) je integrisan
pre svega za internet provajdere i velike firme, kojima se preko dve telefonske parice dovodi čak 30
linije koje se mogu koristiti za zavanje i prijem poziva. Za pojedinačne korisnike i manje firme
pogodno rešenje je bazni ISDN priključak (ISDN BRI) kojeg možemo posmatrati kao telefonsku liniju
nove generacije, i koji koristi deo postojeće infrastrukture.
Uvođenje baznog ISDN-a ne zahteva novu paricu između vas i centrale: ako već imate
klasičnu, analognu liniju, možete da je zamenite za ISDN liniju koja će koristiti istu paricu. Pri
proceni, tehničkih mogućnosti, Telekom će proveriti da li je vaš priključak dvojnički ili ide preko
FM/PCM uređaja; u oba slučaja mora se naći način da se razdvojite od dvojnika ili da neko drugi bude
prebačen na PCM, pošto je za ISDN potrebna čista parica koja vas povezuje sa centralom. Potrebno je
naravno da i ta centrala bude digitalna, ali taj zahtev retko predstavlja problem, pošto je većina
lokaliteta u većim gradovima dovoljno blizu neke od modernih centrala – čak i ako je vaš stari
telefonski broj bio na nekoj od klepetuša, verovatno će se naći način da žica stigne od Alcatel ili
Siemens ormana. Ukoliko želite da zadržite postojeću analognu liniju, tražite novi ISDN bazni
priključak, za šta je potrebna slobodna parica.
Sučeljenje
Dva su osnovna tipa ISDN interfejsa. Jedno koje se uglavnom koristi u Sjedinjenim Američkim
Državama (U) te jedno koje se koristi u Evropi (S/T). U sučeljenje je u stavri dvožilni jednostruki
kabal te pripadajuća RJ45 utičnica koja se koristi za spajanje od telefonske linije do NT uređaja. Isti
takav kabal koristi se i kod starijih običnih POTS telefonskih linija. Takvo sučeljenje podržava full-
duplex prenos podatak preko jednog para žica te samo jedan NT uređaj može biti spojen preko takvog
sučeljena. The NT-1 (Netњork Termination) je relativno jednostavan uređaj koji konergira dvožilno. U
sučeljenje u četvorožilno S/T sučeljenje. Važno je napomenuti kako S/T sučeljenje podržava veći broj
spojenih uređaja, najviše do sedam, koji se mogu spojiti na S/T priključak. I S/T sučeljenje full-duplex
je sučeljenje s tim što se preko jednog para žila podaci primaju, a kroz drugi par žila podaci se prenose.
25
Safeњay Internet ISDN PCI Safeњay Internet ISDN USB
Uređaji koji se mogu spojeti na S/T sučeljenje (ili S) uključuju ISDN telefonske uređaje te Fax
uređaje, opremu za video konferencije, premosnike i routere (usmerivače) i terminalne adaptere.
Kod nas mrežni završetak obično ima dva S-bus priključka na koja možete da povežete ISDN
uređaje. Na isti mrežni završetak može se povezati osam uređaja, mada ćete verovatno u početku
koristiti dva: terminal adapter i ISDN telefon. Terminal adapteri mnogi zovu ISDN modem – taj izraz
nije ispravan (jer čitava tehnologija je digitalna, pa nema govora o nekoj modulaciji – demodulaciji),
ali se dobro slaže sa našim predstavama o modemu: uređaj koji se nalazi između računara i RTT
infrastrukture. Terminal adapter može da bude interni i eksterni – interni je najčešće PCI kartica koja
se umeće u računar, dok se eksterni povezuje na USB port.
D-Link DMI 128E je jedan od najboljih i najbržih ISDN TA uređaja. Jedna od glavnih
karakteristika ovog uređaja, a koja ga razlikuje od konkurencije, jeste mogućnost spajanja na čak dva
NT uređaja preko dve ST utičnice smeštene na zadnjem delu uređaja. Pored njih se nalaze dva
analogna porta za spajanje još dva dodatna analogna uređaja, kojima se mogu dodeliti i MSN brojevi.
S obzirom na to da postoje i dva ST utora, moguće je dva D-Link modela DMI 128E spojiti
međusobno, ako je reč o potrebi nešto veće kućne ili poslovne mreže. Od standardnih ISDN funkcija
ovaj terminal ima Caller ID, koji se ispisuje na velikom LCD ekranu smeštenom na prednjoj strani
uređaja. Svakako treba pohvaliti i channel bundling funkciju, tj mogućnost upotrebe oba kanala za
ostvarivanje veze na Internet-u, te soft fax funkciju. Najveća moguća brzina prenosa koja se može
postići ovim modelom iznosi 230 kb/s.
Ukoliko je cilj uvođenja ISDN-a povezivanje čitave lokalne mreže firme na Internet, dobra je
ideja da umesto terminal adaptera nabavite ISDN ruter, koji će biti nezavisni mrežni uređej u Ethetnet
mreži: čim neka stanica zahteva pristup Internet-u, ruter će pozvati provajedra i obezbediti traženu
uslugu, a onda, kada neko vreme nema zahteva, prekinuti vezu i tako smanjiti troškove telefonskih
26
impulsa i provajdinga. Ruter je skuplji od terminal adaptera, tako da se u slučaju manje mreže može
uštediti korišćenjem internog adaptera i softvera kao što je ЊinGate.
ISDN telefon nije neophodan. Mrežni završetak ili terminal adapter će verovatno imati barem
jedan analogni port, na koji možete da priključite standardni analogni telefon, preko koga ćete
telefonirati koristeći ISDN liniju, ako uopšte želite da koristite ovu liniju za komunikaciju glasom.
Ipak, zgodno je nabaviti ISDN telefon, jer uređaji ove vrste donose brojne pogodnosti, kao što je ispis
broja onoga ko vas poziva, stalni ispis cene vođenih razgovora, liste obavljenih razgovora, telefonski
imenik sagovo-rnika, preusmeravanje poziva, prikaz datuma i vremena (preuzetog sa mreže – ne
morate da ''doterujete sat'') i štošta drugo. Osim toga, to su kvalitetni uređaji sa ekranom i nizom
tastera koji mogu da olakšaju telefoniranje.
ISDN faks – uređaji su prilično retko, pošto je standardizovanom faksu sasvim dovoljna brzina
od 9600 bita u sekundi. Zato je zgodno da posto-jeći faks uključite u analogni port mrežnog završetka
ili rutera. Od tog momenta slaćete faksove bez zastajkivanja, retransmisija, problema sa impulsima
koji ''kucaju u pozadini'' i drugih ''sitnica'' koje su ranije umele da pretvore slanje faksa u pravu moru.
Prednosti ISDN-a
Jedna od najvažnijih prednosti ISDN-a jeste da može biti postavljen preko postojeće stare
konvencijalne infrastrukture. Dakle, ono što su pre koristili stari analogni modemi i telefoni – sada
korisre digitali telefoni i ISDN modemi, odnosno terminalni adapteri.
Celi sistem više ne funkcioniše na pretvaranju analognih u digitalno i obrnuto, već celi sistem
je povezan digitalnim prenosom. To dakako donosi veliku uštedu troškova. U praksi to znači da se
prelazak na ISDN tehnologiju u smislu kućnog ili poslovnog korišćenja svodi na jednostavan, lagan i
kratak zahvat delatnika RTT-a koji na strani telefonske centrale te na korisničkoj strani instaliraju NT
uređaj zadužen za prenos digitalnog signala od korisnika do centrale.
Pored spomenutih jedna od bitnih prednosti ISDN tehnologije jeste i prilagođenost korisniku.
Ono što je nezamislivo na starom analognom sistemu, kao što je na primer, mogućnost ograničavanja
troškova po telefonskom uređaju, dodavanje intrenih telefonskih brojeva svakom od spojenih uređaja,
slanje fax dokumenata besprekornog kvaliteta, nepostojanje nikakvog šuma, daleko brže vreme
spajanja s ISDN-om je jednostavno izvodljivo.
ISDN tehnologija tehnički se bazira na specifičnom skupu usluga koje se pružaju preko
standardizovanog seta pripadajučih usluga. ISDN arhitektura integriše one usluge koje su nekad
pružale samo posebne mrežne infrastrukture. Standardna telefonska linija sada je unapređena.
27
Često je potrebno da dve ili više lokacija budu u stalnoj vezi. Za te potrebe uglavnom se koriste
iznajmljene linije (leased lines) Uprošćeno, Telekom vam na obe lokacije dovodi telefonske parice na
koje povezujete odgovarajuće uređaje, obično modeme koje dalje vežete na neki računar, ruter,
bridž, ... Na taj način ste povezali dve lokalne računarske mreže u celinu, pa imate mogućnost
komunikacije svih računara sa jedne strane ''žice'' sa računarima na drugoj strani. Kod iznajmljene
linije obe strane su sve vreme ''na vezi'' tj. nema potrebe za biranjem broja, uspostavljanjem veze,
raskidanjem veze i slično.
Iznajmljene linije se koriste za vezu sa Internet-om, za povezivanje udaljenih lokacija kao što
su magacini, prodavnice, istureni šalteri, drugi delovi firme, predstavništva u inostranstvu itd. Osim
prenosa podataka moguće je, u zavisnosti od tipa linije i same opreme prenositi i video – signal ili glas.
Tip stalne veze koju ćete koristiti zavisi od raznih parametara. Najvažniji su tehnički uslovi,
potrebna brzina prenosa, propusna moć i udaljenost lokacija. Kada su lokacije u neposrednoj blizini
(do nekoliko kilometara) i ime tehničkih uslova za postavljanje poprečne veze, situacija je
jednostavna. Podnećete zahtev Telekomu koji će postaviti poprečnu vezu i dovesti parice na oba kraja.
U zavisnosti od potrebne brzine prenosa ali i budžeta kojim raspolažete, imate izbor koju vrstu
modema ćete koristiti. Najjeftinije je da koristite klasične modeme koji rade na iznajmljenoj liniji.
Maksimalna brzina prenosa biće 33.600 b/s. ove modem možete povezati direktno na računar i na taj
način jednostavno i lako ostvariti komunikaciju. Inicijalna ulaganja su mala, nije bitno koliko su
udaljeni krajevi komunikacije, ali je mala i brzina prenosa.
Ako želimo bržu komunikaciju, rastojanje igra veoma važnu ulogu. Na kraćim rastojanjima
koristi se tzv. DSL modem koji omogućava komunikaciju megabitnim brzinama. Od opreme su
potrebna dva DSL modema na obe strane (ovi modemi su znatno skuplji od klasičnih), s tim što treba
zanti da DSL modem ne možemo da povežemo direktno na ralunar jer oni koriste brze interfejse za
serijsku komunikaciju – V35, X21 i slično.
Zato treba nabaviti ruter sa odgovarajućim interfejsom i to na oba kraja. Ruter se dalje
povezuje na lokalnu mrežu čime imamo sve potrebno za uspešnu komunikaciju.
U slučaju da je potrebna brza veza između lokacija, možete se opredeliti za digitalnu
iznajmljenu liniju sa traženim propusnim opsegom (u koracima po 64 kb/s). Ona se realizuje tako što
koristite prethodno opisno rešenje sa DLS modemima za vezu do najbližeg Telekomovog čvorišta i to
na obe lokacije. Tako, komunikacija teče od jedne lokacije do Telekom čvorišta, pa kroz Telekomov
sistem prenosa stiže do drugog čvorišta i konačno do druge lokacije.
Za udaljene lokacije Telekom nudi i korišćenje javne paketske Frame-Relay mreže. Naime,
Telekom ima računarsku mrežu koja pokriva veliki deo Srbije. Ako hoćete da povežete vaše lokacije,
recimo, u Beogradu i Vranju, potrebno je da se povežete na Telekomovu Frame-Relay mrežu na obe
lokacije. Tako će veza ići od Beograda do lokalnog Frame Relay centar, pa kroz Telekomovu mrežu
vranjskog Frame Relay-a centra i konačno do vaše lokacije u Vranju.
Razlika u odnosu na digitalnu iznajmljenu liniju je u tome što povezuje dve tačke, dok sa kdo
Frame Relay-a povezujete na Telekomovu mrežu i možete da u isto vreme komunicirate sa više tačaka
u njoj. Recimo, ako je centrala firme u Beogradu a imata tri ekspoziture u Nišu, Vranju i Novom Sadu,
ne morete da postavljate tri iznajmljene linije od Beograda do svake lokacije, već možete na svakoj
lokaciji da uzmete Frame Relay priključak. Primenimo ATM javne mreže koje su u svetu veoma
popularne, ali kod nas još nisu zaživele.
Bežično komuniciranje
Umrežavanje računara u današnje vreme je sve veća potreba. Razmene podataka su česte,a
datoteka sve veće i veće. Preko mreže možemo razmenjivati razne podatke između različitih uređaja,
možemo igrati multiplayer igre sa prijateljima i sl. Elementi mreže su se do nedavno uglavnom spajali
žicom, a evolucija mreža i sve jača proizvodnja, svakog dana donose sve povoljnija rešenja za bežično
umrežavanje.
Trenutno su najraširenije tri osnovne vrste bežičnog standarda prenosa podataka:
IrDA
Bluetooth i
IEEE 802.11 (Wireless, LAN, WLAN).
28
IrDA
USB-IrDA Dongle
29
USB IrDA Bridge
Ovaj uređaj se vrlo lako instalira. Budući da je reč o USB uređaju, koji dolazi u pakovanju bez
ikakvih dodatnih disketa, pogonskih programa i bez upustva, sve se svelo na priključivanje adaptera na
računar. Računar automatski prepoznaje da je reč o IrDA uređaju i to je to. Uređaj funkcioniše bez
zamerki.
IR axis IRB-01
IR axis IRB-01
Actisys je ponudio tri uređaja na tržište, po jedan za svaki od mogućih načina spajanja. Tako se
pojavio USB urđaj, serijski uređaj i adapter koji se spaja sa matičnom pločom računara.
Actisys ACT-IR2000L+
Spajanje je jednostavno, ali zahteva otvaranje računara. Nakon što predviđeni kabal spojite na
odgovarajući priključak na matičnoj ploči, potrebno je još da drugi kraj kabla, na kojem se nalazi
priključak za samo sučeljenje, pričvrstiti na jedno od slobodnih mesta na koje inače dolaze kartice, sa
prednje strane računara. Adapter se onda jednostavno spoji na priključnicu i postavi na neko vidljivo
mesto. Serijski odnosno USB adapter imaju još jednosavniju instalaciju, s tim što je serijsko sučeljenje
podržano unutar sistema, dok za USB adapter je potreban CD sa pratećim softverom.
30
Actisys ACT-IR2000L Actisys ACT-IR2000U
Prenos se vrši putem elektromagnetnih talasa koji se indukuju iz predajne antene.
Spektar elektromagnetnih talasa:
Radio talasi 100 - 10*10 Hz
Mikrotalasi 10*10 - 10*12 Hz
Infracrveni 10*12 - 10*14 Hz
Vidljiva svetlost 10*14 - 10*16 Hz
Ultravioletno zračenje 10*16 - 10*17 Hz
X-zraci 10*17 - 10*18 Hz
Gama zraci 10*18
Posebno su značajna tri tipa bežičnih komunikacija i to: mikrotalasna, satelitska i infracrvena.
Bežični LAN – tehnologija koja je u velikom zamahu. Koriste se dve tehnologije infracrveni i radio
talasi. ( 2,4 GHz-2,483 GHz). Najpoznatiji tipovi su Њi-Fi (њireless fidelity), RF-Home, Bluetooth i
tehnologija FSO (Free Space Optics).
31
2. час 2. СЛОЈЕВИТА АРХИТЕКТУРА МРЕЖА
32
не са другом страном. Скуп слојева и протокола назива се слојевита архитектура.
Спецификација архитектуре мора да садржи довољно информација да омогући ономе ко је
имплементира писање програм за сваки слој, тако да програм коректно реализује одговарајући
протокол. Ни детаљи имплементације, ни спецификација интерфејса нису делови архитектуре.
У ствари чак ни сви интерфејси на свим рачунарима нису исти, а ипак је обезбеђено да сваки
рачунар може коректно да користи протокол. Пример вишеслојне архитектуре је следећи :
замислите да два истраживача (парњаци 3. слоја) од којих је један у Београду а други у Нишу,
желе да комуницирају (слика 3.2). Пошто немају заједнички језик они укључују преводиоце
(парњак-процес 2. слоја), а сваки од њих контактира инжењере (парњак-процес 1. слоја).
Истраживач А жели да пренесе своје закључке истраживачу Б (свом парњаку). Он шаље своје
за- кључке на српском језику као поруке преко 2/3 интерфејса ка свом преводиоцу који их
преводи на енглески или на француски језик, зависно од протокола 2. слоја. Преводилац затим
даје поруку свом техничару који поруку преносителеграмом, телефоном, рачунарском мрежом
или неким другим средством, зависно како су се унапред договорили (протокол 1. слоја). Када
порука стигне она се преводи на немачки и преносипреко 2/3 интерфејса истраживачу Б.
Уочимо да је сваки протокол потпуно независан од других протокола докле год се интерфејс не
мења. Преводилац може мењати језике са енглеског на француски подразумевајући да се оба
слажу и да ни један не мења интерфејс ка 1. слоју или 3. слоју. Посматрајмо технички пример:
како обезбедити виртуелну везу ка највишем слоју четворослојне мреже. На слици 3.3 поруку
М генерисао је процес који се одвија на 4. слоју. Порука се прослеђује са 4. до 3. слоја преко
интерфејса 4/3 слоја који има јединствену адресу у оквиру тог система. Адреса интерфејсне
тачке среће се и под називом тачка приступа услузи (САП1). Са становишта апликационих
процеса на 4. слоју комуникација рачунара А и Б изводи се преко тачака приступа 1, 2 и 3
рачунара А до тачака приступа 1 и 2 на рачунару Б.
Као што смо истакли целине на истом слоју међусобно комуницирају користећи протокол тог
слоја. Да би се реализовао протокол поред корисничких података морају се преносити и
управљачке информације које се означавају као заглавље тог слоја. Комбинација података
вишег слоја и управљачких информација чини јединицу података протокола ПДУ1 (слика 3.4).
Сваки слој додаје своје заглавље не залазећи у садржај јединице података коју је добио од
вишег слоја. Овај процес назива се укалупљивање2. У нашем примеру, као и у другим стварним
мрежама, не постоји ограничење у величини поруке коју може 4. слој да прими, али постоји
ограничење које поставља 3. слој. Посматрајући даље, 4. слој мора да подели поруку у мање
јединице додајући заглавље свакој јединици. Ово заглавље укључује управљачке информације,
као што је нпр. редни број, да би се омогућило 4. слоју на одредишном рачунару да повеже
делове у правилном редоследу.
Радио таласи микро таласи инфра-црвени видљива ултравиолетно X зраци Гама зраци
светлост зрачење
10 12 14 16
100 10 10 10 10 1017 1018
фреквенција (Hz)
СЛИКА 2.1 Спектар електромагнетних таласа
а) РАДИО ПРИЈЕНОС
36
Слика: ВЛФ, ЛФ, МФ - радио валови слиједе површину земље; ХФ - одбијају се кад досегну
јоносферу (Таненбаум, 1996)
б) МИКРОВАЛОВИ (мицроwаве)
2 Слој везе обезбеђује поуздан пренос података преко физичке везе. шаље блокове података
(рамове) са подацима потребним за синхронизацију, контролу тока, откривање и отклањање
грешака; Задужен да обезбеди исправно функционисање физичког слоја. Разрешава
проблеме надметања када два или више чвора истовремено шаљу податке. Метод
детекције колизије као и CSMA/CD (Carrier Sence Multiple Access њith Collision Detection).
Прослеђивање токена код ринг мрежа.
3 Мрежни слој одговоран је за успостављање, одржавање и раскидање везе. Омогућава да
виши слојеви раде потпуно независно од врсте преноса или примењене комутационе
технике; Обезбеђује транспортном слоју могућност успостављања комуникације између
крајњих тачака. Садржи алгоритме који проналазе најбоље руте између две тачке на мрежи.
Технике комутације: комутације кола, комутација порука и комутација пакета ( датаграми и
виртуелна кола). Користе се различите математичке технике за проналажење
37
најоптималнијих путева ( теорија графова) на које утичу многи фактори: цена везе,
пропусна моћ, брзина преноса, поузданост везе и тд.
4 Транспортни слој омогућава поуздан и транспарентан пренос података између крајњих
тачака везе. Омогућава отклањање грешака1 и контролу тока с краја на крај; Представља
прелазни слој. Три слоја испод њега задужени су за мрежне комуникација док транспортни
и три слоја изнад њега су задужени за корисничке сервисе. Мора да обезбеди функцију
поуздане и ефикасне мрежне конекције. Захваљујучи њему горњи слојеви могу да
извршавају своје задатке независно од специфичне мрежне архитектуре. Функције
транспортног слоја су: мултиплексирање, баферовање и управљање конекцијом. Помоћу
мултиплексирања могуће је да неколико корисника дели исти чвор. Транспортнислој дели
поруке на јединице које се називају TPDU (Transport Protocol Data Units) и то је разлог што
се врши баферовање порука јер може да се деси да неки ТПДУ мора да се поново шаље.
Управљање конекцијом (conection managament) је протокол којим се успоставља и
ослобађа конекција између два чвора.
5 Слој сесије обезбеђује управљачке структуре за међусобну комуникацију апликација.
Омогућава успостављање, одржавање и раскидање везе (сесије) између одговарајућих
апликација; Спада у слој који се првенствено бави корисничким сервисима и функцијама.
Садржи протоколе који су неопходни за успостављање и одржавање конекције.
Транспортни слој је подређен слоју сесије и треба да обезбеди услове за успостављање
конекције коју обавља слој сесије. ( пример: директор-секретарица). Слој сесије обезбеђује
начин слања Full Duplex или Half Duplex.
6 Слој презентације обезбеђује да апликациони процеси не зависе од разлика у
представљању података (синтакси); Разлика између информације и података. Подаци
представљају гомилу цифара, хексадецималних бројева или страница са словима и
специјалним знацима коју се смештају на рачунарима. Информација је људска
интерпретација тих података. Због различитог начина представљања истих информација
потребно је дефинисати и ефикасну размену информација а не само података а то је управо
задатак слоја представљања. ( Пример: ASCII i EBCDIC кодирања информација ). Проблем
преноса бројева 16 бита ( 32 767) а треба да се пренесе број 50 000. Још се више компликује
када треба да се пренесу сложене структуре података: низови, записи и листе. Компресија
података такође спада у задатке које треба да уради овај слој.
7 Слој апликације обезбеђује корисницима приступ OSI окружењу и такође обезбеђује
дистрибуирану информациону услугу. Највиши слој који комуницира са корисником и
програмским апликацијама. Садржи мржне апликације које се разликују од стандардних
апликација и то: Њеб апликације, електронску пошту, трансфер фајлова(ФТП), протоколи
виртуелног терминала (Телнет) и дистрибуирани системи.
Сваки слој логички комуницира са себи равним. Порука пролази кроз све слојеве, при чему
сваки од слојева додаје своје управљачке податке на тело поруке и тако формирана порука
путује кроз стварну физичку везу. На пријемној страни се врши процес распакивања поруке и
тумачења управљачких информација у обрнутом смеру, где сваки слој сада узима и тумачи
само део који се односи на њега.
Заглавље Мрежни Трансп. Слој Презент. Апликац. Заглавље
ПОРУКА
Слој везе слој слој сесије слој слој Слој везе
Слика 2.2
Слика 2.2 приказује и употребу јединице податка у оквиру OSI референтног модела. Када
апликација X има податке за апликацију Y она их шаље апликационој целини (процесу) на
апликационом слоју. Подацима се додаје заглавље (тзв. процес укалупљивања) које садржи
управљачке информације потребне парњаку, 7. слоју на одредишту. Оригинални подаци заједно
са заглављем сада се прослеђују 6. слоју. Презентациони слој посматра јединицу података као
јединствену целину и додаје своје заглавље (друго укалупљивање). Овај процес наставља се све
до слоја везе (линка) који додаје и ознаку о почетку и крају јединици података. Јединица
38
података 2. слоја, која се назива рам (оквир) преко физичког слоја прослеђује се на
трансмисиони медијум. Када рам стигне до одредишног система на њему се одвија процес
обрнутог редоследа. Сваки слој примивши јединицу података уклања управљачке информације
(заглавље) њему упућене а остатак прослеђује вишем слоју.
41
блокира неке позиве, тј. мрежа одбије да их прими. Код система са комутацијом порука поруке
се и даље примају, али прослеђивање касни.
На слици 2.6 илустрован је пример слања 3 поруке. Чвор сваку поруку независно анализира
и може (као што је на слици 2.6 приказано) свака од њих да се шаље различитим путањама.
Овај систем назива се систем „смести и проследи” 1. У неким случајевима чвор за који је
станица прикључена, или централни чвор, прави такође и сталну копију поруке (извештај).
Предност овог приступа у односу на комутацију канала је следећа:
ефикасност линије је већа пошто у датом тренутку канал чвор-чвор може делити више
порука. За исту количину саобраћаја потребни су мањи капацитети преносних канала;
није неопходна истовремена расположивост и предајника и пријемника. Мрежа може да
чува (смести) податке;
када је саобраћај повећан мрежа са комутацијм канала блокира неке позиве, тј. мрежа одбија
да их прими. Код система са комутацијом порука поруке се и даље примају, али
прослеђивање касни;
систем са комутацијом порука може да шаље једну поруку ка многим одредиштима. Праве
се дупликати поруке и свака се шаље ка једном од захтеваних одредишта. Ово се не може
лако постићи системом са комутацијом канала;
могуће је обезбедити приоритет порука. Тако, уколико чвор има већи број порука које
чекају у реду за пренос, он може прво да шаље поруку са вишим приоритетом. Ове поруке
ће стизати са мањим кашњењем него поруке са мањим приоритетом;
контрола грешке и опоравак од грешке могу бити уграђени у мрежу. Поруке могу бити
нумерисане и ископиране за касније, уколико оригинална не успе да стигне до одредишта;
порука која се шаље ка станици која није у раду може се поново послати ка некој другој
станици или задржати до даљњег;
мрежа са комутацијом порука може обезбеди конверзију кôда и брзине. Две станице са
различитим брзинама могу бити међусобно повезане. Мрежа са комутацијом порука може
лако да конвертује формат (нпр. из АСЦИИ формата у ЕДЦIDИЦ формат).
Основни недостатак мреже са комутацијом порука је да није погодна за интерактивни или
саобраћај у реалном времену. Кашњење кроз мрежу може да буде релативно дугачко и има
велике варијације. Тако се не може користити за говорне комуникације, а ни за рачунарске
комуникације у реалном времену (on line).
Комутација порука је алтернатива комутацији кола. Мрежа је користи за успостављање руте
када се пошаље порука (јединица информација). На пример, претпоставимо да чвор А шаље
следећу поруку до чвора Ф: "Да ли желиш да идеш у биоскоп са мном?". Чвор А у поруку
укључује и адресу, или локацију чвора Ф и тражи први следећи чвор на рути. Као што је
приказано на слици 1.15, чвор А бира чвор Ц. Као и раније, избор чвора зависи од цене и
расположивости конекције. Цвор А шаље поруку (заједно са адресом чвора Ф) ка чвору Ц. Ту се
порука привремено смешта, док логика чвора Ц не пронаде следећи чвор. Порука се, затим,
шаље до чвора Е, где се поново привремено смешта. Коначно, логика у чвору Е лоцира чвор Ф
и шаље поруку на њено финално одредиште. Пошто се порука у потпуности смешта у сваком
чвору, мреже које користе овај метод називају се и store-and-forњard (сними-и-проследи)
мреже. По чему се комутација порука разликује од комутације кола?
Код комутације порука порука се привремено смешта у сваком чвору. Код комутаци-је кола
чвор се једноставно понаша као преклопни уређај за рутирање података. На пример, Ваш
телефонски разговор се не смешта на посредничким локацијама (осим ако неко
прислушкује и снима тај разговор). Кашњење у преносу које је неопходно за доношење
одлука код комутације порука чини ову стратегију повезивања неприхватљивом када је реч
о телефонским мрежама. Кашњења у преносу гласа отежавају конверзацију.
Код комутације кола једна рута се резервише за размену свих порука измеду два чвора. Код
комутације порука различите поруке могу да путују различитим рутама. Претпоставимо да
чвор А желите да пошаље другу поруку: "Заборави прву поруку; морам да радим до касно."
до чвора Ф. Пошто је рутирање често зависно од времена, А може да изабере Б као први
42
чвор у рути. У том случају, порука иде преко чвора Д до чвора Ф. Различите поруке могу да
деле исте конекције у времену, чиме се постиже боља искоришћеност.
Комутација кола захтева да оба учесника буду спремна у тренутку када се подаци пошаљу.
То није неопходно код комутације порука. Порука може да се пошаље и сними ради
каснијег преузимања.
Код комуникационих мрежа један ка свима између крајњих станица не постоји комутациони
чвор. Свака станица прикључена је за предајник/пријемник који комуницира преко медијума
који дели са осталим станицама. То је најједноставнији начин; оно што пошаље било која
станица прослеђује се тако да све станице могу то да приме. Једноставан пример је радио-
систем у коме се слушаоци подешавају на исти канал (учестаност) тако да могу међусобно да
комуницирају. Слике 2.4 и 2.5 илуструју комуникационе мреже.
45
прикључена на чвор К1 до одредишне станице прикључене на чвор К4 преко међучворова К2 и
К3. У овом случају срећемо се са три типа кашњења:
- пропагационо кашњење је време потребно да се сигнал пренесе од једног чвора до првог
следећег чвора. Ово време је занемарљиво код малих растојања али не и код великих као што су
на пример трансконтиненталне везе. Брзина електромагнетског сигнала кроз жичне медијуме1
је око 2*108м/s;
- време слања (предаје) је време потребно предајнику да пошаље блок података ка линији. На
пример, потребна је 1мс да би се послао блок од 1000 бита брзином 10Мб/s;
- кашњење обраде је време које је потребно чвору да обави неопходну обраду када врши
комутацију података.
Перформансе комутационих система зависе од више фактора који укључују:
број станица,
саобраћај у систему,
дужину (и у времену и у подацима) типичне размене између станица,
време обраде чворова,
величину пакета.
2.5 Штафетни пренос рамова
Пакетски пренос развијен је у време када је број грешака у пакету услед преноса дигиталним
системима био већи него што је данас. Као резултат постоји значајна количина премашења1
која се уносе у пакет код система са пакетском комутацијом, са циљем да компензују настале
грешке у преносу. Премашење укључује битове који се додају сваком пакету да би се помоћу
њих додатном обрадом у крајњим станицама и међучворовима откриле и по могућност
исправиле грешке настале у преносу. Са савременим телекомуникационим системима великих
брзина премашења су беспотребна и контрапродуктивна. Нису неопходна пошто је проценат
грешака драстично смањен. Преостали број грешака може се једноставно открити у крајњим
системима са одговарајућим механизмима. Штафетни пренос рамова (ФР 2) пројектован је са
намером да се искористе предности великих брзина преноса и малог процента грешака. Прве
рачунарске мреже са пакетском комутацијом пројектоване су за брзине од око 64кб/s до
крајњих корисника а мреже са штафетним преносом рамова пројектоване су да раде ефикасно
са брзинама до 2Мб/s до крајњих корисника. Кључни потез који ово омогућава био је
отклањање сложених механизама за контролу грешке.
2.6 Мреже са комутацијом ћелија
Мрежа са комутацијом ћелија (АТМ 3) представља сам врх у развоју система са комутацијом
канала и пакета. Очигледна разлика између система са штафетним преносом (ФР) и са
комутацијом ћелија (АТМ) је у томе што системи са штафетним преносом рамова користе
целине променљиве дужине, које се називају рамови, а система са комутацијом ћелија целине
фиксне величине које се називају ћелије. Као и системи са штафетним преносом, АТМ системи
уносе мало премашење за контролу грешке: то препуштају вишим слојевима у крајњим
системима. Користећи пакете фиксне дужине АТМ системи смањују време обраде у
међучворовима. Резултат је да брзине које се постижу у АТМ мрежама иду и до реда Гб/s.
АТМ се такође може сматрати као систем који се развио из система са комутацијом канала. Код
система са комутацијом канала крајњим системима су на располагању тачно одређене брзине
података. АТМ системи омогућавају дефинисање више виртуелних канала са брзинама
података које се дефинишу динамички у тренутку када се виртуелни канал успоставља.
Користећи мале ћелије, тачно одређене величине (53 бајта) АТМ је тако ефикасан да може да
понуди канале са константном брзином без обзира што користи пакетску комутацију. На тај
начин АТМ проширује могућности система са комутацијом канала, тако да он омогућава
постојање више канала у којима се брзина по захтеву динамички додељује.
Стратегије повезивања
Комутација кола – резервише руту, погодна када нису дозвољена кашњења
Комутација порука – руте нису резервисане и могу се користити
46
Комутација пакета – дели се на датаграме и виртуелна кола
47
3. час 3. Аналогни и дигитални сигнали
До сада смо видели како се физички повезују рачунари (коаксијални каблови, упредене парице,
фибер-оптика и бежично повезивање). Повезивањем уређаја ми смо завршили само један део тј.
Направили смо само први корак у повезивању рачунара. Предстоји сада разрешавање проблема
како се информације репрезентују и како се шаљу. Поставља се питање како се успоставља
релација између два рачунара путем електричних сигнала, микроталаса или светлосних таласа
тј. Како изгледају те “0” и “1” док путују кроз наведене медијуме? У преносу података од
извора до одредишта мора се водити рачуна о природи података, о уређајима који обезбеђују
преношење података, о томе какво процесирање или прилагођавање се може захтевати дуж
преносног пута, а које би обезбедило разумљиве пријемне податке. За све ове анализе
најважније је да ли се ради о аналогним или дигиталним сигналима који се графички
представљају синусоидалним или четвороугаоним таласним облицима. Термин аналогни или
дигитални односисе, грубо посматрано, на континуални и дискретни сигнал, респективно. Ова
два термина користе се често у преносу података у најмање три контекста:
Подаци – посматраћемо податке као засебне целине које имају неко значење али који се
разликују од информација.
Сигнализација – сигнал представља електричну или електромагнетну презентацију податка
а сигнализација представља сам чин простирања сигнала преко одговарајућег медијума.
Трансмисија – представља пренос података простирањем и процесирањем сигнала.
Покушаћемо да разјаснимо ове апстрактне појмове анализирајући термине „аналогни” и
„дигитални”, сигнали или подаци.
3.1 Подаци
Концепт аналогних и дигиталних података веома је једноставан. Аналогни подаци
узимају континуалне вредности на неком интервалу. На пример, говор и видео су целине које
су континуално променљиве по интензитету. Већина података које сакупљају сензори, као што
су температура и притисак, су континуално променљиве. Дигитални подаци узимају дискретне
вредности, пример су текст и цели бројеви. Нама најближи појам аналогних података је звук
(аудио податак) који људи могу у форми звучних таласа, директно примати. Фреквенцијске
компоненте говора могу се наћи између 100Hz и 8–9kHz. Много ужи опсег омогућиће
прихватљиву репродукцију говора. Иако је доста енергије говора сконцентрисано на нижим
учестаностима, тестови су показали да фреквенције до 600Hz и 700Hz додају веома мало
разумљивости говору с обзиром на функционисање људског уха јер оно чује учестаности које
су у опсегу од 20Hz до 20kHz.
Да би смо објаснили појам дигиталних сигнала послужићемо се примером слања неког
текста или скупа карактера. Текстуални документи представљају уобичајене податке за човека
и они се не могу у облику карактера једноставно запамтити или послати неким од система за
обраду и пренос података јер су они пројектовани за бинарне податке. Управо због тога
развијени су многи кодови који карактере представљају као скуп (секвенце) више битова.
Морзеов код – представља најстарији пример који је још далеке 1838 год. Развио Семјуел
Морзе, а коришћен је за телеграфско слање података. Код се састојао од секвенца тачака и
цртица где је свакој комбинацији одговарао различит карактер. Јединствени аспект овог
система је то што су дужине кодова за слова различите дужине; на пример, слову Е одговара
само једна тачка, док се за слово Х користе четири тачке. Променљива дужина кода омогућава
брзо слање порука. Код оригиналног телеграфа порука се шаље лупкањем прекидача који
отвара и затвара коло. На пример, претпоставимо да је дужина кода за свако слово 5 што нам
омогућава укупно 32 комбинације. Време потребно за пренос поруке пропорционално је
умношку броја 5 и броја слова у оквиру поруке. Ако нека слова захтевају мање удараца по
прекидачу, радник на телеграфу брже може да пошаље поруку. Да би се искористила предност
кода променљиве дужине, најчешће коришћеним словима су додељене краће комбинације. Овај
метод олакшава редуковање просечне дужине кода. Да бисмо то илустровали, узећемо пример
алфабета. Са кодном дужином 5, да би била послата порука са свих 26 карактера, потребно је
130 удараца. Коришћењем Морзеовог кода иста порука може да се пренесе са само 82 ударца.
48
Бодов код – представља код који је развио Жан-Мари-Емил Бод, са циљем да прилагоди слање
података за француски телеграф. Користи се пет битова за сваки карактер и слово. Пажљиви
читалац може да закључи да је са пет битова могуће конструисати 25 = 32 комбинације, али
постоји 36 слова и цифара (да не помињемо остале симболе који нису наведени у табели 3.1).
Ако пажљивије проучите табелу, видећете да постоје дуплирани кодови. На пример, цифра 1 и
слово Љ имају исти код. У ствари, сви кодови за цифре су већ искоришћени за слова (можете ли
да их пронадете?). Намеће се логично питање како да разликујемо цифре од слова. Одговор
лежи у истом принципу који омогућава једном тастеру са тастатуре да прикаже два различита
карактера.
Кар. Бодов Морзе BCD Кар. Бодов Морзе BCD
A 00011 .- 110001 S 00101 ... 010010
B 11001 -... 110010 T 10000 - 010011
C 01110 -.-. 110011 U 00111 ..- 010100
D 01001 -.. 110100 V 11110 ...- 010101
E 00001 . 110101 Њ 10011 .-- 010110
F 01101 ..-. 110110 X 11101 -..- 010111
G 11010 -. 110111 Y 10101 -.-- 011000
H 10100 .... 111000 Z 10001 --.. 011001
I 10110 .. 111001 0 10110 ----- 001010
J 01011 .--- 100001 1 10111 .---- 000001
K 01111 -.- 100010 2 10011 ..--- 000010
L 10010 .-.. 100011 3 00001 ...-- 000011
M 11100 -- 100100 4 01010 ....- 000100
N 01100 -. 100101 5 10000 ..... 000101
O 11000 --- 100110 6 10101 -.... 000110
P 10110 .--. 100111 7 00111 --... 000111
Љ 10111 --.- 101000 8 00110 ---.. 001000
R 01010 .-. 101001 9 11000 ----. 001001
На тастатури тастер Shift омогућава генерисање кода за један од два могућа карактера преко
истог тастера. Бодов код додељује 5-битне кодове 11111 (Shift је притиснут) и 11011 (Shift је
подигнут) за утврђивање како треба интерпретирати наредне 5-битне кодове. Након
детектовања спуштања Shift-а, пријемни уређај интерпретира све наредне кодове као слова.
Интерпретација се наставља све док се не детектује подизање Shift-а. Потом се сви наредни
кодови интерпретирају као цифре и други специјални симболи. Тако би порука „ABC123“
преведена на Бодов код изгледала овако (читано слева удесно):
11111 00011 11001 01110 11011 10111 10011 00001
Shift притиснут A B C Shift под. 1 2 3
BCD код – Следећи је бинарно-кодирани децимални BCD код, који се, обично, користи у раним
IBM-овим маинфраме рачунарима. Један од разлога његовог развоја било је олакшавање уноса
и потребних израчунавања нумеричких података. На пример, ако је програмер хтео да унесе
број 4385, морао је на бушеној картици да избуши цифре 4, 3, 8 и 5 (запамтите: овде говоримо о
компјутерским „диносаурусима“). Након тога је читач картица читао сваку цифру. Уместо да се
комбинују кодови за сваку цифру и да се креира једна репрезентација за прецизни нумерички
еквивалент, свака цифра је запамћена помоћу BCD кода, који је приказан у табели 3.1. Овај
метод се сматрао лаким и ефикасним, посебно ако је било потребно унети већу количину
података. Процесорска јединица је онда могла да изврши аритметичке операције над бројевима
смештеним у том формату. Због компатибилности, неке архитектуре и даље подржавају
израчунавања између бројева у BCD формату. Како се технологија развијала и јављале нове
примене, постојала је све већа потреба за смештањем ненумеричких података. Зато је BCD код
проширен да укључује и остале карактере. Технички, проширени код се звао BCDIC код
(binaiy-coded decimal interchange code).
ASCII код – Данас се најчешће користи IRA (International Reference Alphabet) код. IRA је
дефинисана у ITU-T препоруци T-50 и позната је као IA5 (International Alphabet Number 5).
Верзија IRA која се данас користи у готово целом свету носиознаку ASCII (American Standard
49
Code for Information Interchange). Сваки карактер у овом коду представља се јединственом
комбинацијом од седам битова који додељује јединствену комбинацију сваком карактеру са
тастатуре и неким специјалним функцијама.. На тај начин може се представити 128 различитих
карактера. Ово је већи број од онога који је потребан и нека од комбинација предствља
невидљиве контролне (управљачке) карактере. Најчешће се користи, ако не и у потпуности, на
персоналним и неким другим рачунарима. Међу карактере које је могуће штампати убрајају се
слова, цифре и специјални интерпункцијски знаци, као што су зарези, заграде и упитници. Под
карактерима који не могу да се штампају не подразумевају се карактери који су истакнути у
новинама, на телевизији, или на регистарским таблицама, Мисли се на кодове који указују на
специјалне функције, као што су почетак нове линије (лине феед), табулатор, или прелазак на
почетак линије (царриаге ретурн). ASCII карактери памте се у меморији и шаљу као
комбинација од осам битова по карактеру. Осми бит назива се бит парности и користи се за
детекцију грешке. Поставља се на такву вредност да је укупан број битова у карактеру, који
имају вредност један, увек паран 2. Грешке у преносу које доведу до промене једног бита, или
непарног броја битова, могу се детектовати на пријему. У табели 3.2 дати су карактери и
њихови ASCII кодови, и у бинарном и у хексадецималном формату. На пример, слово М има
ASCII код 1001101. Коришћење хексадецималне нотације омогућава груписање битова у групе
од по четири бита, 100-1101, што се интерпретира као 4D. Имајте на уму да овде D нема исто
значење као и слово D. То је једноставно хексадецимална нотација за 1101. Да бисмо
илустровали како пренос може да изгледа, претпоставимо да компјутер шаље податке на слици
2.26 до штампача који препознаје ASCII кодове. Претпоставимо да се кодови шаљу слева
удесно. Како штампач буде примао сваки код, он ће их анализирати и предузимати неку акцију.
EBCDIC код - EBCDIC (Extended Binary Coded Decimal Interchange Code) код се користи
првенствено на IBM-овим маинфраме рачунарима и периферијама. То је 8-битни код који
орногућава кодирање највише 256 карактера. Попут ASCII кода, постоје карактери који могу и
који не могу да се штампају; овде нећемо наводити целу табелу. Заинтересовани читаоци
вероватно могу да пронађу табелу на Интернету.
UNICODE – ASCII и EBCDIC су одавно у употреби, али они који их често користе термине
бајт и карактер сматрају синонимима. Оба кода су првенствено коришћена за представљање
уобичајених управљачких функција, слова и карактера из енглеског алфабета. Медутим, са
интернационализацијом мрежних апликација, 7-битни и 8-битни кодови су постали
нефлексибилни, а развијен је нови стандард Unicode. Уникод подржавају разни скриптови, или
колекције математичких симбола и специјалних карактера који постоје у одреденом језику.
Примери су скриптови Arabic, Latin, Greek, Gothic i Cyrillic. И Јава користи уникод за подршку
типа char у Јави. Уникод дефинише јединствени 16-битни број за сваки карактер, независно од
језика и платформе. Unicode Consortium, непрофитабилна организација која сарадује са ISO,
задужена је за спецификације. ЧLANови су компаније као што су Apple, Microsoft, Oracle, IBM,
Novell и Netscape. Уникод и даље укључује нове скриптове и додаје их у своју дефиницију.
Тако верзија 3.2 има дефинисане кодове за више од 90.000 карактера. Заинтересовани могу да
пронаду више информација на адреси њњњ.unicode.org.
3.2 Сигнали
У комуникационом систему подаци се преносе из једне тачке у другу посредством електричних
сигнала. Аналогни сигнал је континуални променљиви електромагнетни талас који се може
простирати преко различитих медијума, зависно од његовог спектра; пример су жични
медијуми као што су упредене парице и коаксијални каблови, оптички каблови и бежични –
атмосфера и пропагација кроз ваздух. Дигитални сигнал су секвенце напонских (струјних)
импулса који се могу преносити преко жичног медијума; на пример константни позитивни
напон може да представља бинарно 1, а константни негативни напон бинарно 0. Предност
дигиталних сигнала је у томе што су њихово генерисање и пренос генерално јефтинији од
аналогних сигнала, а мање су осетљиви на сметње. Мана им је што су на истом растојању
значајније ослабљени од аналогних сигнала. Због већег слабљења снаге сигнала на вишим
учестаностима импулси су постали заобљени и смањени. Јасно је да ово слабљење брзо води до
губитка информације која је садржана у сигналу који се простире кроз проводник. Као пример
аналогног података анализираћемо говор и предвидети ширину његовог спектра. Звук као
50
податак може се представити директно преко електромагнетног сигнала који заузима исти
спектар. У ствари, указује се потреба да се направи компромис између квалитета говора који се
преносиелектричним путем и цене преноса која се повећава с повећањем пропусног опсега.
Иако је, као што је поменуто, спектар говора приближно између 100Hz и 8-9kHz и мања ширина
спектра обезбеђује прихватљиву репродукцију говора. Стандардни опсег за говорни канал за
потребе телефоније је 300Hz до 3400Hz. То је довољно за репродукцију говора (имајући у виду
разумљивост), минимизира захтев за преносним капацитетом и омогућава употребу не много
скупих телефона. Предајник на телефону претвара (конвертује) долазећи говорни (звучни)
сигнал у електромагнетни сигнал у опсегу 300Hz до 3400Hz. Овај сигнал затим се преносикроз
телефонску мрежу ка пријемнику који репродукује звучни сигнал из долазећег
електромагнетног сигнала. Генерално, аналогни подаци су континуалне функција времена и
заузимају ограничени фреквенцијски опсег; такви подаци могу се представити електро
магнетним сигналима, који заузимају исти фреквенцијски опсег.
Други пример је генерални случај бинарног податка. Често коришћени сигнали за такве
податке су два константна напонска нивоа, један ниво за бинарно „1” и један ниво за бинарно
„0”. Дигитални подаци могу се преносити аналогним сигналима коришћењем модема
(модулатор/демодулатор). Модем претвара дигиталне податке у аналогни сигнал који заузима
исти фреквенцијски опсег као и говорни сигнал. На тај начин се дигитални подаци могу
преносити телефонским линијама. На другом крају линије модем демодулише аналогни сигнал
да би поново добио оригиналне, дигиталне податке. Аналогни подаци могу бити пренети
дигиталним сигналима неком од одговарајућих техника кодирања (аналогно-дигиталном
конверзијом). Уређај који извршава ову функцију назива се кодек. Аналогни сигнал који
директно репрезентује нпр. Говор (или излаз сензора) кодер ће представити секвенцом битова.
На пријемној страни та секвенца битова користи се да би се реконструисао оригинални
аналогни податак (нпр. говор или излаз сензора).
3.3 Пренос
У овом поглављу биће анализирана разлика између аналогних и дигиталних сигнала.
Обе врсте сигнала могу се преносити кроз одговарајући трансмисиони (преносни) медијум.
Начин на који се ови сигнали третирају у зависности је од преносног система. Аналогни
пренос је начин на који се преносианалогни сигнал, без залажења у његов садржај. Сигнал
може да представља аналогне податке (нпр. Говор) или дигиталне податке (нпр. Подаци који
пролазе кроз модем). У оба случаја аналогни сигнал ће постати слабији (ослабљен) после
одређеног растојања. Да би обезбедио већа растојања аналогни преносни систем укључује
појачаваче који додају енергију сигналу. Нажалост, појачавач појачава и шум. Са појачавачима,
каскадно везаним да би се обезбедило веће растојање, сигнал постаје све више и више
изобличен. За аналогне сигнале као што је говор значајно изобличење може се толерисати тако
да говор (податак) и даље остаје разумљив. Међутим код дигиталних података каскадно везани
појачавачи уносе грешке.
51
Аналогни сигнали Преносе податке са континуално промењивим електромагнеским таласима
Дигитални сигнали Преносе податке са секвенцама напонских импулса
Дигитални пренос бави се садржајем сигнала. Дигитални сигнал може се преносити само на
ограниченом растојању пре него што слабљење угрози могућност тачне реконструкције
података. Да би се постигло веће растојање користе се „обнављивачи”. Рипитер (обнављивач)
прима дигитални сигнал, обнавља јединице и нуле, и шаље обновљени (нови) сигнал. Иста
техника може се користити са аналогним сигналима, уколико се претпостави да сигнал
носидигиталне податке. На одговарајућим тачкама систем поставља рипитере а не појачаваче.
Рипитер опоравља дигитални податак из аналогног сигнала и генерише нови, чист аналогни
сигнал. Тако се спречава акумулирање шума. Природно се јавља питање који је метод бољи за
пренос? Одговор који се добија од телекомуникационе индустрије и њихових корисника је да је
то дигитални, без обзира на огромна улагања у аналогна комуникациона средства. И удаљена
телекомуникациона опрема, и опрема у оквиру једне зграде биће замењене дигиталним
преносом и дигиталном сигнализационом техником где год је то могуће. Најважнији разлози за
то су:
Дигитална технологија – напредак LSI и VLSI технологије проузроковао је смањење цене
дигиталних кола;
Целовитост података – коришћењем рипитера, а не појачавача ефекат шума и других
утицаја на сигнал није кумулативан. Рипитер може да унесе грешку али се она може
открити и исправити. Тако је могуће преносити податке на већа растојања а са мање
квалитетним линијама, задржавајући целовитост података;
Коришћење већих капацитета – постало је економично изградити преносне линије
(линкове) врло великог пропусног опсега, укључујући сателитске канале и оптичка влакна.
Да би се ефикасно искористио такав капацитет потребно је мултиплексирање, и то је много
једноставније и јефтиније постићи дигиталном (временском) него аналогном
(фреквенцијском) расподелом канала;
Поузданост и приватност – технике шифрирања могу се применити на дигиталне податке и
аналогне податке који су дигитализовани;
Интеграција – третирањем и аналогних и дигиталних података дигитално, сви сигнали
имају исту форму и могу се третирати слично. Значајне уштеде се могу постићи
интеграцијом говора, видеа и дигиталних података.
3.3.1 Трансмисиони параметри
У било ком комуникационом систему сигнал на пријему може се разликовати од сигнала на
предаји због различитих утицаја (погоршања) у преносу. Код аналогних сигнала ова погоршања
могу да умање квалитет сигнала. Код дигиталних сигнала јављају се грешке; бинарна јединица
се претвара у бинарну нулу и обрнуто. У овом делу анализираћемо различите параметре који
утичу на погоршање сигнала и како они могу да утичу на информациони капацитет
52
комуникационе везе. Док се сигнал преносион је предмет великог броја утицаја од којих су
најважнији:
слабљење и изобличења услед слабљења – Снага сигнала опада са растојањем код било ког
трансмисионог медијума. За жичне медијуме смањење снаге, или слабљење, генерално се
мења експоненцијално и зато је типично представљено константним бројем децибела по
јединици раздаљине. За бежичне трансмисионе медијуме слабљење зависни од растојања и
стања атмосфере. Слабљење укључује три аспекта важна за пројектанте. Прво, примљени
сигнал мора да буде довољне снаге, тако да електронско коло у пријемнику може да
детектује и интерпретира сигнал. Друго, сигнал се мора одржавати на нивоу довољно
вишем од шума да би се могао примити без грешке. Треће, слабљење је функција која
расте са учестаношћу. Први и други проблем односе се на снагу сигнала и разрешавају се
употребом појачавача и обнављивача. Трећи проблем је нарочито видљив за аналогне
сигнале. Пошто се слабљење мења у функцији учестаности примљени сигнал је изобличен.
Овај проблем превазилази се бројним техникама које уједначавају слабљење у одређеном
опсегу учестаности. Уобичајено је да се код телефонских линија користе калемови који
мењају електричне карактеристике линије. Резултат је уједначавање ефекта слабљења.
Други начин је употреба појачавача који компоненте спектра на вишим учестаностима
више појачавају од компонената спектра на нижим учестаностима.
изобличења услед кашњења – Изобличење услед кашњења је феномен посебно везан за
жичане трансмисионе медијуме. Изобличење се јавља због тога што се брзина пропагације
(простирања) сигнала мења кроз жичане медијуме у зависности од учестаности. За сигнале
ограниченог опсега брзина је највећа близу централне учестаности и опада ка границама
опсега. Изобличење услед кашњења сигнала говора или музике нема никаквог утицаја на
репродукцију што није случај са телевизијским сигналом или сигналима који преносе
дигиталне податке.
шум (сметње) – За сваки пренос примљени сигнал ће се састојати од:
1. послатог сигнала модификованог различитим изобличењима које уносипреносни систем,
2. додатног нежељеног сигнала који се уметнуо негде између предаје и пријема. Тај
нежељени уметнути сигнал назива се шум или сметња. Шум је тај који је највећи
ограничавајући фактор у карактеристикама комуникационог система. Шум се може
поделити у четири категорије:
1) термички шум,
2) интермодулациони шум,
3) шум услед преслушавања,
4) импулсни шум.
Термички шум је последица термичке узбурканости електрона у полупроводницима. Присутан
је у електронским склоповима и трансмисионим медијумима, и у функцији је од температуре.
Термички шум је равномерне расподеле у фреквенцијском домену и обично се назива бели
шум. Термички шум се не може елиминисати и због тога је ограничавајући фактор за
перформансе комуникационог система. Количина термичког шума која се може наћи у
пропусном опсегу од 1Hz у било ком склопу или провoднику, је:
N0=kТ
где је N0= расподела снаге (густина) ват/херцу
k = Болцманова константа = 1.3803 * 10-23 Ј/K
Т = температура у Келвиновим степенима.
Претпоставља се да је шум независан од фреквенције. Термички шум (изражен у ватима) који је
присутан у опсегу ширине W херца се може израчунати на следећи начин:
N=kTW
или децибел ватима:
N= 10 logk + 10log T + 10 logW = -228,6dBW + 10log T + 10 logW
Када сигнали различите учестаности деле исти трансмисиони медијум резултат може да буде
интермодулациони шум. Ефекат интермодулационог шума је да производи сигнале такве
учестаности које су сума, разлика или мултипл оригиналних учестаности. На пример, мешањем
сигнала учестаности f1 и f2, могу да се добију сигнали на учестаностима f1 + f2.
53
Интермодулациони шум се ствара кад постоји нелинеарност у предајнику, пријемнику или
трансмисионом систему.
Преслушавање су имали прилике да чују сви који користе телефонске везе - били су у стању
да чују туђе разговоре. То је нежељено спајање комуникационих путева.
Сви ови типови шума су предвидиви и релативно константе јачине.
Импулсни шум је дисконтинуаLAN, и основни извор грешака у дигиталним комуникацијама.
Слика 3.14 пример је ефекта шума на дигитални сигнал. Шум састоји од релативно скромног
нивоа термичког шума и повремених шпицева импулсног шума.
Однос сигнала и шума S/N (сигнал/шум) је најважнији параметар који одређује перформансе
трансмисионог система. Представља однос снаге сигнала према снази која се садржи у
присутном шуму. Релација се обично мери на пријемној страни пошто је то тачка у којој се
обрађује (процесира) сигнал и елиминише нежељени шум. Уобичајено је да се однос дефинише
у децибелима:
(S/N)dB= 10 log (снага сигнала / снага шума)
Слика број 3.
Слика број 4.
Манчестер кодирање – отклања горњи проблем јер се код користи за очување синхронизације
између уређаја па га зато неки и називају синхронизациони код. Овде се “0” представља
променом напона са високе на ниску вредност а “1’ са ниске на високу вредност. Овде сигнал
никада нема константну вредност дуже од једног битског интервала јер се он мења на средини
сваког интервала и тако се врши синхронизација два уређаја који комуницирају. Варијација
овог метода је диференцијално Манчестер кодирање код кога увек долази до промене
сигнала на половини сваког битског интервала. Разлика је у ономе што се дешава на почетку
сваког интервала па “1” изазива задржавање сигнала на истом нивоу на коме је био на карјy
претходног интервала а “0” се кодира променом вредности нивоа сигнала где она може да се
кодира и преласком са вишег на нижи и обрнуто што зависи од претходне вредности сигнала.
Овај код обезбеђује поузадније детектовање промена а нарочито ако је у преносном медију
повећан шум.
54
Аналогни сигнали
Рад са аналогним сигналима уводи још више сложености у размену података јер су рачунари
некомпатибилни са аналогним медијуимима за пренос информација. Потребан нам је додатни
уређај који ће извршити конверзију дигиталног у аналогни и обрнуто ( МОдулатор –
ДЕМодулатор). Аналогни сигнал дефинишу његова фрекфенција ( y=sin(t) ), амплитуда
( y=Аsin(t) ), и фазни померај ( y=sin(t+к) ).
Периода је време које је потребно да се комплетира један узорак сигнала ако се тај сигнал мења
у времену и ако се узорак континуелно понавља. Фреквенција сигнала представља број
осцилација у јединици времена и она је и инверзној вези са периодом сигнала. Аплитуда
дефинише вредности између којих сигнал осцилира. Фазни помак представља хоризонтални
помак на графикону синусоидне функције.
Француски математичар Жан Батист Фурије развио је теорију која показује да свака
периодична функција може да се изрази као бесконачна сума синусоидних функција са
различитим амплитудама, фреквенцијом и фзаним помаком. Ту суму називамо Фуријевим
редом.
Ова теорија има суштински значај за проучавање комуникација јер се пренос сложеног
аналогног сигнала преко медијума са ограниченим опсегом сигнала може посматрати као
апроксимиран је функције коришћењем неких чLANова развоја Фуријевог реда. ( пример
слушања музике путем телефона где је пропусна моћ 300-3300 Hz. Па се губе дубоки гласови и
високи звуци).
Фуријеови разултати се користе и за прављење појединих филтера који блокирају одређене
фреквенције (пример еквилајзера и кабловске телевизије као и DSL-а).
55
Битска брзина (бит рате)– представља брзину која дефинише колико битова можемо да
пренесемо кроз одређени медијум у јединици времена.
Брзина бауда (бауд рате) – представља брзину која означава колико се кодних рећи пренесе и
јединици времена тј. То је фреквенција са којом се компонента мења. Да би овај процес
исправно функционисао потребно је да пријемник може да семплује на фреквенцији која
одговара брзини баунда јер ако се семловање врши ређе него што се компонента мења неке
компоненте неће бити семпловане и доћи ће до губљења информација.
Битска брзина= брзина бауда x н н-број битова у стрингу
Хери Никвист развио је своју класичну теорију која каже да пријемник, ако је ф максимална
фреквенција коју медијум може да подржи, може у потпуности да реконструише сигнал
семплујући га са 2ф пута у секунди ( ако је сигнал 4000 Hz ми га семплујемо 8000 пута у
секунди). Све ово важи под предпоставком да је сигнал идеаLAN тј. Не постоји шум у сигналу.
Ако је шум велики јавља се проблем у дефинисању брзине бауда ( пример амплитудно
модулисаног сигнала 5В и 2,5В са две компоненте а са 16 компонената то бри било око 1/3 В
између компонента).
Врло важан параметар је коефицијент сигнал-шум. Дефинише се као С/Н где је С јачина
сигнала а Н јачина шума. Већа вредност овог сигнала указује на бољи, чишћији сигнал.
Јединица мере је Бел који представља коефицијент сигнал-шум код кога је С=10Н.
[енонова формула – показије да максимална брзина не зависи само од маx.фреквенције већ и
од коефицијента сигнал/шум.
Битска брзина=опсег сигнала x лог2(1+С/Н) белова
Конвертовање дигиталних у аналогне сигнале
Фреквентна модулација FSK (Freљuency Shift Keying) придружује једну фреквенцију “0” а
другу “1”. Могуће су комбинације где је брзина баунда једнака битској брзини (две
фреквенције) или када имамо четри фреквенције где преносимо два бита по баунду.
Амплитудна модукација ASK (Metod Amplitude Shift Keying) Свакој групи битова придручује
се аналогни сигнал са различитом амплитудом.
Фазна модулација PSK (Metod Phase Shift Keying) Сигнал се разликује по фазном померају где
се фазни померај меру у односу на претходни сигнал.
56
Квадратурна амлитудска модулација (QАМ-Quadrature Amplitude Modulation) - Раније смо
дефинисали да се број сигнализационих елемената у секунди мери у баундима (baud). За време
сваког баунда пошаље се један сигнализациони елеменат (користе се и термини елементарни
сигнал или симбол). То значи да n баундна линија шаље n сигнализационих елемената у
секунди. На пример: линија од 2400 baud пошаље један симбол сваких 416 667 μsec. Уколико се
симбол састоји од напонских (струјних) импулса, нпр. позитивног за логичку 0 и негативног за
логичку 1, брзина података је 2400 b/s. Уколико се уместо два напонска нивоа користе четири
напонска нивоа сваки сигнализациони елеменат представља (састоји се од) 2 бита. Такође са
четири могућа фазна помераја постоје 2 бита по сигнализационом елементу. Поново је брзина у
битима (битска брзина) двоструко већа од брзине у баундима (баундска брзина или пошто се
ради о брзини на линији - трансмисионом медијуму, користи се и термин линијска брзина). Ова
техника се веома много користи и назива се квадратурна PSK (QPSК - Quadrature Phase Shift
Keying). Концепт ширине опсега, бод, сигнализациони интервал и битска брзина су често
збуњујући. Ширина опсега преносног система (трансмисионог медијума) је опсег учестаности
који пролази кроз систем са минималним слабљењем. То је физичка карактеристика
трансмисионог медијума и мери се у херцима (Hz). Брзина у баундима је број сигнализационих
елемената у секунди. Сваки сигнализациони елеменат шаље једну информацију, тј. један
симбол. Брзина у баундима и сигнализациона брзина су исто. Модулациона техника, нпр.
QPSK, одређује број битова по сигнализационом елементу. Брзина у битима је количина
информација која се шаље каналом и једнака је производу броја сигнализационих елемената у
секунди и броја битова у секунди. Сви новији модеми користе комбинацију модулационих
техника да би послали више битова по једном баунду. Често се користи комбинација више
амплитуда и више фазних помераја. На слици 5.10а означене су тачке од 45°, 135°, 225° и 315°
са константном амплитудом која је представљена удаљеношћу тачака од координатног почетка.
Фаза тачке је одређена углом који чини права провучена кроз координатни почетак и тачку са
позитивним смером x осе.
Велике битске брзине захтевају прецизније, ускије сигнале што захтева опрему која може да
детектује те прецизније сигнале. Поред тога смањује се отпорност на сметње. Зато се користи
метода која комбиније промене фреквенције, амплитуде и фазног помераја чиме се повећава
број комбинација за кодовање сигнала. Гледано инжењерски ово и није баш најтачније јер се
QAM модулација врши додавњем два аналогна сигнала исте фреквенције – један синусна
функција а други косинусна функција тј. Csin(x)+Dcos(x). Ове се функције разликују за 90о па
од туда и назив овој модулацији. За наше разматрање предпоставићемо да овај сигнал има
променљиву амплитуду и фазни помак, док се фреквенција мења у времену.
Слика број 5.
Слика 5а садржи четири комбинације и може се користити за слање 2 бита по симболу.
На слици 5б види се друга модулациона шема у којој се користе четири амплитуде и четири
фазе, укупно 16 различитих комбинација. Ова модулациона шема може се искористити за слање
4 бита по сигнализационом елементу. Назива се квадратурна амплитудска модулација
(Quadrature Amplitude Modulation) - QAM 16, и представља комбинацију ASK и PSK
модулација. Користи чињеницу да је могуће послати два различита сигнала истовремено на
истој носећој учестаности користећи две копије носеће учестаности померене једна у односу на
другу за 90 степени. Код QAM сваки носилац је ASK модулисан. Два независна сигнала се
истовремено шаљу преко истог медијума. На пријему сигнали се демодулишу и резултат
комбинује да би се добио оригинални бинарни улазни податак. На пример да би се пренело
57
9600 b/s преко линије која може да пренесе 2400 baud, користи се QAM 16. На слици 5в
приказана је још једна модулациона шема која користи комбинацију различитих амплитуда и
фаза. Видимо 64 различите комбинације тако да је могуће послати 6 битова по једном симболу.
Ова модулациона техника се означава као QAM 64. Могуће су и QАМ технике још већег реда,
64 чак и 256(користи се код модема ADSL (Asymmetric Digital Subscriber Line - асиметрична
дигитална претплатничка петља). Дијаграми на слици 6, који показују комбинацију амплитуде
и фазе, називају се консталациони дијаграми. Сваки од модемских стандарда садржи свој
сопствени консталациони узорак (комбинацију) и може да комуницира само са модемима који
користе исти консталациони узорак. Са много тачака у консталационом узорку чак и мали шум
ће при детекцији сигнала изазвати грешку која резултује у пријему највероватније већег броја
погрешних битова. Да би се умањила могућност грешке стандардизовано је за модеме већих
брзина да за корекцију грешке додају још један бит у сваком сигнализационом елементу. Овај
метод (шема) је позната као Трелис код - TCМ (Trellis Code Modulation).
На пример, модеми по стандарду V.32 (слика 5.11) користе 32 консталационе тачке за слање 4
бита податка и 1 бит парности по симболу. На линији са 2400 бода и обезбеђена је брзина од
9600b/s са детекцијом грешке.
Слика број 6
Конверовање аналогних у дигиталне сигнале
Склоп који се користи за конвертовање аналогних података у дигиталну форму за пренос и
даље издвајање оригиналних аналогних података из дигиталних, назива се кодек (кодер-
декодер). Oписаћемо једну од широко распрострањених техника - импулсна кодна модулација
PCM (Pulse Code Modulation), која је заснована на теореми одмеравања:
"Уколико је сигнал f(t) одмерен (узети узорци – одмерци) у регуларним интервалима времена,
брзином двоструко већом од највише учестаности сигнала, онда одмерци садрже све
информације оригиналног сигнала. Функција f(t) може се реконструисати коришћењем
нископропусног филтра."
Уколико су говорни подаци ограничени на фреквенције испод 4000Hz, по процедури за
разумљивост, 8000 одмерака у секунди биће довољно да потпуно окарактерише говорни сигнал.
Уочимо да су ово аналогни узорци (одмерци).
Ово је илустровано на слици 5.12а и б. Претпостављено је да је оригинални сигнал ограниченог
спектра на B. Одмерци су узети брзином 2B, или сваке 1/2B секунде. Ови узорци представљени
су као уски импулси чија је амплитуда пропорционална вредности оригиналног сигнала. Овај
процес познат је као импулсна амплитудска модулација PAМ (Pulse Amplitude Modulation).
Важно је рећи да је PAM први корак ка PCM, као што је скицирано на слици 5.12б. Да би се
произвео PCM податак, PAM узорци се квантизују. То значи да се сваки PAM импулс
апроксимира са n-битском целобројном вредношћу. На пример уколико је n = 3 онда ће 8 = 23
нивоа бити доступно за апроксимирање PAM импулса. Ако се користи 8 битова по сваком
одмерку, што даје 28 = 256 квантизационих нивоа, квалитет реконструисаног говорног сигнала
на пријему се може упоредити са аналогним преносом. Треба уочити да брзина од 8000
одмерака у секунди x 8 битова по узорку = 64 kb/s. Толико је потребно за један говорни сигнал.
Слика 5.12 илуструје процес генерисања дигиталног сигнала почевши од временски
континуалног, амплитудски континуалног (аналогног) сигнала. Дигитални сигнал састоји се од
блокова од n битова, где је n = битни број амплитуда PCM импулса. На пријему процес је
реверзибиLAN да би се поново произвео аналогни сигнал. Квантизацијом PCM импулса,
58
оригинални сигнал је само апроксиMACија и не може се реконструисати тачно. Ефекат је
познат као грешка квантизације или шум квантизације.
PCM шема се побољшава коришћењем технике познате као нелинеарно кодовање, којом се
квантизациони нивои неравномерно распоређују. Проблем са једнаким размаком је тај да је
средња апсолутна грешка за сваки одмерак иста, без обзира на ниво сигнала. Као последица
тога вредности са нижим амплитудама више су изобличене. Коришћењем већег броја корака
квантизације за сигнале са мањом амплитудом, и мањим бројем квантизационих корака за
сигнале са већом амплитудом, постиже се значајно смањење у свеукупној дисторзији
(изобличењу) сигнала. Нелинеарно декодовање може значајно да побољша однос сигнал/шум
код PCM. За говорни сигнал постигнуто је побољшање од 24 до 30 dB.
Oznaka T1 se koristi za: 24-kanalni PCM u SADu
Oznaka E1 se koristi za: 30-kanalni PCM u Evropi
Слика
5.12 Импулсна кодна модулација
59
Аналогни узорци су обично кодовани са 8
битова и пренети унутар временског слота
(интервал између два узорка
Модеми
Кључне речи када говоримо о модемима су софтвер и компатибилност. Потребно је дефинисати
стандарде који ће дефинисати рад модема а то се пре свега односина битску брзину, брзину
баунда и шему модулације. Постоје многи стандарди који се идентификују са В.xx где xx
идентификациони број (В21/Белл 103, В.22, В.27, В.29, .... В.90 и В.92).
Многи модеми функционишу тако што се мења више комоненти и то обично промена фазног
помераја и амплитуде (QАМ модулација). Оваква промена омогућава веће промене између
компонената сигнала па самим тим и пренос већег броја битова у секунди. ЉАМ модеми могу
се описати визуелно путем ткз. Консталације сигнала. То је дијаграм који користи тачке за
дефинисање свих промена сигнала. Свака тачка је дефинисана својим растојањем од
координатног почетка(амплитуда) као и својим углом у односу на хоризонталну осу.(фазни
помак) .
Кабловски модеми
Брзине стандардних модема су биле ограничене на 56 Кбпс што је било недовољно за
мултимедијалне комуникације. Зато је дизајниран кабловски модем који је злужио за
повезивање са кабловском мрежом (ЦАТВ). Са друге стране тај модем се повезивао на
стандарну Ethernet картицу у рачунару. Типично сигнал ЦАТВ износиоко 750 МHz на улазу. Он
60
се дели на више уских канала опсега од 6 МHz. На једном од ових канала који је на већем
опсегу од 42 МHz (кућански апарати проузрокују сметње на нижим фреквенцијама од 40 МHz)
пушта се Интернет саобраћај. Ако се ради о кабловском модему који може да двосмерно
саобраћа онда се повратне информације (од рачунара корисника) смештају на канал који се
простире од 5-40 МHz јер се сматра да је одлазни саобраћај знатно мањи него долазни па су
самим тим и сметње мање. Типичне брзине преузимања података крећу се између 1Мб до 36
Мб.
Теоретски је могуће да се по сваком каналу пренесе 60 Кb/s али је то реткост у пракси због
постојања сметњи као и због растојања локалне петље. DSL техника је изводљива до растојања
од 3,5 миља или 6,3 km. (1миља=1,8 km.).
ADSL Lite – то је ADSL без дељитеља на страни клијента и намењен је за кориснике у
стамбеним зградама јер се дељење сигнала врши у локалној централи.
SDLS – Симетрични DSL обезбеђује исту брзину и долазног и одлазног саобраћаја.
HDSL и HDSL2 - Симетрични DSL високе брзине 1,5 до 2,3 MBps који се изводи путем два или
три пара упредених водова.
SHDSL - Single par high speed DSL Нова технологија преко једнoг пара жице. Великe брзине 2,3
MBps.
РADSL – Асиметрични DSL са адаптацијом брзине
IDSL – Интернет DSL
VDSL – Very high data rate DSL пројектују се брзине од 50 до 55 MBps.
61
Најпознатији протоколи и стандарди који су се раније користили за комуникацију између
рачунара су X-25 и Frame Relay. Неке од особина Frame relay-а:
Дизајниран је да максимизира пропусност оквира
Дефинише WAN структуру – повезује више LAN-ова
Подржава перманентно виртуелно коло и комутирано виртуелно коло.
За разлику од X-25 не обезбеђује контролу грешака
Дизајниран је за спорадићан саобраћај тј. Корисник може да пренесе већу колићину
података у кратком периоду а затим се ништа не дешава у наредном периоду.
Фраме Релаy функционише само у 1 и 2 слоју OSI референтног модела за разлику од X-
25 који функционише и у 3 слоју.
ЦИР- Ангажована брзина преноса представља брзину која се мери бројем битова у секунди и
представља пропусни опсег који је Фраме Релаy резервисао за обезбеђивање преноса преко
виртуелног кола.
62
4.час 4. Успостављање конекција
Поставља се питање која је разлика између преноса података и комуникације између два
рачунара. Као што је то код људског говора који подлеже одређеним граматичким правилима а
уз то мора да буде разговетан и смишљен тако да има смисла, тако је то слично и код
електронских уређаја. Предајник и пријемник морају да усагласе параметре успостављене
комуникације како би могли узајамно да се разумеју. То се пре свега односина: како су
организовани битови у поруци која се шаље и прима, којом брзином се она шаље као и по којим
правилима-протоколима се та комуникација одвија. Јавља се и проблем колизије сигнала када
више уређаја истовремено шаљу податке (истовремени говор више људи). Битан је начин како
се подаци шаљу: сеијски или паралелно, синхроно или асинхроно, једносмерно или двосмерно,
као и по којим стандардима је успостављена комуникација (RS 232, USB и FireWire).
63
потребно је изабрати начин преноса података између два уређаја: паралелни или серијски.
Паралелни пренос је брзи пренос али захтева већи број линија (свака линија преносипо један
бит податка) као и истовремену синхронизацију свих битова на тим линијама приликом пријема
истог. То представља готово непремостив проблем при слању података на већим раздаљинама,
тако да је оваква врста преноса готово неупотребљива код умрежавања уређаја који обухватају
шире географско подручје. Много једноставнији је серијски пренос где се пренос података
врши преко само једне линије на којој се битови преносе један за другим у току времена.
Брзина, трајање и размак сигнализационих елемената-битова морају да буду усаглашени на
пријемној и предајној страни. Користе се две технике: асинхрона и синхрона. У оба случаја
потребни су сложенији уређаји јер морају да препознају почетак и крај пријема, редослед
примања битова, њихову брзину, да детектују исправност и веродостојност примљених
података и тд. У даљем излагању под појмом преноса података подразумеваћемо серијски
пренос података; тј. пренос података преко једног комуникационог пута, а не преко паралелног
скупа линија.
64
се не преносе карактери линија између предајника и пријемника је неактивна (idle стање).
Дефиниција неактивног стања на линији је конвенција и типично је еквивалентна
сигнализационом елементу за бинарну вредност 1. Пријемник тражи транзицију са 1 на 0 (старт
слања карактера) да би започео карактер, затим узима узорак сигнала у једном битском
интервалу и то понавља за свих осам интервала. Крај карактера (стоп слања карактера) означава
се једном до две битске позиције вредности бинарно 1. Затим очекује нову транзицију са 1 на 0.
Подаци који се шаљу код асихроног преноса обично користе NRZ кодирање.
На пример: ASCII карактер се обично шаље као целина од 8 битова, узимајући у обзир и
бит парности. Уколико је пријемник 5% бржи или спорији од предајника информациони бит ће
се одмеравати са 45% померајем и још увек ће бити коректно идентификован. Посматрајмо на
пример пренос брзином од 10 Kb/s, па је сваки бит ширине 100 ms. Уколико претпоставимо да
је пријемник бржи 6% по битском интервалу од предајника, односно 6 ms по битском
интервалу, појавиће се двострука грешка. Прво, последњи одабрани бит је неисправно
примљен. Друго, бројач битова неисправно одбројава (осмо одбројавање у време седмог бита).
Уколико је бит 7 јединица а бит 8 је нула, бит 8 је могуће погрешно интерпретирати као да је
старт бит новог карактера. Ово се назива грешка рама, пошто се карактер заједно са старт и
стоп елементима назива рам. Такође, уколико за време неактивног стања шум проузрокује
лажно појављивање старт бита може да наступи грешка рама. Слика 4.1 показује да што је већи
рам то је и кумулативана грешка већа.
Стоп бит код за “1” (31) Старт бит Стоп бит код за “2” (32)
Старт бит Стоп бит код за “3” (33) Старт бит
1 10001100 0 1 01001100 0 1 11001100 0
Некативна линија
Слика 4.1 Време између преноса
Начини комуницирања
До сада смо се бавили модовима за пренос информација са једног уређаја на други, са
јасно дефинисаном разликом између пошиљаоца и примаоца. То је био пример комуникација
које се обављају само у једном смеру (simplex communication). Међу бројне примере овакве
врсте комуникације убрајају се монитори на аеродромима, штампачи, телевизијски уређаји, или
разговор са несимпатичним професором у вези распореда испита. Други облици комуникација
66
захтевају већу флексибилност, тако да уређај може и да шаље и да прима податке. Методи
којима се то постиже су различити. Неки користе half-duplex комуникације, код којих оба
уређаја могу да шаљу и примају податке, али то мора да се извршава наизменично. Овај метод
се користи код неких модема, LAN стандарда и периферних уређаја. На пример, популарни
bisync протокол (BSC - binary synchronous communications) који је IBM увео средином 60-тих
година прошлог века за сихрону комуникацију између терминала и рачунара, користи half-
duplex комуникације. Најфлексибилнији метод су full-duplex комуникације, код којих уређај
истовремено може да шаље и да прима податке. Када уређај шаље податке преко једне линије,
може да прима податке преко друге. Многе конекције PC-ја са удаљеним рачунарима користе
full-duplex комуникације. То може да се види на примеру континуалног куцања на тастатури где
се истовремено појављује информација на екрану. Многи модеми су full-duplex уређаји.
Двосмерна комуникација постаје јако сложена а нарочито у мрежном раду. Ту морају да се
решавају многи проблеми који произилазе из истовремене двосмерне комуникације. Да би се
обезбедио исправан пријем информација на уређен начин, тако да комуникација између уређаја
буде ефикасна и исправна, користе се разни протоколи и системи о којма ће бити рећи у
наредним поглављима.
67
• функционалне - специфицирају функције које се извршавају доделом значења колима за
међусобну размену. Функције се могу класификовати у широку категорију података,
управљања, временског распореда и уземљења,
• процедуралне - дефинишу редослед догађаја за слање података заснованог на функционалним
карактеристикама интефејса.
4.4.1 EIA-232 интерфејс
То је стандард (познат још као RS 232) који је дефинисао EIA (Electronic Industries
Association) који је дефинисао да се за повезивање DTE-DCE користи 25 линија ткз. DB-25
кабли. Свака од ових линија има своју функцију у успостављању везе: 1-заштитно уземљење, 2-
пренос података, 3-пријем података, 4-RTS (Request To Send), 5-CTS (Clear To Send), 6-DSR
(Data Set Ready) , 7-електрично уземљење, 8-DCD (Data Carrier Detected), 20-DTR (Data
Terminal Ready), 22-DCE је примио сигнал звона. Овде нећемо детаљније представити све
конекције, али ћемо описати улогу коју нека кола имају у оквиру типичне DTE - DCE
конекције. Претпоставимо да је DTE уређај персонални рачунар, а да је DCE модем. Ово је
уобичајена конфигурација када се користи екстерни модем. У претходним поглављима видели
смо како модем комуницира са аналогним светом, а сада ћемо се фокусирати на размену
података са компјутером. Почетак комуникације почиње тако што DTE уређај указује на своју
спремност уметањем (слањем сигнала) DTR преко пина број 20. DCE региструје сигнал и
реагује, повезујући се на мрежу (ако већ није повезан). Када се DCE повеже и када је спреман,
он умеће DSR сигнал на пину број 6. У суштини, DCE потврдује спремност DTE-а; и он се
декларише као спреман. Када су оба уређаја спремна, DTE тражи дозволу за пренос података до
DCE-а уметањем RTS сигнала на пину број 4. Ово коло контролише и смер преноса у халф-
дуплеx комуникацијама. Након детектовања RTS сигнала, DCE улази у мод за пренос, што
значи да је спреман за слање података преко мреже. Затим, реагује уметањем сигнала CTS на
пину број 5. Коначно, DTE шаље податке преко TD пин број 2. Када DCE детектује долазећи
сигнал са мреже коју препознаје, он потврђује DCD пин број 8. Када сигнал стигне, DCE шаље
податке ка DTE-у преко RD преко пина број 3. Неки старији модеми су имали лампице на
предњој страни - оне су указивале које су линије потврђене. Овај сигнал је кориснику давао
шансу да види шта се, у ствари, дешава. Ипак, у већини случајева, лампице су трепереле толико
брзо да се није знало да ли су укључене, или искључене.
4.4.1.1 EIA-232 подскупови
Интересантно је да многи конектори EIA-232 портова на рачунарима нису имали 25
пинова већ су већином су били 9-пински конектори. Сећате се да смо рекли да EIA-232
стандард захтева 25 жица за повезивање два уређаја, тако да ови мањи конектори то нису могли
да испуне. Зато је било потребно да се дефинишу нови додатни подскупови овог стандарда који
су дефинисали исти стандард али са мањим бројем жица-пинова. Илустрације ради, пре него
што су модеми почели да се инсталирају у рачунарима, корисник је морао да купи екстерни
модем и да га повеже са рачунаром помоћу кабла. Типични кабл је имао 25-пински конектор на
једном крају, који се прикључивао у модем, а на другом крају је био 9-пински конектор, који се
прикључивао у рачунар. Ово је помало налик прикључивању утикача са три зуPCа у утичницу
са два отвора, али постоји разлог за ове разлике. Многи модеми су били сагласни са
комплетним стандардом. Међутим, многи корисници нису користили пуни опсег EIA-232
могућности. Првенствено, била им је потребна могућност комуникације на начин који смо
раније описали. Зато су серијски портови у општем случају захтевали 9-пински конектор који је
користио седам пинова-жица описаних у претходном примеру и једно, или два за уземљење.
Одлука о начину имплементације стандарда углавном је зависила од економске рачунице:
зашто имплементирати (и плаћати) пуни опсег карактеристика када је мала вероватноћа да ћете
их икада користити! Каблови са различитим конекторима на крајевима повезују само потребна
кола. Екстра линије на страни модема нису повезане на персонални рачунар.
Недостаци EIA-232 стандарда огледају се у ограниченом опсегу сигнала као и у
ограничним растојањима на којима он може да функционише. Обично се користи за пренос до
20.000 битова у секунди (b/s) на растојањима до 50 стопа. У неким случајевима, као што су
ситуације са мањом интерференцом, могућа су и већа растојања, али тада се користе други
стандарди, које ћемо ускоро укратко представити. И на крају, поновићемо да је било неколико
68
ревизија EIA-232 стандарда. Иако овде нисмо детаљније обухватили разлике између верзија,
истаћи ћемо једну промену. Верзија EIA-232-Е, издата 1991. године, променила је начин
интерпретације сигнала RTS и CTS. Претходни пример размене података демонстриран је у
half-duplex моду; међутим, већина данашњих модема је full-duplex и често има неки облик
хардверске контроле тока. DTE може да користи RTS да би указао да може да прими податке од
DCE-а, а DCE може да користи CTS у аналогне сврхе. За већину операција ови сигнали су
стално потврђени.
4.4.1.2 NULL МОДЕМИ
Понекад ћете можда хтети да допустите да два уређаја (као што су PC рачунари)
комуницирају директно, тј. без мреже, или DCE уређаја између њих. У таквим случајевима
ваша прва реакција може да буде повезивање EIA-232 портова преко кабла, а преостали део
посла би се препустио протоколима. На крају крајева, оба рачунара шаљу и примају податке
преко својих EIA-232 портова. Међутим, повезивањем помоћу простог кабла успостављате
контакт између истих пинова на оба краја. На пример, кабл би повезао пин 2 оба DTE уређаја.
Проблем је што би оба пина покушала да шаљу податке преко исте линије. Први DTE шаље
податке, а други их прима преко линије 2. Пошто други DTE очекује да прими податке преко
линије 3, директна веза неће функционисати. Слично томе, пошто кабл повезује пин 3 на оба
краја, оба уређаја очекују пријем података преко истог кола, а ни један их не шаље преко те
линије. Једно решење овог проблема је повезивање DTE уређаја укрштањем неких жица и такав
начин повезивања називамо повезивање преко null модема. Null модем може да буде или кабл
који повезује различите пинове на сваком конектору, или уређај који једноставно укршта
конекције, користећи постојеће каблове. У сваком случају, резултат је исти. Null модем
повезује пин 2 на једном крају са пином 3 на другом крају. Због тога, када DTE шаље податке
преко пина 2, они се рутирају на пин 3 на другом крају, где је омогућен исправан пријем
података. Null модем такође повезује пинове 4 и 5 истог DTE уређаја. Разлог за то је претходно
описани пример. Када DTE жели да пренесе податке, он мора да затражи дозволу и да чека CTS
сигнал (сигнал дозволе) од DCE уређаја. Пошто овде нема DCE уређаја,null модем рутира RTS
сигнал (пин 4) назад до пина 5. DTE шаље сопствени сигнал са пина 5 и тако "мисли" да је DCE
одговорио CTS поруком на његов захтев. Остале укрштене конекције осигуравају да сваки DTE
буде спреман пре него што се подаци пошаљу. Као што смо претходно описали, DTE потврђује
DTR линију број 20 када буде спреман и очекује да DCE реагује потврдом DSR линије број 6.
Овде се линија 20 једног DTE-а рутира на линију 6 другог DTE-а; када један сигнализира да је
спреман, други одмах прима сигнал. Овим се DTE наводи да "помисли" да је DCE повезан на
мрежу и да је такоде спреман за пренос.
4.4.3 USB
Један од највећих проблема који се јављао код претходних стандарда је сложеност
повезивања рачунара. Требало је пронаћи одговарајући кабли, па инсталирати одговарајући
драјвер. Зато су се произвођачи договорили и донели стандарде за повезивање који су у
многоме олакшали повезивање различитих уређаја. Седам компанија (Compaq, DEC, IBM, Intel,
Microsoft, NEC i Northen Telecom) донели су стандард који су назвали USB-Universal Serial Bus,
USB 1.0 па USB 1.1 и задњи USB 2.0. USB омогучава да се повежу укупно 127 различитих
уређаја. Један USB уређај се везује директно на хост рачунар а да би се повезало више уређаја
потребан је посебан уређај назван хуб. USB уређаји се повезују у виду хијерархијске структуре
где је корен хост рачунар, хуб-ови међучворови а USB уређаји крајњи чвор. Све што хост
рачунар пошаље путује до свих чворова у хијерархији. Не постоји теоретско ограничење у
69
погледу броја уређаја који се могу повезати, али USB користи 7-битну шему адресирања која
нам омогучава адресирање 127 различитих уређаја и главног уређаја-хоста. USB кабли се
састоји од 4 жице и то две упредене жице за пренос података и остале две за напајање. Користи
се NRZ кодирање где се “0” дефинише променом сигнала а “1” задржавањем константног нивоа
сигнала. USB 1.0 дефинише брзину од 12 Мb/s а USB 2.0 480 Мb/s.
Разликујемо два типа прикључака – стандардни А(на хосту-PC) и стандардни Б прикључак (на
спољнем уређају). Дужина кабла је ограничена на 4,5 m а трансфер података одвија се у
мастер/sлаве режиму. Пренос података се врши по концепту оквира где сада код USB
терминологије оквир представља временски период од 1 ms. За то време (оквир) подаци се
преносе по пакетима. Сви USB уређаји су синхронизовани у односу на оквир, што се не
постиже заједничким тактом, већ се то синхронише путем хоста. USB дефинише четри
различита типа преноса:
Контролни трансфер: USB уређаји се могу укључивати и искључивати “на живо”.
Теретни (булк) трансфер: Неки USB уређаји су предвиђени за трансфер великог броја
података-скенери, видео камере. Овде се гарантује поуздан али не и правовремени
трансфер података.
Прекидни трансфер: USB не функционише на традиционаLAN начин који подразумева
прекидни програм. Када уређај има податке за трансфер он их чува све док га хост рачунар
не прозове и потражи те податке од њега – метода прозивке (поолинг). Пример тастатуре где
хост у сваком оквиру прозива тастатуру: 50 пута за 0,5 секунде, 1 оквир 1ms.
Изохрони трансфер: неки USB уређаји су реал-тиме уређаји (микрофони, слушалице) тако
да они захтевају да се унапред резервишу оквири за њих како би се постигао поуздан и
правовремен пренос података. Овде нема контроле грешака као код теретног трансфера јер
је битна брзина која мора да се постигне.
4.4.3.1 USB пакети
Потребно је објаснити однос између USB оквира и пакета који се у њему размењују. У
оквиру једног оквира могуће је разменити неколико пакета а оно што се размењује зависи од
типа пакета који се размењује. Он може да буде: токен, податак и пакет за усаглашавање. Прво
се шаље SOF (Start off frame) пакет (токен) који служи за синхронизацију свих USB уређаја.
Затим следи OUT пакет који садржи SYN поље (служи да синхронизује уређаје), ID поље (7-
битну адреса USB уређаја) и CRC поље које се користи за детекцију грешке. Након тога иде
DATA пакет – подаци који се шаљу. Ако пренос протекне без грешака USB уређај на крају
шаље ACK пакет тј. пакет усаглашавања назад до хоста. Ако је дошло до грешке онда се шаље
други пакет усаглашавања NACK. Слично се дешава када хост хоће да прими податке од
уређаја: хост шаље IN пакет, уређај шаље DATA пакет и хост враћа ACK пакет.
4.5 Мултиплексирање
Представља још један веома важан сегмент умрежавања уређаја који нам помаже да
умрежимо спорије уређаје са брзом магистралом. Постоје следеће врсте мултиплексирања:
Мултиплексирање са поделом фреквенције (FDM-Frequency devision multiplexing) се
користи код аналогних сигнала и то најћешће код ТВ и радио преноса.Више сигнала
различитог опсега се комбинују у један сложени сигнал много већег опсега који се сада
преноси. Пример ТВ преноса (54-806 МHz се дели на 68 канала, сваки широк 6 МHz, и
то тако да је VHF од 2-13 канала (54-215 МHz), и UHF од 13-69 канала(470-806 МHz). За
сваки од ових канала се дефинише носећи талас који је у средини опсега а корисни
сигнал врши модулацију тог таласа(амплитудска) и тако се информација преноси.
72
У тренутку означеном са t0 станица завршава слање свог рама. Било која друга станица
која има рам за слање може сада да покуша да то уради. Уколико две или више станица
покушају то да ураде, доћи ће до колизије. По детектовању колизије станица прекида слање,
чека случајни период времена и поново покушава са слањем. То значи да модел CSMA/CD чине
периоди слања, сукобљавања и неактивни периоди. Овај протокол унапређен је тако што није
потребно да се пошаље цео пакет ако се на почетку детектује колизија. Пренос се одмах
прекида и на тај начин штеди време слања. Интересантно је како одредити то време чекања док
се поново не покуша ново слање. Ту је позната техника под називом бинарни експоненцијални
backoff . Она функционише тако што се након сваке колизије чека да протекне 0-2n где је n
редни број колизије. Након 16 колизија одустаје се од слања.
4.6.4 Протокол Carrier Sense Multiple Access with Collision Avodiance (CSMA/CA)
Некада није могуће детектовати колизију и то нарочито у бежичним комуникацијама где
подаци не могу да стигну до одредишта (на пример препрека ако се слање врши инфрацрвеним
таласима). Зато се за бежичне комуникације усваја шема избегавање колизије.
4.6.5 Прстен са жетоном (token ring) брзине до 16 Mb/s, је модификована форма
локалне рачунарске мреже са прослеђивањем жетона. Жетон изворишна станица ослобађа, тј.
поставља га у статус слободног жетона одмах по завршетку слања свог рама података. Овакав
механизам се среће под називом рано ослобађање жетона. Софтвер и протоколи који воде
рачуна о прослеђивању и регенерацији жетона у случају губитка жетона, су обично смештени у
чиповима на мрежној картици станице (рачунара).
4.6.6 Пролазак жетона (token passing) је механизам приступа са унапред одређеним
редоследом. Принцип је следећи: станица не може да приступи трансмисионом медијуму док
није на њу ред. Знак станици да има право да шаље своје податке на медијум је пријем
одговарајућег жетона. Пролазак жетона обезбеђује да свака станица има 100% канала на
располагању када шаље податке.
73
V čas 5. Компресија података
Све већи развој рачунарске технике допринео је да је она почела да се користи у свим
сферама људског стваралаштва. Самим тим је и потреба за преносом и памћењем све веће и
веће количине информација расла из дана у дан. Појава мултимедије је нарочито условила да се
на пољу комуникација и памћења података нешто мора учинити, како би она могла успешно да
заживи и примени. Нормално је било да се прибегне неким новим начинима за убрзањем слања
и памћења информација а не само да се чека технолошки развој ткз. хардверских решења тј.
повећање брзине процесора, квалитетнији медијуми за пренос података, разни додатни чипови
за А/Д и Д/А конверзију и тд. Пут до таквих хардверских помагала је био доста дуг и скуп, а и
она су полако достигла до своје реалне границе коју су наметнуле тренутне технолошке
могућуности. Зато се прибегло софтверским решењима од којих је компресија (сажимање)
података показала најбоље резултате. Основни циљ код компресије је да се информација која се
шаље смањи на што мању величину. На тај начин постигла би се оба циља: прво подаци који се
шаљу били би мањи и друго, количина меморије за памћење таквих података била би много
мања. Сувишно је трошити речи о томе шта значи мање заузимање меморије за памћење
података јер од постанка првих рачунара појам меморијског ограничења нас увек прати и
потреба за повећањем меморијских капацитета ће увек постојати. То се нарочито односикод
преноса и памћења великих мултимедијалних фајлова који представљају уско грло свих
дистрибуираних система тако да је копресија тих података постала саставни део тог преноса.
Два важна фактора утичу на оцену квалитета код компресије и то су преносивост и
перформансе. Данашња решења за компресију су релативно преносива (између различитих
платформи) будући да увелико задовољавају међународне стандарде.
Компресијом података (слика) могу се постићи одлични резултати, нпр. слика димензија
1024 пиxела x 1024 пиxела x 24 бита, без компресије заузима око 3 MB меморијског простора и
потребно је око 7 минута за њен пренос користећи брзу 64 Kbit/s ISDN линију, док је за слику
компресовану у односу 10:1 потребно 300 KB меморијског простора, а за њен пренос је
потребно око 30 секунди. Навешћемо још два примера која још више указују на неопходност
увођења компресије података код слања истих. Први је пример факс машине која треба да
пренесе 40 000 тачака по inch-у или 4 милиона тачака по страни. Ако се узме у обзир да то
треба да радимо са истим ISDN модемом, потребно је око 1 мин. да би се то пренело што је
потпуно неприхватљиво. Још драстичнији је други пример код преноса видео слике. Да би
човечије око могло нормално да види слику без сецкања потребно је пренети више од 20 слика
у секунди (NTSC-30 слика, PAL-25 слика). Ако се узме у обзир да свака слика има
апроксимативно око 20 000 тачака или пиксела, а да сваки пиксел има минимум 3 бита за RGB,
а обично је минимум 8 бита по боји (256 нијанси), испада да је за сваку слику потребно око
20.000x24=4.800.000 битова. или за 1 sec. би требало 120.000.000 битова тј. око 14,648 MB само
за једну секунду. Очигледно да без неког компресовања ових података било би немогуће да се
смести један филм на CD или DVD диску.
Компресија података је начин да се иста информација запише са мање заузетог простора на
диску. С обзиром на садржај података, данас постоји велики број алгоритама компресије. Свима
њима је заједничко да се подаци у фајлу организују на начин компликованији од начина на који
су организовани ако компресије нема, али се постижу уштеде у простору које ни у ком случају
нису занемарљиве. Копресовање или паковање или сажимање података може се поделити на
неколико различитих група а то све у зависности од тога шта се копримује и како. Генерално
гледано постоје два прилаза код компресије података и то:
компресија без губитака података (“lossless compression”) – представља начин је сажимања
код којег не долази до губитка података и квалитета информација. Поступак је у потпуности
реверзибиLAN, што значи да датотека компримирана овим начином сажимања, када се
декомпримира, потпуно одговара извору (оригиналној датотеци). Најпознатији формати
који упражњавају овај начин сажимања су: PNG(за слике) и FLAC(за аудио), а поред ових
мултимедијалних података овај се начин најчешће користи за сажимање разноврсних
података у једну датотеку (архиву). Примери су формати: ARJ, ZIP, RAR, CAB и други.
74
компресија са губицима података (“lossy compression”) - је начин сажимања података са
унапред прихватљивим малим губицима. Користи се углавном код мултимедије (звучна и
видео компресија). Најпознатији ' lossy ' формати датотека су JPG (за слике), MP3 (за аудио)
и MPEG за видео. Компресијом у ове и сличне формате, добива се датотека знатно мање
величине, али и мање квалитете. Управо то чини ову компресију идеалном за мултимедију,
али исто тако и потпуно неприхватљивом за бинарне датотеке, код којих не сме до се
дозволи губитак било ког дела информације. Методе са губицима заснивају се на моделима
људске перцеPCије (више компресују оне атрибуте слике који мање доприносе укупном
изгледу слике) , оне узрокују деградацију слике у сваком кораку (сваким слиедећим кораком
компресије/декомпресије слика се деградира) , али најчешће омогућују далеко већи
проценат компресије него методе без губитака.
На пример ако желимо да кодирамо податке који се користе само од 5 слова. Анализом смо
установили да је учесталост појављивања слова А-25, Б-15, Ц-10, Д-20, Е-30. Ако би желели да
пренесемо поворку АБЕЦАДБЦ то би било кодирано Хафмановим кодом на следећи начин:
01110001110110110111 где би А-01, Б-110, Ц-111, Д-10, Е-00. Јавља се проблем препознавања
почетка и краја кода за слова пошто су различитог трајања. Тај проблем се разрешава тако што
за све Хафманове кодове важи правило но-префиx. То значи да ниједан код на почетку не може
да има код неког слова.
Следећи кораци показују како се креира Хафманов код :
1. Сваком карактеру се додељује бинеарно стабло које се састоји само из једног чвора. Сваком
стаблу је додељена учесталост појављивања карактера коју називамо тежина стабла.
2. Траже се два најлакша стабла. Ако их има више од два бирају се било која два. Спајамо их у
једно са новим кореном, где лево и десно подстабло одговара ранијим стаблима. Суму
спојених стабала додељујемо као суму новом стаблу.
3. Поступак се понавље све док не добијемо једно стабло.
4. Кодирање се врши тако што се левој грани додели бит „0“ а десном бит „1“.
75
Карактеристике : Однос компресије износиоко 1 : 2 за некорелиране слике, за типичне слике
однос компресије износиоко 1 : 1.2 до 1 : 2.5.
2. Аритметичка компресија
Заснована је на интерпретирању поворке података (стринга) као једног реалног броја. Значи,
све 0 и 1 у оквиру једне поворке третуирамо као један једини број. Аритметичка копресија
функционише тако што се успоставља једна асоцијација између низа карактера и реалног броја
између 1 и 0. Математички гледано између 0 и 1 има бесконачно много бројева па према томе
можемо да дефинишемо и бесконачно много придружених стрингова. Разлика у односу на
Хафманов код је у томе што се опсег бројева додељује на основу учестаности појављивања
појединих карактера. У односу на претходни пример то би било овако:
А 25 % (0,0.25)
Б 15 % (0.25,0.4)
Ц 10 % (0.4,0.5)
Д 20 % (0.5,0.7)
Е 30 % (0.7,1.0)
Алгоритам за доделу би изгледао овако:
1. Стартујемо од интервала (x,y)=(0,1)
2. Погледамо први карактер и утврдимо одговарајучи подинтервал (x,y) који зависи од
учестаности карактера.
3. Редефинише се интервал (x,y) који ће сада представљати тај подинтервал.
4. Испитамо следећи карактер и поново утврдимо нови подинтервал (x,y) у зависности од
учесталости тог карактера. Ово је идентично као и у кораку 2 али сада радимо само са новим
подинтервалом који је одређен у кораку 2.
5. Кораци 3 и 4 се понављају за сваки карактер.
Најбитније је да се схвати израчунавање новог корака тј. Интервала на основу старог интервала.
Обрнути процес се састоју у томе да се прво утврди у ком делу интервала се налази број. Тако
се утврђује први карактер који је послат а затим се на основу разлике одређују и остали.
Пример: преносисе низ ЦАБАЦАДА а учестаност појављивања је као што смо до сада радили.
(приказати дијаграме са папира)
Обрнути процес-декодирање:
Корак N Интервал Ширина Карактер N-p (N-p)/ширина
1 0.4067 (0.4,0.5) 0.1 Ц 0.0067 0.067
2 0.067 (0,0.25) 0.25 А 0.067 0.268
3 0.268 (0.25,0.4) 0.15 Б 0.018 0.12
4 0.12 (0,0.25) 0.25 А 0.12 0.48
5 0.48 (0.4,0.5) 0.1 Ц 0.08 0.8
76
Слика број 5.
Основна особина ове компресије је да се веома лако примењује, било софтверским или
хардверским алатима, кодирање је јако брзо, кодирани код се лако проверава и декодирање је
веома брзо и једноставно. Лоша страна је да је степен компресије јако завистан од садржаја који
се компримује, али у поређењу са осталим видовима је јако мали као и да има ограничене
могућности компресије. Навешћемо сада неколико модификованих верзија овог кодовања:
1. Низови истог бита
Бинеарни низ: 0 …. 010……..0110…………010……….0110……..0 – 90 битова
14 9 20 30 11
Кодирани низ: 1110 1001 0000 1111 0101 1111 1111 0000 0000 101
14 9 0 15 5 15 15 0 0 11
2. Низови са различитим карактерима
Ако имамо више карактера онда се шаље број појављивања и тај карактер.
ХХХХХХХХХХККККККККМММММММЈЈЈ -> 10Х8К7М3Ј
3. Факсимил компресија
Спада у једну од најчешће и најдуже коришћених компресија. Користи модификовани
Хафманов код јер се кодирају дужи низови података који се појављују у документу што је за
фаx нормално. Ти кодови се дају за различите дужине низа белих и црних тачака и то од 0 до 63
и затим само за дужине од 64,128,192,256 (умножак од 64). Кодови до дужине од 64 називају се
коначним кдовима а кодови преко те дужине кодови дотеривања.
77
5.1.5 Кодовање подручја
Овде је побољшана верзија Run-Length кодовања која користи дводимензионалну
карактеристику слика. Алгоритам покушава да пронађе правоугле регије једнаких
карактеристика, које се затим кодирају у описној форми као елементи с две тачке и одређеном
структуром. Цела слика треба бити описана да би се омогућило декодовање без губитака.
Могуће перформансе темеље се на врло комплексном проблему проналажења највећих
подручја једнаких карактеристика. Ово је врло је ефикасан начин кодовања, али због своје
нелинеарности онемогућује хардверску имплементацију, те је релативно спор.
5.2.1 PCX
PCX је оригинално развијен у ZSoftu, за његов програм PC Paintbrush. То је један од
најстаријих битмап формата – појавио се раних осамдесетих година прошлог века. И данас је
један од највише коришћених формата на PC рачунарима; препознају га практично сви икада
написани графички програми. PCX фајлови могу чувати податке о сликама са дубином пиксела
1, 4, 8 и 24 бита. Подаци су увек компримовани. Алгоритам компресије је RLE (Run Length
Encoding). То је метод компресије без губитака, који конвертује узастопне идентичне карактере
у код који се састоји из карактера и броја који означава дужину низа (run). Што је низ дужи,
компресија је већа. Метод RLE зато најбоље резултате даје у компресији црно-беле графике и
једноставних цртежа. Током година које су протекле, фирму Zsoft Corporation је купио
Wordstar, кога је затим купио SoftKey. Тако се данас не зна да ли, и ко, поседује оригиналну
спецификацију PCXа. То ипак није велики проблем, јер је PCX комплетно описан у многим
књигама о графичким фајл форматима. Подржава га већина оптичких скенера, фаx програма и
система стоног издаваштва.
Посматрајући слике из стварног живота JPEG губи пуно мање информација него GIF. Једини
прави недостатак JPEG-а састоји се од тога да сваки пут када компресујемо и поново
декомпресујемо слику губимо све више информација. Врло је важно ограничити број
компресија и декомпресија између почетне и завршне верзије слике. Постоје неке операције, на
пример ротација за 900 , које се могу извести, уз нека ограничења у величини слике, без
декомпресије слике. Посматрајући GIF можемо закључити да постоје извјесне примене у којима
он даје боље резултате у односу на JPEG кодовање и то не само у квалитету него и односу
почетне и компресоване слике. Такве примене односе се на слике које садрже само неколико
различитих боја, као што су нацртане линије или једноставне цртане слике. Црно-бијеле слике
не би се смеле претварати у JPEG формат, потребно је барем 16 сивих нивоа да би то имало
смисла. JPEG може осигурати компресију 20:1 са свим бојама без видљивих губитака
информација. Некомпресовани подаци су величине 24 бита по пиxелу. Компресија од 30:1 до
81
50:1 могућа је уз мање и средње губитке док је, за примјене у којима није јако важан квалитет,
могуће постићи компресију и 100:1. Постоји неколико варијаната JPEG формата и то:
1. Прогресивни JPEG - Основни JPEG формат добија се као један прелаз преко слике од врха
до дна, за разлику од прогресивног JPEG-а који се добија у неколико прелаза преко слике.
Први прелаз даје слику врло лошег квалитета, али заузима врло мало места, следећи
поступно побољшавају квалитет слике. Предност овог начина је у томе, што се слика може
видети одмах након преноса, у почетку лошијег квалитета, али с временом како стижу нови
подаци квалитет се поправља. Овај начин нашао је своју примјену кроз популарност World
Wide Web-а и његових претраживача, који раде са спорим модемским везама.
2. Lossless JPEG је потпуно другачији принцип од основног JPEG-а, а најзначајнија предност
му је гаранција компатибилности свих битова декомпресоване и оригиналне слике. Може
извршити компресију података са свим бојама у односу 2:1, а употребљив је искључиво за
слике са континуалним прелазима боја.
3. JPEG-LS – представља нови стандард који омогућава много већи ниво компресије, такође
без губитака, али је још увек пуно лошији, по односу оригиналне и компресоване слике, од
основног JPEG-а.
5.2.7 MP3
Основне карактеристике MP3 формата, и главни разлог његове велике популарности су
велика компресија уз очување квалитета звука. Ипак, MP3 формат је тзв. lossy algoritam, што
значи да одстрањује део информација из улаза са циљем смањивања величине датотеке. Овај
губитак је међутим углавном неприметан, будући да MP3 алгоритам одстрањује углавном
делове који нису приметни људском уву. На овај начин, MP3 омогућава велику компресију уз
(наизглед) неприметан губитак квалитета звука. MP3 је скраћеница од МPEG-1 Audio Layеr 3.
МP3 се, у ствари, односина MPEG слоја 3 за аудио компресију, а усвојен је као ISO/IEC
стандард 1992. године. Како ова поставка предлаже, МPEG допушта три разлићита слоја аудио
компресије. Слојеви се разликују по сложености кодирања, коефицијентима компресије и
резултујућем квалитету звука, и то на следећи начин:
1. Слој 1 коефицијент копресије 4:1, а звук се репродукује на битској брзини од 192 Kb/s.
2. Слој 2 коефицијент копресије 8:1, а звук се репродукује на битској брзини од 128 Kb/s.
3. Слој 3 коефицијент копресије 12:1, а звук се репродукује на битској брзини од 64 Kb/s.
Највећи део онога што се примењује у MP3 компресији заснива се на психоакустичном моделу
који подразумева које звукове можемо да чујемо и које звукове можемо да разликујемо. На
основу тога MP3 компресија препознаје аудио фреквенције приликом снимања које су
82
неухватљиве за људско ухо. Распон људског слуха се креће између 20Hz – 20KHz, а
најосетљивије је између 2 - 4 KHz. МP3 фајлови су CD квалитета, а заузимају 10 до 12 пута
мање простора него еквивалентни CD формати WAV/AIFF, који су добијени филтрирањем
шумова и звукова које људско уво не може да чује. Компресовање у MP3 формат значи
решавање (уништавање) фреквенција које се не могу чути па се ова компресија често назива и
деструктивна компресија. Приликом претварања неког аудио фајла у MP3 могу се поставити
различити нивои компресије. Нпр. MP3 фајл који је компресован на 128 Кb-а биће бољег
квалитета и већи него онај који је компресован на 56 Кb-а, значи што се више смањује ниво
компресије слабији је квалитет. Ово је један од разлога зашто је MP3 формат постао толико
популаран на интернету, као идеаLAN медиј за легаLAN и јефтин приступ музичким фајловима
на интернету.
Код компресије без губитака добија се фајл који ће после декомпресије бити идентичан
оригиналу. Скоро увек постоји могућност да се замени квалитет слике за ефикасност у
простору. Међутим, постоји неколико метода за компресију без губитака и један од њих је
техника позната као run-length encoding (RLE).
RLE је техника која омогућава значајан ниво компресије. Показало се да је RLE компресија
погодна за слике које су генерисане помоћу пакета за 3Д рендеринг, јер ова врста слика често
има велики број пиxела идентичне боје. С друге стране, RLE компресија није добар метод када
су у питању слике дигитализиране са аналогног извора, као сто је филм или видео, јер је код тих
слика скоро сваки пиxел различите боје.
компресија са губицима.
Постоји велики број формата који могу драстично смањити простор потребан за смештање
слике, ако је корисник спреман да прихвати одређени губитак у квалитету слике. Вероватно
најпопуларнији од ових формата је онај који користи шему компресије коју је дефинисао Јоинт
Пхотограпхиц Еxпертс Гроуп. За овакве слике се каже да су смештене у ЈПЕГ формату. Јпег
формат има велики број предности. Најприје, он ради посебно добро над сликама које потичу са
филма или видеа, делом због тога сто су артефакти које он производи дизајнирани тако да се
мање примете у подручима које имају одређену количину шума.
GIF format
GIF (Graphics Interchange format) je kao format razvijen 1987. u svrhu pohranjivanja višestrukih
bitmap slika u jednu datoteku radi lakšeg razmjenjivanja preko kompjuterskih mreža. GIF je najstariji
kompjuterski format na Web-u i podržavaju ga gotovo svi browseri. Format podržava do 8 bita po
pixelu, sto znači da je maksimalan broj boja na slici 256. Algoritam za kompresiju GIF slika (LZW)
koristi kompresiju bez gubitka podataka. Kompresija funkcionira tako da algoritam kompresira
podatke o bojama pixela u pojedinom horizontalnom redu (GIF algoritam kompresira samo podatke u
horizontalnim redovima). Takav način kompresije omogućava jako male datoteke kada su u pitanju
tekst, linijski crteži, jednostavne grafike...
Primjer GIF kompresije:
PNG format
PNG (Portable Network Graphics, prenosiva mrežna grafika), format je dizajniran kao svojevrsna
zamjena za GIF format. U svrhu korištenja na Web-u, PNG ima tri glavne prednosti nad GIF-om:
alpha kanale (promjenjiva prozirnost), gamma korekcija, te vertikalno i horizontalno komprimiranje.
Za razliku od GIF formata PNG ne podržava višestruke slike (GIF animacije). PNG format u odnosu
na JPEG format postiže znatno veću ''težinu'' datoteke.
PNG je danas, nažalost, još uvijek vrsta zapisa nekompatibilna sa mnogim Web preglednicima, stoga
se rijetko primjenjuje u praksi.
TIFF format
TIFF (Tag(ged) Image File Format) je razvijen sa ambicijom da postane pravi standardni format za
83
datoteke slika, čak i veći standard od formata PCX. Jedan je od najšire podržanih fajl formata za
čuvanje bitmapiranih slika na personalnim računarima. Koristi se za prenos fajlova među aplikacijama
i kompjuterskim platformama.
Takođe, praktično svi desktop skeneri mogu da proizvedu TIFF slike. TIFF format podržava praktično
sve dubine piksela i veliki broj metoda kompresije. To, međutim, predstavlja i manu ovog formata.
Različiti programi koji rade sa TIFF fajlovima su od ovih njegovih širokih mogućnosti prihvatili samo
neke, pa tako TIFF fajl napravljen u jednom grafičkom programu ćesto ne može biti prepoznat u
drugom.
BMP format
BMP je standardni format za bitmapiranu grafiku korišten u Windowsu. Iako se ne ističe posebnim
kvalitetima, treba ga respektovati kao format iza kojeg stoji Microsoft. Pri stvaranju slike možemo se
opredjeliti za MS Windows ili OS/2 format, i može se zadati dubina piksela. Podržava dubine piksela
1, 4, 8 i 24 bita. Podržava RLE algoritam kompresije podataka za slike sa 4 ili 8 bita po pikselu. BMP
fajlovi čuvaju grafiku u formatu poznatom kao deviceindependent bitmap (DIB). Naziv formata potiče
od činjenice da su u njemu boje piksela specificirane u formi nezavisnoj od metoda koji krajnji izlazni
uređaj (monitor ili stampač) koristi za predstavljanje boje. Tek kada ovakva slika treba da se prikaže
na izlazu, drajver uređaja prevodi DIB boje u boje koje izlazni uređaj može da prikaže.
JPEG kompresija
JPEG (Joint Photographics Experts Group) format je stvoren za kompresiju kolor ili crno-bijelih slika
sa puno tonskih prijelaza za prikaz prirodnih, realnih slika. JPEG nije format, nego jedna vrlo moćna
tehnika kompresije grafičkih podataka. U vremenu nastajanja ove tehnike, iz nekih razloga nije
standardizovan format koji je koristi. Narednihgodina pojavilo se više različitih formata koji su
koristili JPEG kompresiju. Posebno mesto među njima imaju JFIF i SPIFF. JPEG je dobar odabir za
slike koje imaju puno prijelaza boje kao sto su fotografije ili umjetničke slike, dok s druge strane nije
toliko dobar u prikazima grafika koje imaju oštre rubove ko sto su slova, neki jednostavni crteži.
JPEG kompresija
JPEG (Joint Photographics Experts Group) format je stvoren za kompresiju kolor ili crno-bijelih slika
sa puno tonskih prijelaza za prikaz prirodnih, realnih slika. JPEG je dobar odabir za slike koje imaju
puno prijelaza boje kao sto su fotografije ili umjetničke slike, dok s druge strane nije toliko dobar u
prikazima grafika koje imaju ostre rubove ko sto su slova, neki jednostavni crteži.
Format podržava 24-bitnu kompresiju boje, dakle, 16.7 milijuna boja. JPEG je algoritam za
kompresiju sa određenim gubicima kvalitete slike. Algoritam se zasniva na tome da je ljudsko oko
osjetljivo na određenu vrstu vizualnih detalja. JPEG analizira čitavu sliku i odbacuje nepotrebne
detalje - koliko detalja zavisi o stupnju kompresije koji smo mu zadali. Treba obratiti pozornost da
JPEG kompresija sačuva slike sa gubicima tako da dio informacija gubimo zauvijek.
84
6 час Интегритет података
До сада смо разматрали механизме који су неопходни за смештање и пренос података.
Сви ти методи, ма колико били добри не могу да гарантују ефикасне и сигурне комуникације.
Поставља се питање како утврдити да је информација која се преносиверодостојна и иста као и
она која је послата. Посебно питање се поставља да ли је могуће да се део информације, која је
погрешно примљена, исправи без поновног слања. Свака порука која се преносиелектронским
путем подложна је сметњама како у самим уређајима који емитују те поруке тако и у
транспортним путевима кроз које пролази: јака сунчева светлост, електрични удари, промене у
напајању уређаја, физичко померање каблова, близина јаких енергетских извора у близини
путева за комуникацију. Поузданост података је врло битна чињеница а некада и неопходна у
комуникацијама. Пример трансакција у банкама, навођење авиона, комуникација са
астронаутима и тд. Могућност детектовања промена у току преноса назива се детекција
грешака. Када се грешка детектује та се порука одбацује и захтева се поново слање те исте
поруке. Нормално постоји могућност да се опет прими погрешна порука па то онда захтева
разраду детаљних протокола који би то требали да разреше. Поновно слање порука некада није
ни изводљиво, а нарочито код real-time апликација. Примери: навођење сонде за свемирска
истраживања, гледање и слушање видео и аудио репродукција, и тд.
У дигиталним системима грешке наступају када се промени бит у преносу; а то значи да
је послато бинарно 1 а примљено бинарно 0, и обрнуто. Две врсте грешака могу да наступе:
погрешно примљен један бит, и погрешно примљена група (пакет) битова. Грешка једног бита
су услови у којима је погрешан само један бит, и грешка се не простире на суседне битове.
Грешка групе битова дужине n битова је континуална поворка (секвенца) од n битова у којој су
први бит, последњи бит и сви битови између њих погрешно примљени. Тако, у пакетској
грешци постоји кластер битова у коме одређени број грешака се јавља иако је могуће да нису
сви битови у кластеру погрешно примљени. Пакетске грешке су учесталије и сложеније за
разрешавање. Пакетске грешке могу изазвати нпр. импулсни шум или фединг (fading -
слабљење сигнала на пријему које је последица суперпонирања сигнала који прелазе различите
путеве – multipath propagation) код бежичних система. Ако претпоставимо да се подаци преносе
као поворка битова који су груписани у рамове, вероватноћа да се рам прими без погрешних
битова је мања што је вероватноћа грешке да се бит погрешно прими већа. Такође важи правило
да је вероватноћа да се рам прими без погрешних битова мања што је рам дужи. Дужи рам
садржи већи број битова, па је и вероватноћа да је неки од њих погрешан већа. Ово је врста
резултата која мотивише да се користе технике за детекцију грешке. Свака од ових техника
ради на следећем принципу: секвенци битова (задатом раму) додају се битови који чине код за
детекцију грешака на предајној страни. Код се израчунава као функција других осталих битова
који се шаљу. Уобичајено за групу (блок) од k битова, алгоритам за детекцију грешака
производи код за детекцију грешке n−k битова, где је (n−k) < k . Код за детекцију грешке се
често појављује под називом и „бит за проверу”. Додаје се блоку битова тако да се добија рам
од n битова који се шаље. Пријемник раздваја долазећи рам у k битова података и n−k битова у
код за детекцију грешке. Пријемник извршава исту операцију (израчунавање) над битовима
података и упоређује добијене вредности са пристиглом вредношћу кода за детекцију грешке.
Детектована грешка се јавља ако и само ако се појави разлика примљеног и израчунатог кода за
детекцију грешке. Навешћемо само неке једноставне технике које нам стоје на располагању за
детектовање грешака а то су провера парности, чек суме и CRC провера.
6.1 Провера парности
Провера парности представља најједноставнију технику за детекцију грешке код које се
додаје бит парности на крају сваке речи у раму. Типичан пример је ASCII пренос, у коме се бит
парности додаје сваком 7 битном ASCII карактеру, где вредност тог бита зависи од врсте
парности. Уколико се ради о парној парности вредност овог бита се селектује тако да укупан
број јединица, укључујући и тај бит парности, буде паран, а ако се ради о непарној парности
број јединица треба да буде непаран. То значи да парна и непарна парност подразумева
додавање још једног бита који представља “1” или “0”. Тај додатни бит се назива бит парности.
Ова провера парности детектује грешке само у једном биту што је у реалним условима веома
ретко. Пример преноса брзином од 1MBps где у једном хиљадитом делу секунде 10 000 битова
85
изложено насталим сметњама. Зато дефинишемо још један појам а то је навална грешка (burst
error) која представља грешку у више битова. Према томе ова провера парности може довести
до резултата само ако је грешка настала на непарном броју битова док је код грешке на парном
броју битова она не даје резултате тј. она је 50 % успешна. Поставља се питање да ли је провера
парности онда бескорисна. Одговор је негативан и то из два разлга: прво ова техника се користи
као основа за сложеније технике код корекције грешке (Хамингови кодови) а као друго врши се
груписање битова у групе – бајтове па се на том малом делу врши провера парности. Ово је
искоришћено код проиозводње меморијских чипова где је додат бит парности на нивоу бајта
који контролише исправност. Постоје више врста контроле парности и то:
хоризонтална и вертикална провера,
циклична провера паритета где се користе два бита парности – један за непарне битове а
други за парне битове у поруци,
лонгитудална провера парности код које се врши провера парности свих битова на истој
позицији карактера у целој поруци.
6.2 Чек сума
Ова провера подразумева груписање свих битова у групе од по 8, 16 или 32 бита, где се
свака група сада третира као целобројна вредност. Те се вредности сада сабирају (сума по
модулу 2), тако да дају чексуму, која се формира тако да се бит највеће тежине који излази из
8,16 или 32 бита игнорише. Добијена вредност се придружује подацима који се шаљу. На
пријемној страни ради се исти такав поступак и ако се чек суме не поклапају то значи да је
дошло до грешке у пријему података. Ово је нешто бољи начин од контроле паритета јер може
да детектује навалне грешке али ни ово није поуздано јер може да се деси да је чексума иста а
да су подаци лоше примљени ( +1 и -1 у различитим карактерима).
6.3 CRC (Cyclic Redundancy Check)
Да би се постигла даља побољшања, може да се користи врло моћан, али једноставан
полиноминални код који се среће и под називом циклична редундансна провера - CRС .
Полиноминални код полази од чињенице да свака поворка битова може да се третира као
полином са коефицијентима 0 и 1. Рам од k битова се сматра листом коефицијената полинома са
k чLANова почевши од xk-1 до x0 . За такав полином се каже да је степена k-1. Бит највеће
тежине (крајње леви) је коефицијенат чLANа xk-1 ; следећи бит је коефицијенат од xk-1 и тако
даље. На пример, 110001 има 6 битова и представља шесточLANи полином са коефицијентима
1, 1, 0, 0, 0 и 1: x5 + x4 + x0 . За полиноме се користи аритметика по модулу 2 код које не постоји
пренос за операцију сабирања или позајмљивање за операцију одузимање. И сабирање и
одузимање су идентични логичкој операцији ексклузивно или. Дугачка дељења се остварују на
исти начин као и бинарна с тим што је одузимање по модулу 2, као што је наглашено у
претходном примеру. За делилац се каже да "одговара" дељенику ако дељеник има исти број
битова као и делилац. Када се користи метод са полиноминални кoдом предајник и пријемник
се морају договорити унапред око генератора полинома. Да би се израчунао контролни збир за
неки рам од m битова који одговарају полиному M(x), полином мора да буде дужи од
генератора полинома. Идеја је да се дода контролна сума (сhecksum) на крај рама на такав начин
да је полином који је представљен рамом са контролном сумом дељив са G(x). Када пријемник
добије рам са контролном сумом он га дели са G(x). Уколико постоји остатак при дељењу то
значи да је дошло до грешке у преносу док остатак нула указује да је примљени низ исправан.
Овај метод спада у много тачније проверe исправности података у односу на претходне две а
велика му је предност што може лако да се имлементира. Само генерисање CRC кода састоји се
из неколико корака и то:
На низ који се шаље (полином M(x)) додаје се онолики број нула колики је степен
генератора полинома.
Тај низ се дели са унапред дефинисаним полиномом G(x) који представља генератор
полинома. Остатак тог дељења даје нам полином Р(x)
Дефинишимо сада полином Т(x) који је једанaк Т(x)=M(x)-Р(x) Ово одузимање не
представља ништа друго него замену претходно додатих нула полиному M(x) са низом
битова који одговарају полиному Р(x).
Сада се низ битова који одговарају полиному Т(x) стварно преносе ка пријемнику.
86
На пријемној страни довољно је да се низ примљених битова (полином Т(x)) подели са
генератором полинома (G(x)). Ако је остатак „0“ онда у преносу није било грешака, а у
супротном закључује се да је дошло до грешке и захтева се нови пренос.
Приказаћемо сада пример делења два полинома M(x): x10+x9+x7+x5+x4 и G(x): x4+x3+1 и то на два
начина алгебарски и бинеарни.
x y x+2
M(x): x10+x9+x7+x5+x4 / G(x): x4+x3+1 0 0 0
Овде се користи аритметика сабирања и одузимања по модулу 2 где је: 0 1 1
1 0 1
x6 x3 +x 1001010 1 1 0
x4+x3+1 / x10+x9 +x7 +x5+x4 11001 / 11010110000
x10+x9 +x6 11001
7 6 5 4
x +x +x +x 00111
x7+x6 +x3 00000
5 4 3
x +x +x 01111
x5+x4 +x 00000
3
x +x 11110
11001
01110
00000
11100
11001
01010
00000
1010 остатак
1. CRC-12 : x12+x11+x3+x2+x+1
2. CRC-16 : x16+x15+x2+1
3. CRC-ITU: x16+x12+x5+1
4. CRC-32 : x32+x26+x23+x22+ x16+x12+x11+x10+x8+ x8+ x7+ x5+ x4+ x2+x+1
У општем случају CRC је веома ефикасан ако се генератор полинома исправно одабере и ту
важе нека правила везана за степен полинома G(x) где се све навалне грешке детектују у
следећим случајевима:
Навалне грешке дужине r који је мањи од степена полинома G(x),
Навалне грешке које утичу на непаран број битова.
Навалне грешке чија је дужина једнака r+1 са вероватноћом од (2r-1-1)/2r-1
Навалне грешке чија је дужина већа од r+1 са вероватноћом (2r-1)/2r
То значи да CRC-32 полином детектује грешке чија је дужина већа од 33 са вероватноћом од
(232-1)/232 што исноси99,99999 тачности што је одличан резултат.
Још једна предност CRC детекције грешке је његова лака имплементираност путем електричних
кола. Сигурно се неко запитао чему сва та силна математика када то неко треба да обави и то у
реалном времену. Није само проблем да се пронађе ефикасна метода за проналажење грешака
87
већ је потребно то и у стварности имлементирати. Неко ће рећи па то је једноставно написаће се
програм који ће све то одрадити. Али то у реалним условима неће функционисати јер не може
да се постигне задовољавајућа брзина. Зато се то ради одговарајућим конструкцијама
електронских кола која како се генератор полинома зна унапред не представља неку потешкоћу.
Ту се поштују следећа правила:
1. Број битских позиција у регистру је r, где је крајња десна позиција чLAN b0 а крајња лева
чLAN br-1.
2. Искључиво или коло се налази десно од било које позиције којој је придружена вредност
bi = 1
3. Низ битова се уводи у регистар један по један почевши од десне стране.
4. Када се уведе нови бит, сви битови који се налазе у регистру померају се за једно место у
лево поштујући правила сабирања искључиво или где се то коло налази.
5. Бит са крајње леве позиције се пропушта кроз свако искључиво или коло формирајући на
тај начин други операнд за то коло.
На слици број 6.1 приказана је деоба два полинома M(x): x10+x9+x3+x и G(x)=x4+x3+1, путем
циклчних померачких регистара. 11010110000
11000001010
0001010
001010
01010
1010
010
10
88
Слика број 6.1
93
7 час Ниво везе - Контрола тока података
Све што смо до сада разматрали било је везано за пренос једног пакета – дигиталног или
аналогног сигнала, компресија једног података, надметање на линији и заштита или интегритет
посLANог података. Међутим комуникација између рачунара је знатно сложенија јер се
размењује велика количина података. Сви ти подаци који се предају шаљу се у облику више
мањих јединица-оквира, који чине јединствену информацију која се шаље. Како су ти оквири
саставни део поруке која се шаље у оба смера, њихов број у мрежном саобраћају је јако велики.
Самим тим из тога произилазе и многи проблеми које треба решити. Неки од њих су:
Како пренети веома дуге поруке ? На колико оквира треба поделити неку поруку и колика је
дужина оквира оптимална? Третирање тога као једног ентитета није баш најсрећније
решење из више разлога: монополизација медија, проблеми код појаве сметње и тд.
Како реаговати на оштећене преносе? Да ли пренети целу или део поруке? Како прималац
да обавести пошиљаоца који део поруке је лош и шта радити ако се деси да та порука не
стигне до пошиљаоца?
Како решити проблем ако рачунари пошиљаоца и примаоца не функционишу на истој
брзини ?
Шта се дешава ако се послати оквир изгуби у току преноса а прималац то не зна да је
изгубљен ?
Шта се дешава ако и прималац и пошиљалац истовремено желе да пошаљу оквире ?
О свим овим питањима слој везе или слој података, у сагласности са OSI референтним
моделом, треба да да одговоре. Слој везе је други по реду слој у OSI референтном моделу. Овај
слој је задужен за кодирање битова у пакете пре преноса и касније декодирање пакета у битове
у пријемнику. Битови су основна јединица информације у рачунарству и комуникацијама док су
пакети фундаментална јединица за транспорт података у модерним рачунарским мрежама. Овај
слој је такође задужен за логичку контролу линка, хардверско адресирање, откривање грешака
и дефинисање стандарда за физички слој, те осигурава сигуран пренос података. Састоји се од
два подслоја: Media access control (MAC) слоја и Logical link control (LLC) слоја. Media access
control контролише како рачунари на мрежи добивају приступ подацима и дозволу за пренос
података док Logical link control (LLC) котролише синхронизацију пакета, контролу тока и
проверу грешака. Главни задатак овог слоја је да пружа услуге мрежном слоју. Све ове задатке
можемо да групишемо у 4 целине које ће представљати основне функције које треба да оствари
други ниво тј. ниво везе или ниво података. Ове функције односе се на:
а) обезбеђивање сервиса за потребе мрежног нивоа,
б) формирање оквира тј. одређивање начина груписања битова физичког нивоа у оквире,
ц) контрола грешака у преносу,
д) контрола тока података која се односина регулисање тока преноса оквира тако да се и спори
пријемници не "пренатрпају" порукама од стране брзих предајника.
7.1. Сервиси на мрежном нивоу
Ниво везе треба да обезбеди услуге мрежном нивоу. Основна услуга (сервис) односисе
на пренос података са мрежног нивоа изворне машине ка мрежном нивоу одредишне машине.
Код одредишне машине на мрежном нивоу егзистира један процес (задатак) који предаје
одређени број битова нивоу везе ради њиховог преноса ка одредишту. Стварни пренос
реализује се како је то раније приказано код OSI референтног модела, преношењем података
међу слојевима. Међутим, када се објашњава принцип рада и врсте сервиса који се пружају на
нивоу везе сврсисходније је и једноставније говорити о два процеса (лоцирана на нивоу везе)
која међусобно комуницирају, а користе протокол нивоа везе. Ниво везе може бити пројектован
да пружи различите услуге. Стварне услуге зависе од система до система, али оне које се
најчешће срећу су:
(1) непотврђивање оквира - изворна станица предаје независне оквире одредишној при чему
их одредишна не потврђује. На почетку и на крају преноса не успоставља се и не раскида веза,
респективно. Ако се сигнал изгуби због шума на линији, не захтева се нови покушај за слање.
Овај тип преноса користи се код поузданих комуникација.
94
(2) потврђивање оквира - сваки оквир се предаје и потврђује индивидуално. Оваквим начином
рада предајник зна да ли је оквир коректно или не стигао до пријемника. Ако за специфицирани
временски период оквир није стигао до пријемника он се шаље поново. Овај тип услуга погодан
је за коришћење код непоузданих веза какве стандардно срећемо код бежичног преноса.
(3) потврђивање бројивих порука - изворишна и одредишна станица пре почетка преноса
успостављају најпре везу. Затим, у току преноса, сваки предати оквир се нумерише. Услуга на
нивоу везе гарантује да ће се сваки оквир коректно примити и да ће оквири бити примљени у
исправном редоследу. Код овог типа преноса идентификују се три фазе. У току прве фазе
успоставља се веза при чему обе стране иницијализирају своје променљиве и бројаче који треба
да чувају траг о томе који су оквири примљени, а који нису. У другој фази врши се предаја
једног или већег броја оквира. Коначно, у трећој фази, раскида се веза, ослобађају се
променљиве, као што су бафери и други ресурси који су се користили за одржавање везе.
7.2 Формирање оквира
Цепање (деоба) низа битова на оквире је тежи посао него што то на први поглед изгледа.
Деоба низа битова може се остварити користећи једну од следећих метода:
1. бројање знакова - одређеним пољем у оквиру заглавља специфицира се број карактера у
оквиру (види слику 7.1). На слици 7.1, ради поједностављења слике, заглавље чини само знак
који се односина број карактера у оквиру.
6432163 9374891056 40178 802461357
6 карактера 9 карактера 4 карактера 8 карактера
а)
6432163 837489105 6401788 02461357
оквир 1 оквир 2 нови карактер-број
б)
Слика 7.1 Низ знакова: (а) без грешака; (б) са једном грешком
a) A DLE B
ц) A DLE B
Слика 7.2 (a) Подаци који се предају; (б) подаци након уметања; (ц) подаци након пријема
а) 01101111111111110010
б) 01111110 0 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 0 0 1 0 01111110
ц) 01101111111111110010
Слика 7.3 (а) почетни подаци; (б) подаци на линији; (ц) подаци након обнављања
96
да пошиљалац разбија велику поруку у мање делове (целине) и шаље их један за другим. Ово се
ради из следећих разлога:
што је дужи пренос већа је вероватноћа да ће доћи до грешке, што доводи до потребе за
поновним слањем (ретрансмисијом) те целине. Када су целине мање, мања је вероватноћа
грешке а и код њене појаве, количина података које треба поново послати је мања.
на линији са више тачака пожељно је не дозволити станици да заузима линију дуго и тиме
изазове велика кашњења другим станицама,
величина меморијског простора пријемника може да буде ограничена.
Када се користи више целина (рамова) за једну поруку једноставна процедура „заустави се и
сачекај потврду” не обезбеђује добру искоришћеност линија. Зато се користи процедура, опште
прихваћена, која се назива протокол клизајућег прозора.
7.2.1 Сигнализирање
Један од најједноставнијих протокола за контролу тока који се користи код једноставног
комуницирања је сигнализирање. Он се састоји у томе да пошиљалац шаље податке стално све
док га прималац не обавести да престане јер није из неког разлога у могућности да прихвата
његове податке. Неки од најпознатијих протокола који се служе овом простом комуникацијом
су:
1. DTE-DCE – већ смо разматрали ову комуникацију. Када DTE жели да шаље податке
шаље се прво сигнал RTS којим се тражи дозвола да се подаци шаљу. Ако је све у реду
DCE одговара са CTS којим се дозвољава слање података.
2. X-ON/X-OFF Претходни протокол је био хардеверски протокол и захтевао је две посебне
линије да би се он успоставио. Овде се податак о захтеву за слањем и спремност за
пријем шаљу у оквиру података као део протокола – in band signaling или сигнализирање
у опсегу. ASCII сет карактера дефинише два контролна карактера за контролу тока и то
DC3 (13h) и DC1 (11h) који се називају још и X-ОFF и X-ОN респективно ( CTRL-S и
CTRL-Q са тастатуре). Када један уређај шаље X-ОFF карактер, он и даље наставља да
прима податке још једно краће време, због тога што постоји мање кашњење између
времена када се X-ОFF карактер пошаље и времена када други уређај може да реагује.
Први пут смо се срели са овим протоколом када смо се путем терминала повезивали са
сервером. Тада смо на екрану терминала често добијали приказ текстуалних података.
Некада због грешке у преносу, могли смо да на екрану добијемо уместо текстуалног
фајла неки бинеарни фајл који је садржао и АSCII карактере мање од 20h. То је могло да
проузрокује различите манифестације на нашем терминалу па чак и блокирање његовог
рада. Уобичајена употреба овог протокола је код листања великих фајлова на екрану.
Тада можемо путем CTRL-S да стопирамо његово приказивање на екрану тј. да га
зауставимо а са CTRL-Q да наставимо његово приказивање..
7.2.2 Конрола оријентисана оквирима
До сада изложени протоколи припадали су бајтовима и типични су за асихроне
комуникације. Код синхроне комуникације потребно је нешто веће организовање јер се
преносиврше у групама-оквирима. Ту треба узети у обзир да пошиљалац често не жели да води
рачуна о оквирима и њиховој структури. Једноставно изда се команда за пренос неког фајла и
то се после препусти софтверу да обави. Због тога већина протокола дели информације тако да
се шаљу у оквирима са одговарајућим форматом, а затим се они шаљу. Значи овде се јавља ткз.
двостепено или двослојно слање података. Корисник скупља податке (слој мреже) и даје их
пошиљаоцу (слој података) који има задатак да те податке пошаље до одредишта. На другој
страни прималац прима те податке (слој података) и доставља их кориснику коме су ти подаци
и послати(слој мреже). Контрола тока овде постоји на различитим слојевима, што зависи од
модела преноса, али је најбитније да се схвати да је она део интеракције између два суседна
слоја истог протокола.
1. Неограничени протокол – овде се претпоставља да прималац има неограничени бафер и
да је његов капацитет довољан да прихвати целокупну поруку која је упућена. На слици
бр.7.4 приказан је псеудо код софтвера који се извршава код пошиљаоца и примаоца.
Пошиљалац стално извршава петљу док има података који треба да се шаљу. Исто је и са
примаоцем који стално врти петљу у којој испитује да ли има података за пријем.
97
Void слање_података Void пријем_података
{ {
Док постоје пакети за слање Док постоје подаци за пријем
{ {
Узми пакет од корисника Чекај да оквир стигне
Смести пакет у оквир Прихвати оквир
Пошаљи оквир Извуци пакет из оквира
} }
} }
Слика бр. 7.4
Овде се не разматра да ли су подаци стигли до одредишта и како су стигли. Предпоставка је
да су сви пакети исправно стигли и истим редоследом.
Да би смо могли даље да разматрамо сложеније протоколе тока који разрешавају ове
проблеме потребно је дефинисати и појам ефикасност протокола. Ефикасност се може мерити
98
на неколико начина. Најважнији су величина бафера за смештање примљених података као и
брзина којом се они примају. Зато и дефинишемо појам ефективне брзине преноса података
који представља стварни број битова података који се пошаље у јединици времена. Да би се она
израчунала број послатих битова (Н) делимо са протеклим временом између слања два оквира.
То време износикод:
неограничени протокол: Т+Ф/Р
stop-and-wait: (Т+Ф/Р+Д/С) + (Т+А/Р+Д/С) = 2(Т+Д/С)+(Ф+А)/Р
где је: Р-битска брзина, С-брзина сигнала, Д-растојање између пошиљаоца и примаоца, Т-време
потребно за креирање једног оквира, Ф-број битова у оквиру, Н-број битова података у оквиру,
А-број битова у потврди. Види се да је ефективна брзина преноса података зависна од многих
параметара као што су врста протокола, величина оквира, растојање које се прелази и тд.
7.2.3 Протокол клизајућих прозора – Go Back n
До сада изложени протоколи су били добри за мањи број оквира и за мања растојања. Ако се
број оквира повећа неограничен протокол може да поплави медијум и затрпа примаоца. Исто је
са стоп анд њаит протоколом када се растојање повећа. Зато је и направљен нови протокол који
представља компромис између ива два протокола који суизложени. Основна идеја код овог
протокола је да се сваки оквир нумерише и да се дефинише прозор у оквиру кога се ти оквири
шаљу. Ако дефинишемо да се сваки прозор састоји од I оквира ту важе следећа правила за неки
W прозор:
Сваки оквир који је нумерисан бројем мањим од W је већ послат и потврђен.
Ни један оквир који је нумерисан бројем већим од W+I још није послат.
Претпоставимо да су сви оквири из прозора послати, али да нису стигле потврде за њих.
Они за које нису стигле потврде представљају нерешене оквире (оoutstanding frames).
Иницијално прозор садржи оквире који стартују са оквиром 0. Како корисник обезбеђује нове
пакете тако се прозор проширује. Ако се не добије потврда за неки оквир он остаје у прозору.
Када се потврда добије тада се оквир избацује из прозора али само под условом да испред њега
не постоји неки оквир који није добио потврду. Максимална величина прозора дефинише и број
оквира који могу бити нерешени. То значи да ако је прозор велижине 1 имамо stop and wait
протокол, а ако је прозор већи од укупне количине оквира имамо неограничен протокол.
Постоје две врсте овог протокола и то Go Back n који захтева пријем оквира истим редоследом
којим су и послати, и протокол селективне ретрансмисије који то не захтева. Да би то могло
да се оствари потребноје дефинисати формат оквира који се шаље који има следећа поља:
Изворна адреса – представља адресу уређаја који шаље оквир
Одердишна адреса – адреса на коју се шаље оквир
Број оквира – сваки оквир има секвенцу бројева који почињу од 0. Ако ово поље има К
битова, значи да има могућност за укупно 2К-1 оквира.
АCK – целобројна вредност која представља број оквира који је потврђен. Није потребно
да се шаље посебан оквир већ је могуче да се та порука пошаље са подацима –
piggybacking.
Тип оквира – представља врсту оквира који се шаље (АCK, NAK).
Подаци – корисна порука.
CRC – провера грешака у послатој поруци.
Неке од карактеристика Go Back n протокола су:
К
Бројеви оквира мора да се налазе између 0-2 -1 где је К број битова у пољу број оквира.
Ако постоји више оквира онда долази до дуплирања бројева оквира.
Пријемни уређај увек очекује да прими оквире у складу са редоследом бројева оквира
Ако је пристигли оквир оштећен пријемни уређај га игнорише и шаље NAK за њега.
Пријемни уређај не шаље потврду за сваки оквир већ то може да уради за сваки други,
трећи. Оквири примљени између ових потврда се сматрају као исправно примљени
оквири.
Уређај користи пиггyбацк приступ сваки пут када је то могуће. Ту се поставља ACK
тајмер сваки пут када се прими оквир. Он одбројава уназад и зауставља се када уређај
има податке за слање.Ако тих података нема и ако са ACK тајмер сведе на 0 тада се
шаље посебан ACKоквир.
99
Уређај пошиљаоца баферује пакете из свих оквира у прозору у случају да их треба
поново да шаље.
Ако уређај не прими потврду у одређеном периоду предпоставља се да је нешто лоше
било на линији.Овде се поставља тајмер оквира који има улогу одбројавања уназад.Ако
не дође потврда пријема и тајмер одброји до 0 онда се тај исти пакет поново шаље.Овде
се не прихватају ни оквири за које је добијена потврда ако је њихов број већи од оног за
који потврда није примљена.
На основу овога закључујемо да величина прозора мора да буде мања или једнака од 2 К.
Међутим ако је величина прозора 2К може да изазове грешке у протоколу. Претпоставимо да А
пошаље 8 оквира (0-7). Уређај Б прими тих осам оквира и пошаље потврду да је примио. Због
проблема на вези уређај А не прими задњу потврду (7). После одређеног тајмаута уређај А
поново шаље оквире 0-7 јер није добио потврду за претходно слање. Сада уређај Б очекује
оквир 0 од новог прозора а прима 0 од старог прозора који му А понавља. Очигледно да се овде
јавља проблем. Редуковањем броја оквира у прозору за 1 овај проблем може да се избегне. Овде
сада нема дуплирања бројева оквира јер сваки оквир у прозору има свој јединствен број.
7.2.4 Селективна ретрансмисија
Протокол Go Back n добро функционише, посебно преко поузданих медијума. Али ако
се пренос врши преко медијума који су подложни сметњама, што је најчешћи случај тада се
јавља изузетно смањење брзине код оваквих протокола. Зато се намеће питање: зашто се
понављају добро примљени оквири када може само да се понове оквири који нису добро
примљени. Тј. нека се шаљу сви оквири произвољно а тек по пријему тих оквира они ће се
сортирати и уредити по бројевима. Основне карактеристике овог протокола су врло слићне
претходном протоколу:
Формати оквира су слични и оквири се нумеришу помоћу К-битног поља.
Пошиљалац има прозор дефинисан максималним бројем нерешених оквира.
Протокол селективне ретрансмисије увек ћаље потврду заједно са новим подацима, ако
је то могуће, и не издаје експлицитне потврде за све оквире. Ако је оквир потврђен
уређај пошиљаоца сматра да су примљени и сви оквири пре њега.
Протокол користи NAK оквире за све оштећене оквире, или оквире који су стигли ван
редоследа.
Користи тајмере за слање специјалних потврда за оквире у периодама слабог саобраћаја
и за поновно слање оквира који нису потврђени дуже времена.
Овде престају сличности између ова два протокола. Највећа разлика је у томе што овде постоје
два прозора, и то по један за предају и један за пријемну страну протокола. Остале разлике:
Ако се пристигли оквир налази у пријемном прозору, он се баферује. Међутим, не даје се
кориснику све док не стигну сви његови претходници.
Сваки пут када стигне оквир ван редоследа, протокол шаље NAK за оквир који је
очекивао. Разлог за то је чињеница да је дошло до промене редоследа у примању оквира
тј. да се нешто десило са очекиваним оквиром.
Ако истекне време за потврду оквира поново се шаљу само оквири чији су тајмери
истекли.
Ако протокол прими NAK поново шаље назначени оквир.
Piggyback потврда не мора да се односина најскорије примљени оквир. Потврда може да
се односии на оквир који је раније примљен али је по редоследу иза овога који је
примљен.
Код Go Back n алгоритма смо видели да је постојало ограничење у погледу величине
прозора. То ограничење важи и овде и то ако је максимална величина прозора на предајној и
пријемној страни иста тада за оба важи ограничење да буду мањи или једнаки од половине од
2К. Узмимо за пример да је К=3 а да је велицина прозора за пријем оквира веци од половине 2 К
тј 5. Нека А шаље оквире 0-3 и Б их прими јер му је величина прозора 5. Б шаље потврду да је
исправно примио оквире 0-3 и поставља бафер за пријем оквира 4,5,6,7,0. Међутим А не прима
потврду и поново шаље оквире 0-3. Б сада прихвата те оквире и не схвата да је А поновио
оквире па прихвата оквир 0 као поцетни оквир новог прозора и прави грешку. Сличан проблем
може да се деси ако велижина пријемног прозора испуњава ограничење али не и величина
100
прозора на страни пошиљаоца. Нека је прозор код А величине 5 а прозор Б је 4. А сада шаље
оквире од 0-4. Б може да прихвати само оквире 0-3. Ако предпоставимо да оквир 4 касни. Када
оквири 0-3 стигну до Б он помера свој прозор да би могао да прихвати оквире 4-7. Сада стиже
оквир 4 који се прихвата у новом прозору у Б. Прозор се поново помера у Б да би прихватио
оквире 5,6,7,0. Како потврда пријема не стигне до А он поново шаље оквире 0-4 и долази до
грешке.
7.2.5 Ефикасност протокола клизајућих прозора
Комплетна анализа протокола клизајућих прозора је много тежа него прва два протокола
јер многи фактори утичу на ефективну брзину преноса података. То су пре свега учесталост
губљења, оштећење оквира, вредност тајмера за утврђивање када се шаље ACK и број оквира са
подацима који путују са укљученом поруком. Због тога када разговарамо о ефикасности овог
протокола морамо то да разматрамо под предпоставком да нема изгубљених или оштећених
оквира и да се максимално користе пиггyбацк потврде тј. да нема ACK порука. Анализа
показује да се под истим условима ефективна брзина преноса података за клизајући прозор
налази негде између брзине за неограничен и сто го анд њаит протокол.
7.2.5.1 Тачност протокола
Потребно је да имамо неке механизме преко којих можемо да верификујемо функционисање
протокола. За то нам служе две методе:
1. Коначни аутомати – посматрају алгоритам као секвенцу стања. Свако стање је дефинисано
делимижно вредностима програмских променљивих у једном тренутку. Теоријски, можемо
да категоризујемо сва могућа стања и догађаје који могу да изазову промену са једног стања
у друго. Термин коначни аутомат (finite state machine), који се понекад назива и модел
коначног стања, одговара овој категоризацији. Догађај који изаизва промену стања називамо
пролазно стање. Посматрање алгоритма на дискретан начин омогућава представљање
алгоритма преко графа који се назива дијаграм прелазног стања (STD-State Transition
Diagram).
2. Модел Petry net – и овде се користи гарф за представљање стања и прелаза али је начин
сасвим различитији од модела коначних аутомата.
101
8 час ЛОКАЛНЕ МРЕЖЕ
До сада смо разматрали међусобне комуникације између рачунара и претпостављали смо
да се оне одвијају између мањег броја рачунара. У стварности мрежа рачунара изгледа много
сложеније, јер повезује велики број рачунара, као и додатних уређаја који нам помажу у
успостављању сигурне комуникације између њих. Зато ћемо у даљем излагању представити
стратегије повезивања и одговарјуће протоколе који су неопходни за одржавање комуникације
између већег броја уређаја. Прве рачунарске мреже биле су са расподелом времена и користиле
су велике централне рачунаре и прикључене терминале. Таква окружења била су
имплементирана и у Системској мрежној архитектури (SNA – System Network Architecture)
фирме IBM и у мрежној архитектури фирме Digital. Сигурно најпознатији и најраширенији
начин повезивања више рачунара у једну компактну целину представља локална мрежа или
LAN (Local Area Network). Локалне рачунарске мреже су се развиле у оквиру револције PC
рачунара и обезбеђују брзе мреже података отпорне на грешке, које покривају релативно мала
географска подручја, или су затворене унутар зграде или групе зграда. Оне обезбеђују
прикљученим корисницима дељени приступ уређајима и апликацијама и дозвољају им да
измењују датотеке и комуницирају преко електронске поште. Представљају комбинацију
хардвера, софтвера и комуникационих канала за везу два или више рачунара у ограниченом
простору. Шема две типичне LAN мреже које су међусобно повезане преко уређаја за
повезивање дата је на слици број 8.1.
Gateway
Од тог тренутка оне доживљавају јако интезиван развој и невероватно брзо ширење и
прихваћање од многих компанија широм света. Локална мрежа представља комуникациску
мрежу која омогућава међусобно повезивање различитих уређаја који размењују податке
унутар малог простора. Површина коју покрива локална мрежа обухвата најчешће једну зграду
или скуп неколико зграда. Задњих година са јако великим развојем мултимедијалних
комуникација, локалне мреже постају и носиоци интегрисаних комуникација, што значи да оне
не само да повезују рачунаре већ преносе и говор (телефонија) и слику (телевизија). У уређаје
које локална мрежа повезује спадају сви уређаји који могу комуницирати преко неког
преносног медија, као што су рачунари, писачи, цртачи, телефони, мерни уређаји итд. Основна
функција локалне мреже је пренос података великом брзином на малим удаљеностима.
Пропусност комуникационог канала локалне мреже мерљива је са пропусношћу магистрала у
рачунарима које повезује. То значи да корисник може преко локалне мреже да дође до података
који се налазе на удаљеном рачунару истом брзином као и сa диска властитог рачунара.
Умрежавањем рачунара добива се могућност дељења заједничких ресурса тј. више корисника
може да ради са истом базом података, да шаље документе на заједнички штампач или да
размењује различите податке са другим рачунарима. Да би локална мрежа постала употребљиво
средство за размену информација и дељење ресурса, она мора бити пројектована тако да
задовољи захтеве радне околине. Најважнији циљеви при пројектовању локалне мреже су:
Велика брзина преноса и ширина пропусног опсега- брзина и капацитет комуникацијског
канала морају бити упоредиви са брзином и капацитетом унутрашње магистрале рачунара,
да би се задовољили захтеви корисника за брзим преносом великих количина информација.
Поузданост и одржавање - компоненте локалне мреже морају бити поуздане, тако да су
кварови ретки. У случају квара поједине компоненте у мрежи то се не сме одражавати на
остали део мреже. Одржавање мреже мора бити тако организовано да изазива минимално
прекидање рада мреже при сервисирању исте.
Ниска цена – повезивање рачунара у локалну мрежу мора да буде јефтино, како би такав
начин прихватили многи корисници.
Компатибилност - компатибилност омогућава набаву уређаја од различитих произвођача, а
самим тим и бољи избор у погледу односа цене и перформанси.
Флексибилност и проширивост - мрежа мора омогућити додавање и премештање уређаја
без неког великог размештаја постојечих уређаја. Преносни медиј мора бити постављен тако
да је лако доступан ради прикључивања нових уређаја.
Једноставност - локална мрежа мора бити једноставна за конфигурисање, прикључивање
уређаја и употребу. Корисници би требали моћи искористити све могућности мреже уз
104
минимум стручне оспособљености. На тај начин она би била доступна свима а не само
професионалцима.
Стандарди - како би се постигао универзални ниво комуникације који би омогућио
различитим уређајима да несметано комуницирају, произвођачи локалних мрежа морају
своје производе израђивати према важећим стандардима. Стандарде за локалне мреже
дефинисани су у серијама стандарда IEEE 802.
LAN мрежу карактерише велики проток, специјалне средине за пренос и ограничен,
унапред дефинисан простор. Топологија мреже и брзина комуникација зависе од примењене
технологије, од којих су већина међународно стандардизоване као што су: Ethernet, Token Ring,
Token Bus, FDDI (Fiber Distributed Data Interface). Један LAN може да буде повезан на друге
мреже било директно, било кроз мреже за шира подручја, глобалне мреже, (WАN - Wide Area
Network). WАN-ови покривају шира географска подручја, често користећи преносне уређаје
које обезбеђују заједнички носиоци, као што су телефонске компаније, да би повезале известан
број локалних рачунарских мрежа преко великих географских површина, као што су мреже из
различитих зграда, градова, па чак и земаља. Један модем повезује LAN на WАN тамо где је
веза са WАN-ом аналогна линија. За дигиталне линије, повезивање се остварује мрежним
пролазом (gateway) за случај да су LAN-ови различитог типа, односно мостом (bridge) ако су
LAN-ови сличног типа. WАN-ови немају географских ограничења, али су протоци у њима мањи
од оних који се срећу у LAN-овима. Комуникациони путеви су изнајмљене или комутиране
телефонске линије, радиорелејне и сателитске везе, изнајмљене дигиталне везе, јавне мреже за
пренос података комутацијом пакета (X.25), као и мреже које користе технологију штафетног
преноса оквира (FR - Frame Relay) и асинхроног трансфер мода (АТМ - Asynhronous Transfer
Mode).
Један LAN унутар неке организације може да се састоји од више мањих LAN-ова и/или
више мрежних сегмената. Већина модерних мрежа има окосницу или `кичму мреже` (backbone),
која је заједнички линк за све мреже унутар једне организације. Та окосница омогућава
корисницима са различитих сегмената мреже да међусобно комуницирају а такође и да се
подаци преносе изван и да долазе у локалну мрежу. Сегменти мрежа, као и саме мреже, се деле
од других мрежа коришћењем следећих уређаја:
понављач (repeater) - као што име каже, само понавља (обнавља) сигнал са улаза и
прослеђује га ка излазу,
мост (bridge) - повезују мреже истог типа, као нпр. Ethernet са Ethernet или прстенасту са
жетоном (Token Ring) са прстенастом са жетоном,
комутатор (switch) – састоји се од вишеструких улаза/излаза и задатак му је да податке са
једног улаза прослеђује на жељени други излаз,
рутер (router) - раде слично мрежним пролазима и могу да повежу мреже различитог или
мреже истог типа,
мрежни пролаз (gateway) - повезује две мреже различитог типа.
Кључна операција мостова, мрежних пролаза и рутера је да пропуштају кроз себе само онај
саобраћај података који је намењен рачунарима из друге мреже која је повезана на њих. Они
филтрирају саобраћај и не пропуштају онај саобраћај који није намењен њиховој мрежи.
Модерни мостови, мрежни пролази и рутери су интелигентни и могу да одреде топологију
мреже. Понављач налази пут подацима користећи физички слој, мостови користе слој података,
а роутери користе мрежни слој. Саврмени комутатори могу да раде на другом, трећем или
четвртом слоју. Мрежни пролази садрже протоколе у свих седам слојева OSI референтног
модела.
8.1 Контрола везе између података
Да би у потпуности разумели како функционишу LAN стандарди потребно је да видимо где
се они налазе у 7-слојном OSI референтном моделу и каква је њихова веза са досадашњим
темама које смо до сада обрадили. Код OSI модела задња три слоја дефинишу мрежне
операције и то су: физички, слој везе и мрежни слој. Слој везе посредује између физичког и
мрежног слоја и најодговорнији је за тачну комуникацју између два чвора на мрежи. Он
укључује формате оквира, врши проверу грешака као и контролу тока. Најбитније је да се сви
105
ови послови извршавају без обзира на врсту мрежне топологије. Да би то могло да се оствари
слој везе се дели на два дела и то на LLC(Logical Link Control)-контрола логичке везе и
MAC(Medium Access Control)-контрола приступа медијуму. Многи различити протоколи везе
података могу да се поставе изнад MAC подслоја али сви они имају једног заједничког претка
из кога су сви они потекли а то је SDLC (Synchronous Data Link Control).
8.1.1 BSC (Binarny Synchronous Communications) протокол
Бинарно синхрони комуникациони протокол, или BSC, или bisync протокол развио је IBM.
Користи се код синхроних half-duplex комуникација и користи stop and wait контролу тока. То је
један од најстаријих протокола који је бајтовски оријентисан. Вредности бајтова могу да се
представе преко ASCCII или EBCDIC скупова карактера. Користи неколико различитих
формата оквира али се сматра да су три формата типична за овај протокол:
1. Нетранспарентни – SYN SYN SOH header STX ---- data ---- ЕТX BCC
2. Транспарентни - SYN SYN SOH header DLE STX -----data----- DLE ЕТX BCC
3. Контролни - SYN SYN control characters
Сваки оквир почиње са два SYN сигнала који служе за синхронизацију и омогући примаоцу да
почне да прима бајтове са првим битом. Након тога следе један или више контролна карактера.
Први од њих је SOH (Start of Header – почетак заглавља) који говоре примаоцу о идентитету,
адреси уређаја пошиљаоца и примаоца и тд. Иза ових информација следе STX (Start of Text) или
DLE (Data Link Escape) и STX карактер. Означавају да наредни подаци који долазе
представљају текст. Исто тако карактер ETX (End of Text) означава крај текста. Карактер DLE се
умеће када шаљемо бинеарне податке јер они могу да имају исти код као и ови контролни
карактери. Ако се у оквиру њих пошаље исти карактер онда се он шаље два пута где се на
пријемној страни један избацује. Овај поступак је познат као попуњавање бајта. Последњи
карактер који се шаље је BCC (Block Check Character) представља карактер за проверу грешке и
он зависи од начина на који се то ради.
8.1.2 SDLC (Synchronous Data Link Control)
Представља први протокол који је развијен а који је битски оријентисан. Први су га развили у
IBM почетком 1970 године прошлог века и био је коришћен у комункикацијама IBM терминала
и рачунара. Бајтовски протоколи су показивали једну лошу страну када су преносили податке
који су могли да се тумаче као контролни карактери па је то често изазивало недоумице и
грешке. SDLC користи go-back-n контролу тока. Типични SDLC пакет почиње и завршава се са
специјалним низом битова 01111110 (flag). Поље адресе утврђује адресу одредишта коме је
порука намењена. Дужина поља адресе је обично 8 бита али може да буде и 16 бита: сви
рачунари на истој мрежи морају да имају исту дужину адресе. Поље контроле идентификује тип
податка који се преноси а подаци могу бити:
подаци-информације (пренос података за крајње кориснике) и
супервизорски (преноси потврде (позитивне и негативне).
Поље поруке је променљиве дужине. Код за проверу пакета је 32-битни CRC (неке старије
верзије користе 16-битни CRC) и смештен је у поље за проверу секвенце (frame check sequence).
SDLC има проблем транспарентности где корисни подаци могу да садрже исти низ бита који
постоје у флегу (01111110). Пријемник би могао тада да их интерпретира као крај рама, и да
игнорише остатак. Решење се налази у замени бита (bit stufing). Предајник додаје једну нулу
увек када детектује пет јединица и наставља са преносом. Сваки пут када пријемник спази пет
узастопних јединица тестира следећи бит и ако је он 0 аутоматски га брише и наставља
започети пријем. Обрнуто, ако се ради о крају рама (111111) тада пријемник мора да утврди да
ли су следећи битови 1001... тј. да препозна и другу нулу као почетак следећег рама. Ако се
случајно деси да се рам завршава са 11, сигурно је дошло до грешке јер не може бити седам
узастопних јединица у пријемном пакету.
106
Слика 8.3 Оквир података код SDLC протокола
Из овог протокола касније су произашли многи други протоколи као што су:
HDLC (High level Data Line Control) који представља први стандардизовани протокол
који је прихватила ISO организација а који је битовски оријентисан,
ADCCP (Advanced Data Communication Control Procedure) који је дефинисала
организација ANSI.
LAP (Link Access Protocol) који представља протокол који је дефинисала организација
ITU и који се много користио у X.25 мрежама. Касније су произашли LAPB и LAPD
протоколи. LAPD је протокол који се користи код ISDN (Integrated Services Digital
Network).
LLC (Logical Link Control) представља протокол који је дефинисао IEEE и који се
користи у локалним рачунарским мрежама.
8.1.3 HDLC (High level Data Link Control)
Представља основни протокол који подржава и half-duplex и full-duplex комуникације.
Протокол је битовски оријентисан што значи да се сви оквири третирају као низови битова.
HDLC протокол извршавају три типа уређаја:
1. Примарна станица – хост или контролна станица која управља током података тако што
издаје команде за друге уређаје или реагује на њихове одзиве.
2. Секундарна станица – циљна или гостујућа станица која не издаје никакве команде већ
се само одазива на прозивке-команде и шаље податке. Може да се одазове само једној
примарној станици у једном тренутку.
3. Комбинована станица – понаша се као примарна и као секундарна станица.
Уређаји који извршавају HDLC могу да комуницирају у једном од три могућа мода:
1. Мод нормалног одзива (NRM-Normal Response Mode) – овде примарна станица контролише
комуникације и ово је уобичајени мод за две конфигурације. Код мултилинка примарна
станица комуницира са више секундарних станица и све их контролише.
2. Мод асихроног одзива (ARM-Аsynchronous Response Mode) – овде секундарна станица има
већу независност. Може да шаље податке или контролне информације до примарне станице
без експлицитних инструкција или дозвола за то, али и даље не може да шаље команде.
3. Асихрони балансирани мод (ABM) – користи се код комбинованих станица где све станице
могу да шаљу податке, контроле или команде.
Формат оквира код HDLC-а је сличан општим форматима код ранијих протокола. Нека поља
могу имати различите величине што зависи да ли се ради о стандардном или проширеном
формату. Постоје три различита формата оквира и они се разликују по садржају поља Control и
да ли оквир садржи стварне податке. То су информациони, супервизорски и ненумерисани
оквир. Основни оквир HDLC се састоји од следећих поља (FLAG Address Control …Data… FCS
FLAG) ( 8, 8-16, 8-16, променљиве дужине, 16-32, 8):
Flag – означава почетак и крај сваког оквира и садржи специјалан узорак битова
01111110. Ово може да буде проблем јер се у поворци битова може појавити овај исти низ
107
битова. Да се то не би догодило примењује се техника позната као попуњавање битова
(bit stuffing). Уређај који шаље податке надгледа стање и када види да има 5 узастопних 1
умеће аутоматски 0. На пријемној страни то се ради у обрнутом смеру јер се скида 0 после
5 узастопних 1.
Address – састоји се од 8 битова код стандардног формата а 16 бита код
проширеног. Дефинише адресу секундарне станице којој се шаљу подаци ако то шаље
примарна станица. У неким случајевима ово поље може да садржи и групну или емисиону
адресу (broadcast address) када се порука упучује на више станица.
Control – исто има 8 бита код стандарног а 16 бита код проширеног оквира и
служи за слање податка о статусу или за издавање команди. Садржај зависи од типа оквира
и то:
o Информациони оквир: 0 N(S) P/F N(R), (1,3,1,3) - користи се за пренос
информација где се користи go-back-n протокол или протокол клизајучих прозора. N(R)
представља број примљених оквира који указује да су сви оквири до N(R) – 1 примљени.
N(S) представља број послатих оквира. Нумерисање тих оквира се врши по модулу 8(2 3)
или 128(27) код проширеног оквира. P/F представља један бит који говори ко шаље оквир
примарна (Poll bit) или секундарна станица (Final bit). Када сек.станица шаље оквир F
бит указује да је текући оквир последњи у низу оквира.
o Супервизорски оквир: 1 0 S P/F N(R), (1,1,2,1,3) – указује на текући статус. Разлика у
односу на информациони оквир је у двобитном пољу S које може бити дефинисано као:
RR (Receive Ready) Спреман за пријем (00) – уређај је спреман за пријем
REЈ (Reject) Одбацивање (01) – ово је слично NAK потврдама које су представљене
код go-back-n протокола. Захтева се поновно слање свих оштећених или нерешених
оквира.
RNR (Receive Not Ready) Није спреман за пријем (10)–зауставља се слање долазећих
оквира
SREЈ (Selective Reјect) Селективно одбацивање (11)–слично као NAK потврда код
протокола селективне ретрансмисије. Захтева се слање само једног оквира који је
дефинисан са N(R).
o Ненумерисани оквир: 1 1 М P/F М, (1,1,2,1,3) – одређују како се протокол наставља тј.
у ком моду ће пренос да се настави. Два поља М укупне дужине 5 битова служе за то.
Data – представљају корисне податке који се шаљу у оквиру оквира - променљиве
дужине.
FCS (Frame Check Sequence) – Поље дужине 16 или 32 бита које се дефинише
CRC полиномом CRC-ITU (x16+x12+x5+1).
HDLC протокол представљао је основу за већину других протокола на слоју везе као што су:
1. LAP-B (Link Accedes Protocol – балансирани) - Користи се у X.25 технологији.
2. LAP-D (Link Accedes Protocol – балансирани) - Користи се код ISDN-а
3. LAP- F - Користи се код Frame Relay-а.
8.1.4 Протоколи слоја података за повезивање са Интернетом
Рачунари се повезују са Интернетом преко провајдера (давалац Интернет услуга).
Провајдер успоставља везу, те кад се успостави веза корисник привремено постаје чвор на
Интернету. Како би се осигурала контрола погрешака, креирање оквира, те друге функције
слоја података потребан је одговарајући протокол. У ту сврху користимо следеће протоколе:
1. Протокол од тачке до тачке (Point to point protocol - PPP)
Протокол од тачке до тачке развијен је почетком 1990-тих и дефинсан у RFC (Рequest for
coments) 1661, те надопуњен у RFC 1662 и RFC 1663. Дизајниран је да преноси податке преко
серијског кабла, телефонске линије, оптичких влакана или UTP мрежних каблова и обично се
користио за dial-up линије са кућних рачунара. Овај протокол осигурава откривање грешака и
формирање оквира те је бајтовски оријентисан. Како он у себи садржи и адресу одредишта он
може да се користи и на multipoint мрежама а не само за остваривање директне везе између два
рачунара. Поља адреса и контрола се користе приликом трајања било које конекције ( нпр.
телефонског позива). Поље протокол описује протокол на мрежном нивоу (TCP/IP, IPX/SPX).
108
Порука може да буде дужине и до 1500 бајтова. Протокол од тачке до тачке користи CRC-16 за
контролу грешке. Из њега је изашао PPPoE протокол (Point-to-Point Protocol over Ethernet) који
је омогућавао да се PPP протокол користи преко Ethernet-а. Обично је он примењиван код
повезивања DSL (Digital Subscriber Line) модема са рачунаром преко мрежне картице, јер је
таква веза пружала много бржи пренос података.
1 1 1 2 променљиво 2-4
Flag Address Control Protocol Data FCS
Слика 8.4 Оквир података код PPP протокола
Слика 8.4 приказује формат PPP оквира. За успостављање, остваривање и прекид везе користи
се Link Control Protocol (LCP). Како би се остварило преговарање са мрежним слојем независно
о протоколима који се ту користе, за сваки мрежни слој постоји одговарајући NCP (Network
Control Protocol) који то омогућује. Када корисник успостави везу са провајдером, његов
рачунар постаје привремени Интернет чвор. Рачунар шаље провајдеру низ LCP пакета у пољу
података једног или више PPP оквира. На тај начин могу да се изаберу PPP параметри који ће се
користити у комуникацији. Након тога следи низ NCP пакета за конфигурирање мрежног слоја.
За покретање TCP/IP слоја на рачунару који захтева Интернет везу (кориснички рачунар)
потребна је IP адреса. Зато је дужност провајдера да динамички додели IP адресе рачунарима
која траже успоставу везе. Тек када кориснички рачунар добије јединствену IP адресу, тек тада
он постаје Интернет чвор, те може слати и примати IP пакете. Ако корисник жели прекинути
везу, NCP ослобађа везу са мрежним слојем и додељену IP адресу, док LCP ослобађа везу са
слојем података. Веза се затвара тако што рачунар пошаље модему поруку да прекине физичку
везу.
2. Протокол серијске везе (Serial Line Protocol - SLIP)
SlLIP је протокол који је настао 1984 године.Код овог протокола рачунар шаље IP пакете
са посебном ознаком (0hC0) за крај оквира. Ако се тај знак појави унутар IP пакета користи се
техника убацивања бајта (знака). У неким имплементацијама SLIP протокола додаје се и ознака
на почетак и крај IP пакета. Недостаци овог протокола су у томе да се не врши детекција и
корекција погрешака већ се то оставља вишим слојевима, подржава само IP протокол, не
постоји динамичка адреса па свака страна мора знати IP адресу рачунара са којим комуницира,
те не подржава аутентификацију. SLIP протокол није Интернет стандард тако да постоји више
верзија SLIP протокола.
.
8.2 Ethernet : IEEE стандард 802.3
Године 1972. Robert Metcalf и Dejvid Bogs су, у Herox-вом истраживачком центру у Пало
Алту (Palo Alto Research Center - PARC), изумели системе каблова и сигнализирања, а 1975.
године и први Ethernet производ који је користио наведене системе. Назив је добио по етру,
имагинарној супстанци за коју се веровало да окупира сав простор. Првобитна верзија Ethernet-
а омогућавала је повезивање преко 100 рачунара на кабл у укупној дужини од 1 km (0,62 миље)
и брзину преноса од 2,94 Mb/s. Овај Herox-ов Ethernet био је толико успешан да су Herox, Intel
Corporation и Digital Equinment Corporation, 1979 године, направили нацрт Ethernet стандарда
за брзину преноса од 10 Mb/s. Прва спецификација ове три компаније звала се "Плава књига за
Ethernet " и била је објављена 1980. године, позната такође као "Standard DIH", према почетним
словима сарадничких фирми. То је био систем брзине 10 Мb/s који је користио велику "кичму"
од коаксијалног кабла која би ишла кроз зграду, са одвојцима од мањег коаксијалног кабла у
интервалима од 2,5m за повезивање радних станица. Велики коаксијални кабл - обично жуте
боје - постао је познат као "Дебели Ethernet " или 10Base5. Значење ове номенклатуре је у
следећем: "10" се односи на брзину (10 Мb/s), "Base" на чињеницу да је то систем са основним
опсегом, а "5" је скраћеница за максималну дужину кабла од 500m. IEEE увео је 1983. године
службени стандард за Ethernet и назвао га IEEE 802.3 по имену радне групе одговорне за његов
развој, а 1985. године уведена је верзија 2 (IEEE 802.3а). Ова друга верзија се обично зове
"Танки Ethernet " или 10Base2, где је максимална дужина кабла 185m, без обзира на то што "2"
указује да би она требало да буде 200m. У годинама које су следиле, Ethernet се доказао као
истрајна технологија, у доста великој мери захваљујући својој великој флексибилности и
релативној једноставности за имплементацију и разумевање. Заиста, он је постао тако
109
популарaн да се спецификације за "везу са локалном мрежом рачунара" или "мрежну картицу"
генерално односе на Ethernet, без посебног наглашавања да је то тако. Разлог његовог успеха је
у томе што Ethernet има добру равнотежу између брзине, цене и лакоће инсталације. Посебно,
способност верзије 10 BaseТ да подржи рад брзином од 10 Мb/s по упреденој парици од
телефонских жица чини је идеалним избором за многа окружења мале канцеларије/кућне
канцеларије (SOHO – Small Office/Home Office).
8.2.1 Основни принципи рада Ethernet-а
Иако је Ethernet првенствено био дизајниран као топологија магистрале код које су се
уређаји надметали за приступ магистрали користећи форму CSMA/CD, и обично се користио за
повезивање радних станица, штампача и сервера, током времена развијено је неколико начина
повезивања уређаја. У суштини, сви чворови мреже повезани су путем half-duplex везе, и у
почетку сви подаци упућени од једног чвора стизали су до свих осталих чворова у мрежи.
Мрежни уређај који омогућава овакву логичку топологију јесте хуб. Сви чворови прихватају све
податке са мреже и утврђују да ли су подаци њима намењени. Уколико јесу наставља се са
њиховим процесирањем а уколико нису подаци се одбацују. Осим што овакав начин
прослеђивања података непотребно оптерећује чланове којима подаци нису упућени, он
представља и безбедносну претњу с обзиром на то да омогућава једноставно снимање укупног
саобраћаја у мрежи. Ethernet мреже са топологијом магистрале могу имати лоше перформансе
услед ограничења броја конекција у једном тренутку, колизија и оптерећивања свих чланова
мреже подацима упућеним само једном од њих. Из тог разлога се дошло до нове варијанте
Ethernet-а који је добио име комутирани Ethernet (Switched Ethernet). Он користи исте принципе
основне спецификације са том разликом што се уместо хуб уређаја користе switch (комутатори)
уређаји. Разлика између ова два уређаја је у томе што хуб примљени пакет прослеђује свим
члановима мреже док комутатор прави логичку везу само између пошиљаоца и примаоца. На
тај начин је могуће истовремено комуницирање више парова, смањује се колизија и повећава
безбедност. За разлику од обичног Ethernet-а логичка топологија комутираног Ethernet-а је
звезда. Иако смо овде изложили два суштински различита начина повезивања уређаја на
Ethernet мрежу са гледишта самог уређаја принцип повезивања је остао исти. То чемо
приказати на примеру повезивања једног PC уређаја. Сваки PC је повезан на мрежни кабл
(Ethernet мрежу) помоћу додатног хардвера - примопредајника. Основна намена
примопредајника је да креира интерфејс између PC и кабла. Једна од његових функција је
пренос битова на мрежни кабл преко CSMA/CD протокола за надметање. Примопредајник
комуницира са PC помоћу примопредајног кабла – AUI (Atachment Unit Interface). Тај кабл је
повезан са PC преко мрежне интерфејс картице-NIC (Network Interface Card). NIC садржи
логичка кола која су неопходна за баферовање података и њихов пренос у меморију PC. Она
врше проверу грешке, креирају оквире, утврђују када је потребно поновити пренос и препознају
оквире намењене свом PC.
Опишимо најосновније кораке који се дешавају код PC код међусобног преноса података:
1. PC пошиљалац извршава мрежни софтвер који у меморији PC поставља податке у форми
пакета. Након тога шаље се сигнал NIC да постоје пакети за пренос.
2. NIC добија пакет и смешта га у оквир који након добијања сигнала од примопредајника
шаље.
3. Када примопредајник детектује неактивност на мрежном каблу, шаље сигнал NIC картици
да му пошаље спремљени оквир. Тај се оквир шаље на мрежни кабл и ослушкује се да ли
има колизије. Ако дође до колизије обавештава се NIC картица која одлучује о томе шта ће
да ради.
4. Примопредајник на пријемној страни надгледа саобраћај на мрежном каблу и оквире које
добије шаље према својој NIC картици.
5. Након тога NIC врши CRC проверу. Ако је све у реду проверава се одредишна адреса.
Уколико та адреса одговара том PC NIC баферује те податке (само пакет без оквира) и
генерише прекид на PC чиме га обавештава да је пакет спреман.
6. PC софтвер утврђује да ли може да прихвати пакет у скалду са алгоритмима за контролу
тока ради даље обраде.
110
8.2.2 Особине Etherneta
Ethernet је тренутно најпопуларнија мрежна архитектура која преноси податке између
Ethernet станица. Адаптер (интерфејс) који омогућава повезивање рачунара или неког другог
уређаја на мрежу је мрежна картица. За мрежну картицу постоји више назива који се у пракси
равноправно користе - Ethernet адаптер, мрежни адаптер, LAN адаптер, LAN контролер,
комуникациона картица, Network Interface Card – NIC. Рад мрежне картице контролише
управљачки софтвер – драјвер (driver) који се извршава у рачунару. Сваки уређај са уграђеним
Ethernet адаптером који учествује у мрежном саобраћају зове се Ethernet станица. Ethernet
станице су повезане на заједнички (дељени) комуникациони медијум. Ethernet сигнали се кроз
медијум шаљу серијски, бит по бит. Свака Ethernet станица учествује у мрежном саобраћају
самостално - независно од осталих станица на мрежи. На слоју везе података OSI модела
Ethernet користи метод CSMA/CD. Multiple Access значи да су сви рачунари повезани на један
заједнички медијум коме приступа више рачунара. Carrier Sense означава да пре емитовања
података рачунар проверава - ослушкује медијум да би утврдио да ли неки други рачунар већ
емитује податке. Ако у медијуму влада тишина (не емитује нека друга станица) тек онда
рачунар почиње да шаље податке. Collision Detection значи да у случајевима када две станице
почну истовремено да емитују податке и дође до судара (колизије) постоје механизми за
отпочињање поновног слања истих података. Сада када смо се упознали са како два рачунара
размењују оквире потребно је да се упознамо са техникама за приступ медијуму тј. MAC слоју.
IEEE је дефинисао три основна стандарда за приступ:
1. IEEE 802.3 за Ethernet на предлог Herox-a, Intel-a и DEC-а.
2. IEEE 802.4 за token bus на предлог General Motors-а.
3. IEEE 802.5 за token ring на предлог IBM.
На слици 8.5. приказана је једноставна Ethernet мрежа са топологијом магистрале. Као
што можете да приметите, кабл на оба краја има терминаторе. Ова архитектура основног опсега
користи топологију магистрале, брзина преноса је обично 10 Mb/s, а за регулисање мрежног
саобраћаја у главном каблу користи се метода CSMA/CD. Протокол за контролу приступа
(МAC – Media Access Control) технологије Ethernet CSMA/CD (препознавање носиоца са
вишеструким приступом и детекцијом сукоба на линији) дефинише правила приступа на
дељену мрежу. Само име протокола наговештава како се процес управљања саобраћајем
стварно одвија. Уређаји прикључени на мрежу прво проверавају, односно препознају носиоца
(жицу) пре емитовања. Ако је мрежа у употреби, уређај чека пре емитовања. Вишеструки
приступ се односи на чињеницу да много уређаја деле исти мрежни медијум. Ако, неким
случајем, два уређаја покушавају да емитују у исто време и појави се сукоб, механизми за
детекцију сукоба наређују да оба уређаја сачекају случајни инетрвал времена, а затим поново
емитују. Ethernet медијуми су пасивни, што значи да им није потребно напајање, а мрежа може
да „падне” једино ако је медијум физички пресечен, у кратком споју или неправилно
терминиран. У табели број 1. дат је преглед особина Ethernetа.
Особине Опис
Класична топологија линеарна магистрала
Остале топологије комбинација звезде и
магистрале
Тип архитектуре основни опсег
Метода приступа CSMA/CDСпецификација
IEEE 802.3
Брзина преноса 10 или 100 Mb/s (у новије
време и 1 Gb/s)
Тип кабла дебели или танки
коаксијални, UTP,
оптички кабл
Слика број 8.5 Табела 1. Особине Ethernetа
114
2. 10Base2 или Thin Wire Ethernet – танки Ethernet дебљине 5 mm.( стандард IEEE 802.3а ) код
кога
се
0000–11110
0010–10100
0100–01010
0110–01110
1000–10010
1010-10110
1100-11010
1110-11100
0001-01001
0011-10101
0101-01011
0111-01111
1001-10011
1011-10111
1101-11011
1111-11101
116
Слика број 8.7
Код овог кодирања видимо да смо избегли велике поворке 0. Зато можемо да користимо
NRZI шему кодирања. Али и овде се јављају сметње у UTP каблу па је развијена нова шема
сигнализирања позната као Multilevel Line Transmision Three (MLT-3). Ова шема одступа од
претходних шема по томе што користи сигнал са три стања -1, 0 и 1. Сигнал стално кружи
од -1,0,1,0,-1,0,1 и тд. што нам представља на неки начин дигиталну синусоиду.Сваки бит
код шеме MLT-3 представља се на следеши начин: ако је вредност бита 1, MLT-3 сигнал
прелази на следеће стање, а ако је вредност 0 MLT-3 задржава стање. На овакав начин
потребна су најмање 4 интервала да MLT-3 сигнал прође један комплетан циклус (-1->0->1-
>0->-1) док код Манчестер шеме то се прође за један интервал (низак->висок->низак). Зато
нам овде треба само 25% фреквенције Манчестер кодирања што знатно смањује сметње у
каблу. На слици је приказана делимична слојевита структура Fast Ethernet протокола.
Контрола приступу медијуму (MAC)
Измирење обезбеђивање 4 бита за МII(Medium Indipendet
Interface)
Интерфејс независтан од медија (МPI)
Физички подслој за кодирање Генерисање 4B/5B кода
Физички слој завистан од медијума Генерисање МLT-3 кода
Fast Ethernet омогучава везу и у халф и у фулл дуплеx моду.
2. 100BaseТ4 – дизајниран је да омогући да се постигне Fast Ethernet преко каблова UTP
категорије 3. И овде се користи шема са три нивоа кодирања али се пре тога користи шема
8B/6Т где се сваком бајту (8 битова) додељује 6 битна вредност названа trit ( 28=256 а
36=729). Ова спецификација дефинише да се подаци пренос преко 4 упредене парице и то:
једна за пренос податка а две за пријем и детекцију грешке. Другим речима друга два пара
се користе као бидирекционални медијум. Када се подаци шаљу сада се користе три парице
за њихов пренос.
3. 100BaseFX - дефинише пренос преко оптичкох каблова и највећа разлика је у дужини
каблова који сада могу да буду и до 2km. Користе се два фибера један за предају а један за
пријем сигнала. Овде се не користи MLT-3 кодирање јер на фиберу немамо сметњи већ се
само користи 4B/5B шема а затим NRZI кодирање.
8.5 Token Bus: IEEE стандард 802.4 - Магистрала са додавањем знака (Token Bus)
Радна група за Token Bus дефинише широкопојасне мрежне шеме које се користе у
производној индустрији. Она је рaзвијена из MAP (Мanufacturing Automation Protocol) и спада у
строго детерминистичке начине приступа мрежним системима који се користе код мрежних
топологија магистрале са жетоном (токен бус) и прстена са жетоном (токен ринг). Предности
ове методе су додела приоритета рачунарима и остваривање највећег протока у каналу у
случају интензивног саобраћаја насупрот осталим методама. Недостаци ове методе су: сложен
протокол за реализацију, мали проток при саобраћају малог интензитета, при исклучењу једног
рачунара потребна је реконфигурација система. Код овог протокола токен (специјална ниска
карактера) циркулише између рачунара у мрежи. Када токен стигне до неког рачунара, он може
да промени ову ниску карактера чиме указује да задржава токен и да од сада он преузима
контролу. Тада он може да користи канал све док нема више ништа кроз њега да пошаље или
ако је његово време истекло. Тада он отпушта токен и шаље га следећем рачунару који може да
га задржи и преузме контролу над каналом. Рачунари у овим мрежама се повезују у логички
круг кроз који путују подаци и пролазе кроз сваки рачунар у мрежи. Код преноса се користи
ткз. Token passing метода. Кад рачунар шаље податак, он мења токен са подацима које шаље и
ставља MAC адресу одредишног рачунара. Подаци пролазе кроз мрежу од рачунара до
рачунара редом, све док не стигну до одредишта. Одредишни рачунар, по пријему податка,
мења токен и шаље повратну поруку којом обавјештава први рачунар о успјешном пријему.
Послије тога се са мреже уклањају контролни подаци, да би се мрежа ослободила. На мрежи,
као и код бус мрежа, може да постоји у једном тренутку само један токен. Ако неко жели да
користи мрежу, мора да сачека да се саобраћај на њој ослободи. Ово није ни у ком случају
неефикасно или споро, јер токен сигнал мрежом путује брзином светлости. Такође, постоје и
дуал ринг мреже где постоје примарни и секундарни круг. У нормалној размени се користи
примарни прстен, међутим, у случају његовог прекида, мрежа се аутоматски конфигурише да
користи секундарни у коме се саобраћај креће у супротном смеру од примарног. Неке од
карактеристика овог протокола су:
за мреже са топологијом магистрале које не користе CSMA/CD
овај тип мреже користи се ако је неопходно да нема колизије
знак (token) - посебан контролни оквир који кружи мрежом
физички је магистрала са додавањем знака линеарни кабли на који су прикључене
станице логички организиране у прстен
свака станица зна адресе станица које су јој “лево” и “десно” (сам физички редослед
повезивања станица на кабл није важан)
кад се успостави логички прстен, станица с највишим бројем може слати први оквир,
након чега предаје допуштење за слање свом суседу шаљући знак
само станица која има знак може слати оквире - нема колизије
802.4 MAC протокол додаје и уклања станице из прстена
на физичком нивоу токен бус користи широкопојасни коаксијални кабли, а могуће
брзине су 1, 5 и 10 Мб/s
Слика 8.11 Прстен с додавањем знака
код токен прстена, токен кружи по прстену када су све станице мирне; ако станица жели
слати оквир, треба макнути токен са прстена прије слања (како постоји само 1 токен,
само једна станица у том тренутку може слати)
сучеље има 2 облика рада:
1. ослушкивање (листен) - улазни битови се једноставно копирају на излаз
2. слање (трансмит) - након што се узме токен, сучеље прекида везу између улаза и излаза
постављајући властите податке на прстен
проблем код прстена: ако се прекине неки од кабела, цела мрежа пада; да се то спречи,
користи се посебни уређај за ожичење (wire center)
станице су у логичком прстену, а физички су повезане на уређај кабелом који има 2
парице: једну за улазне и једну за излазне податке
унутар центра за ожичење је заобилазница (bypass) која ослобађа станицу ако дође до
прекида кабела (не прекида се цели прстен)
главна предност прстена у односу на сабирницу са знаком је пријенос на веће
удаљености без губитка снаге сигнала (станица која прими сигнал прво га појача, а затим
шаље даље на мрежу)
110
LAN
1А-2Ф-ББ-76-09-АД
71-65-Ф7-2Б-08-53
58-23-Д7-ФА-20-Б0
0Ц-Ц4-11-6Ф-Е3-98
Броадцаст аддресс = ФФ-ФФ-ФФ-ФФ-ФФ-ФФ
Слика 7.x Мрежна картица садржи јединствену MAC адресу
Оригинални Ethernet систем ради на 10 Mb/s и постоје четири врсте медијума за
пренос сигнала дефинисаних Ethernet стандардом:
10Base5 - дебели коаксијални кабал,
10Base2 - танки коаксијалини кабал,
10Base-Т - упредене парице,
10Base-Ф – оптички кабл.
Скраћенице представљају троделну информацију. Први део - 10 - означава да систем
ради брзином од 10 Мb/s. Реч Base значи басебанд – тј., да се пренос врши у
основном опсегу (а не у неком трансформисаном). Трећи део ознаке упућује на
врсту сегмената или његову максималну дозвољену дужину. Број 5 означава,
маxималну дозвољену дужину сегмента од 500м. Ознаке Т и Ф означавају врсту
медијума – “тwистед-паир” и “фибер оптиц”.
Допуна постојећег стандарда, где је брзина преноса повећана са 10 на 100 Мb/s,
је брзи Ethernet са ознаком 802.3у, а његово оригинално каблирање је:
100Base-Т4 – УТП кабл 3. категорије за растојања до 100 м,
100Base-ТX – УТП кабл 5. категорије за растојања до 100 м,
100Base-ФX – Оптички кабл за растојања до 2000 м,
Стандард за гигабитни Ethernet потиче из 1998. године са ознаком 802.3з. По
овом стандарду гигабитни Ethernet се састоји само од два међусобно повезана
рачунара. Ако се повезивање врши преко сwитцх-а, један рачунар представља један
111
домен колизије, тако да није могуће сударање података. IEEE је 2002. године
стандардисовао Ethernet за брзину од 10 Гb/s – 802.3ае. Каблирање гигабитног
Ethernetа:
1000Base-СX – Оптички кабл, мултимодно влакно, маx 550 м,
1000Base-ЛX – Оптички кабл, мономодно влакно, маx 5000 м,
1000Base-ЦX – СТП кабл, две парице, маx 25 м,
1000Base-Т – УТП кабл 5. категорије, четири парице, 100м.
7.5. Ефикасност преноса
Циљ код рачунарских мрежа је да пренесу максималан број тачних информација са
минималном грешком. Што је већи број прнетих података, већа је ефикасност
мреже. Сваки протокол има информационе бите (информација за корисника) и додатне
бите(сврха је у проверавању грешке, формирању оквира...). Ефикасност преноса се
дефинише као количник укупног броја инфо бита за пренос и укупног броја корисних
бита за пренос. Претпоставимо да користимо 7-битни АСЦИИ, да имамо један бит за
парност и један почетни као и један крајњи бит. Ефикасност преноса је 70%. Што је
већа дужина поруке боља је ефикасност мада велики пакети могу да имају знатно
више грешака јер су вероватне ретрансмисије чиме се слаби се ефикасност преноса.
chiping sequence
3. Комбинује се сваки бит података и одговарајућу chiping sequence за креирање chip кода
дужине n битова. На слици 9.3 приказано је како се то изводи са n = 4 бита.
4. Коришћење сваког chip кода за модулацију сигнала за сваки оригинални бит података и
иђзводење операције искључиво ILI између сваког бита података и бита у одговарајућој
секвенци.
5. Резултат је секвенца 4-битних chip кодова, по један за сваки бит. У овом случају сваки 4-
битни chip код одговара 4-битној групи насумичног шаблона, ако је бит података био 0, и
представља комплемент 4-битне групе насумичног шаблона, ако је бит података био 1.
802.11 стандард користи 11-битну chiping sequence која се назива Баркеров код за
генерисање chip кодова.
Овде је значајно напоменути да предајник мора да пренесе n битова за сваки бит података. На
пример, да би се постигла битска брзина од 1 Mb/s, уређај мора да има могућност преноса n
Mb/s. Са друге стране, већа битска брзина захтева сигнале из већег пропусног опсега. Ту се
дешава расипање сигнала преко широког опсега. 802.11 стандард примењује бинарни метод
фазног померања за chip код како би се постигла битска брзина од 1 Mb/s и квадратурни метод
фазног помераја за постизање битске брзине од 2 Mb/s. Тек након такон тога сигнал се
модулише на носећој фреквенцији у опсегу 2,4 до 2,483 GHz пре преноса.
2. FHSS (Frequency Hopping Spread Spectrum) – ово је шема где преносни сигнал мења
фреквенцу по моделу који знају и пријемник и предајник. Овде се дефинишу низови
фреквенција од f1 до fn које се све налазе у емисионом спектру. У краћим периодима FHSS
користи ускопојасне преносе, али у дужим периодима користи широки пропусни опсег. Уређај
за пренос у одређеном периоду користи фреквенцију f1, па затим прелази на f2. И на тој другој
фреквенцији врши се пренос за одређени период и онда прелази на f3. Овај шаблон се наставља
све док уређај врши пренос преко фреквенција у фиксном периоду. Када заврши пренос преко
фреквенције fn, поново почиње од f1. Свако ко покуша да прислушкује на конкретној
фреквенцији чуће периодичне наиласке сигнала који се разликују од шума. Уколико не зна
секвенцу фреквенција и тренутке за пребацивање фреквенција, "уљез" неће моћи да пресретне,
или омете сигнал. Уређај утврђује ове фреквенције помоћу псеудонасумичног генератора
бројева. Наиме, користи се алгоритам са иницијалном вредношћу (иницијална улазна вредност
алгоритма) за генерисање секвенце фреквентних вредности. Пошто формула која се користи за
фреквенције није у потпуности насумична, добар генератор даје бројеве који имају бројне
карактеристике истински насумичних вредности. Пријемни уређај користи исти алгоритам и
генерише исти сет фреквенција. Тако је могуће подешавање на одговарајућу фреквенцију и
прелазак на следећу када доде до следеће фреквенције. За разлику од конвенционалних радио
емисија, FHSS пренос не захтева лиценцирање код FCC, све док је јачина сигнала мања од 1W,
који је довољан за комуникацију на мањим растојањима. FHSS комуникације за бежичне LAN
мреже обично функционишу између 2,4 и 2,483 GHz и користе до 79 засебних канала, чиме су
обезбеђена 22 различита шаблона (редослед фреквенција). Учесталост са којом уређај мења
фреквенције мења се у складу са комуникационим полисама успостављеним у конкретној
земљи. У Сједињеним Америчким Државама уређаји морају да мењају фрекевенције бар 2,5
пута у секунди.
9.1.2.2 Технике решавања колизије на медијуму
Пошто смо представили комуникацију бежичних уређаја, поставља се логично питање
шта се дешава ако два, или више уређаја покушају истовремено да иницирају пренос. Пошто
оба уређаја деле исти медијум (слободни простор-етар), доћи ће до колизије њихових сигнала.
Ово је исти проблем са којим су се суочили и креатори Ethernet технологија и деловало је
логично да може да се искористи исто решење: CSMA/CD. Међутим, постојао је проблем.
CSMA/CD је радио код Ethernet-а зато што се могло претпоставити да уређај може да
ослушкује да ли постоји саобраћај на медијуму и да може да детектује колизије ако оба уређаја
истовремено иницирају пренос. Такве претпоставке нису могуће код WLAN-а. Зато је и ово
један од већих проблема код бежићних преноса за који је неопходно применити ново решење
под називом DCF (Distributed Coordination Function). Да би смо појаснили овај проблем
приказаћемо један пример који је приказан на слици број 9.4 који може да доведе до проблема.
Access Point уређај (приступна тачка)(слика број 9.10) се користи уместо Dail-In сервера или
Ethernet хабова код жичних мрежа (скуп различитих уређаја који се понашају као чвориште, тј.
разводник). Access Point је уређај који служи за међусобно повезивање клијената и представља
централни део једне мреже. Такође, може да се користи и за спајање wireless ( ) клијената са
LAN-ом или са излазом на Интернет. Access Point играју улогу мостова (bridges) измеду
бежичних станица и ресурса у
жичном LAN-у (сервери и рутери за приступ интернету). Сваки Access Point има интегрисан
конектор за антену као и конектор за LAN. Може да ради у неколико модова (чије присуство
варира у зависности од уређаја и произвођача):
client мод (помоћу њега се спаја на мрежу исто као и помоћу обичне картице),
bridge мод (користи се за спајање две мреже или више мрежа у једну целину),
repeater мод (понављач, користи се ако је потребно додатно повећати домет мреже).
Уколико постоји потреба да мрежа покрива већи простор него што то могу горе наведени
уређаји својим фабричким антенама (100-400м у зависности од простора и препрека) решење се
тражи у постављању јачих антена које се углавном монтирају споља, на кров. На тај начин
мрежа може да буде функционална и пар километара од Access Point-а. Антена која се користи
на страни Access Point-а је омни-дирекциона сто значи да покрива простор 360о око себе у
хоризонталној равни. На страни клијента постављају се дирекционе антене којих има разних
типова и појачања (helix, parabolic, biquad, panel и друге)(Слика 9.11).
Увод
БЕЖИЧНЕ ТЕХНОЛОГИЈЕ
□ IEEE 802.11б екстензија користи 2.4 GHz нелиценцирани опсег и омогућава пренос
података до 11 Мбит/s.
□ IEEE 802.11а екстензија користи 5 GHz нелиценцирани спектрум и омогућава брзине
преноса до 54 Мбита/s.
.
Ако уређаји имају могућност аутоматског детектовања непостојања везе и аутоматске промене,
онда се ова технологија назива Frequency Hopping (прескок фреквенце). Уређај сам “скакуће”
са фреквенце на фреквенцу док не нађе најбољу за рад. Табела 1 даје приказ карактеристика
ових стандарда.
тртртртртртртртртртр
ШТА ЈЕ БЛУЕТООТХ?
Блуетоотх је бежична технологија преноса података и гласа путем РАДИО таласа, развијена од
стране произвођача разне електронске опреме са циљем да се њихови производи – од
компјутера и телефона до тастатура и бежичних слушалица умреже на малим удаљеностима (до
10 метара) без употребе каблова, брзо и једноставно (ад хоц).
Радио таласи нису ништа друго него импулс електромагнетне енергије, и генеришу се
када одашиљач осцилира на одређеној фреквенцији – већа осцилација, већа фреквенција,
а емитују се у великом спектру фреквенција
ХАРОЛД ПЛАВОЗУБИ
Блуетоотх (плави зуб) технологија добила је име по викингу и данском краљу Харолду
Плавозубом (911-985., Харалд Блåтанд на данском, односно Харолд Блуетоотх на енглеском),
који је од 935. до 985. ширио хиршћанство по тадашњој Данској и Норвешкој.
Иако се данска реч „блåтанд“ преводи „плавозуби“, нема никакве везе са плавим
зубима, већ су Викинзи тако звали црнокосе који су били права реткост међу нордијским
народима светло плаве косе, и разликовали се као плави зуб међу белим. Харолд Плавозуби
ујединио је зараћена племена Шведске, Норвешке и Данске, па је зато и одлучено да
технологија добије и име по њему – технологија која ће људе и разне уређаје ујединити у
јединствену мрежу.
Иако се корисници могу кретати, WiМАX још увијек није намијењен томе.
Брзина преноса података му је такођер велика, до 75 Мб/с, а ради на
фреквенцијама од 2 до 11 GHz. Ширина везе довољна је да истовремено
послужује неколико хиљада домова са 1 Мб/с ДСЛ приступом.
Важно је напоменути како су истраживања показала да ових 50 км у реалним
условима се своди на неких 5 до 8 км.
3. 3Г – Тхирд генератион:
Намијењена је уређајима чија је примарна функција пренос гласа, видео
информације са додатним апликацијама. Као и WиМАX, 3Г настоји проширити
подручје домета јер је и намењена мобилним корисницима (моблни,
ПДА-ови), креће се у распону 2 – 8 километара.
Не може се похвалити великим брзинама, као ни ценом услуга.
Постоји неколико 3Г технологија
Главна дилема при успоредби ове двије технологије је што WиБро, за разлику од
његовог Америчког супарника WиМАXа,користи овлашцени радио спектар, што
је велика предност за технологију јер не допушта неовлаштеним корисницима
да користе спектар.
7. WиБро технологија:
Фреквецијски распон: 2.3 – 2.4 GHz (100 МХз)
Ширина канала: 9 МХз
Покривеност подручја: 1 – 5 км
Брзине пријеноса: 30 до 50 Мб/с
8. Успоредба wирелесс технологија:
Архитектура WиБро мреже
усмјеривача.
СЛИКА1: архитектура WиБро мреже
Могућности:
Бројне су могућности WиБро-а, но ево грубе поделе са неким најзначајнијим
карактеристикама:
1. ИНФОРMACИЈЕ:
□ претраживање интернета
□ скидање података
□ интерактивне вести и информације
□ кућна мрежа
□ едукација на удаљеност
2. ЗАБАВА:
□ гледање видеа на захтјев
□ ˝стреаминг˝ у реалном времену
□ мултимедијске поруке
□ 3Д игре преко интернета
3. ТРГОВАЊЕ И FINАНЦИЈЕ:
□ мобилни електронички посао
□ моб. трговина и банкарство
□ оглашавање
□ Фиелд Агент (ФА) сервице
□ Биз Солутион
□ подмирење рачуна
Хронологија
До сада смо у овом поглављу представљали разне начине за повезивање уредаја у LAN
мрежама, али постоји још једна опција - нема потребе повезивати их, бар не у физичком
смислу. Наравно, говоримо о бежичним комуникацијама. Већина људи која користи телевизију,
радио и сателите зна да је то уобичајена опција и да је неопходна у комуникацијама на великим
растојањима. Бежичне технологије су се прошириле и на LAN окружења и зато је IEEE развио
802.11 стандард за бежични LAN (ВВLAN - wирелесс LAN).
Има исте могућности за слање и пријем инфрацрвених, или радио таласа, али има и физичку
конекцију са LAN мрежом. Преко АП уређаја, нотебоок компјутери имају приступ било ком
серверу, штампачу, или другом уредају на LAN мрежи. Предност је што корисник нотебоок
компјутера не мора да тражи зидне утичнице, нити да се бави кабловима. Једноставно, довољно
је да пронаде погодно место у домету приступне тачке и може да обави свој посао. Недостатак
бежичних LAN преноса је што су битске брзине у општем случају ниже него код LAN мрежа са
физичким конекцијама. Видећете да постоје и неки проблеми код контроле приступа медијуму
који не постоје код Етхернета, или токен ринг мрежа.
Инфрацрвени и радио таласи
Бежични LAN користи два облика комуникација: инфрацрвене и радио таласе. Као што је
објашњено у Поглављу 2, инфрацрвени и радио таласи су део електромагнетног таласног
спеклра. Фреквенције инфрацрвених таласа налази се само испод видљивог светла, где радио
таласи имају мање фреквенције. Инфрацрвени уређаји су опремљени са ЛЕД и ласерским
диодама које емитују инфрацрвене светлосне таласе. Ови таласи могу да се усмере директно ка
пријемнику (поинт-то-поинт), или могу да се рефлектују од зидова, или таванице (дифузно).
Имплементирање поинт-то-поинт инфрацрвеног LAN-а је много теже, јер предајни и пријемни
уредаји морају да буду поравнати. Са дмге стране, дифузни инфрацрвени LAN може да користи
рефлективна својства инфрацрвених таласа. Пријемник у приступној тачки може да се
фокусира на зид, или таваницу. Уређај који преноси инфрацрвени сигнал је усмерен на зид, или
таваницу, одакле се таласи рефлектују и евентуално допиру до приступне тачке. То је слично
даљинском управљачу за укључивање телевизора, или промену канала. Није неопходно да се
даљински управљач усмери ка ТВ-у, већ може да се одбија од плафона, или зида иза Вас. Ово је
изузетно погодно ако волите да вежбате док назименично пратите своју омиљену серију и
слушате спотове са МТВ-а.
MSR
MH2
MH1
MH1
FH3
FH1
MSR
MH2
FH4
FH2
FH3
FH1
MSR
MH2
FH4
FH2
Сада имамо довољно добру основу да почнемо са испитивањем кључног питања везаног за Ад
Хоц мреже: протоколе за рутирање у мултихоп Ад Хоц мрежама.
Као што смо већ рекли, ефикасно рутирање пакета јесте једно од главних питања које треба
решити у Ад Хоц мрежној архитектури. У конвенционалним мрежама, за рутирање се најчешће
користе алгоритми типа дистант вецтор или линк стате. Они подразумевају периодично
оглашавање свих сервера са сврхом ажурирања рутинг табела.
У неким случајевима ти алгоритми су адаптирани за употребу у Ад Хоц мрежама, при чему се
сваки мобилни чвор третира као рутер. Два примера су Destination Sequenced Distance Vector и
Wireless Routing Protocol. Предност оваквог приступа је да је рута до сваког мобилног чвора у
мрежи увек позната.
Међутим, ако ближе погледамо, увидећемо да су недостаци адаптираних алгоритама много
значајнији од њихових предности. Прво, постоји велика додатна потрошња пропусног опсега,
пошто се периодичне информације о ажурирању топологије мреже шаљу чак и онда када у
мрежи није било никаквих промена. Затим, батерије се брзо празне пошто се чворови редовно
буде за примање и слање рутинг информација које нису увек потребне. Скалабилност мреже је
знатно смањена. Зашто? Имамо велику количину информација која пропагира кроз мрежу и
која је директно зависна од броја постојећих чворова у мрежи. Што више чворова имамо – већа
количина рутинг информација се редовно емитује и мрежа постаје преоптерећена. Затим,
поставља се питање редундантних рута пошто имамо велики број рутера (сетите се, сваки
мобилни чвор понаша се као рутер), па је вероватноћа редундантних рута веома велика. На
крају, овакви системи често нису у стању да довољно брзо одговоре на динамичке промене
мрежне топологије.
Ово размишљање доводи нас до класе протокола за рутирање који се зову он-деманд протоколи
(тј. протоколи на захтев). Генерална идеја је да се не користи периодично оглашавање рута,
пошто то преоптерећује мрежу. Уместо тога, рута се открива само када је потребна, тј. на
захтев. На тај начин, мрежни саобраћај је смањен, али прво питање је колико ефикасан може
бити такав алгоритам за рутирање? Колико дуго траје процес откривања руте?
Описаћемо три алгоритма за он-деманд рутирање у Ад Хоц мрежама:
Дyнамиц Соурце Роутинг (ДСР)
Ад Хоц Он-деманд Дистанце Вецтор (АОДВ)
Темпораллy Ориентед Роутинг Алгоритхм (ТОРА)
Сваки од ових алгоритама прилази проблему из различитог угла и користи различите
претпоставке. Као такви, ови алгоритми нису универзално применљиви, пошто њихова
употреба зависи од типа Ад Хоц мреже.
Међутим, главна карактеристика свих поменутих алгоритама је да они нуде побољшање
перформанси у поређењу са класичним алгоритмима. То није неочекивано, пошто су ови
алгоритми ослобођени терета класичних рутинг алгоритама који су дизајнирани за стационарна
окружења.
Веома важно је напоменути да алгоритми које ћемо овде представљати јесу само узорак из
великог броја решења која се још увек развијају. Више информација можете пронаћи на Wеб
локацији Интернет Енгинееринг Таск Форце (ИЕТФ), на страни посвећеној МАНЕТ ГРОУП.
Такође, у последњем делу ове серије приказаћемо оригинални алгоритам за мултихоп Ад Хоц
мреже који је развијен на Електротехничком факултету у Београду.
10 час ПОВЕЗИВАЊЕ МРЕЖА
Како се потреба за комуникацијама повећава, повећава се и број уређаја који комуницирају а и
њихови захтеви за све већом и већом разменом података који захтевају све веће брзине.
Испуњавање свих ових захтева некада није могуће постићи протоколима које смо описали у
претходним излагањма, јер често долази до “уских грла”. Један од начина да се ови проблеми
разреше је да се LAN подели на више мањих LAN-ова који ће међусобно бити повезани. Како у
једној организацији имате више различитих целина: производно оделење, развојно оделење,
екеномски сектор, маркетинг и тд. сви они имају различите потребе у виду комуницирања а
заједничко је за све да сви они морају међусобно да комуницирају. Ту се јавља проблем да све
ове целине могу да комуницирају у различитим мрежним окружењима, различитим
протоколима и различитим брзинама. Те проблеме можемо да решимо тако што чемо
уједначити да сви LAN-ови раде у оквиру јединственог мрежног стандарда, али то није добро
решење. Друго много боље решење је да се нађу начини да се овакве различите мреже повежу и
омогучи несметани рад. Градивни блокови савремених рачунарских мрежа су различити типови
електронских уређаја чији је основни задатак да примљену информацију проследе на коректну
дестинацију. Постоје многи уређаји који ове проблеме решавају али је потребно прво
дефинисати где се они у хардверскиој хијерахији налазе. Као и увек за упоређење нам служи
OSI референтни модел. У зависности од функције које обављају њихова сложеност може да
буде различита. Најпростији су репетитори, а најсложенији gatewаy, а између ова два крајња
типа уређаја постоји широк дијапазон других. Све уређаје који нам служе за успостављање
конекције називамо конверторима протокола. У зависности од референтног нивоа на којој се
та конекција успоставља разликујемо:
1. Репетиторе и hub-ове – слој 1
2. Мостове и комутаторе – слој 2
3. Рутере – слој 3
4. Gateway – слој 7
У тексту који следи указаћемо на основне карактеристике и функције које обављају неки од
најчешће заступљених комуникационих уређаја.
10.1 Репетитори
Дуж преносног медијума (било да је веза остварена кабловским путем, преко оптичког
влакна или кроз етар) амплитуда сигнала на пријемном крају опада са порастом растојања. Да
би се премостило ово ограничење, користе се специјални типови појачавача познати као
репетитори. Репетитор има задатак да подигне ниво сигнала, а тиме и директно обезбеди услове
за повећање растојања (домета простирања сигнала) на физичком медијуму. Ови уређаји врше
конекцију уређаја на првом слоју – физичком слоју. Репетитор прихвата податке – битове са
једног LAN-а и преноси га на други LAN. Предпоставља се да LAN-ови користе исте протоколе
и исте формате оквира. Примарна функција репетитора је регенерисање сигнала чиме се
повечава растојање у комуникацији два уређаја. Сви уређаји који су повезани са репетиторима
виде све пакете који било који уређај пошаље без обзира где се они налазе. Уређаји нису свесни
постојања репетитора и гледано са њихове стране они су повезани у једну велику LAN мрежу.
То значи да ако сви ови мањи LAN-ови користе Ethernet који има CSMA/CD(Carrier Sence
Multiple Access with Collision Detection) онда се они налазе у истом домену колизије. Не постоји
потреба да се њему додели хардверска адреса, тј. репетитор не захтева адресу. Сигнал се
једноставно појачава, а за случај да је сигнал дигитални исти се само регенерише. Репетитор се
користи за спајање две мреже истих физичких карактеристика, какве су рецимо 10base2
CSMA/CD мреже.
10.2 Хабови
Ethernet је првобитно замишљен са топологијом типа магистрала. Веома брзо су
пројектанти мреже уочили да овакав приступ није најпогоднији код повезивања хостова у
великим зградама. шта више, прекид на каблу узрокује да систем постане неоперативан. Далеко
повољнија стратегија повезивања је она која се базира на топологији типа звезда, посебно код
великих зграда, тј. оних инсталација које користе ожичење слично телефонском. Да би се на
одређени начин успешно решили проблеми, користи се варијанта Ethernetа типа звезда која се
заснива на разводу са упреденим кабловима. Центар звезде у овом случају се назива hub (види
Слику 10). Hub повезује већи број хостова, а делује као репетитор. У суштини hub се понаша
као мултипорт репетитор (број портова може бити 4, 8, 16), па се самим тим и они сврставају у
уређаје који падају истом домену колизије. То значи да када host предаје тада hub према
осталим везама делује (се понаша) као репетитор, прослеђујући податке на принципу бит по
бит. Ако два хоста покушају са предајом у истом тренутку долази до колизије.
Репетитори и хабови првенствено проширују домет мреже, али могу да створе и неке
проблеме. Један од проблема је да се сви уређаји користе истим медијумом за пренос па се
самим тим деградира она идеја да се мрежа подели на мање LAN-ове. Други велики проблем је
заштита података јер се сви подаци налазе на истом медијуму па су самим тим и доступни свим
уређајима који су на том медијуму.
10.3 Мостови (Bridge)
Веома често код LAN мрежа се јавља потреба за преносом пакета на већим растојањима
од дозвољених, али при томе треба нагласити да додатне уређаје није могуће прикључити с
обзиром да је специфицирани (дозвољени) број уређаја по сегменту на самој ивици да буде
премашен. Код оваквих ситуација пожељно је користити мостове (bridge). Са тачке гледишта
OSI модела мост је оперативан на нивоу-везе (link level). Мост прима оквире, проверава њихову
адресу, и на основу садржаја своје интерне "табеле прослеђивања" одлучује да ли ће примљени
оквир проследити према следећој мрежи или ће га избацити. Обично се мостови користе за
спајање две меже истог типа, мада се они могу користити и за спајање Ethernet-а са Тoken-Ring-
ом на нивоу везе. Овакви мостови се називају transitional bridge јер су у стању да конвертују
бајт уређену Token-Ring хардверску адресу на Ethernet адресу, и обратно. Обично се за потребе
управљања мостовима може доделити IP адреса. На пример, SNMP (Simple Network
Management Protocol) захтева да уређај има IP адресу како би се исти позвао и истестирао
његов статус. Разликујемо три стандардна начина повезивања локалних LAN-ова помоћу
мостова:
једноставни мост – представља најједноставнију конфигурацију са мостом који повезује два
Ethernet LAN-а. Оваква конфигурација се може остварити и помоћу репетитора са изузетком
да сав саобраћај између DTE-ова у једном LAN-у не пролази преко другог LAN-а. Једини
саобраћај који се размењује преко моста између два LAN-а је онај који захтева интер-LAN
комункацију.
мултипортни мост – u овом случају мост отвара пакет, чита MAC адресу и комутира пакет
ка одговарјућем порту на путу према одредишној адреси. Обично су овакви мостови
самоучећи. Да би послао пакет, мост обично анализира све пакете које прима, а у табели
изворних адреса памти портове са којих је примио те поруке. За случај да се одредишна
адреса не налази у табели изворних адреса тада мост користећи технику плављења (flooding)
шаље пакет ка свим портовима и открива тачан порт ка коме је требало послати поруку, па
након тога записује број порта у табели. Табела се периодично, на сваких неколико минута,
чисти (брише) од неактивних адреса.
мултипортни мултипротокол мост - Стандардно, мостови су намењени за комутацију пакета
између LAN-ова. Да би остварили овај циљ мостови имају уграђену могућност меморисања-
и-прослеђивања (store-and-forward) пакета. Обично, мостови који повезују локалне мреже
реализују се само за један протокол, и имају основни задатак да комутирају и филтрирају
интра-LAN-ов саобраћај. Но треба истаћи да карактеристика меморисања-и-прослеђивања
обезбеђује мостовима могућност да могу остварити и конверзију протокола тј. могућност
повезивања две мреже различитог типа, на пример Ethernet са Тoken Ring мрежом. Овде се
конверзија протокола врши на нивоу 2 OSI модела (data link level).
10.3.1. Удаљени мостови
Мостови се углавном користе као места централизованог повезивања код локалних LAN
конфигурација, тако да се једноставни мостови често називају локалним мостовима (local
bridges). Но мостови се могу користити и за међусобно повезивање две мреже преко WAN
линка (види Слику 3). Овакви мостови се називају удаљени мостови (remote bridges) и обавезно
оперишу у паровима (један на једном крају, а други на другом крају WАN-а). LAN-ови се могу
повезати преко мостова како у случајевима када се користи топологија стабла тако и у
случајевима када се користи топологија решетке. Мреже повезане преко мостова користе
следећа два алгоритма за рутирање: (а) spanning tree algorithm код повезивања два Ethernet
LAN-а; и (б) source routing algorithm код опвезивања Token-Ring LAN-ова.
10.3.2. Транспарентни мостови
На Слици 4 приказано је како су четири LAN-а повезана у топологији типа стабло помоћу
три моста. Сваки мост зна само свог суседа и транспарентан је другим мостовима и LAN-овима,
па се због тога овакав тип моста назива транспарентни мост (transparent bridge). Транспарентни
мост, за потребе рутирања, користи spanning tree algorithm који одредишне адресе меморише у
табели портова. Када пакет пристигне до моста, мост га шаље ка порту који води ка одредишту.
Мост не зна где се налази одредишни LAN, он само зна где је повезан суседни чвор за ту
одредишну адресу. Транспарентни мост сазнаје податке о рутирању путем повратног сазнања
(учења). Наиме, када пакет пристигне на порт, он памти изворну адресу порта и придружује
адресу тог порта својој табели рутирања. Затим прослеђује пакет ка одредишту. Ако се
одредишна адреса не налази у табели рутирања, транспарентни мост предаје broadcast поруку
да би прибавио(сазнао) где се налази (мисли се на ком порту) та адреса. Као што се види са
Слике 4 транспарентни мостови се користе код топологије типа стабло, при чему затварање
петљи није дозвољено. Код овакве топологије један од чворова се понаша као главни, а
конкретно је то транспарентни мост А. У случају када између два LAN-а постоји више
физичких путева, алгоритам за рутирање бира само један да би се елиминисале затворене
петље. Тако на пример, ако транспарентни мост Б, са слике 4, има везу на Ethernet 3 и Ethernet 4
тада ће се затворити (формирати) петља форме Ethernet 3 - транспарентни мост Б - Ethernet 2 -
транспарентни мост Ц - Ethernet 3. Spanning tree algorithm неће дозволити да транспарентни
мост Б предаје и прима пакете преко везе на Ethernet 3. Сагледајмо сада пут поруке коју хост
повезан на LAN3 треба да преда host-у који је повезан на LAN4. Порука по стаблу путује
навише до моста А, а затим наниже до LAN4. На основу овога је евидентно да мост који се
налази на врху стабла подржава највећи саобраћај.
10.3.3. Изворно рутирајући мостови
Изворно рутирајући мостови (source routing bridge) се користе, како је приказано на Слици
5, да повежу Token-Ring LAN-ове. Ови мостови користе алгоритам рутирања који се базира на
томе да извориште познаје комплетну путању до одредишта. Пакет који пролази кроз мрежу
поред информације садржи и одредишну адресу, тако да чворови на путу само прослеђују
пакет. Табела рутирања порука кроз мрежу може бити запамћена на неком централном серверу
или у сваком изворно-рутирајућем-мосту. Путања се одређује коришћењем технике
broadcast пакета путем плављења пакета кроз мрежу.
Изворно рутирајући мост А
Токен ринг 1
Токен ринг 2
Изворно рутирајући мост Б
Изворно рутирајући мост Ц
Изворно рутирајући мост Д
Токен ринг 3
Токен ринг 4
Слика 8.5 Мрежа базирана на изворно-рутирајућим мостовима
10.3.4 Усмеравање података
Разлика између комутатора и мостова је аналогна разлици између хабова и репетитора.
Овде је битно да оба уређаја имају могућност извршавања протокола слоја 2 и доношења
одлуке када треба проследити оквире које приме. У мрежама у којима се користе ови уређаји
добијамо исту физичку топологију али са много већим могућностима за контролу, управљање и
изоловање саобраћаја. Са развојем Fast Ethernet-а и преласком на UTP као физички медијум,
комутатори постају све популарнији и неизбежни сегмент савремених рачунарских мрежа.
Основна улога моста, као уређаја другог нивоа, је детектовање грешака, форматирање оквира и
њихово рутирање.
А Д
Лан Л1 _____________________________ Лан Л4 ---------------------------
Мост М1
Б
Лан Л2 _____________________________ _____ Мост М4
Мост М2 Мост М3
Лан Л6 _________
Лан Л5 __________________ Лан Л3 ____________________________
Ф
Е Ц
На слици је приказана типична мрежна топологија где су употребљени мостови за повезивање
више LAN-ова.Размотримо како сада уређај Б шаље оквир на LAN Л2.Улога моста М1 је да
проучава одредишну адресу и ако је оквир намењен било којем уређају са Л1, прихвата оквир и
прослеђује га коришћењем протокла за надметање за приступ. Ако је оквир намењен неком
другом уређају са другог LAN-а мост М1 га игнорише. Тако се мост понаша као нека врста
селектора који бира оквире које ће да пропусти. Ако М1 прихвати оквир, извршава рутине за
детекцију грешака. Ако нема грешака онда се упоређују формати оквира који су дошли са
врстом формата оквира који циркулишу на LAN-у на који треба да се упути примљени оквир.
Ако се формати разликују улога моста је да изврши преформатирање оквира како би они били
потпуно исти са онима на које се шаље. То реформатирање ствара проблеме тако да неки од
њих нису могли да се реше на нивоу другог слоја.
Основне предности коришћења мостова и комутатора које су и данас у великој употреби су:
Потпуно раздвајање саобраћаја два LAN-а тј. ови уређаји раздвајају LAN-ове на
различите домене колизије.
Безбедност је много већа код оваквог извођења мрежа.
Премошћавање је још сложеније када је потребно повезати различите типове LAN-ова:
различите брзине, различити протоколи, оквири и тд. Када је у питању брзина ови уређаји то
могу донекле да превазиђу повећавањем меморијског бафера који ће бити у стању да прихвати
довољан број пакета. Међутим, ово може пуно пута да буде и уско грло у овим уређајима јер
постоје тачно дефинисани периоди за које оквири треба да дођу од предајника до пријемника и
да од њега дође повратна потврда. Проблем различитих оквира и протокола је мало сложеније
него што изгледа. Предпоставимо да је потребно да се оквир пошаље са Етхернет-а на Токен
ринг мрежу. Док етхернет оквири немају приоритет то оквири у токен рингу имају. Проблем
није лако решити а нарочито у сложеним мрежама где имамо неколико прелазака из једен у
другу мрежну топологију. У даљем излагању предпоставићемо да се повезују две сличне LAN
мреже јер је то чести случај у пракси. Потребно је објаснити како то мостови виде где требају
да проследе пакете. Гледајући слику то испада тривијални проблем али морамо да имамо у виду
да мостови нису свесни колико уређаја има у целој мрежи јер они могу само да виде оне уређаје
који шаљу пакете кроз њих. Процес доношења одлуке који ће се оквири проследити и где
назива се рутирање помоћу моста.
Табеле рутирања – садрже информације које помажу мостовима да донесу одлуке о рутирању
оквира. Ова табела се накада назива база прослеђивања (forwarding database) или директоријум
за рутирања. Сваки мост има по једну табелу за сваки LAN на који је повезан. Када оквир дође
до моста он погледа одредишну адресу у одговарајућој табели за тај LAN. Улази табеле
дефинишу на који LAN мост треба да усмери пристигли оквир. Тако би табеле за мостове на
претходној слици биле:
Извор LAN Л1 Извор LAN Л2 Извор LAN Л3 Извор LAN Л4 Извор LAN Л6
Одед. След.лан Одед. След.лан Одед. След.лан Одед. След.лан Одед. След.лан
А - А Л1 А - А Л3 А Л3
Б Л2 Б - Б - Б Л3 Б Л3
Ц Л2 Ц - Ц - Ц Л3 Ц Л3
Д Л2 Д - Д Л4 Д - Д Л4
Е Л2 Е - Е - Е Л3 Е Л3
Ф Л2 Ф - Ф Л6 Ф Л6 Ф -
Мост М1 Мост М4
Поставља се питање како мост дефинише своју табелу рутирања. Подразумевани начин је да се
унапред изврши програмирање тих табела – фиксно рутирање. Али овај приступ није добар јер
уређаји често мењау своја места а то онда подразумева поново репрограмирање свих мостова
што је велики посао. Ако желимо да користимо мостове и комутаторе у динамичким мрежама, а
желимо да избегнемо овај заморан посао, потребно је имати уређаје који подржавају динамичко
репрограмирање тј. уређаје који могу сами да ураде овај велики посао. Такве уређаје називамо
транспарентним уређајима. Они имају сопствени стандард – ИЕЕЕ 802.1д. Дизајнирани су
тако да их можете прикључити и они ће одмах функционисати, без обзира на топологију и
локацију уређаја. Ако се уређај премести из једног LAN-а у други, сваки мост то схвата и
ажурира своју табелу. Ова могућност ажурирања табела рутирања назива са учењу или учење
адресе. Мост учи шта треба да постави у табелу рутирања посматрањем саобраћаја. Увек када
прими оквир, он проучава његову изворну адресу и тако зна да је он доступан на LAN-у преко
кога је оквир стигао. Тада мост проучава све своје табеле рутирања, тражећи адресу уређаја.
Ако запис из табеле указује да је уређај доступан преко другог LAN-а, мост мења тај запис у
LAN са кога је оквир стигао.
Јавља се проблем када се уређаји преместе а не пошаљу оквире. Тада може да се деси да мост
нема у табели рутирања праву адресу и да упућује пакет на погрешни LAN и тако беспотребно
оптерећује мрежу. Да би могли да решимо овај проблем потребно је објаснити и како се ови
уређаји иницијализују на самом почетку када су ове табеле потпуно празне. Стандард 802.1д
даје одговор и на оваква питања. Сваки од мостова има свој тајмер и када тај тајмер истекне
мост обрише своју табелу рутирања јер се сматра да су уређаји можда променили своје
положаје. Тада када се добије оквир за који не постоји запис у табели рутирања, мост се
користи алгоритмом плављења(флоодинг алгоритхм). То подразумева да сада мост пошаље
оквир на све LAN-ове на које је повезан, осим оног са кога је послат. Ово је добро из два
разлога: први јер ће оквир сигурно доћи до одредишта а други да омогући осталим уређајима-
мостовима да виде оквир и тако закључе у којем је смеру уређај пошиљалац.
Овај метод функционише добро само за конкретни модел који смо изложили. Међутим у
одерђеним топологијама може доћи до проблема познатог као бесконачно пропагирање оквира.
То је случај када имамо два LAN-а спрегнута путем два моста, што је чести случај код реал-
тиме системима код којих не сме да се дозволи да два LAN-а имају прекид у саобраћају. Тада се
дешава да мостови прослеђују оквире са једног на други LAN (напред-назад) све док уређај
коме је намењен оквир не потврди своју локацију. Ова ситуација постаје још сложенија ако се
уведе и трећи мост који повезује ове LAN-ове јер се сада умножава и број оквира који се шаљу
на LAN-ове (1-3-6-12-24-48…). Овакав проблем је карактеристичан за топологије код којих
имамо две засебне руте између уређаја које праве затворену петљу у оквиру мреже. Код таквих
топологија врло брзо долази до пропагирања оквира који су предуслов да таква мрежа прво
успори рад а затим и да потпуно падне.
А
Лан Л1 -------------------------------------------------------------------------
Цена=4 Цена=6 Цена=4
Мост М1 Мост М6 Мост М5
Цена=2 Цена=5 Цена=1
Лан Л2 -------------------------------
Цена=2
Мост М3
Цена=3
Цена=6 --------------------------------------------------- Лан Л3
Мост М2 Лан Л3 Цена=6
Цена=4 Мост М4
Цена=5
Лан Л4 ----------------------------------------------------------------
Б
10.3.4.1 Spanning tree algoritm
Један од могућих решавања горе поменутих проблема пропагирања оквира је
елиминисање петљи. Мостови неће бити физички искључени али ће се спрећити прослеђивање
оквира кроз њих. То решење подразумева извршавање спаннинг трее алгротма (sppaning tree-
стабло разапињања). Ово је термин који потиче из структура података и подразумева да се из
повезаног графа, који замењује нашу мрежу, узме минимални подскуп грана који ће повезати
сва темена графа. Да би алгоритам функционисао потребни је да се сваком порту моста додели
цена конекције. Она зависи од битске брзине којом порт моста може да преноси податке и виша
цена подразумева и ниже нитске брзине. Овде се у укупну цену рачунају само износи који се
односе на цену конекције од моста ка LAN-у гледано у смеру слања оквира. Тако је цена слања
оквира од Л1 до Л4 износи 6 ( М1-Л2 је 2 + М2-Л4 је 4). Целокупну нашу мрежу можемо
представити графовома где су LAN-ови и мостови темена гарфа а конекције између њих су
гране графа. Према томе нашу мрежу можемо представити као на следећој слици.
Да би започели спаннинг трее алгоритам, мостови морају да изаберу да један од њих буде роот-
корен стабла. Користећи терминологију структура података роот ће бити почетак стабла
разапињања. Обично за роот се бира мост са најнижим ID. Мостови бирају роот слањем низа
специјалних оквира познатих као BPDU ( Bridge protocol data units ) у правилним
Интервалима. Сваки од BPDU садржи ID моста, ID порта преко кога је оквир иницијално
послат и акумулиране цене портова преко којих је оквир послат.
1. Када мост прими BPDU, он пореди ID изворног моста са сопственим. Ако мост има већи ID
он зна да неће бити роот. Он онда убележи ID моста пошиљаоца и цену путање до њега,
инкрементира путању за цену пријемног порта и прослеђује BPDU кроз све преостале портове а
истовремено престаје да шаље своје сопствене BPDU -е. Ако је ID моста нижи од оног који је
послао BPDU он онда неће проследити примљени BPDU јер мост који је послао тај оквир
никада неће бити роот. На крају, сваки мост, осим оног са најнижим ID-ом престаје да шаље
оквире, зато што зна да неће бити изабран као роот. После одређеног времена када оквири
престану да стижу на тај мост он сматра да је он изабран за роот. Након тога заједно са свим
осталим мостовима прелази на извршење следећег корака у склопу алгоритма.
2. У овом кораку сваки мост утврђује свој роот порт, а то је порт који одговара најефтинијој
путањи ка роот мосту. Пошто сваки мост претходно бележи цене за сваки BPDU примљен
преко сваког порта, једноставно тражи најнижу цену. Тако је омогућена комуникација са роот
мостом преко роот порта.
3. У последњем кораку утврђује се означени мост (десигнатед бригде) за сваки LAN. То је мост
који евентуално прослеђује оквире са тог LAN-а. Мостови бирају означени мост слањем BPDU-
а преко сваког LAN-а на који су повезани. Мост неће послати BPDU на LAN преко раније
утврђеног роот порта. У ствари роот порт одређује LAN у смеру ка роот мосту. Алгоритам сада
треба да утврди да ли постоје неки LAN-ови у другим смеровима. Он то ради тако што LAN
преноси BPDU-е од својих мостова који захтевају да буду изабрани за означени мост. Сваки
BPDU садржи цену од моста који га је послао до роот моста. Када мост примо BPDU, он пореди
његову цену са својом ценом до роот моста. Ако је његова цена већа, зна да неће бити изабран и
одустаје од својих захтева. На крају, само један мост остаје са најнижом ценом и он постаје
означени мост тог LAN-а. У случају да постоје два моста са најнижом ценом избор се доноси
на основу ID-а. Нижи ID побеђује.
Након бирања означених мостова за сваки LAN, алгоритам је завршен. Сваки LAN је повезан на
свој означени мост, а сваки мост може да комуницира са роот мостом преко свог роот порта.
Тако је дефинисана јединствена путања између било која два LAN-а и избегнуто је
пропагирање оквира које настаје код алгоритма плављења.
Када имамо “редудантне уређаје”, то су резервни мостови преко којих не иде редован саобраћај,
потребно је детектоватyи отказ неког моста како би била изведена аутоматска реконфигурација
шеме повезивања. То се ради тако што сваки мост има свој тајмер означен као тајмер старости
поруке (мессаге аге тимер). У дефинисаном периоду сваки мост очекује да чује од роот моста
потврду његовог статуса као роот моста. Када прими ову поруку ресетује свој тајмер. Ако
постоји квар код моста, један или више мостова неће примити конфигурациони BPDU и њихови
тајмери ше истећи и тиме ће доћ до аутоматске реконфигурације мреже – покреће се опет
алгоритам.
Мостови који користе изворно рутирање
Постоји још један вид рутирања оквира код кога се терет рутирања пребацује на саме уређаје
који шаљу оквире а не на мостове. Посебна логика у пошиљаоцу утврђује руту ка одредишту и
смешта је у сам оквир који се шаље. Рута се састоји од низа ознака рута које се састоје од LAN-
а и ID одговарајућег моста. Када мост види оквир, утврђује да ли се у ознаци налази његов ID и
ID LAN-а који преноси оквир. Ако се налази, мост прихвата оквир и прослеђује га до LAN-а
који је наведен у наредној ознаци. Један од проблема који овде треба решити односи се на
постављање почетног стања тј. утврђивања рута до одредишта који је познат као откривање
руте. Да би то урадили постоји специјалан оквир који се шаље и назива се емисиони оквир(алл-
роуте броадцаст фраме). У контролном пољу оквира назначен је тип оквира и обавештени су
сви мостови да треба да проследе оквир до свих LAN-ова, осим оног са кога оквир потиче. Када
мост прими овај оквир он умеће свој ID и ID LAN-а на који прослеђује оквир. Оквир неше бити
прослеђен на LAN ћији је ID већ део ознаке руте у долазећем оквиру.
Када оквир коначно стигне до свог одредишта, поље рутирања садржи руту коју је оквир
прешао до одредишта. Одредиште сада поставља ту руту у поље рутирања неемисионог
оквира (nonbroadcast frame) који се шаље назад до изворног уређаја. Када сада изворни уређај
прими све одзиве, бира руту коју ће користити за све наредне преносе до жељеног уређаја.
10.3.5. Недостаци мостова
И поред једноставне реализације која индиректно диктира ниску цену, мостови имају
већи број недостатака који би се могли исказати кроз следећа запажања:
Мостови се користе код мрежа специјалне намене. У осталим случајевима, због разлика које
постоје у алгоритмима за рутирање, комуникација између медија (мрежа) који користе
различите протоколе је отежана. Типично је то за комуникацију између LAN-ова типа
Ethernet, Тoken Ring или FDDI.
Одлука о прослеђивању порука (посебно се то односи на spanning tree) није довољно
софистицирана. Наиме, у случају када у табели рутирања не постоји запис који указује на то
где треба усмерити пакет, мост ће проследити пакет свим портовима са изузетком оног са
кога је пакет примљен.
Spanning tree протокол не дозвољава формирање петљи.
Мостови се углавном користе за повезивање мрежа истог типа. Изузетак су мостови који
врше транслирање.
Имајући у виду набројане недостатке (посебно се то односи на повезивање различитих типова
мрежа, какве су Ethernet и Тoken Ring) логички се намеће закључак да је ефикасније у чворним
тачкама мреже уграђивати уређаје који ће радити на мрежном нивоу. Такви уређаји су рутер и
gateway који могу рутирати пакете између различитих медијума (FDDI и Ethernet) и различитих
мрежа (користе различите мрежне протоколе) на један транспарентан начин.
Комутатор 1
Д је у ВLAN2 Б је у ВLAN1
А је у ВLAN1 Ц је у ВLAN1
Када А шаље Етхернет емисиони оквир долази до следећег:
1. Етхернет оквир(означен као ЕФ) послеат је до комутатора 1. Комутатор 1 примећује да
оквир који је стигао преко порта има ВLAN1 ознаку.
2. Порт повезан на Ц такође има ознаку ВLAN1, тако да комутатор шаље оквир на тај порт.
3. Следећи порт повезује комутатор 1 са комутатором 2. Пошто постоје ВLAN1 уређаји у
том смеру, том порту је додељен ВLAN1 ознака. На истом порту можемо да имамо и
дрyге ВLAN-ове.
4. Комутатор 1 додаје индентификатор ВLAN-а Етхернет оквиру(ВЛ1:ЕФ)и шаље га ка
комутатору2
5. Комутатор 2 прима проширени оквир и из њега издваја ID ВLAN-а који је дошао са
оквиром и тај оквир прослеђује на одговарајуши порт који има ту ознаку.
Композитна адресна јединица транспортног и мрежног слоја јесте socket. Socket (некада се
назива и мрежни socket или само socket) је сачињен од следећих компоненти:
IP адреса изворишта
Порт изворишта
Протокол транспортног слоја
Порт одредишта
IP адреса одредишта
Подршка за socket-е се у оперативним системима најчешће реализује помоћу готових
системских библиотека. Неке од најпопуларнијих socket библиотека су Berkeley socket за UNIX
оперативне системе и Winsock за MS Windows оперативне системе. Осим употребе у
рачунарским мрежама socket-и се могу користити и код апликација које се извршавају на
локалном рачунару. Нпр. X Window System графички систем на UNIX платформи захтева socket
да би функционисао.
Иако референти модели OSI и TCP/IP омогућавају развој различитих транспортних протокола
данас су у употреби (и на Интернету и код локалних мрежа) најчешће Transmision Control
Protocol (TCP) и User Datagram Protocol (UDP). TCP протокол омогућава поуздан пренос
података путем остваривања виртуелне везе, контроле грешака, контроле редоследа сегмената и
прилагођавање брзине слања података пријемној моћи одредишта док UDP протокол не
поседује ове функционалности. TCP протокол се користи код сервиса код којих је неопходна
тачност на рачун перформанси а UDP протокол у обрнутим ситуацијама.
SCTP је релативно млад протокол тако да се данас ретко среће у употреби. Такође, и подршка
за овај протокол у оперативним системима је углавном у експерименталној фази. Међутим, овај
протокол је поменут због своје важности као протокол који у будућности може објединити
предности TCP и UDP протокола.
Политика безбедности треба да обухвати све ресурсе мреже и она мора да буде доступна сваком
кориснику на мрежи. То је писани докуменат са којим треба да се упознају сви корисници на
мрежи и он треба да обухвати следеће елементе: процену ризика, одговорност, правилно
коришћење мрежних ресурса, законске последице којима подлеже сваки корисних на мрежи као
и процедуре за откланање последица безбедоносних проблема.
Физичке мере безбедности
Обухватају мере које треба предузети како би се спречио неовклашћен приступ а то су: посебна
просторија која се закључава, употреба УПС – непрекидног извора напајања, правилно
коришћење хардверских компоненти, одговарајуши услови у којима уређаји раде и тд.
Лозинке
Представља један од наједноставнијих али и најбољих предуслова за коришћење мрежних
ресурса. Зато је потребно да се придржавамо неких правила која ће допринети да оне буду
стварна заштита од неовлашћеног приступа мрежним ресурсима. То се односи пре свега на
правилан одабир лозинке (коришћење више састављених речи, употреба знакова који нису
алфанумерички, комбинација малих и великих слова), често мењање лозинки (30-60 дана),
заштита давања тих лозинки другим лицима.
Алати за тестирање и анализирање рада мрежа
Да би успешно могли да детектујемо неки поблем на мрежи потребно је пре свега да имамо
детаљну документацију о тој мрежи. Она обухвата следеће детаље: логичка мапа мреже,
физичка мапа мреже, информације о каблирању и панелима за преспајање, подразумеване
параметре за рачунаре и друге уређаје у мрежи, листинзи апликација као и врезије софтвера
који се користе, информације о корисничким налозима и пратећим дозволама и правима за
кориснике и корисничке групе, извештај о проблемима који су се јављали на мрежи.
Један од најчешћих проблема који се јављају на мрежи проистиче од неисправних каблова и
конекција. Зато је потребно да имамо одговарајуче уређаје који нам служе да проверавамо
исправност и квалитет каблова које се користе за узајамно повезивање рачунара и уређаја на
мрежи. Обично се испитују следећи елементи: дужина кабла, електрични отпор кабла, шум на
каблу, слабљење сигнала на каблу као и преслушавања на ближем крају (НЕXТ – Неар-Енд
Цросс-Талк).
Следећи ниво контролисања рада мреже је испитивање мрежног саобраћаја као и порука које
генеришу мрежни протоколи. Мрежни анализатори раде тако што контролишу мрежу на нивоу
слоја веза за пренос података и транспортног слоја у референтном OSI моделу. Добар
анализатор ЛАН-а омогућује вам да контролишете мрежни саобраћај у реалном времену
користећи филтре за сужавање обима приказа. Постоје софтверски и хардверски анализатори
мрежног рада.
Анализатори засновани на софтверу
Представљају најевтиније анализаторе и постоји велики број јевтиних чак бесплатних
анализатора који се нуде на тржишту. Сви мрежни оперативни системи нуде своје производе. У
WIN 2000 то је Нетњорк Монитор. Он нам омогучава да снимамо податке са ЛАН-а,
филтрирамо и решавамо многе врсте проблема. Неки од комерцијалних програма који се
користе за анализу су: Флуке Протоцол Инспецтор, Етхертест ЛАН Аналyзер фор Windows,
Обсервер и Њилдпацкетс.
Хардверски анализатори
Представљају доста скупе уређаје од неколико 10 000 долара који могу много боље да нам
дијагностицирају понашање једне мреже од софтверских анализатора.
СНМП – Једноставни протокол за управљање мрежом
Формирање мреже у данашње време подразумева интегрисање производа разних произвођача.
СНМП је пројектован да би обезбедио једноставан метод за централизовање управљања TCP/IP
мрежама. Основни циљеви СНМП протокола су:
1. Одржавање ниских трошкова развоја да би се смањило оптерећење запослених који се
баве мрежом
2. Обезбеђивање даљинског управљања уређајима
3. Независност протокола од основне архитектуре
4. Једноставност
Два главна учесника у СНМП-у су менађер и агент. Менађер је обично софтверски програм
који ради на радној станици или неком већем ражунару и комуницира са агентским процесима
који се извршавају на сваком контролисаном рачунару. Апликације које су пројектоване као
менађерска страна СНМП софтвера разликују се по цени и функционалности. Оне могу да :
контролишу мрежни саобраћај, израђују мапу топологије мреже, уочавају изабране догађаје и
алармирање корисника, дају извештаје о контролисаним променљивима.
IEEE
Uloga standarda danas je ogromna.Praktično da nema ozbiljnijeg razgovora u poslovnom svetu a da se ne
pomene neki od standarda: međunarodni, industrijski i sl.
A kako se tek stvari odvijaju u industriji telekomunikacija! Standardi se pojavljuju izuzetno velikom brzinom.
Ne tako davno, američki Institut za elektriku i elektroniku, čuveni IEEE, objavio je seriju standarda iz oblasti
umrežavanja i bežičnog (radio) prenosa podataka..
.
IEEE je tehnička asocijacija industrijskih profesionalaca sa zajedničkim interesom da
rade na napretku svih komunikacionih tehnologija. Njen član bio je i Nikola Tesla.
Državna zajednica Srbija i Crna Gora ima oko 200 članova u ovoj asocijaciji, a članstvo ima gradacije: student,
associate member, member, senior member, fellow. Najviše zvanje je Fellow of IEEE. Njega ima 16 Srba širom
sveta.
802.3 Eternet radna grupa definiše kako CSMA/CD (carrier sense multiple access/ collision
detection) metod operiše preko različitih medija, kao što su koaksijalni kablovi, upleteni kablovi i fiber
optički medijumi.
802.5 Token Ring Working Group definiše protokole za pristup, kabliranje i interfejse za token ring
lokalne mreže popularne kod IBM-a.
802.6 Metropolitan Area Network Working Group definiše protokole visokih brzina u kojima
zakačene stanice dele dual fiber-optički bus koristeći metod za pristup koji se naziva DQDB
(Distributed Queue Dual Bus).
DQDB je potprotokol za SMDS (Switched Multimegabit Data Service).
802.7 Grupa za širokopojasne sisteme (neaktivna) daje tehničke savete ostalim potkomitetima
koje rade na širokopojasnim mrežnim tehnikama.
802.8 Fiber optička grupa je alternativa mrežama na bazi bakarnih vlakana. Ima savetodavnu ulogu.
Standardi iz ove grupe se pišu i razvijaju.
802.9 Radna grupa za izohroni LAN radi na integraciji glasa, podataka i video saobraćaja u 802
mreže (u osnovi ISDN i eternet kroz iste žice). Ova specifikacija se zove IVD (integrated voice and
data), ali je poznatija kao izohroni eternet ili izoeternet.
802.10 Radna grupa za bezbednost radi na definisanju bezbedonosnog modela koji treba da podrži
rad na varijetetu mreža i uključuje metode za autentikaciju (proveru autentučnosti) i enkripciju.
802.12 Radna grupa prioriteta na zahtev definiše 100 Mbit/s eternet standarde sa zahtevima za
prioritetnim pristupima, koje je razvio HP i ostali proizvođači. Metod za pristup koristi centralni čvor
(hub) za kontrolu pristupa kablovima i podršku real-time isporuci multimedijalnih informacija.
802.14 Radna grupa za kablovske modeme radi na kreiranju standarda za prenos podataka preko
tradicionalnih kablovskihTV mreža. Referentna arhitektura specificira hibridnu fiber/koaksijalnu
postavku sa daljinama do 80 km u poluprečniku. Ova radna grupa radi na prenosu eternet i ATM
saobraćaja.
802.15 Radna grupa za bežične lične mreže (Personal Area Network PAN) radi na razvoju ličnih
mreža, kao što su kratka rastojanja i Bluetooth.
802.16 Radna grupa za širokopojasni bežični pristup radi na razvoju standarda za bežični prenos
na daljine.
802.17 Radna grupa za prstenove elastičnih paketa kreira standarde za MAC sloj. Ona treba da
definiše protokole za pristup preko lokalnih, metropoliten i fiber- optičkih mreža. Cilj je da se
optimizuje
trenutna fiber-optička infrastruktura paketnih mreža.
IEEE 802.3 standard je našao svoje mesto u objektima kao što su zgrade, manji kampusi i slično.
Umrežavanje udaljenih lokacija išlo je preko telekom struktura, upotrebom modema za velike
brzine i korišćenje svih telekom kapaciteta.
26
Слика 3.3 Пресек: Каблови са неоклопљеним и оклопљеним парицама
ФТП кабл је направљен тако да су четири парице потпуно обавијене танком
металном фолијом. Ова фолија своју заститну функцију обавља тако што
захваљујући високој импеданси рефлектује спољне, ометајуће, електромагнетне
сигнале на учестаностима већим од 5 МХз и тако им онемогућава продор до
самих парица. По односу цена/перформансе у пракси су се најбоље показали ФТП
каблови, тако да се они најчешће и користе.
Бакарне жице каблова са уврнутим парицама се са хардверским мрежним
интерфејсом рачунара (нпр. мрежном Етхернет картицом) не повезују засебно и
директно већ путем одговарајућих конектора. Најчешће коришћени тип конектора је
РЈ (Регистеред Јацк) и он се, у више варијанти, користи код телефонских и рачунарских
мрежа.
Слика 3.4 Конектор РЈ45 и утичница
Најчешћи РЈ конектори су:
РЈ11 - једна телефонска линија
РЈ14 - две телефонске линије
РЈ12 и РЈ25 - три телефонске линије
РЈ45 – Етхернет рачунарска мрежа
Каблови са упреденим парицама за повезивање са рачунарима користе РЈ-45
конекторе.
За повезивање бакарних жица са конекторима користи се посебан тип алата - тзв.
клешта за кримповање. Овај алат најчешће има могућност за рад са РЈ45 и РЈ11
конекторима. Распоред жица при повезивању је одређен стандардима 568А и
568Б. Ови стандардисе користе код рачунарских мрежа (РЈ45 конектори). 568А је
предложени стандард. Каблови који комбинују 568А и 568Б стандарде се користе за
директно повезивање два рачунара.
27
3.1.3. Оптички каблови
Код ове врсте каблова, оптичка влакна преносе дигиталне сигнале у облику
модулисаних светлосних импулса. Каблови од оптичких влакана не подлежу
електричним сметњама, имају најмање слабљење сигнала дуж кабла и подржавају
изузетно велике брзине преноса података на великим удаљеностима. Користе се и у
случајевима када LAN мрежа треба да повеже више објеката, где се са бакарним
кабловима могу очекивати проблеми са уземљењем и атмосферским
пражњењима. Оптичке везе осим велике брзине преноса обезбеђују и потребно
галванско раздвајање инсталација. Често се постављају у објектима, у случајевима
када се предвиђа велики мрежни саобраћај између спратних развода у односу на
центар мреже.
Слика 3.5 Тотална рефлексија код преноса кроз оптичко влакно
Системи преноса са оптичким кабловима се састоје из три основна функционална
дела, а то су предајник (извор светлости – ЛЕД или ласерска диода), оптичко влакно и
пријемник (фото сензор). Стандардни електрични сигнал се доводи на ЛЕД или
ласерску диоду које врше конверзију у светлост, затим се светлост “убацује“ у
оптичко влакно на чијем другом крају је пријемник који врши опто-електричну
конверзију после које се добија стандардни електрични сигнал. Принцип по коме се
информација преноси по оптичком влакну базира се на физичком феномену под
називом тотална рефлексија. Свако оптичко влакно се састоји из језгра кога чини
стакло одређеног индекса преламања и омотача пресвученог преко језгра. Овај
омотач је такође од стакла, али оно има другу вредност индекса преламања.
Светлост се убацује у језгро под одређеним углом потребним да дође до тоталне
рефлексије, због које се светлосни зрак непрестално одбија од граничне површине
језгро/омотач путујући тако кроз влакно до пријемника.
28
3.3.1 Рипитери
Сваки тип мреже садржи каблове који уносе слабљење и за дату спецификацију кабла и
протока свака мрежа има максималну дужину кабла. Рипитери могу да се користе да би
повећали
максималну дужину кабла и раде следеће:
- прослеђују све сигнале између прикљушених сегмената
- повећавају снагу сигнала
- преводе између два типа средине за пренос
Рипитер ради на слоју 1 OSI модела и “не разуме” ништа друго осим напонских нивоа.
Његова улога је да обнови напонске нивое којима су представљени логичко 0 и логичко 1.
3.3.2 Мостови
Мостови су били омиљени уређаји у многим корпорацијским вишесегментним LAN
средином 80-тих. Мећутим, њихово време је прошло. Комутатор (сwитцх) је сличан уређај који
је постао много популарнији у садашњим LAN.
Независно од тога, биће описане карактеристике мостова. Најопштија форма моста је тзв.
транспарентни мост; назив “транспарентан” јер може да се постави у мрежи а да не мења
ниједну од MAC (Медиа Аццесс Цонтрол) адресу у пакетима који пролазе кроз њега. Мост
ради на слоју 2 OSI модела. Уређаји на слоју 2 разумеју само физичке адресе, а у Етхернет
LAN окружењу, то су MAC адресе дужине 6 бита. Адреса извора идентификује машину која
шаље
пакет у LAN, а адреса одредишта идентификује машину којој је пакет намењен. Транспарентни
мост не мења MAC адресу ни једног пакета који кроз њега пролази. Као резултат, пакет
пролази од једног сегмента до другог, и када пакет стигне до одредишта, одредиште може да
одреди адресу извора.
Основни посао моста је да прими пакете, ускладишти их и затим поново пошаље на оне
LAN који су на њега прикључени. Мостовима се проширују једноставни LAN тако што се
саобраћај ограничава само на оне сегменте који су неопходни. Рад транспарентног моста је
следећи:
- осматра сваки пакет на свакој спреги,
- за сваки пакет који уочи прати MAC адресу извора и спрегу са које је генерисан. То
се назива трезор станице (статион цацхе).
- Очитава MAC адресу одредишта у заглављу пакета. Ако ту адресу не пронађе у
трезору, шаље пакет ка свим спрегама, осим на ону са које је примљен. Ако је
адреса одредишта у трезору, шаље пакет само на спрегу којој је то одредиште
придружено. Ако је адреса одредишта на истој адреси спреге на којој је и извор,
одбацује пакет; у противном дошло би до дуплицирања пакета.
- Води рачуна о “старости” сваког податка у трезору станице. Податак се брише после
одређеног периода времена ако ни један пакет не пристигне са оном адресом која
је адреса извора. На тај наћин се осигурава да, ако се терминал премести са једног
сегманта на други, стара локација се брише из трезора.
Коришћењем мостова могу се формирати два или виће колизионих домена. Мост не
пропушта саобраћај једне мреже, са једне једне спреге, ка другој мрежи уколико је са
одредиштем само према првој мрежи. На тај начин колизија на једном сегменту не утиче на рад
терминала у другом сегменту. Такође, оваквим поступком смањује се и количина саобраћаја
по сваком сегменту.
У свакој мрежи је пожељно да постоје вишеструке путање између извора и одредишта. На
тај начин остаје могућност повезивања крајњих одредишта и услучају да је нека путања у
прекиду. За овако конфигурисану мрежу не могу се користити транспарентни мостови јер може
да дође до формирања затворених петљи по којима би се пакети вртели у круг. Ради тога се
користе мостови са протоколима за разграњавање и премошћавање извором
Мост са разграњавањем (спаннинг-трее протоцол) омогућава вишеструким
сегментима мреже да се повежу међусобно. Спаннинг трее алгоритам је дефинисан стандардом
ИЕЕЕ 802.1.Ако постоји више од једне путање између индивидуалних сегмената тада мост
може да нађе и алтернативне путање. То је посебно корисно ради избегавања загушених
путања или путања које су у прекиду. Такође, ови мостови имају уграђену интелигенцију и
могу да комуницирају са другим мостовима. На тај начин могу да изграде слику комплетне
мреже и да доносе одлуку о прослеђивању пакета података. Одређивање путање је омогућен
међусобном комуникацијом мостова коришћењем протокола BPDU (Цонфигуратион Бридге
Протоцол Дата Унитс).
BPDU конфигурација садржи довољно информација тако да сви мостови мофу да остваре
следеће:
- изаберу један мост који делује као “корен” стабла;
- израчунају растојање најкраће путање од себе до корена;
- за сваки сегмент LAN, означе један мост као најближи корену. Тај мост ће
подржавати све комуникације измежу LAN и корена иназива се “означени” мост
(десигнатед).
- изаберу једну од својих спрега као спрегу корена, тако да она даје најбољу
путању ка корену;
- означе спрегу корена – И било које друге спреге на себи које су изабране као
означени мостови за LAN у коме су повезани- која је укључена у разграњавање.
На тај наћин се формира структура стабла која почиње у корену и грана везе према свим
сегментима LAN. Пакети се затим прослеђују ка и од спрега које су укључене у стабло. Пакети
примљени од спрега које нису у стаблу се одбацују. Пакети се никад не шаљу на спреге које
нису део разгранатог стабла.
Концептуално, протокол разграњавања омогућава мостовима који раде на слоју 2 да
остварују и функције које припадају уређајима на слоју 3, као што је усмеравање саобраћаја
између сегмената мреже. Као такви, мостови са разграњавањем и “учећи” мостови (леарнинг
бридге) су од користи у мањим LAN ( до неколико стотина чворова).
Функционисање мостова је одређено са два фактора који се изражавају у п/с (пакета у
секунди) или ф/с (оквира у секунди):
- Брзина филтрирања – мост чита MAC адресу Етхернет/Токен Ринг/ФДДИ чвора и онда
одлучује да ли ће да пропусти пакет. Брзина филтрирања иде од 5000 до 70 000 п/с.
Типичан мост има брзину филтрирања око 17 500 п/с.
- Брзина прослеђивања – када се мост одлучи да пусти пакет онда га он прослеђује.
Ово је операција прослеђивања и брзина је од 500 до 140 000 п/с. Типична брзина
прослеђивања је око 90 000 п/с.
а) Типичан Етхернет мост има следеће спецификације:
Проток: 10 Мб/с
Брзина филтрирања: 17 500 п/с
Брзина прослеђивања: 11 000 п/с
Конектори: 2ДБ15 АУИ (женски), 1ДБ9 (мушки), 2БНЦ (за 10БАСЕ2) или РЈ-45
(за 10БАСЕ-Т)
Алгоритам: Спаннинг треее алгоритам.
б) Токен Ринг мост:
Проток: 4/16 Мб/с
Брзина филтрирања: 120 000 п/с
Брзина прослеђивања: 3400 п/с
Конектори: 1 ДБ9 ( мушки), 2 ДБ9 конектори
Алгоритам: транспарентан/ премошћавање извором
3.3.3 Премошћавање надгледано извором
Премошћавање надгледано извором (соурце роуте бридгинг) остварује изворни уређај а
не мост. Извор шаље специјалне пакете који истражују путање и користе се да би се пронашла
најбоља путања до одредишта. Ови пакети се шаљу све док не дођу до одредишта. Сваки извор
ставља у пакет своју адресу у информационе поље (РИФ). Одредиште шаље комплетно
информационо поље извору. Када изворни уређај одреди најбољи пут до одредишта, он шаље
поруку са инструкцијама путање до локалног моста. Након тога, мост прослеђује поруку
сагласно инструкцијама.
3.3.4 Рутер
Рутери повезују две различите мреже и треба да обезбеде пренос података без потребе
за модификацијом архитектуре мрежа. Један рутер остварује много више функција у
испитивању и
модификовању садржаја пакета него што то чини мост. Због тога рутер много интензивније
користи софтвер, меморију и процесну снагу. Роутер мора да има у виду разлике између мрежа:
- Адресирање: Мреже могу да користе различита адресирања чворова. На пример, ИЕЕЕ
802 LAN користи 48-бинарну адресу за сваки прикључен уређај; АТМ мрежа користи
децималну адресу. Може користити и нека врста глобалног адресирања.
- Максималне величине пакета: Пакети једне мреже се некад морају раздвојити на
мање делове да би се пренели до друге мреже. Ово се зове сегментација. На пример,
код Етхернет-а је максимална дужина пакета 1500 бајтова; максимална дужина за
X.25 мреже су 1000 бајтова. Пакет који је послао Етхернет систем и који је прихваћен
од стране рутера за ретрансмисију ка X.25 мрежи, ће морати бити подељен на два мања
пакета.
- Спрега: Спрега (интерфаце) софтвера и хардвера се разликују од мреже до мреже. Рутер
мора бити независтан од ових разлика.
- Поузданост: Рад рутера не сме да зависи од поузданости мрежа.
Рутери проучавају мрежно адресно поље (као што су IP или IPX) и одређују најбољу
путању за пакет. Они имају предност зато што подржавају више типова мрежних протокола.
Рутер који подржава само један протокол има већу брзину филтрирања и прослеђивања.
Ако роутер подржава више протокола онда он мора да препозна протокол и да на правом месту
тражи адресу одредишта.
Типични мрежни протоколи и њихови одговарајући мрежни оперативни системи су:
Протоколи АФР IP IPX OSI ВIP XНС
Оперативни
мрежни
системи
Аппле
Талк
TCP/IP НетWаре ОпенСyстем Винес 3Цом
3.3.5 Протоколи рутирања
Рутери комуницирају међусобно да би размењивали информације. Многи мрежни оперативни
системи користе протоколе рутирања који подржавају пренос информације. Типични протоколи
рутирања и њихови одговарајући мрежни оперативни системи су:
Протокол Оперативни мрежни систем
BGP (Border Gаtewаy Protocol) TCP/IP
EGP (Exterior Gаtewаy Protocol) TCP/IP
IS-IS (Immediаte System to Intermediаte Systems) DECnet, OSI
NLSP (NetWаre Link Stаte Protocol) NetWаre 4.1.
OSPF (Open Shortest Pаth First) XNS, NetWаre, TCP/IP
RIP (Routing Informаtion Protocol) XNS, NetWаre, TCP/IP
RTMP (Routing Tаble Mаintenаnce Protocol) AppleTаlk
Многи рутери подржавају IP, IPX/SPX и Applealk мрежне протоколе користећи RIP и EGP. У
прошлости RIP је био најпопуларнији протокол. Међутим, OSPF и EGP су заменили RIP зато
што могу да се користе у И већим мрежама.
RIP користи алгоритам вектора растојања којим се мери број сегмената, до максималног
броја 16, до крајњег роутера. OSPF и EGP користе алгоритам стања линка који може да одлучи
која је путања најбоља до крајњег роутера.
Са рутирањем помоћу вектора растојања сваки роутер одржава своју табелу коминицирањем са
суседним роутерима. Број сегмената пређених у табели роутера се одређује помоћу броја
сегмената до суседних роутера. Нажалост потребно је неко време да би се променио садржај
табеле зато што је потребно време да сви роутери коминицирају медусобно.
OSPF, EGP, BGP и NLSP користе алгоритам стања линка и користе мрежне информације које
добијају од свих роутера у мрежи, радије него само од суседних. Овај начин комуницирања је
бржи од рутирања помоћу вектора стања.
3.3.6 Пример мост/рутер
У доњој табели су дате карактеристике мост/рутера, са РИСЦ процесором, који може да
ради као мост и/или роутер:
WАНпорт: ДБ25 цоннецтор
LAN порт: 2 БНЦ, 2 АУИ ( за Етхернет везе)
WАН брзина везе: 256 кб/с
Брзина прослеђивања: 59 кп/с
Брзина филтрирања: 14.88 кппс
Протокол рутирања: РIP, ХЕЛЛО, ЕГП
WАН интерфејс: РС-232/В.24, В.35, РС-530
3.3.7 Интернет протоколи рутирања
3.3.7.1 РIP
На слици 3.4. приказан је формат РIP пакета. Поједина поља имају следеће функције:
- Операција (2 бајта) – у овом пољу је назначено да ли је РIP пакет захтев или одговор.
Првих 8 бита дају име захтева/одговора, а наредних 8 бита дају број верзије.
- Број мреже (4 бајта IP адресе) – ово поље дефинише адресу мреже за коју је рутирана
информација. На слици је приказано 4 бајта, мада је у основи за адресу додељено 14
бајта.. У РIP верзији 1 (РIPv1), са IP саобраћајем, 10 бајтова се не користе. У РIPv2 ти
бајтови се користе за друге сврхе.
- Број деоница са рутерима (2 бајта) - у пољу је дат број путања које пакет мора да
пређе да би дошао до дестинације. Сваки роутер додаје једну путању, минималан број је
1 а максималан је 16.
- Број откуцаја (2 бајта) – у овом пољу је дато време (у 1/18 секунди) које је потребно
да би пакет дошао до одређене дестинације. Треба напоменути да путања која има
најмање деоница не мора да буде и најбржа путања.
Слика 3.4. РIP формат пакета
3.3.7.2 ОСПФ
ОСПФ је стандард који не припада ни једном произвођачу већ је креиран од стране ИЕТФ
(Интернет Енгинееринг Таск Форце). Ово је протокол прослеђивања на основу стања линка и у
могућности је да одржи много бољу слику целе мреже него протоколи вектора растојања.
Особине протокола заснованих на стања линка су:
- користе пакете стања линка (ЛIP-линк стате пацкет) који су посебни датаграми и одређују
имена и цене или растојања до сваког суседног рутера и придружених мрежа;
- свака нова информација о мрежи се прослеђује до познатих рутера, не само до суседних
рутера, користећи ЛIP. На тај начин сви рутери имају комплетнију представу целе мреже,
уместо да гледају само суседне рутере ( како је у прослеђивању на основу вектора
растојања).
ОСПФ има и додатне особине:
- додатну хијерархију. ОСПФ дозвољава да се глобална мрежа подели на делове. На тај
начин рутер у једном домену само треба да зна како да пошаље пакет до
одговарајућег дела мрежа;
- аутентичност потуке прослеђивања користећи 8-бајтну лозинку. Ова лозинка није
довољно дугачка да би спречила неовлашћене кориснике да проузрокују штету. Лозинка
служи да би се смањио саобраћај код роутера који су лоше конфигурисани. По правилу, лоше
конфигурисани рутер обавештава мрежу да може да досегне било који чвор, али та порука
не садржи никакво заглавље;
- Уједначавање оптерећења саобраћајем. ОСПФ дозвољава више путања до истог места
која имају исту цену, а саобраћај је равномерно подељен међу њима.
Слика 3.5 показује ОСПФ ћилије. Поједина поља у заглављу имају следеће значење:
- број верзије (1 бајт) који је, у садашњим имплементацијама, број 2;
- поље типа (1 бајт) који може ићи од 1 до 5. Тип 1 је ХЕЛЛО порука а остале су да
захтевају, шаљу и сазнају стање линка. Хелло порука се користи да би чворови својим
суседним роутерима дали до знања да су функционални и да им се могу обратити. Ако
роутер не успе да добије ову информацију од суседних чворова сматра их
нефункционалним.
- адреса извора (4 бајта) идентификује ко шаље адресу;
- поље идентификације зоне (Ареалд), (4 бајта) означава зону у којој се чвор налази;
- вредност у пољу аутентичности може бити подешена на 0 или 1. Ако је подешена на 1 тада
у заглављу постоји 8-бајтна лозинка.
Слика 3.5. Формат ОСПФ заглавља
3.3.7.3 ЕГП/БГП
Два главна протокола у новије време који се односе на рад међу доменима су ЕГП И
БГП. ЕГП има неколико ограничења. Један од недостатака је то што третира Интернет као
мрежу
са структуром стабла.. Структура стабла, као што је приказано на слици 3.6, састоји се од
структуре
типа “родитељи и деца” и јединствене окоснице. Међутим, структура која више одговара
Интернет
структури је приказана на слици 3.7.
Слика 3.6. Структура стабла
Слика 3.7. Мрежа са више окосница
Са друге стране, БГП је побољшање ЕГП ( четврта верзија БГП је позната под
ознаком БГП-4). На несрећу, много је сложенији од ЕГП, али мање сложен у односу на
ОСПФ.
БГП предпоставља да је Интернет начињен од скупа чворова који су међусобно
произвољно повезани. Надаље, сматра да је Интернет повезан са више ААН (Аутономоуслy
Аттацхед Нетwоркс), као што је приказано на слици 3.8. Ово може да створи границе око једне
организације, око једног Интернет провајдера, итд. БГП сматра да кад пакет дође до ААН
мреже да ће бити исправно прослеђен.
Слика 3.8. ААН мреже
БГП се разликује по томе што је важно наћи било који пут кроз мрежу. Основни циљ је да
се дође до циља а не број делова путање до циља. На тај начин је налажење приближно
оптималне
путање успех. ААН администратор изабере најмање један чвор да буде БГП заступник и
један или више граничних мрежних пролаза. Ови мрежни пролази једноставно прослеђују
пакете у и
изван ААН мреже. Гранични мрежни пролази су рутери кроз које пакети долазе до ААН.
БГП заступник даје информацију о дозезању свим мрежама унутар ААН. Та
информација садржи само податак о томе да ли може да дође до одређене дестинације у ААН
мрежи; он не описује ни једну другу метрику.
БГП ажурирани пакет такође садржи информацију о путањам до којих се не може доћи.
Садржај БГП-4 ажурираног пакета је:
- дужина немогућих путања (2 бајта)
- путање до којих не може доћи (променљива дужина)
- тотална дужина путање (2 бајта)
- особине путање (променљива дужина)
- информација о томе да ли се може доћи до мрежног слоја (променљива дужина)
Важно је нагласити да БГП није ни протокол растојања вектора ни протокол стања линка
зато што користи комплетне информације прослеђивању, а не делимичне.