logo
Лекции_Информационные сети

Протоколы и службы.

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

Служба – набор примитивов (системных вызовов), которые более низкий уровень предоставляет более верхнему. Причем способ реализации этих примитивов скрыт от верхнего уровня. Этот способ реализации и есть конкретный протокол. То есть служба может быть одна, а реализаций может быть несколько. Более того, не меняя службу (то есть интерфейс для более высоких уровней), общающиеся стороны могут менять протокол.

Пример1.

Вы хотите пообщаться с кем-то. И у вас и у вашего собеседника есть секретарь. Прямое общение между вами затруднено, например, по языковой причине. Вы можете обратиться к услугам своих секретарей. На каком языке будут общаться ваши секретари, при помощи каких средств связи (телефон, почта) вас совершенно не интересует. Здесь служба – это секретари. А протокол – способ общения секретарей.

Пример 2.

Связь через модем. Вам, как верхнему уровню требуется установить соединение, для того чтобы передать файл. При установлении соединения модемы договариваются о протоколе общения. Выбираемый протокол должен быть приемлем для обоих модемов, кроме того, он должен соответствовать качеству сети (разная скорость, разная проверка ошибок и т.п.).

Тема 2.Модель OSI (Open System Interconnection). Стек протоколов TCP\IP.