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

Изтрито е съдържание Добавено е съдържание
Sumiregusa (беседа | приноси)
Нова страница: '''Мрежов протокол''' е система от правила за обмяната на информация между процеси или компютри...
 
Sumiregusa (беседа | приноси)
Примери, Източници, Препратки
Ред 1:
'''Мрежов протокол''' е система от правила за обмяната на информация между процеси или компютри, които са свързани в една компютърна мрежа. Комуникацията в тази мрежа се базира върхуна множество протоколи с различни функции и се осъществява посредством обмяната на съобщения (пакети). Описаните в протокола правила дефинират каква информация се предоставя в пакетите и в какъв формат трябва да е представена, за да се приеме от комуникационните партньори.
 
== Типично съдържание на пакет ==
Ред 12:
== Дефиниции в мрежовите протоколи ==
* Брой на комуникационните партньори: Ако получателя е само един - комуникацията е от тип уникаст (английски ''Unicast''), при комуникация между повече партньори - тип мултикаст (английски ''Multicast'').
* Ако информацията се предава само в едната посока връзката се нарича симплекс (англ. ''Simplex''). Ако съобщенията в двете посоки се редуват последователно, връзката е от тип полудуплекс (англ. ''Halfduplex''). Ако информацията се предава едновременно и в двете посоки на комуникация, връзката се нарича пълен дуплекс (англ. ''Fullduplex'').
* Роля на партньорите: ако са с еднакви роли, връзката е симетрична (също ''Peer-to-Peer''), в противен случай - асиметрична. Типичен пример за асиметрична връзка е модела клиент-сървър (англ. ''Client-Server-System''), при който един от партньорите приема и обработва запитвания от много клиенти, които са инициаторите на връзката.
* Ако при дадено запитване се изисква отговор (например за създаване на връзка) комуникацията се нарича синхронна, в противен случай - асинхронна.
* Информацията може да е в пакети или подвъв вид на непрекъснат поток от отделни знаци (англ. streaming).
* При протоколите с повече оуверхед се ползват определени поредици от пакети за дефиниране на начало и край на връзка. Такива протоколи осигуряват транспорта на пакети в определен ред и повтроното им пращане ако не стигнат до получателя. Други протоколи не предлагат такива функции, но имат по-малко оувърхед и комуникацията е по-бърза.
 
== Функции на модерните протоколи ==
* Сигурно и надеждно осъществяване на връзка между комуникационните партньори.
* Надеждно доставяне на пакетите на желаните получатели.
* Повторно пращане на неполучени пакети.
* Ползване на сумата за проверка на целостта на пакета.
* Събирането на пакетите в правилната поредица за изграждането на цялостната информация (като се има пред вид че информацията се разделя при транспортиране на множество малки пакети).
* Възпрепятстване на нежелани достъп и промяна на информацията (кодиране).
 
== Примери ==
Най-добре познатата сфера на употреба на мрежовите протоколи е [[интернет]]:
* отваряне на страници - протоколите [[HTTP]] или [[HTTPS]]
* изпращане на електронна поща (Е-Mail) - протокол [[SMTP]]
* сваляне на данни - [[FTP]], HTTP или HTTPS
 
Протоколите се базират отчасти един на друг.
 
== История ==
През 1968г. се провеждат опити за начина на действие на компютърни мрежи. Резултат от опитите е проектът [[ARPANET]]. В мрежата са поставени допълнителни компютри, които да поемат администрацията на комуникацията между клиентите. ARPANET е публично представена през 1972г. и през следващите години се разраства.
 
== Източници ==
* http://de.wikipedia.org/wiki/Netzwerkprotokoll/ - статия в немската Википедия
<references />
* Дирк Лариш, ''TCP/IP''
 
== Външни препратки ==
* http://www.iana.org/assignments/protocol-numbers – IANA- списък на протоколите и съответните номера
* []