- •6. Функционирование сети
- •6.1. Базовая эталонная модель архитектуры сети
- •6.2. Основные функции уровней модели osi
- •6.3. Назначение протоколов
- •6.4. Работа протоколов
- •6.5. Основные типы протоколов
- •6.6. Наиболее распространенные стеки протоколов
- •6.7. Сетевые службы и протоколы
- •6.8. Привязка протоколов
- •6.9. Передача данных по сети
6.9. Передача данных по сети
Пакет – основная единица информации в сетях. Он включает в себя: небольшие управляемые блоки, на которые разбиваются информационные сообщения, передаваемые по сети; заголовок, включающий в себя информацию протоколов всех уровней; трейлер, содержащий информацию для обнаружения ошибок. Рассмотрим пример использования пакетов в сетевых коммуникациях на примере их использования при печати (рис. 6.10).
026с95 СА РС1 СА РС2 7 6 1
026с94 СА ПС 026с99 2 4
026с94 026с99 026с94
3
Рис. 6.10. Пример передачи данных
1 Компьютер-отправитель устанавливает соединение с принт-сервером.
2 Компьютер-отправитель разбивает большое задание для печати на пакеты, указывая в заголовке адрес получателя и отправителя.
3 Платы СА всех компьютеров проверяют адрес получателя каждого пакета, передаваемого по сегменту сети. А так как плата СА имеет уникальный номер, то она прерывает работу компьютера лишь при обнаружении пакета, адресуемого только этому компьютеру.
4 На компьютере-получателе (у нас это принт-сервер) пакеты из кабеля поступают в плату СА.
5 Сетевое программное обеспечение обрабатывает пакет, сохраненный в приемном буфере СА. Вычислительная мощь СА достаточна для приема и проверки адреса каждого принимаемого пакета. Т. е., проверяя адрес пакета, СА ресурсы компьютера не используют.
6 Сетевая ОС получателя собирает из пакетов (восстанавливает) исходный текстовый файл и помещает в память ПС.
7 Из памяти ПС документ выдается на печать.
В данном примере рассмотрен случай использования простейшего протокола без обнаружения ошибок, когда все пакеты от источника последовательно передаются приемнику без ожидания подтверждения.
Если бы использовался более сложный протокол и соответствующие ему сетевые службы, то время передачи увеличилось бы, но зато повысилась бы достоверность передачи. Указанный в пакете адрес отправителя в этом случае использовался бы сетевой службой для формирования «подтверждения» и передачи его соответствующему приемнику.