Комуникационен канал


Физическо ниво – служи за обмен на битови поредици под формата на физически сигнали



страница6/24
Дата28.02.2022
Размер0.8 Mb.
#113696
1   2   3   4   5   6   7   8   9   ...   24
pomagalo1.com-lekcii-po-kompiutyrni-mreji
Свързани:
KursovProekt PIC 571 3з 18, англ. език-2 кл.




Физическо ниво – служи за обмен на битови поредици под формата на физически сигнали.


Крайната цел е последователността в край да бъде същата като тази в началото.


Последователност:



  1. Битова поредица в предавателя.

  2. Преобразуване на битовете чрез логически нива.

  3. Логическите нива се кодират чрез физически сигнали и се изпращат на съобщителната среда (СС).
В приемната среда следват обратните преобразувания. Физическото ниво не влага смисъл в обменяната информация. Физическото ниво се реализира главно чрез апаратни средства и включва допълнения – куплунги за връзка, тип на съобщителни среди и мрежова топология.



Канално ниво – обменя блокове данни под формата на битови поредици.

Блок данни е логически свързана съвкупност от битове.


Каналното ниво подава блока данни под формата на кадри. При предаването каналното ниво добавя служебна информация в началото и в края.

Полетата начало и край служат за ограничение на блока данни, като показват съответно къде започва и къде завършва той. Изискванията към тези полета е техните стойности да са уникални и да не срещат като битови комбинации никъде вътре в кадъра. Ако след начало се срещне още едно начало, прочетената дотук информация се изпуска и четенето продължава от второто начало докато не се стигне до край, а ако след край се срещне още един край, четенето се прекратява и информацията след втория край се губи (ако вътре има комбиниран край – изпуска се информацията отпред, а ако има комбиниран край – данните след това се губят). Уникалност се постига чрез логически преобразувания на данните. След като се получат в приемника, границите на кадъра от данни вътрешно се преобразуват по обратния начин, с цел възстановяване на първоначалния им вид.


Адресното поле обикновено съдържа два адреса – на системата изпращач и на системата получател.
Контролното поле служи за оценяване на достоверността на информацията, т.е. разпознаване на сгрешени блокове данни и тяхното отхвърляне. Сгрешени блокове се получават вследствие шумове (външни въздействия), случайни сигнали или загуба, добавяне или смяна на битове.

  1. Ако f(data*) ≠ f(data) – грешка и целият блок данни се изхвърля, следва повторно предаване.

  2. Ако f(data*) = f(data) – data* =(P) data може би е вярно. Конкретната стойност на (Р) зависи от избора на функцията f (например при предаване на числа, f може да е тяхната сума).

Ц елият блок данни се счита за едно голямо число, което се дели на някакъв предварително известен делител (сума по модул две) и резултатът се записва в контролното поле. След това цялото число заедно с контролната сума и данните се делят без остатък на същия делител. Такъв метод се нарича CRC. Такива са били функциите при създаването на еталонния модел. До тогава мрежовите топологии са били изграждани от точка в точка. С появата на локалните мрежи, други топологии (обща шина, кръгова топология), при които съобщителната среда е общ ресурс, ползван съвместно от множество системи, при заявка системите нямат право да предават данни в произволен момент, а да изчакат докато съобщителната среда може да се ползва от тях. При този тип топологии се въвежда управление на достъпа до съобщителната среда. Мястото на това управление е между физическото и каналното ниво. За да не въвежда ново ниво, каналното ниво се разделя на две поднива:
Мрежово ниво – служи за управление на обмена на данните между двете крайни системи в мрежата.
М ежду тези две системи няма пряка връзка, а има множество междинни възли. Тези възли могат да са отделни системи или мрежи. Това ниво гарантира доставката на данните в крайния получател.


Основни функции:

  1. Въвежда механизъм за идентификация на всяка система (адресация). Адресите имат единна структура, но уникална стойност, те са цели числа.

  2. Определяне на маршрута между двете крайни системи (routing). Има два начина за определяне на маршрута:

  • системата източник определя маршрута (source routing) – тук системата трябва да познава пълната конфигурация на мрежата.

  • маршрутизирането се извършва разпределено (distributed routing) – предварителният път не е известен, а във всеки един междинен възел се определя следващия сегмент на маршрута, на базата на адреса на крайния получател и на други критерии (натовареност, дължина, …).

  1. Дава възможност възлите в мрежата да поддържат служебен диалог помежду си с цел да уведомят системата източник при възникване на грешка, при невъзможност да се намери маршрута, за обмен на информация за топологията на мрежата и техните съседи.

