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


Анализ на протоколи при възникване на комуникационни грешки



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

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





  1. Грешка при предаване на данни – получателят не получава болка данни.

    1. Непотвърдена услуга

Предавателят предава, приемника не получава, като предавателят не разбира за това. Резултатът е загуба на данните.

    1. П отвърдена услуга

A чака потвърждение и ще блокира (няма да получи нищо и съответно няма да прати нищо). Въвежда се механизма на time-out за излизане от ситуацията. В момента след предаването на данните, A пуска time-out (времеви интервал), в който, ако всичко е наред, трябва да се получи потвърждение. След изтичане на time-out, A счита данните за загубени и ги предава на ново. Всичко това се извършва краен брой пъти, иначе A може да зацикли (A стартира брояч, който, ако достигне определена максимална стойност, предаването се прекратява).

Комуникационен алгоритъм в предавателната среда:




  1. Г решка при потвърждение – B получава данните и връща потвърждение. A чака потвърждението. След изтичане на time-out липсва потвърждение и за A това означава, че данните са изгубени и A изпраща повторно същите данни. B получава данните и връща потвърждение, което A получава. A счита, че резултатът е успешно предаден един блок данни, B счита, че резултатът е успешно приети два блока данни. За избягване на това, се въвежда механизъм, така че B да разпознае дали получения блок данни е нов или е предишния. За целта блоковете данни се номерират – номерът на блока се записва в специално поле. Предавателната страна извършва номерацията, която е последователна и циклична. Приемната страна помни номера на последно получения блок. Предаващата страна пази Ns – брояч на последния изпратен номер на блок. Приемащата страна пази Nr – брояч за номера на очаквания блок.

Блок-схема на алгоритъма:




Режими на обмен – на базата на елементарните протоколи, можем да дефинираме два режима на обмен:

  1. С предварително установяване на връзка (connection mode) – обменът минава през три фази:

    1. Установяване на връзка между двата абоната – проверка на готовността на отсрещната система и синхронизация на двете страни.

    2. Обмен на данни – в този режим на работа обменът обикновено се извършва чрез потвърдени услуги. Възможен е и обмен без потвърждение (обмен на video, audio).

    3. Разкъсване на връзката.

  1. Без предварително установяване на връзка (connectionless mode) – всеки блок данни се обменя независимо от останалите блокове и най-често обменът се извършва с непотвърдени услуги – обмен на datagram-и. Не се гарантира получаването на информация и правилният ред на данните. Ако е необходимо, контролът се възлага на някое от по-горните нива, което следи за коректността на информацията. Контролът може да се извърши с протокол от типа въпрос-отговор. Така работят системите клиент-сървър.

Предимства:

  • Алгоритмична простота.

  • Обмен на по-малък обем служебна информация.

  • Възможност за групова адресация (адресация до множество абонати).

Протоколът TCP (Transmission Control Protocol) работи с потвърдени услуги и предварително установяване на връзката, а алтернативата е протоколът UDP (User Datagram Protocol), който работи без потвърждение на връзката и с непотвърдени услуги. И двата протокола са от транспортното ниво в Internet.






Сподели с приятели:
1   ...   5   6   7   8   9   10   11   12   ...   24




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

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