Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Понятие сетевого протокола




ЛЕКЦИЯ 7

 

 

Протокол – это четко сформулированные правила, которыми руководствуются компьютерные системы при установке связи с другими устройствами.

Для того, чтобы два ком­пьютера могли общаться между собой, они должны пользоваться одним протоколом.

Протокол реализуется, как правило, в виде фонового процесса. Например, это может быть рези­дентная программа, работающая под управлением OC UNIX. В Windows протоколы работают как потоки в привилегированной подсистеме, являясь как бы частью исполняющей системы.

Некоторые сетевые программы позволяют пользователям работать с несколькими протоколами. Это значительно повышает эффективность работы в сложных сетях.

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

Есть три основных момента, касающихся протоколов:

1. Существует множество протоколов. Существование различных сетевых протоколов обусловлено целым рядом причин. Каждый из этих протоколов имеет свою область применения. Один протокол может хорошо работать с се­тью определенного типа, но быть полностью непригодным для другой сети, которая на первый взгляд ничем не отличается от предыдущей. Есть, однако, несколько ключевых аспектов, кото­рые касаются всех протоколов без исключения. Потребность в памяти, использование полосы пропускания, уровень функциональности, масштабируемость – все это очень важно. Допустим, при работе в сети нужно только читать и записывать файлы, находящиеся на относи­тельно небольшом файл-сервере. Это значит, что основными критериями в этом случае являются скорость транспортировки и простота эксплуатации. Чтобы этого добиться, можно выбрать про­токол, использующий память небольшого объема и не вызывающий дополнительных расходов ресурсов сети. В другой сети, к примеру, пользователям может потребоваться регистрация для того, чтобы получить доступ к хостам и передавать большие объемы данных. Для этого нужен протокол, богатый функциональными возможностями, что более важно, чем требуемый для него объем памяти или производительность;

2. Протоколы работают на разных уровнях модели OSI. Функции протокола определя­ются уровнем, на котором он работает;

3. Несколько протоколов могут работать совместно. Это так называемый стек, или на­бор, протоколов. Уровни в стеке протоколов соответствуют уровням модели OSI. В совокупно­сти протоколы дают полную характеристику функциям и возможностям стека.

Данные, передаваемые из одной локальной сети в другую по одному из возможных маршрутов, называются маршрутизированными. Протоколы, которые поддерживают передачу данных между сетями по нескольким маршрутам, называются маршрутизируемыми протоколами.

 

Протоколы в многоуровневой архитектуре

Процесс, который называется привязка, позволяет с достаточной гибкостью настраивать сеть, т. е. сочетать протоколы и платы сетевых адаптеров. Например, два разных стека могут быть привязаны к одной плате и наоборот. Протокол привязки определяет очередность, с которой операционная система выполняет протоколы. При попытке соединения будет использован первый протокол в списке привязки. Если попытка будет неудачной, то ПК ее повторит, используя следующий по списку протокол. Кроме того, стек протоколов должен быть привязан к компонентам верхнего и нижнего уровней.

Независимо от внутренней конструкции каждого конкретного протокола, все они имеют опреде­ленные внутренние функции и свойства:

- Инициализация связи. Каждый протокол имеет средства для идентификации рабочей станции по имени или номеру. Эта схема доступна как уровню, так и прикладной программе. Обмен информацией между определенными узлами активизируется после идентификации адресата (обычно сервера) рабочей станцией, начавшей диалог. Сторона-инициатор также устанавливает тип диалога – дейтограмму или сеанс. Дейтаграмма – это передача сообщения без установления логической связи. При этом не требуется подтверждения о приеме от принимающей стороны. Если подтверждение необходимо, то адресат сам должен послать специальное сообщение. При этом также надо придерживаться определенного протокола. Каждая дейтаграмма является самостоятельным сообщением, и при наличии нескольких их доставка не гарантируется. Зато скорость передачи дейтограмм гораздо выше, чем в сеансах. В сеансе, в отличие от дейтаграмм, предполагается создание логической связи для обмена сообщениями и гарантируется доставка сообщений. Если дейтограммы могут передаваться в произвольные моменты времени, то сеанс должен быть сначала установлен, после этого происходит обмен сообщениями, затем сеанс должен быть закрыт;

- Отправка и получение данных. Каждый протокол предоставляет средства для отправки и получения сообщений. Протокол накладывает ограничения на длину сообщений, кроме того, он определяет статус диалога;

- Завершение обмена. Протокол предоставляет средства для завершения диалога.

 

В соответствии с возложенными задачами, протоколы делятся на три типа:

- прикладной;

- транспортный;

- сетевой.




Поделиться с друзьями:


Дата добавления: 2014-10-15; Просмотров: 1146; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.