З а някои възли в системата мрежовото ниво е последно, т.е. тяхната функция е само да предават данните. Такива възли се наричат маршрутизатори (router). Свързани са към повече от един комуникационни канали и осъществяват прехвърляне между тях.




Функции:

  1. Приемане на блока данни и междинно буфериране.

  2. Определяне на следващата част на маршрута.

  3. Насочване на блока данни към следващия възел.

Транспортно ниво – управлява данните в двете крайни системи.

То не се интересува от мрежовата топология. То отчита наличието на множество процеси във всяка една от системите, ползващи общия комуникационен канал.



P1
P2
P3
.
.


Функции:

  1. Осъществява пакетна комутация, дели големите съобщения на малки части (сегменти, пакети), които се предават като самостоятелни единици (да се предаде голям файл наведнъж е невъзможно, тъй като все някъде ще възникне грешка и предаването ще трябва да започне отначало). Обратния процес е сглобяване. Редът на пристигане е различен от реда на получаване, и за да могат пакетите да се сглобят, транспортното ниво ги номерира.

  2. При предаване, транспортното ниво мултиплексира данните на отделните процеси към общия изход. При приемане, транспортното ниво демултиплексира получените данни общия вход, насочвайки ги към отделните процеси.

Транспортното ниво въвежда вътрешни виртуални входно-изходни канали, наречени портове. Всеки порт има уникален адрес от числа. Интернет адреса на порта е два байта (2B – 0…65535). Адресите 0…1023 са определени за процеси от тип сървър, а адресите 1024…65535 нагоре се разпределят произволно.




Сесийно ниво – управлява обмена и синхронизацията между самите процеси. Съществуват три типа диалог между процесите:

  • двупосочен едновременен – всеки един от процесите може да предава и приема едновременно.

  • двупосочен алтернативен – в даден момент един процес може или само да предава, или само да приема.

  • еднопосочен – един процес само предава, другия само приема.

В това ниво за синхронизация се предвижда да се създават контролни точки, чрез които да се запомнят междинни състояния в процеса на комуникация. Ако се получи аварийно прекъсване, обменът да не започва от началото, а от последната възможна контролна точка.




Представително ниво – представя данните в единен формат по време на обмена в мрежата, с цел съвместимост при работа на системи с различни апаратни и програмни средства. Представянето се извършва чрез логически преобразувания на данните. Това е първото ниво, което се интересува от смисъла на обменяните данни.За представяне и описание на данните се използват три типа синтаксис:

  • абстрактен – съдържа формалната дефиниция на информационното съдържание на данните и не е свързан с начина на тяхното представяне.

  • локален конкретен синтаксис – дефинира как информационното съдържание е представено в локалната система.

  • синтаксис на обмена – дефинира как информационното съдържание е представено в локалната система по време на обмена (мрежов формат).



Функции – установяване на общ синтаксис на обмена:

  • при предаване – преобразуване от локална конкретна система в синтаксис на обмена.

  • при приемане – от синтаксис на обмена в локална конкретна система.

Важното при тези преобразувания а да се запази абстрактния синтаксис, т.е. данните да запазят информационното си съдържание.
Допълнителни функции:

  • кодиране на данните, с цел засекретяване.

  • компресиране на данните, с цел намаляване на обема.



Потребителско ниво – служи за връзка на потребителя с мрежата и предоставя набор от единни услуги, независимо от типа на операционната система.

Услуги:



  • E-mail – SMTP, POP протоколи

  • www (дистанционен достъп до информационни документи) – HTTP

  • FTP (достъп до файлови системи на други компютри) – FTP

  • TELNET (отдалечен терминал) – TELNET

  • ICQ, IRC, … – пряк диалог на потребители в реално време


Сподели с приятели:
1   2   3   4   5   6   7   8   9   ...   24




©obuch.info 2024
отнасят до администрацията

    Начална страница