Междинни комуникационни възли
Независимо от наличието на стандарти, налага се наличие на системи с различия в протоколите на някои от нивата. Налагат се защото:
Има системи, създадени преди въвеждането на стандартите.
Производителите не спазили точно стандартите.
Някои от нивата, особено за по-ниските (физическо и канално), могат да се реализират по няколко алтернативни стандарти. В такива случаи системите не могат да се свържат директно и се налага използването на междинни архитектурни елементи или комуникационни възли, имащи за цел преодоляване на съществуващите различия, преобразуване на протоколи един в друг. При това, междинният комуникационен възел остава прозрачен за двете системи.
Междинният комуникационен възел на всяко ниво поддържа по два варианта на протоколите, съответстващи на протоколите в равностоящите нива. Той има толкова на брой нива, колкото е максималното ниво на различие между двете системи. Най-отгоре има протоколен преобразувател, който извършва преходите между стандартите на двете системи.
В зависимост над кое ниво се извършва прехода, може да има четири случая на междинни комуникационни възли:
Повторител (Repeater) – преходът е над физическо ниво.
Мост (Bridge) – преходът е над канално ниво.
Маршрутизатор (Router) – преходът е над мрежово ниво.
Шлюз (Gateway) – преходът е над транспортно или по-горно ниво.
П овторител
Повторителят получава сигнал по първия сегмент на съобщителната среда и ги предава по другия сегмент, и обратно. Ако двата сегмента на съобщителната среда са различни (класически случай), той прави преобразуване от първия тип сигнал към другия. Ако съобщителните среди са еднакви и типът на сигналите е еднакъв, повторителят се използва за регенериране на сигнала, и така дава възможност за увеличение на дължината на комуникационния канал. Във всеки случай скоростта на обмен от двете страни трябва да е една и съща, така повторителят не буферира междинно данните (двете страни му работят синхронно).
Основно правило:
Пътят между двете системи да е еднакъв.
Мост
О сновни функции:
Получава информация от първата система (кадри) и ги предава към другата система, при което извършва междинно буфериране на блокове данни. Двете страни работят асинхронно и това създава потенциална възможност за загуба на данните в резултат на препълване. Данните се възстановяват с повторно предаване от по-горните нива. Използва се в локалните мрежи за свързване на различни топологии (и на различни парчета по различни стандарти).
|
|
|
A21
|
A11
|
|
A22
|
A12
|
Таблица на адресите
|
A23
|
A13
|
|
.
|
.
|
|
.
|
.
|
|
В някои случаи, на мостовете се възлага функция на селекция на предаване на данните от първата мрежа в другата, да ги прехвърля, само ако получателят се намира там. За целта мостът трябва да има списък с адресите или таблица на адресите. Таблицата се попълва по два начина:
Попълва се ръчно от администратора – изисква се много време и всяка смяна се отразява ръчно.
Попълва се динамично, като в обменяните пакети се следят адресите на изпращача и на получателя.
Физическо ниво
Предназначение и общи характеристики – служи за прехвърляне на поредица от битове между компютри, обменящи данни. Този обмен се осъществява посредством сигнали. В зависимост от типа на съобщителната среда, сигналите са електрически, оптични или радиосигнали.
Последователност на обмена на данни:
Физическото ниво на предавателя получава поредица от битове от каналното ниво.
Предавателят преобразува битовете в сигнали според предварително избран метод.
Приемникът обработва получените сигнали и възстановява логическото значение на битовете.
Физическото ниво решава следните въпроси:
Тип на съобщителната среда.
Топология на мрежата.
Алтернативи за обмен на данни:
Паралелен обмен- всички битове в рамките на текущия предаван байт се обменят едновременно. Този метод (почти) не се използва, тъй като колкото са разредите, толкова са и каналите.
П редимство:
Недостатъци:
необходимост от отделен канал за бит.
ограничено разстояние (2 метра).
П оследователен обмен – битовете в рамките на текущия предаван байт се обменят последователно във времето. Под управлението на специален такт по някой фронт, битовете напускат през TxD и се приемат по действието на втори такт в приемната страна. Проблемът е как да се съгласуват двата такта.
Предимство:
възможност за предаване на големи разстояния.
Недостатъци:
ниска скорост спрямо паралелния обмен.
увеличен апаратен разход.
Кодиране на битовете:
К од NRZ (No Return to Zero) – логическите нива имат фиксирани предварително договорени стойности между приемника и предавателя. Има два вида кодиране – положително, при което логическата ‘1’ отговаря на по-високата стойност на сигнала, и отрицателно – обратното. Код NRZ се използва само при ниски скорости до 100 kbit.
К од NRZI (No Return to Zero Inverse) – няма фиксирани нива, а договореността е следната: при логическа ‘1’ текущото ниво се запазва, а при логическа ‘0’ се минава в другото ниво. Използва се изключително в оптичните кабели. Предимството му е, че винаги се извършва промяна на състоянието, което е необходимо при синхронизация между двете страни.
К од на Манчестър – двата такта са синхронизирани симфазно чрез още един канал за синхронизация. Тактът е с коефициент на запълване 50%. Преходът за логическа ‘0’ е от високо в ниско ниво. Оттук следва, че промяната на състоянието е винаги в средата на бита, което осигурява синхронизация. Използва се в локални мрежи (Ethernet).
Сигнали
Немодулирани сигнали (предавани в основна лента) – електрическите сигнали се преобразуват до определени подходящи нива с определена мощност (не се използват други сигнали).
чрез генератор на ток – генераторите са включени паралелно. Те са на късо, и затова трябва само един генератор да работи в даден момент.
Предимства:
сигналът е значително шумоустойчив
в ъзможно е предаване на данни на относително големи локални разстояния – 500-1000m.
чрез генератор на напрежение – системите са с малко вътрешно съпротивление.
Н едостатъци:
Предимства:
Модулирани сигнали – използва се друг сигнал (носещ) и трябва да променим определящите параметри на този сигнал. Не трябва да има вторични сигнали, за да няма шумове. Такъв сигнал е синусоидалният сигнал – U = Umsin(ωt + φ) (ω = 2πf, f = 1/T). Параметрите, които можем да променим са амплитуда (A), период (честота – f) и фаза (φ). Има четири вида модулация:
Амплитудна модулация – логическа ‘0’ е по-малката амплитуда, логическа ‘1’ е по-голямата. Честотата и фазата са константи, а амплитудата се променя. Почти не се използва, заради много лошото съотношение сигнал – шум.
Честотна модулация – логическата ‘0’ е с честота f1, а логическата ‘1’ е с честота 2f1. Амплитудата и фазата са константи, а честотата се променя.
Фазова модулация РМ1 – логическата ‘0’ започва от 0º, а логическата ‘1’ започва от 180º. Амплитудата и честотата са константи, фазата се променя.
Фазова модулация РМ2 – когато се предава логическата ‘0’, сигналът сменя фазата си на 90º, а логическа ‘1’ – на 270º.
Изключително се използват честотната и фазовите модулации. И при четирите модулации конкретно върви предаване на един бит. Може да се направи модулация за предаване на повече от един бит едновременно.
QAM (квадратна амплитудна модулация – едно от малкото приложения на амплитудната модулация) – ако искаме да предадем 4 бита едновременно, на всяко едно от тези състояния (16 състояния от 4 бита) ще предаваме със собствен уникален фазов ъгъл. Но 360/16 не е удобно, затова е направен компромис – ще се предават 12 комбинации. Остават 4 комбинации, които се изпращат с амплитуда 2a 1,ако първите са с амплитуда a 1.
С ъобщителни среди:
Електрически кабели:
К оаксиален кабел (наследен от телевизията) – двупроводен кабел със специализирана конструкция. Основно предимство, че има много широка честотна лента. Сигналът се разпространява по вътрешния проводник. Ако се разпространяват шумове, екранировката ги поема.Осевата линия на вътрешния и външния кабел трябва да се изравни. Кабелът не трябва да се прегъва – голямо затихване.
Усукана двойка (наследен от телефонната техника) – при смущения, те се унищожават, но при сноп кабели - лошо. Затова се усукват. Пакет от четири двойки – усукани, неекранирани, но може и усукани, екранирани.
Оптичен кабел – използва се инфрачервената зона, защото там затихванията са най-малко.
Ф ормират се три диапазона, където затихването е най-малко – 0,85μ, 1,3μ и 1,55μ. Оптичният кабел работи на принципа на пълното вътрешно отражение, затова има външна и вътрешна оптична среда. Източници:
Високо-енергийни светодиоди – имат излъчване в спектър, което намалява съобщителната среда. По евтини са. Използват се многомодулни оптични кабели.
Лазери – енергийния спектър е съсредоточен около точка. Използват се едномодулни оптични кабели, до дължина могат да достигат няколко стотин километра.
Оптичните кабели лесно се повреждат. Обикновено се правят в сноп. Но съществува проблем за удължаване, регенерация на сигнала – чрез усилватели с два принципа на действие.
Сигналът се преобразува в електрически сигнал, за да се усили и върне.
Светлинни усилватели Rb – без преобразуване на сигнала.
А лтернативи за предаване на данни при последователен обмен.
Асинхронно предаване/приемане – данните в един байт се опаковат със служебни битове. Между предавателя и приемника няма разбирателство кога ще започне предаването и затова съобщителната среда трябва винаги да е активна. При t0 започва предаване на данни. Първо е стартовият бит, който указва че следват данни. След данните има един контролен бит. Предавателят и приемника предварително се договарят, какъв контрол ще се прави – по четност (броят единици трябва да е четен) или нечетност. Такъв контрол улавя само единични грешки, и затова накрая се прави контролна сума. Накрая е стоп бит (край на предаването). Недостатъци:
П ри увеличаване на скоростта на обмен, сигналът става по-слаб. Използва се скорост до 100kb/sec. и за малки разстояния.
Лесно се кодира/декодира
Увеличен излишък на служебни битове.
Синхронно предаване/приемане – в началото се изпращат само няколко (между 4 и 10) служебни байтове, които служат за начална синхронизация и тя се извиква със специални стойности на тези байтове. Използват се AA (1,0,1,0,…) или 55 (0,1,0,1,…), или 7E. Тези начални байтове са потребителска информация без разделители.
Контролен код – представлява функция, която се изчислява със стойности от данните. Изпраща се към приемника, който притежава същата функция, изчислява я и я сравнява с тази на изпращача – ако са равни, вярно е. Скоростта е голяма – 1000Mb.
Пример за стандарт на физическо ниво (RS232) – причина за поява е необходимостта от обмен на данни на по-големи разстояния.
С тандартът не предвижда галванично разделяне, затова е препоръчително двете устройства да се включват към една и съща фаза.
К уплунг – съответствието между сигнала и номера на крачето е точно определен
Ф изически сигнал – с отрицателна логика е. С относително по-ниския потенциал се кодира логическата ‘1’, с по-високия – логическата ‘0’. Ако сигналът е между двете нива, той се игнорира. Използва се генератор на напрежение.
С корост на обмен на данните – фиксиран е: 300b/sec, 600, 1200, …, 19 200b/sec.
Групи сигнали:
Информационни сигнали – TxÐ – получаване на данни, RxÐ и SG – сигнална маска.
Управляващи сигнали:
RTS – заявка за изпращане на данни.
CTS – вход.
RI (read indicator) – показва, че е получено повикване (следи линията).
ÐSR – може в момент да се изпраща текущ сигнал.
CD – открита е носеща честота.
Ф ормат на данните – използва се асинхронен обмен на данните. Стойностите са 12V, тъй като паметите са се правели с няколко захранвания и едно от тях е било 12V, и така си е останало.
По линията винаги трябва да има активност. В началото е St бит за уведомяване за изпращане на данни. Стандартите за изпращане на данни са 5, 6, 7, 8 бита. SP винаги е ‘1’.
Канално ниво
Има две основни функции:
Осигурява достъп до съобщителната среда.
Осигурява надежден обмен на пакети.
Нивото е разделено на две поднива:
Ниво за управление на достъпа до съобщителната среда – MAC (Medium Access Control).
Ниво за управление на логическата връзка – LLC (Logical Link Control).
Сподели с приятели: |