Мрежов протокол: Разлика между версии

Изтрито е съдържание Добавено е съдържание
м замяна с n-тире
Ред 1:
'''Мрежов протокол''' е система от стандартни правила за обмяната на [[информация]] между [[Процес (информатика)|процеси]] или компютри, които са свързани в една [[компютърна мрежа]], и то по начин, гарантиращ успешната връзка между два или повече комуникационни апарата (крайни устройства). Комуникацията в тази мрежа се базира на множество протоколи с различни функции и се осъществява посредством обмяната на съобщения (пакети). Описаните в протокола правила дефинират каква информация се предоставя в пакетите и в какъв формат, за да се приеме от комуникационните партньори.
 
Най-често използваните протоколи са протоколите за пренасяне на данни през мрежа. Съществуват 2 модела за класификация на тези протоколи - [[OSI]] и [[TCP/IP]].
 
== Типично съдържание на пакет ==
Ред 13:
 
== Дефиниции в мрежовите протоколи ==
* Брой на комуникационните партньори: Ако получателят е само един - комуникацията е от тип уникаст ({{lang-en|Unicast}}), при комуникация между повече партньори - тип мултикаст ({{lang-en|Multicast}}).
* Ако информацията се предава само в едната посока, връзката се нарича симплекс ({{lang-en|Simplex}}). Ако съобщенията в двете посоки се редуват последователно, връзката е от тип полудуплекс (англ. ''Halfduplex''). Ако информацията се предава едновременно и в двете посоки на комуникация, връзката се нарича пълен дуплекс ({{lang-en|Fullduplex}}).
* Роля на партньорите: ако са с еднакви роли, връзката е симетрична (също ''Peer-to-Peer''), в противен случай - асиметрична. Типичен пример за асиметрична връзка е модела клиент-сървър ({{lang-en|Client-Server-System}}), при който един от партньорите приема и обработва запитвания от много клиенти, които са инициаторите на връзката.
* Ако при дадено запитване се изисква отговор (например за създаване на връзка) комуникацията се нарича синхронна, в противен случай - асинхронна.
* Информацията може да е в пакети или във вид на непрекъснат поток от отделни знаци ({{lang-en|streaming}}).
* При протоколите с повече оуверхед се ползват определени поредици от пакети за дефиниране на начало и край на връзка. Такива протоколи осигуряват транспорта на пакети в определен ред и повторното им пращане ако не стигнат до получателя. Други протоколи не предлагат такива функции, но имат по-малко оувърхед и комуникацията е по-бърза.
Ред 30:
== Примери ==
Най-добре познатата сфера на употреба на мрежовите протоколи е [[Интернет]]:
* отваряне на страници - протоколите [[HTTP]] или [[HTTPS]]
* изпращане на електронна поща (Е-Mail) - протокол [[SMTP]]
* сваляне на данни - [[FTP]], HTTP или HTTPS
 
Протоколите се базират отчасти един на друг.