- Главная
- Информатика
- 06 Коммуникационные протоколы
Содержание
- 2. 1. Понятие стека коммуникационных протоколов. Коммуникационный протокол является одним из важнейших элементов архитектуры сети и представляет
- 3. - OSI (Open System Interconnection – стек протоколов взаимодействия открытых систем); - TCP/IP (Transmission Control Protocol
- 4. В частности, функции прикладного уровня, а также уровней представления и сеансового, во многих стеках, бывают объединены
- 5. Таблица 1
- 6. 2. Стеки популярных коммуникационных протоколов. 2.1. Стек протоколов OSI Следует различать эталонную модель OSI и стек
- 7. Стек протоколов OSI – это международный стандарт, не зависимый от различных производителей сетевого оборудования. Поддерживается правительством
- 8. 1. Стек протоколов OSI, включающий разработанные вне стека наиболее популярные протоколы нижних и верхнего уровней.
- 9. 2.2. Стек протоколов IPX/SPX . Этот стек компании Novell разработан для сетевой операционной системы NetWare еще
- 10. Рис. 2. Структура стеков протоколов; а). IPX/SPX ; б). NetBIOS/SMB. а). б). Ethernet, Token Ring, FDDI
- 11. 2.3. Стек протоколов NetBIOS/SMB Стек протоколов NetBIOS/SMB широко используется в продуктах компаний IBM и Microsoft. На
- 12. 2.4. Стек протоколов TCP/IP. Стек протоколов TCP/IP был разработан по инициативе Министерства обороны США для связи
- 13. Для обеспечения доставки дейтаграмм он использует адрес порта, являющегося указателем процесса, а не идентификатором соединения, как
- 14. Наряду с этим существует большое количество локальных, корпоративных и территориальных сетей, непосредственно не входящих в Internet,
- 15. Служба Telnet позволяет пользователям обращаться к приложениям удаленной системы путем эмуляции одного из ее терминалов. Кроме
- 16. Эта возможность оказывается весьма важной для его применения в интернет- сетях, построенных по совершенно разным принципам.
- 17. Прикладные протоколы UDP TCP IP Сетевые интерфейсы Поток Дейтаграмма Сегмент Пакет (дейтаграмма) Кадр (фрейм) В сеть
- 18. На рисунке (Рис. 4) приведен состав рассмотренных стеков протоколов и их соответствие уровням модели OSI. Можно
- 19. Рис.6.4. Соответствие популярных стеков протоколов модели OSI.
- 20. 2.5. Современные сетевые протоколы 2.5.1 Протокол GPRS Протокол GPRS. Изложение классических основ сетевых протоколов и их
- 21. При использовании TCP/IP GPRS-протокол присваивает каждому мобильному телефону один или несколько IP-адресов и обеспечивает надежную пересылку
- 22. При использовании TCP/IP GPRS-протокол присваивает каждому мобильному телефону один или несколько IP-адресов и обеспечивает надежную пересылку
- 23. Рис. 5. Протокол GPRS: Схема работы.
- 24. Семейство протоколов Wi-Fi (IEEE 802.11x) Wi-Fi (IEEE 802.11x) – это семейство протоколов уровня связывания данных (уровня
- 25. Обмен мгновенными сообщениями (Instant Messaging and Presence) Instant Messaging and Presence (IMP) - семейство протоколов и
- 26. Основные функции протоколов канального уровня (пример). Канальный уровень локальных сетей разбит на два подуровня: – подуровень
- 27. Протоколы подуровня LLC обеспечивают нужное качество услуг (сервис) для протоколов вышестоящего уровня. Протокол сетевого уровня передает
- 28. Процедура LLC2 определяет режим обмена с установлением соединений, нумерацией кадров, управлением потоком кадров и повторной передачей
- 29. Кадры подуровня LLC – блоки данных – Protocol Data Unit – PDU – делятся на три
- 30. Рисунок 6.5 – Формат кадра LLC DSAP – Destination Service Access Point – адрес точки доступа
- 31. Протоколы прикладного уровня. Прикладные протоколы работают на верхнем уровне модели OSI. Они обеспечивают взаимодействие приложений и
- 32. - Microsoft SMBs (Server Message Blocks, блоки сообщений сервера) и клиентские оболочки или редиректоры; - NCP
- 33. Протоколы транспортного уровня. Транспортные протоколы поддерживают сеансы связи между компьютерами и гарантируют надежный обмен данных между
- 34. Протоколы сетевого уровня. Сетевые протоколы обеспечивают услуги связи – соединения на логическом уровне узлов сети для
- 35. Приложения Телекоммуникационная сеть – это совокупность объектов, образуемых устройствами передачи и обработки данных, в которой осуществляется
- 36. В дальнейшем информационная система, предназначенная для решения задач пользователя, будет называться – рабочая станция (client). Рабочая
- 37. Загрузка сети характеризуется параметром, называемым трафиком. Трафик (traffic) – это поток сообщений в сети передачи данных.
- 38. Современные сети можно классифицировать по различным признакам: по удаленности компьютеров, топологии, назначению, перечню предоставляемых услуг, принципам
- 39. Приложение : спецификации протокола IP. Internet Protocol — межсетевой протокол. Относится к маршрутизируемым протоколам сетевого уровня
- 40. В настоящее время вводится в эксплуатацию шестая версия протокола - IPv6, которая позволяет адресовать значительно большее
- 41. Основные протоколы TCP/IP по уровням модели OSI Уровень 7 – Прикладной: BGP • HTTP • HTTPS
- 42. Идеология протокола IP Взаимодействие протоколов: Протокол Internet (IP) взаимодействует с одной стороны с протоколами передачи информации
- 43. 6. Затем он передает по локальной сети полученный таким образом результат. 7. Датаграмма достигает хост-компьютер, играющий
- 44. Это осуществляется посредством передачи датаграмм от одного модуля Internet к другому до тех пор, пока не
- 45. В классе a самый старший бит нулевой. Следующие 7 бит определяют сеть. а последние 24 бита
- 46. Фрагментация, перенос и сборка в локальной сети, невидимые для модуля Internet протокола, называются внутрисетевой фрагментацией и
- 48. Скачать презентацию
Слайд 21. Понятие стека коммуникационных протоколов.
Коммуникационный протокол является одним из важнейших элементов
1. Понятие стека коммуникационных протоколов.
Коммуникационный протокол является одним из важнейших элементов
Протокольные сущности двух взаимодействующих узлов сети –это программные модули, реализующие процедуры взаимодействия, которые обмениваются сообщениями в соответствии с определенным для них коммуникационным протоколом.
Сообщения в виде порций потоков данных состоят из полей служебной информации (заголовков и концевиков) и полей собственно передаваемой информации – полей данных. Сообщения, которые обеспечивают выполнение правил информационного взаимодействия узлов сети могут и не содержать полей данных.
Иерархически организованный набор протоколов, который достаточен для обеспечения взаимодействия узлов в сети с целью решения поставленной задачи или совокупности поставленных задач называется стеком протоколов.
В зависимости от технологий построения сетей различают большое количество стеков коммуникационных протоколов, которые являются открытыми, т.е. общедоступными, согласованными с производителями и пользователями, или стандартизованными и представленными в форме открытых спецификаций.
Под спецификацией протокола понимается детальное перечисление и формальное описание процедур взаимодействия протокольных сущностей.
В настоящее время наиболее известными являются протоколы и стеки протоколов, такие как:
Слайд 3- OSI (Open System Interconnection – стек протоколов взаимодействия открытых
систем);
- TCP/IP (Transmission
- OSI (Open System Interconnection – стек протоколов взаимодействия открытых
систем);
- TCP/IP (Transmission
- IPX/SPX (Internetwork Packet Exchange/Sequenced Packet Exchange – стек протоколов межсетевого пакетного обмена /упорядоченного (транспортного) пакетного обмена), который представляет собой стандарт фирмы Novell для сетевой операционной системы ОС Net Ware и долгое время занимал лидирующее положение при создании локальных компьютерных сетей);
- NetBIOS (Network Basic Input/Output System – стек протоколов сетевого расширения стандартных функций базовой системы ввода/вывода BIOS для сетевой программы PC Network фирмы IBM);
- SNAP (SubNetwork Access Protocol - протокол доступа к подсетям, который является вложенным в протокол канального уровня LLC) и др.
В большинстве из них на нижних уровнях модели OSI – физическом и канальном, используются одни и те же хорошо зарекомендовавшие себя стандартизованные протоколы, которые позволяют использовать в сетях одну и ту же аппаратуру. Например, на канальном уровне - Х.25, Ethernet, OSI - 8802.х, на физическом - RS-232C, HDLC, LAP-B.
На верхних уровнях модели OSI различные стеки работают по своим индивидуальным протоколам, которые часто не соответствуют разбиению на уровни OSI.
Слайд 4В частности, функции прикладного уровня, а также уровней представления и сеансового, во
В частности, функции прикладного уровня, а также уровней представления и сеансового, во
- SMB - протокол прикладного уровня стека IBM Microsoft для реализации сетевой файловой службы;
- FTP и NFS – протоколы сетевой файловой службы стека TCP/IP;
- NCP - протокол сетевой файловой службы в ОС Novell Net Ware;
и др.
Такое несоответствие связано с тем, что эталонная модель OSI появилась как результат обобщения уже существующих и широко используемых на практике стеков протоколов.
Важно различать модель OSI и стек протоколов OSI. Модель OSI – это концептуальная схема взаимодействия открытых систем, представляющая декомпозицию сложных задач взаимодействия аппаратно- программных средств, выстроенную по иерархическому принципу, а стек протоколов OSI – это набор спецификаций (детального описания всех необходимых функций) конкретных протоколов взаимодействия. В отличие от других стеков протоколов, стек протоколов OSI полностью соответствует модели OSI, включая спецификации протоколов для всех семи уровней. Разработчики стека OSI, в отличие от своих предшественников, напрямую руководствовались моделью OSI.
В таблице 1 представлено соответствие наиболее распространенных в настоящее время стеков протоколов уровням модели OSI.
Слайд 5
Таблица 1
Таблица 1
Слайд 6 2. Стеки популярных коммуникационных протоколов.
2.1. Стек протоколов OSI
Следует различать
2. Стеки популярных коммуникационных протоколов.
2.1. Стек протоколов OSI
Следует различать
На нижних уровнях стек OSI поддерживает технологии локальных сетей: Ethernet, Token Ring, FDDI, для глобальных сетей протоколы X.25, ATM, СЦИ/SDH, ISDN и др.
Протоколы верхних уровней - сетевого, транспортного и сеансового специфицированы и реализованы прикладными протоколами стека OSI, такими как, протоколы передачи файлов FТАМ, эмуляции терминала VTP, справочной службы Х.500, электронной почты Х.400 и др.
Протоколы стека OSI отличаются большой сложностью и неоднозначностью спецификаций из-за их высокой универсальности и свойства открытости применительно ко всем существующим и вновь появляющимся сетевым технологиям.
Из-за сложности протоколы OSI требуют больших затрат вычислительной мощности центрального процессора и являются подходящими для рабочих станций крупных сетей, а не для сетей персональных компьютеров.
Слайд 7Стек протоколов OSI – это международный стандарт, не зависимый от различных производителей
Стек протоколов OSI – это международный стандарт, не зависимый от различных производителей
В отличие от других протоколов стек OSI полностью соответствует 7-и уровневой модели взаимодействия открытых систем и включает спецификации для всех уровней этой модели (Рис.1).
На физическом и канальном уровнях стек OSI поддерживает – т.е. способен реализовать функции всех, разработанных ранее, популярных протоколов нижних уровней (Ethernet, X.25, FDDI и др.).
На сетевом уровне стек OSI использует протоколы CONP и CLNP – ориентированные и не ориентированные на соединение.
Транспортные протоколы уникальны и предполагают задание требуемого уровня обслуживания от 0 до 4.
Сеансовый уровень представлен только своим уникальным протоколом OSI.
Уровень представления помимо уникального содержит протокол электронной почты Х.400.
На прикладном уровне в стек включены (поддерживаются) службы: каталогов (Х.500); электронная почта (Х.400); протокол виртуального терминала (VTP); протокол передачи, доступа и управления файлами (FTAM); протокол управления работой сети (JTM).
Слайд 8
1. Стек протоколов OSI, включающий разработанные вне стека
наиболее популярные протоколы нижних и
1. Стек протоколов OSI, включающий разработанные вне стека
наиболее популярные протоколы нижних и
Слайд 92.2. Стек протоколов IPX/SPX .
Этот стек компании Novell разработан для сетевой операционной
2.2. Стек протоколов IPX/SPX .
Этот стек компании Novell разработан для сетевой операционной
Многие особенности стека IРХ/SPX обусловлены ориентацией ОС Net Ware ранних версий на работу в локальных сетях небольших размеров, из-за чего протоколы стека IPX/SPX хорошо работали в локальных и не очень хорошо в больших корпоративных сетях, так как слишком перегружали медленные глобальные межсетевые связи широковещательными пакетами, которые интенсивно используются несколькими протоколами этого стека. Это ограничивает его применение локальными сетями, не разделенными на подсети, и делает невозможным использование его в составных сетях. Некоторые ограничения NetBEUI снимаются реализацией этого протокола NBF (NetBEUI Frame), которая включена в ОС Microsoft Windows NT. На рисунке (Рис.2 б) приведена структура стека NetBIOS/SMB в соответствии с моделью OSI.
Однако с момента выпуска ОС версии Net Ware 4.0 компания Novell внесла и продолжает вносить в свои протоколы серьезные изменения, направленные на их адаптацию для работы в больших корпоративных сетях.
Слайд 10
Рис. 2. Структура стеков протоколов; а). IPX/SPX ; б). NetBIOS/SMB.
а).
б).
Ethernet,
Рис. 2. Структура стеков протоколов; а). IPX/SPX ; б). NetBIOS/SMB.
а).
б).
Ethernet,
Протокол объявления
о сервисах
Протокол удаленного
доступа к файлам
Протокол файловых служб, передачи сообщений
Базовый протокол ввода/вывода
В настоящее время стек протоколов IPX/ SPX (Рис.2 а) реализован не только в ОС Net Ware, но и в других популярных сетевых ОС, например, UNIX, Microsoft Windows NT.
Ethernet, Token Ring, FDDI и другие
Слайд 112.3. Стек протоколов NetBIOS/SMB
Стек протоколов NetBIOS/SMB широко используется в продуктах компаний
2.3. Стек протоколов NetBIOS/SMB
Стек протоколов NetBIOS/SMB широко используется в продуктах компаний
Протокол NetBIOS (Network Basic Input/Output System) этого стека появился в 1984 г. как расширение стандартных функций базовой системы ввода/вывода (BIOS) IBM PC для сетевой программы PC Network компании IBM. В дальнейшем этот протокол был заменен протоколом расширенного пользовательского интерфейса NetBEUI (NetBIOS Extended User Interface). Для обеспечения совместимости приложений в качестве интерфейса к протоколу NetBEUI был сохранен интерфейс NetBIOS.
Протокол NetBEUI разрабатывался как эффективный, потребляющий немного ресурсов и предназначенный для сетей, насчитывающих не более 200 рабочих станций. Этот протокол содержит много полезных сетевых функций, которые можно отнести к сетевому, транспортному и сеансовому уровням модели OSI, однако с его помощью невозможна маршрутизация пакетов.
Слайд 122.4. Стек протоколов TCP/IP.
Стек протоколов TCP/IP был разработан по инициативе Министерства обороны
2.4. Стек протоколов TCP/IP.
Стек протоколов TCP/IP был разработан по инициативе Министерства обороны
На нижнем уровне стек поддерживает все распространенные стандарты физического и канального уровней. Для локальных сетей - это Ethernet, Token Ring, FDDI, а для глобальных – протоколы работы на аналоговых и цифровых коммутируемых и выделенных линиях SLIP, PPP; протоколы глобальных сетей Х.25 и ISDN, ATM и SONEN / SDH.
Основными протоколами стека, давшими ему название, являются протоколы IP (Internet Protocol – протокол составных сетей) и TCP (Transmission Control Protocol – протокол управления передачей), которые в терминологии модели OSI относятся к сетевому и транспортному уровням. Протокол IP передает пакеты по составной сети, а протокол TCP гарантирует надежность их доставки.
Наряду с протоколом ТСР на транспортном уровне используется UDP (User Datagram Protocol) – протокол передачи пользовательских дейтаграмм (пакетов), не ориентированный на установление соединения.
Слайд 13 Для обеспечения доставки дейтаграмм он использует адрес порта, являющегося указателем процесса,
Для обеспечения доставки дейтаграмм он использует адрес порта, являющегося указателем процесса,
Стек протоколов TCP/IP вобрал в себя большое число протоколов прикладного уровня. К ним относятся такие популярные протоколы, как протокол пересылки файлов FTP (File Transfer Protocol - протокол обмена файлами), протокол эмуляции терминала Telnet, почтовый протокол SMTP (Simple Mail Transfer Protocol – протокол обмена почтовыми сообщениями), используемый в электронной почте сети Интернет, гипертекстовые сервисы службы WWW (всемирной паутины) и др.
В настоящее время стек протоколов TCP/IP – один из самых распространенных стеков транспортных протоколов в локальных, глобальных и магистральных телекоммуникационных сетях.
Стремительный рост популярности Internet привел к тому, что протоколы TCP/IP в значительной мере вытесняют стек протоколов IPX/SPX компании Novell, необходимый, в первую очередь, для доступа к файловым серверам NetWare.
Процесс становления стека протоколов TCP/IP в качестве стека номер один в любых сетях продолжается, и в настоящее время разрабатываемые промышленные операционные системы обязательно включают программную реализацию этого стека.
Слайд 14 Наряду с этим существует большое количество локальных, корпоративных и территориальных сетей,
Наряду с этим существует большое количество локальных, корпоративных и территориальных сетей,
Приложения пользователей для работы в Internet используют протоколы стека TCP/IP верхнего уровня, например передачу файлов или электронную почту.
Протокол FTP (Faile Transfer Protocol – протокол обмена файлами) применяется для передачи файлов между узлами сети Internet. Кроме этого, он позволяет пользователям взаимодействовать с удаленной системой. Этот протокол работает на трех верхних уровнях модели OSI.
На сеансовом уровне он администрирует сеанс, устанавливает соединение, передает файлы и закрывает соединение.
На уровне представления выполняет трансляцию файлов.
На прикладном уровне предлагает сетевые службы, а именно файловые и средства коллективной работы.
Протокол FTP одноранговый, позволяет передавать файлы между разнородными узлами, поскольку использует общую файловую структуру, не зависимую от операционных систем.
Протокол Telnet (протокол эмуляции терминала) используют для эмуляции (создания искусственных «заменителей» на функциональном уровне) удаленных терминалов.
Слайд 15Служба Telnet позволяет пользователям обращаться к приложениям удаленной системы путем эмуляции одного
Служба Telnet позволяет пользователям обращаться к приложениям удаленной системы путем эмуляции одного
Кроме того, протокол Telnet поддерживает соединение между различными операционными системами, работая на верхних трех уровнях модели OSI, а на сеансовом уровне обеспечивает управление диалогом, используя полудуплексный метод. На уровне представления он выполняет трансляцию сообщений, используя последовательность байтов и коды символов. На прикладном уровне предлагает функции поддержки удаленных операций.
Протокол SMTP (Simple Mail Transfer Protocol ) – упрощенный протокол передачи электронной почты, маршрутизирующий почтовые сообщения. Он работает на прикладном уровне и обеспечивает средства обмена сообщениями. Протокол SMTP не предусматривает пользовательского интерфейса для приема и передачи сообщений, однако его поддерживают многие приложения электронной почты Internet. Для передачи почтовых сообщений в сети Internet протокол SMTP использует протоколы TCP и IP.
Поскольку стек TCP/IP изначально создавался для глобальной сети Internet, он имеет ряд преимуществ перед другими стеками, когда речь заходит о построении сетей, включающих глобальные связи. В частности, очень полезной является его способность фрагментировать пакеты.
Слайд 16 Эта возможность оказывается весьма важной для его применения в интернет- сетях,
Эта возможность оказывается весьма важной для его применения в интернет- сетях,
Другой особенностью технологии TCP/IP является гибкая система адресации.
Преимущества, которые дает стек протоколов TCP/IP для построения сетей, неразрывно связаны с высокими требованиями, предъявляемыми к ресурсам, и сложностью администрирования IP-сетей. Мощные функциональные возможности протоколов стека TCP/IP требуют для своей реализации больших вычислительных ресурсов и затрат.
Реализация гибкой системы адресации и отказ от широковещательных рассылок приводят к наличию в IP-сети различных централизованных служб типа DNS, DHCP и т.п.
Каждая из этих служб предназначена для облегчения администрирования сети, включая конфигурирование сетевого оборудования. Архитектура стека TCP/IP представлена на рисунке (Рис. 3а), а названия PDU – на рисунке (Рис. 3б).
Слайд 17
Прикладные протоколы
UDP
TCP
IP
Сетевые интерфейсы
Поток
Дейтаграмма
Сегмент
Пакет (дейтаграмма)
Кадр (фрейм)
В сеть
а).
б).
Рис. 3. Стек TCP/IP.
Прикладные протоколы
UDP
TCP
IP
Сетевые интерфейсы
Поток
Дейтаграмма
Сегмент
Пакет (дейтаграмма)
Кадр (фрейм)
В сеть
а).
б).
Рис. 3. Стек TCP/IP.
Слайд 18На рисунке (Рис. 4) приведен состав рассмотренных стеков протоколов и их соответствие
На рисунке (Рис. 4) приведен состав рассмотренных стеков протоколов и их соответствие
Чаще всего в широко применяемых на практике стеках явно выделяются 3-4 обобщенных уровня:
- первый - включает протоколы физического и канального уровней, которые аппаратно поддерживаются сетевыми адаптерами;
- второй – является сетевым;
- третий – включает протоколы транспортна;
- четвертый – соответствует уровню служб, включающий функции сеансового уровня, уровня представлений и прикладного.
В соответствии с идеальной моделью OSI в стеках протоколов при переходе от более веского к более низкому уровню PDU вышележащего уровня должна инкапсулироваться в PDU нижележащего. Это обстоятельство на практике приводит к необходимости пересматривать уже существующие и хорошо зарекомендовавшие себя протоколы, разработанные в период до принятия концепции OSI.
Слайд 19
Рис.6.4. Соответствие популярных стеков протоколов модели OSI.
Рис.6.4. Соответствие популярных стеков протоколов модели OSI.
Слайд 202.5. Современные сетевые протоколы
2.5.1 Протокол GPRS
Протокол GPRS. Изложение классических основ сетевых протоколов и
2.5. Современные сетевые протоколы
2.5.1 Протокол GPRS
Протокол GPRS. Изложение классических основ сетевых протоколов и
GPRS (General Packet Radio Service) - протокол беспроводной радиосвязи уровня связывания данных (уровня 2) по модели ISO, широко используемый в мобильной связи (GSM). Данный протокол "понимает" структуру IP-пакетов. Обеспечивается реальная скорость связи до 60 КБит / с, сравнимая со скоростью обычного модема и обмена через телефонную линию (dial-up).
Используется для реализации SMS (текстовых сообщений), MMS (мультимедийных сообщений), Instant messaging and presence (отправки и получения мгновенных сообщений), WAP (упрощенного доступа к Web для мобильных телефонов), мобильного Интернета
В некоторых местностях и странах GPRS является фактически единственным способом организации связи для передачи данных и выхода в Интернет. Настоятельно рекомендуется при выборе мобильного телефона обращать внимание на поддержку протокола GPRS.
Слайд 21При использовании TCP/IP GPRS-протокол присваивает каждому мобильному телефону один или несколько IP-адресов
При использовании TCP/IP GPRS-протокол присваивает каждому мобильному телефону один или несколько IP-адресов
Для маршрутизации пакетов используются точки доступа (access points) со своими именами Access Point Names (APNs). При настройке GPRS в мобильном телефоне необходимо указать APN, предоставляемое Вашим провайдером (например, МТС)
При использовании телефона как GPRS-модема (для выхода в Интернет, приема электронной почты и т.д.) связь с компьютером осуществляется через Bluetooth или через инфракрасный порт (IrDA).
Не следует путать GPRS с GPS (глобальной системой спутниковой навигации), как иногда делают, в чем неоднократно убеждался автор.
Схема функционирования протокола GPS изображена на рис.5.
Слайд 22При использовании TCP/IP GPRS-протокол присваивает каждому мобильному телефону один или несколько IP-адресов
При использовании TCP/IP GPRS-протокол присваивает каждому мобильному телефону один или несколько IP-адресов
Для маршрутизации пакетов используются точки доступа (access points) со своими именами Access Point Names (APNs). При настройке GPRS в мобильном телефоне необходимо указать APN, предоставляемое Вашим провайдером (например, МТС)
При использовании телефона как GPRS-модема (для выхода в Интернет, приема электронной почты и т.д.) связь с компьютером осуществляется через Bluetooth или через инфракрасный порт (IrDA).
Не следует путать GPRS с GPS (глобальной системой спутниковой навигации), как иногда делают, в чем неоднократно убеждался автор.
Схема функционирования протокола GPS изображена на рис.5.
Слайд 23Рис. 5. Протокол GPRS: Схема работы.
Рис. 5. Протокол GPRS: Схема работы.
Слайд 24Семейство протоколов Wi-Fi (IEEE 802.11x)
Wi-Fi (IEEE 802.11x) – это семейство протоколов уровня связывания
Семейство протоколов Wi-Fi (IEEE 802.11x)
Wi-Fi (IEEE 802.11x) – это семейство протоколов уровня связывания
Используется для выхода в Интернет, передачи голосовых сообщений через TCP/IP (VoIP), связи с мультимедийными устройствами (цифровыми камерами, проекторами и т.п.)
Скорость передачи данных – от 11 МБит / с (по стандарту 802.11b) до 54 МБит/с (по стандартам 802.11a и 802.11c).
Wi-Fi - связь доступна в радиусе действия точки доступа (access point) ~ 200-250 метров. Зона доступа Wi-Fi носит название hotspot. Типичная зона доступа – гостиница, аэропорт, вокзал, Интернет-кафе. Wi-Fi – адаптеры встраиваются в портативные компьютеры, органайзеры (PDA), коммуникаторы.
Преимущества Wi-Fi: при наличии точки доступа в соответствующей окрестности, доступ в Интернет возможен везде.
Недостатки Wi-Fi: локальный характер связи; различие числа Wi-Fi каналов в Европе, Америке и Азии; недостаточная безопасность; на практике, недостаточная надежность при числе пользователей 1000 – 10000 и более; связь Wi-Fi не безвредна для здоровья (поэтому ограничена для использования в странах Евросоюза).
Wi-MAX – более высокоскоростной вариант Wi-Fi (со скоростью передачи данных до 1 Гбит / с) с большим радиусом действия. В настоящее время отечeственные коммуникационные фирмы активно ведут работу по покрытию территории РФ сетями Wi-MAX.
Слайд 25 Обмен мгновенными сообщениями (Instant Messaging and Presence)
Instant Messaging and Presence (IMP) - семейство протоколов и
Обмен мгновенными сообщениями (Instant Messaging and Presence)
Instant Messaging and Presence (IMP) - семейство протоколов и
IMP использует адреса, сходные с email-адресами, например: node@domain/work – XMPP-адрес.
Посылаемые сообщения – как правило, текстовые, но также возможно посылать и графические образы.
Основные понятия IMP: IMP client – пользователь сети; presence – информация о присутствии клиента на связи; presentity (presence server) – сервер сети, обеспечивающий регистрацию клиентов и выдачу информации о присутствии на связи.
Основные протоколы IMP: SIMPLE / SIP; XMPP (Jabber); Wireless Village.
Лаборатория Java-технологии СПбГУ под научным руководством автора в 2003 – 2006 гг. выполнила работы для лаборатории Panasonic Research по реализации Java-библиотек для мгновенных сообщений (JSR 164 / 165 / 186 / 187) и разработке комплексов тестов для их тестирования (TCKs).
Слайд 26Основные функции протоколов канального уровня (пример).
Канальный уровень локальных сетей разбит на два
Основные функции протоколов канального уровня (пример).
Канальный уровень локальных сетей разбит на два
– подуровень связи логических каналов (LLC – Logical Link Connection) или его ещё называют – уровень соединения канала передачи данных (DLC – Data Link Connection).
– подуровень управления доступом к среде передачи (MAC – Media Access Control).
Протоколы подуровней МАС и LLC взаимно не зависимы.
МАС-подуровень обеспечивает совместное использование общей среды, предоставляя её в распоряжение той или иной станции сети в соответствии с определенным алгоритмом. После того как получен доступ к среде, ею может пользоваться следующий подуровень, организующий надежную передачу кадров.
LLC-подуровень отвечает за достоверную передачу кадров данных между узлами, а также реализует функции интерфейса с прилегающим сетевым уровнем.
Слайд 27 Протоколы подуровня LLC обеспечивают нужное качество услуг (сервис) для протоколов вышестоящего уровня.
Протоколы подуровня LLC обеспечивают нужное качество услуг (сервис) для протоколов вышестоящего уровня.
пакет данных (IP, IPX и т.д.);
адресную информацию об узле назначения;
требования к качеству услуг.
Протокол LLC – протокол управления логическим каналом. Обеспечивает сервис трех типов:
LLC1 – сервис без установления соединения и без подтверждения;
LLC2 – с установлением соединения и подтверждением;
LLC3 – без установления соединения, но с подтверждением.
Процедура LLC1 определяет обмен данными без предварительного установления соединения и без повторной передачи кадров в случае обнаружения ошибочной ситуации, то есть является процедурой дейтаграммного типа. Именно этот тип процедуры и используется во всех практических реализациях Ethernet. Поле управления для этого типа процедур имеет значение 03, что определяет все кадры как ненумерованные. Дает пользователю средство для передачи данных с минимальными издержками. Используется, когда функции восстановления данных после ошибок и их упорядочивание выполняется протоколами высших уровней.
Слайд 28 Процедура LLC2 определяет режим обмена с установлением соединений, нумерацией кадров, управлением потоком
Процедура LLC2 определяет режим обмена с установлением соединений, нумерацией кадров, управлением потоком
Процедура LLC3 определяет режим передачи данных без установления соединения, но с получением подтверждения о доставке информационного кадра адресату. Только после этого может быть отправлен следующий информационный кадр. Используется в сетях с системой управления промышленными объектами в реальном времени, когда временные издержки установления логического соединения неприемлемы, а подтверждение корректности приема данных необходимо.
Чаще всего в ЛС используется сервис LLC1, так как кабельные каналы обеспечивают низкую вероятность ошибки и потери кадров. В конкретных устройствах могут поддерживаться несколько типов сервиса:
устройства класса I поддерживают только LLC1;
устройства класса II поддерживают LLC1 и LLC2;
устройства класса III поддерживают LLC1 и LLC3;
устройства класса IV поддерживают LLC1, LLC2 и LLC3;
Слайд 29 Кадры подуровня LLC – блоки данных – Protocol Data Unit – PDU
Кадры подуровня LLC – блоки данных – Protocol Data Unit – PDU
– информационные кадры, предназначенные для передачи информации в процедурах с установлением логического соединения; содержат информационное поле; в процессе передачи информационных блоков осуществляется их нумерация в режиме скользящего окна;
– управляющие кадры, предназначенные для передачи команд и ответов в процедурах с установлением логического соединения, в том числе и запросов на повторную передачу искаженных информационных блоков;
– ненумерованные кадры, предназначенные для передачи ненумерованных команд и ответов в процедуре без установления логического соединения, передачи информации, идентификации и тестирования LLC-подуровня; в процедурах с установлением логического соединения используются для установления и разъединения логического соединения и передачи информации об ошибках.
Все типы кадров подуровня LLC имеют единый унифицированный формат, показанный на рисунке 6.5.
Слайд 30
Рисунок 6.5 – Формат кадра LLC
DSAP – Destination Service Access Point –
Рисунок 6.5 – Формат кадра LLC
DSAP – Destination Service Access Point –
SSAP – Source Service Access Point – адрес точки доступа сервиса источника;
Control – поле управления, задает тип кадра LLC-подуровня, а так же порядковый номер кадра в режиме с установлением соединения;
Data – поле данных для размещения данных протоколов верхнего уровня, в некоторых управляющих и ненумерованных кадрах может отсутствовать;
Флаг – однобайтовое поле, используемое на MAC-подуровне для определения границ блоков данных.
Поля DSAP, SSAP указывают, какой сервис верхнего уровня посылает данные с помощью этого кадра, то есть на приеме необходимо распознавать, какой протокол вложил свой пакет в поле данных, чтобы передать извлеченный из кадра пакет нужному протоколу для дальнейшей обработки.
Слайд 31Протоколы прикладного уровня.
Прикладные протоколы работают на верхнем уровне модели OSI. Они
Протоколы прикладного уровня.
Прикладные протоколы работают на верхнем уровне модели OSI. Они
- АРРС (Advanced Program-to-Program Communication) - одноранговый SNA-протокол фирмы IBM, используемый в основном на AS/400;
- FTAM (File Transfer Access and Management) - протокол OSI доступа к файлам;
- X.400 - протокол CCITT для международного обмена электронной почтой;
Х.500 - протокол CCITT служб файлов и каталогов на нескольких системах;
- SMTP (Simple Mail Transfer Protocol) - протокол Интернета для обмена электронной почтой;
- FTP (File Transfer Protocol) - протокол Интернета для передачи файлов;
SNMP (Simple Network Management Protocol) - протокол Интернета для мониторинга сети и сетевых компонентов;
- Telnet - протокол Интернета для регистрации на удаленных хостах и обработки данных на них;
Слайд 32 - Microsoft SMBs (Server Message Blocks, блоки сообщений сервера) и клиентские
- Microsoft SMBs (Server Message Blocks, блоки сообщений сервера) и клиентские
- NCP (Novell NetWare Core Protocol) и клиентские оболочки или редиректоры фирмы Novell;
- Apple Talk и Apple Share - набор сетевых протоколов фирмы Apple;
AFP (AppleTalk Filling Protocol) - протокол удаленного доступа к файлам фирмы Apple;
- DAP (Data Access Protocol) - протокол доступа к файлам сетей DECnet.
Слайд 33Протоколы транспортного уровня.
Транспортные протоколы поддерживают сеансы связи между компьютерами и гарантируют
Протоколы транспортного уровня.
Транспортные протоколы поддерживают сеансы связи между компьютерами и гарантируют
- TCP (Transmission Control Protocol) - TCP/IP-протокол для гарантированной доставки данных, разбитых на последовательность фрагментов;
- SPX - часть набора протоколов IPX/SPX (Internetwork Packet Exchange/Sequential Packet Exchange) для данных, разбитых на последовательность фрагментов, фирмы Novell;
- NWLink - реализация протокола IPX/SPX от фирмы Microsoft;
- NetBEUI (NetBIOS - Network Basic Input/Output System);
- EUI (Extended User Interface) - расширенный интерфейс пользователя - устанавливает сеансы связи между компьютерами (NetBIOS) и предоставляет верхним уровням транспортные услуги (NetBEUI);
- АТР (AppleTalk Transaction Protocol), NBP (Name Binding Protocol) - протоколы сеансов связи и транспортировки данных фирмы Apple.
Слайд 34Протоколы сетевого уровня.
Сетевые протоколы обеспечивают услуги связи – соединения на
Протоколы сетевого уровня.
Сетевые протоколы обеспечивают услуги связи – соединения на
- IP (Internet Protocol) - TCP/IP-протокол для передачи пакетов;
IPX (Internetwork Packet Exchange) - протокол фирмы NetWare для передачи и маршрутизации пакетов;
- NWLink - реализация протокола IPX/SPX фирмой Microsoft;
- NetBEUI - транспортный протокол, обеспечивающий услуги транспортировки данных для сеансов и приложений NetBIOS;
- DDP (Datagram Delivery Protocol) - AppleTalk-протокол транспортировки данных.
Слайд 35Приложения
Телекоммуникационная сеть – это совокупность объектов, образуемых устройствами передачи и обработки данных,
Приложения
Телекоммуникационная сеть – это совокупность объектов, образуемых устройствами передачи и обработки данных,
Различают два понятия сети: коммуникационная сеть и информационная сеть.
Коммуникационная сеть предназначена для передачи данных, также она выполняет задачи, связанные с преобразованием данных. Коммуникационные сети различаются по типу используемых физических средств соединения.
Информационная сеть предназначена для хранения информации и состоит из информационных систем. На базе коммуникационной сети может быть построена группа информационных сетей.
Под информационной системой следует понимать систему, которая является поставщиком или потребителем информации.
Компьютерная сеть состоит из информационных систем и каналов связи.
Под информационной системой следует понимать объект, способный осуществлять хранение, обработку или передачу информация. В состав информационной системы входят: компьютеры, программы, пользователи и другие составляющие, предназначенные для процесса обработки и передачи данных.
Слайд 36В дальнейшем информационная система, предназначенная для решения задач пользователя, будет называться –
В дальнейшем информационная система, предназначенная для решения задач пользователя, будет называться –
Под каналом связи следует понимать путь или среду, по которому (- ой) передаются сигналы. Среда передачи сигналов называется абонентским, или физическим, каналом.
Каналы связи (data link) создаются по линиям связи при помощи сетевого оборудования и физических сред связи. Физические среды связи построены на основе витых пар, коаксиальных кабелей, оптических каналов или радиосреды.
Между взаимодействующими информационными системами через физические каналы коммуникационной сети и узлы коммутации устанавливаются логические каналы.
Логический канал – это путь для передачи данных от одной системы к другой. Логический канал прокладывается по маршруту в одном или нескольких физических каналах. Логический канал можно охарактеризовать, как маршрут, проложенный через физические каналы и узлы коммутации.
Информация в сети передается блоками данных по процедурам (формализованным правилам) обмена данными между объектами. Эти процедуры называют протоколами передачи данных.
Протокол – это совокупность формализованных правил, устанавливающих формат и алгоритм обмена информацией между двумя или несколькими устройствами.
Слайд 37Загрузка сети характеризуется параметром, называемым трафиком. Трафик
(traffic) – это поток сообщений в
Загрузка сети характеризуется параметром, называемым трафиком. Трафик (traffic) – это поток сообщений в
Существенное влияние на характеристику сети оказывает метод доступа. Метод доступа – это способ определения того, какая из рабочих станций сможет следующей использовать канал связи и как управлять доступом к каналу связи (кабелю).
В сети все рабочие станции физически соединены между собою каналами связи по определенной структуре, называемой топологией. Топология – это описание физических соединений в сети, указывающее какие рабочие станции могут связываться между собой. Тип топологии определяет производительность, работоспособность и надежность эксплуатации рабочих станций, а также время обращения к файловому серверу. В зависимости от топологии сети используется тот или иной метод доступа.
Состав основных элементов в сети зависит от ее архитектуры. Архитектура – это концепция, определяющая взаимосвязь, структуру и функции взаимодействия рабочих станций в сети. Она предусматривает логическую, функциональную и физическую организацию технических и программных средств сети. Архитектура определяет принципы построения и функционирования аппаратного и программного обеспечения элементов сети.
В основном выделяют три вида архитектур: архитектура терминал – главный компьютер, архитектура клиент – сервер и одноранговая архитектура.
Слайд 38Современные сети можно классифицировать по различным признакам: по удаленности компьютеров, топологии, назначению,
Современные сети можно классифицировать по различным признакам: по удаленности компьютеров, топологии, назначению,
Слайд 39Приложение : спецификации протокола IP.
Internet Protocol — межсетевой протокол. Относится к
Приложение : спецификации протокола IP.
Internet Protocol — межсетевой протокол. Относится к
Гарантию безошибочной доставки пакетов дают протоколы более высокого (4-го - транспортного уровня) сетевой модели OSI, например, протокол TCP, который использует IP в качестве протокола для транспортировки пакетов.
В современной сети Интернет используется IP четвёртой версии - IPv4. В протоколе IP этой версии каждому узлу сети ставится в соответствие IP-адрес длиной 4 октета (4 байта).
При этом компьютеры в подсетях объединяются общими начальными битами адреса. Количество этих бит, общее для данной подсети, называется маской подсети. В более ранних версиях пртоткола использовалось деление пространства адресов по классам — A, B, C; класс сети определялся диапазоном значений старшего октета и определял число адресуемых узлов в данной сети. В настоящее время используется бесклассовая адресация узлов в подсетях.
Слайд 40В настоящее время вводится в эксплуатацию шестая версия протокола - IPv6, которая
В настоящее время вводится в эксплуатацию шестая версия протокола - IPv6, которая
Эта версия отличается повышенной разрядностью адреса, встроенной возможностью шифрования и некоторыми другими особенностями. Переход с IPv4 на IPv6 связан с трудоёмкой работой операторов связи и производителей программного обеспечения и не может быть выполнен одномоментно. В 2010 года в Интернете присутствовало более 3000 сетей, работающих по протоколу IPv6. Для сравнения, на то же время в адресном пространстве IPv4 присутствовало более 320 тысяч сетей. Однако, в сетях, использующих протокол IPv6, гораздо больше абонентских узлов, нежели в сетях IPv4.
IP-пакет (дейтаграмма) – это форматированный блок информации, снабженный служебной информацией и передаваемый по телекоммуникационной или компьютерной сети.
Интернет-сети (составные), которые не поддерживают передачу пакетов, имеющие, например, традиционные соединения типа «точка-точка» в телекоммуникациях, просто передают данные в виде последовательности байтов, символов или битов.
При использовании пакетного форматирования (разбиения массива данных на части) длинные сообщения сеть может передавать более надежно и эффективно.
Слайд 41Основные протоколы TCP/IP по уровням модели OSI
Уровень 7 – Прикладной:
BGP •
Основные протоколы TCP/IP по уровням модели OSI
Уровень 7 – Прикладной:
BGP •
2. Электронная почта SMTP • POP3 • IMAP4;
3. Передача файлов FTP • TFTP • SFTP;
4. Удалённый доступ rlogin • Telnet • RD.
Уровень 6 - Представления: XDR • SSL.
Уровень 5 - Сеансовый: ADSP • H.245 • iSNS • NetBIOS • PAP • RPC • L2TP • PPTP • RTCP • SMPP • SCP • SSH • ZIP • SDP.
Уровень 4 - Транспортный: TCP • UDP • SCTP • DCCP • RUDP • RTP.
Уровень 3 - Сетевой: IPv4 • IPv6 • IPsec • ICMP • IGMP • ARP • RARP • RIP2 • OSPF.
Уровень 2 - Канальный: Ethernet • PPPoE • PPP • L2F • 802.11 Wi-Fi • 802.16 WiMax • Token ring • ARCNET • FDDI • HDLC • SLIP • ATM • DTM • X.25 • Frame relay • SMDS • STP.
Уровень 1 - Физический: Ethernet • RS-232 • EIA-422 • RS-449 • RS-485.
Слайд 42Идеология протокола IP
Взаимодействие протоколов:
Протокол Internet (IP) взаимодействует с одной стороны
Идеология протокола IP
Взаимодействие протоколов:
Протокол Internet (IP) взаимодействует с одной стороны
Сценарий работы:
Схему действий для передачи датаграммы от одной прикладной программы к другой можно проиллюстрировать следующим образом. Предположим, что перенос будет включать прохождение одного промежуточного шлюза.
1. Отправляющая прикладная программа готовит свои данные и вызывает свой локальный Internet модуль для отправки этих данных в качестве датаграммы, а в качестве аргументов этого вызова передает адрес получателя и другие параметры.
2. Модуль Internet готовит заголовок датаграммы и стыкует с ним данные.
3. Модуль Internet определяет локальный сетевой адрес, соответствующий данному адресу Internet. В данном случае это адрес шлюза.
4. Модуль передает данную датаграмму и адрес в локальной сети в распоряжение интерфейса локальной сети.
5. Интерфейс локальной сети создает соответствующий этой сети заголовок и соединяет с ним датаграмму.
Слайд 43 6. Затем он передает по локальной сети полученный таким образом результат.
6. Затем он передает по локальной сети полученный таким образом результат.
7. Датаграмма достигает хост-компьютер, играющий роль шлюза и расположенный в вершине сети.
8. Интерфейс локальной сети отделяет этот заголовок и передает датаграмму на модуль Internet.
9. Модуль Internet определяет из Internet адреса, что датаграмма должна быть направлена на хост-компьютер во второй сети.
10. Модуль Internet определяет адрес хоста-получателя в локальной сети. Он обращается к интерфейсу локальной сети с тем, чтобы она переслала данную датаграмму по назначению.
11.Интерфейс создает заголовок локальной сети и соединяет с ним датаграмму, а затем результат направляет на хост-получатель.
12.На хосте-получателе интерфейс локальной сети удаляет заголовок локальной сети и передает оставшееся на Internet модуль.
13. Модуль Internet определяет, что рассматриваемая выше датаграмма предназначена для прикладной программы на этот хосте.
14. Модуль передает данные прикладной программе в ответ на системный вызов. В качестве результата этого вызова передаются адрес получателя и другие параметры.
Описание функций:
Функция или цель протокола Internet состоит в передаче датаграммы через набор объединенных компьютерных сетей.
Слайд 44Это осуществляется посредством передачи датаграмм от одного модуля Internet к другому до
Это осуществляется посредством передачи датаграмм от одного модуля Internet к другому до
Модули Internet находятся на хостах и шлюзах системы Internet. Датаграммы направляются с одного модуля Internet на другой через конкретные компьютерные сети, основанные на интерпретации Internet адресов.
Таким образом, одним из важных механизмов протокола Internet является Internet адрес. При передаче сообщений с одного Internet модуля на другой датаграммы могут нуждаться в прохождении через сети, для которых максимальный размер пакета меньше, чем размер датаграммы. Чтобы преодолеть эту сложность, в протокол Internet включен механизм фрагментации.
Адресация:
В протоколе сделано разграничение между именами, адресами и маршрутами. Имя показывает искомый нами объект. Адрес показывает его местонахождение. Internet имеет дело с адресами. Перевод имен в адреса является задачей протоколов более высокого уровня (прикладных программ или протоколов передачи синхронизации с хоста на хост). Собственно модуль Internet осуществляет отображение адресов Internet на адреса локальной сети. Создание карты адресов локальной сети для получения маршрутов - задача процедур более низкого уровня (процедур локальной сети или шлюзов). Адреса имеют фиксированную длину четыре октета (32 бита). Адрес начинается с сетевого номера, за которым следует локальный адрес (называемый полем остатка "rest"). Существуют три формата или класса адресов Internet.
Слайд 45В классе a самый старший бит нулевой. Следующие 7 бит определяют сеть.
В классе a самый старший бит нулевой. Следующие 7 бит определяют сеть.
Единичный хост-компьютер должен уметь работать так, как если бы на его месте существовало несколько отдельных хост-компьютеров для использования нескольких адресов Internet. Некоторые хост-компьютеры будут также иметь несколько физических интерфейсов (multi-homing). Таким образом, следует обеспечить каждый хост-компьютер несколькими физическими сетевыми интерфейсами, имеющими по несколько логических адресов Internet. Примеры построения карты адресов можно найти в документе "Address Mapping". Фрагментация. Фрагментация Internet датаграммы необходима, когда эта датаграмма возникает в локальной сети, позволяющей работать с пакетами большого размера, и затем должна пройти к получателю через другую локальную сеть, которая ограничивает пакеты меньшим размером. Internet датаграмма может быть помечена как не фрагментируемая. Любая Internet датаграмма, помеченная таким образом, не может быть фрагментирована модулем Internet ни при каких условиях. Если же Internet датаграмма, помеченная как не фрагментируемая, тем не менее не может достигнуть получателя без фрагментации, то вместо этого она будет разрушена.
Слайд 46 Фрагментация, перенос и сборка в локальной сети, невидимые для модуля Internet
Фрагментация, перенос и сборка в локальной сети, невидимые для модуля Internet
Поле смещения фрагмента сообщает получателю положение фрагмента в исходной датаграмме. Смещение фрагмента и длина определяют кусок исходной датаграммы, принесенный этим фрагментом. Флаг "more fragments" показывает (посредством перезагрузки) появление последнего фрагмента. Эти поля дают достаточное количество информации для сборки датаграмм. Поле идентификации позволяет отличить фрагменты одной датаграммы от фрагментов другой. Модуль Internet, отправляющий Internet датаграмму, устанавливает в поле идентификации значение, которое должно быть уникальным для данной пары отправитель - получатель, а также время, в течении которого датаграмма будет активна в системе Internet. Модуль протокола, отправляющий нерасчлененную датаграмму, устанавливает в нуль флаг "more fragments" и смещение во фрагменте. Чтобы расчленить большую Internet датаграмму, модуль протокола Internet (например, шлюз), создает две новые Internet датаграммы и копирует содержимое полей Internet заголовка из большой датаграммы в оба новых Internet заголовка. Данные из старой датаграммы делятся на две части по границе на очередном восьмом октете (64 бита).