Презентацию к данной лекции Вы можете скачать здесь.
Самое основное в использовании сетей и сетевых технологий – сетевые протоколы, которым и посвящена данная лекция. В ней рассмотрены следующие вопросы:
Модель ISO. Сетевой протокол – это набор команд (операций) для взаимодействия узлов в сети. Ввиду сложности организации сетей, используемая модель сетевых протоколов содержит большое число уровней абстракции.
Согласно стандарту коммуникационной модели ISO, коммуникационная сеть подразделяется на следующие основные уровни (layers):
Физический уровень (physical layer) – механические и электрические устройства для передачи сигналов. Самый нижний уровень сетевой коммуникации. Включает сетевое оборудование - сетевые кабели, разъемы, концентраторы и т.д.
Уровень (связывания) данных (Data link layer) – обрабатывает фреймы ( frames),или части пакетов фиксированной длины, включая обнаружение ошибок и восстановление после ошибок на физическом уровне.
Сетевой уровень (network layer) – обеспечивает соединение и маршрутизацию пакетов в
Транспортный уровень (transport layer) – отвечает за сетевой доступ нижнего уровня и за передачу сообщений между клиентами, включая разделение сообщений на пакеты, сопровождение порядка пакетов,
Уровень сеанса (session layer) – реализует сеансы (sessions), или протоколы коммуникации между процессами.
Уровень презентаций (presentation layer) – инкапсулирует различие в форматах между различными системами в сети, включая преобразования символов и полудуплексную (
Уровень приложений (application layer) – самый высокий
Схема уровней сетевой коммуникации представлена на рис 23.1.
(рис 23.1) Многоуровневая модель коммуникации ISO.
На рис 23.2 представлено содержание уровней сетевой коммуникации.
(рис 23.2) Уровни сетевых протоколов (ISO).
На рис 23.3 изображена структура сетевого сообщения, согласно модели ISO.
(рис 23.3) Структура сетевого сообщения, согласно модели ISO.
Сообщение имеет заголовки каждого уровня, начиная от уровня связывания данных, затем следует
Ethernet (стандарт
Основоположник сетей Ethernet – Роберт Меткалф (R. Metcalfe 1973). Он же впоследствии основал фирму
Основные идеи Ethernet - использование коаксиального кабеля (BNC) и 48-битового адреса (MAC-адреса),который присваивается каждому
Первоначально скорость сетей Ethernet составляла до 3 МБит/с. В настоящее время она увеличилась до 1 Гбит/с ( Gigabit Ethernet ).
В большинстве локальных сетей в качестве кабеля используется витая пара (twisted pair) с разъемами типа RJ 45.
Для соединений используются концентраторы (hubs) с быстродействием 10 МБит/с (
Ethernet-адрес каждого компьютера фиксирован, выдается при загрузке операционной системы и может быть также выведен на консоль специальными командами ОС; например, в ОС Solaris – командой banner, которая выводит на экран стартовую информацию ОС, в том числе MAC-адрес компьютера.
IP-адреса. TCP/IP (Transmission Control Protocol / Internet Protocol) – наиболее распространенное
Более общее современное название TCP/IP - Internet Protocol Suite.Различаются более новая версия –
Скорость TCP/IP не всегда удовлетворительна, ввиду огромного числа IP-узлов в Интернете. Для оптимизации связи между узлами сети применяются Distributed Hash Tables (DHT) – распределенные хеш-таблицы. В них собственная система имен узлов сети и более быстрого их поиска, чем с использованием TCP/IP протоколов, работающая "поверх" TCP/IP.
На рис 23.4 изображены уровни протокола TCP/IP и перечислены основные протоколы прикладного уровня, работающие поверх TCP/IP и UDP/IP, -
(рис 23.4) Уровни протокола TCP/IP.
Обнаружение ошибок сетевой аппаратуры достаточно сложно. Для обнаружение ошибки связи может быть использован протокол "рукопожатия" (handshake) – обмена сообщениями о каждом выполненном действии (посланном и принятом сообщении). Предположим, что система A и система B установили связь. Через фиксированные интервалы времени системы должны обмениваться сообщениями типа "я в порядке" ( I-am-up ), указывающими, что они нормально функционируют.
Если система A не получает сообщения через фиксированный интервал, то, по-видимому, либо другая система не работает, либо данное сообщение потеряно.
Система A теперь посылает сообщение вида: "Вы в порядке?" (are-you-up?) системе B.
Если система A не получает ответа, она может повторить сообщение или попробовать альтернативный маршрут к системе B
На практике используется следующий метод обнаружения, работает ли хост с именем hostname, - команда ping:
ping hostname ( или: ping A.B.C.D с указанием IP-адреса хоста )
При выполнении этой команды происходит пробный
Если система A не получает обязательного ответа от системы B, она заключает, что имеет место какая-либо ошибка.
Типы ошибок:
Однако система A не может точно определить, почему произошла ошибка.
Реконфигурация сети.Когда система A определяет, что произошла ошибка, она должна реконфигурировать систему:
Когда связь или машина становятся доступны снова, данная информация должна также быть сообщена всем машинам в сети.
На практике при перезапуске какого-либо сервера в локальной сети имеется возможность послать всем пользователям сети предупреждение о том, что через минуту произойдет перезагрузка сервера, и они должны срочно сохранить свои данные.
При проектировании сетей должен быть учтен целый ряд требований:
Прозрачность (transparency) – распределенная система должна быть представлена пользователю как обычная централизованная система.
Устойчивость к ошибкам (fault tolerance) – распределенная система должна продолжать функционировать в случае ошибок.
Масштабируемость (scalability) – по мере увеличения числа запросов, система должна легко воспринимать добавление новых ресурсов с целью удовлетворения новых запросов.
Для предоставления сетевых вычислительных услуг используются кластеры – совокупности полуавтономных машин, с точки зрения пользователя функционирующих как одна система.
Передача
Если машины находятся в одной и той же локальной сети, то может использоваться
Структура сетевого пакета в Ethernet-сети изображена на рис 23.5.
(рис 23.5) Структура сетевого пакета в сетях Ethernet.
Как видно из схемы, пакет начинается со стандартной последовательности байтов. Он содержит Ethernet-адреса получателя и источника, длину сообщения, само сообщение (пересылаемые данные) и
Протокол GPRS.Изложение классических основ сетевых протоколов и их стандартов завершим рассмотрением некоторых современных сетевых протоколов различных уровней, имеющих особенно важное практическое значение. В данном разделе рассмотрим протокол
GPRS (General Packet Radio Service) - протокол беспроводной радиосвязи уровня связывания данных (уровня 2) по модели ISO, широко используемый в мобильной связи (
Используется для реализации SMS (текстовых сообщений), MMS (мультимедийных сообщений), Instant messaging and presence (отправки и получения мгновенных сообщений), WAP (упрощенного доступа к Web для мобильных телефонов), мобильного Интернета.
В некоторых местностях и странах
При использовании TCP/IP
Для маршрутизации пакетов используются точки доступа (access points) со своими именами Access Point Names (APNs).При настройке
При использовании телефона как
Не следует путать
Схема функционирования протокола
(рис 23.6) Протокол GPRS: Схема работы.
Wi-Fi (IEEE 802.11x) – это
Используется для выхода в Интернет, передачи голосовых сообщений через TCP/IP (VoIP),связи с мультимедийными устройствами (цифровыми камерами, проекторами и т.п.)
Скорость передачи данных – от 11 МБит / с (по стандарту
Преимущества Wi-Fi:при наличии точки доступа в соответствующей
Недостатки Wi-Fi:локальный характер связи; различие числа
Wi-MAX – более высокоскоростной вариант
Instant Messaging and Presence (IMP) - cемейство протоколов и технологий верхнего уровня (
Посылаемые сообщения – как правило, текстовые, но также возможно посылать и графические образы.
Основные понятия
Основные протоколы
Лаборатория Java-технологии СПбГУ под научным руководством автора в 2003 – 2006 гг. выполнила работы для лаборатории Panasonic Research по реализации Java-библиотек для мгновенных сообщений (
Address Resolution Protocol (ARP) – протокол нижнего уровня в Ethernet-сетях, используемый для отображения
Ethernet (стандарт
GPRS (General Packet Radio Service) - протокол беспроводной связи уровня связывания данных, широко используемый в мобильной связи (
Instant Messaging and Presence (IMP) - cемейство протоколов и технологий верхнего уровня для обмена сообщениями между клиентами, использующими
IP-адрес – адрес компьютера в сети TCP/IP, имеющий вид: a.b.c.d (все четыре числа – в диапазоне от 0 до 255).
TCP/IP (Transmission Control Protocol / Internet Protocol) – наиболее распространенное
UDP/IP (Universal Datagram Protocol / Internet Protocol) – асинхронный транспортный протокол для IP-сети, обеспечивающий обмен датаграммами переменной длины.
Wi-Fi (IEEE 802.11x) –
Датаграмма – байтовый массив, посылаемый по IP-сети с помощью протокола UDP/IP.
Масштабируемость (scalability) – требование к организации сети, согласно которому, распределенная система должна легко адаптироваться к любому увеличению числа запросов.
Пакет (packet) – часть сообщения в сети TCP/IP, имеющая фиксированный размер, содержащая адрес получателя и номер пакета в сообщении.
Прозрачность (transparency) – требование к организации сети, согласно которому распределенная система должна быть представлена пользователю как обычная централизованная система.
Распределенная хеш-таблица (Distributed Hash Table - DHT) – метод ускоренного взаимодействия между подмножеством узлов IP – сети, основанный на использовании
"Рукопожатие" (handshake) – обмен взаимодействующих узлов сети сообщениями о каждом выполненном действии (посланном и принятом сообщении).
Сетевой протокол –набор команд (операций) для взаимодействия узлов в сети.
Сетевой уровень (network layer) – уровень сетевых протоколов стандарта ISO, обеспечивающий соединение и маршрутизацию пакетов в
Транспортный уровень (transport layer) – уровень сетевых протоколов стандарта ISO, отвечающий за сетевой доступ нижнего уровня и за передачу сообщений между клиентами, включая разделение сообщений на пакеты, сопровождение порядка пакетов,
Точка доступа (access point) – предоставляемый провайдером мобильной связи шлюз, используемый для маршрутизации GPRS- пакетов.
Уровень (связывания) данных (Data link layer) – уровень сетевых протоколов стандарта ISO, на котором обрабатываются фреймы сообщений (части пакетов фиксированной длины), включая обнаружение ошибок и восстановление после ошибок на физическом уровне.
Уровень презентаций (presentation layer) – уровень сетевых протоколов стандарта ISO, инкапсулирующий различие в форматах между различными системами в сети, включая преобразования символов и полудуплексную (
Уровень приложений (application layer) – самый высокий
Уровень сеансов (session layer) – уровень сетевых протоколов стандарта ISO, реализующий сеансы (sessions), или протоколы коммуникации между процессами.
Устойчивость к ошибкам (fault tolerance) – требование к организации сети, согласно которому распределенная система должна продолжать функционировать в случае ошибок.
Физический уровень (physical layer) – уровень сетевых протоколов стандарта ISO, соответствующий механическим и электрическим сетевым устройствам для передачи сигналов.
Согласно стандартной модели ISO,
Стандартное сетевое сообщение имеет заголовки всех уровней, тело (данные) и признак конца сообщения уровня связывания данных.
Ethernet – это наиболее распространенный метод организации сетей на физическом уровне и уровне связывания данных, основанный на использовании 48-битовых
TCP/IP – это семейство Интернет-протоколов, основанное на IP-адресах компьютеров (вида a.b.c.d, где каждое из чисел от 0 до 255) и делении сообщений на пакеты фиксированной длины, содержащие номер пакета и адрес получателя. TCP/IP –
Для ускорения доступа к подмножествам TCP/IP – сетей используются распределенные хеш-таблицы.
В семействе
Для обнаружения ошибок в сетях используется метод рукопожатия – обмена сообщениями о каждом выполненном действии. Узел, обнаруживший ошибку в сети в виде отказа другого узла, должен оповестить об этом другие узлы сети.
Требования к проектированию сетей – прозрачность для пользователей, устойчивость к ошибкам и масштабируемость. Для предоставления сетевых услуг используются кластеры компьютеров, функционирующие с точки зрения сетевого клиента как одна машина.
При функционировании Ethernet-сети в рамках одной локальной сетииспользуется
Протокол
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.