Мережеві протоколи IoT
(Частина І)
ОДАРЧЕНКО
Роман Сергійович,
заст. директора ННІАН,
заст. голови НТСАДМВ
Національний авіаційний університет
Навчально-науковий інститут Аеронавігації
Наукове товариство студентів, аспірантів,
докторантів та молодих вчених НАУ
Сучасний світ ІоТ (1)
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Сучасний світ ІоТ (2)
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Що таке
телекомунікації?
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Комунікація (Communication) – ємне
поняття, що означає сполучення, зв'язок, а
також засоби сполучення і зв'язку.
Засоби, що забезпечують можливість
сполучення, організації зв'язку на значній
відстані, означаються загальним поняттям
телекомунікації (теле- у перекладі з
давньогрецької означає далеко).
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Основні тренди розвитку інформаційно-
комунікаційних мереж
Bring Your Own Device
(BYOD - використання
персональних пристроїв в
робочих цілях) істотно
прискорює темпи
«мобілізації» бізнес-
процесі.
IoE (Internet of Everything)
Протокол - формалізовані правила, що
визначають послідовність і формат
повідомлень, якими обмінюються
мережеві компоненти, лежачі на одному
рівні, але в різних вузлах мережі.
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Приклад багаторівневої взаємодії
підприємств
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Приклад взаємодії філософів
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Модель взаємодії відкритих систем
ISO/OSIКомп’ютер 1 Комп’ютер 2
Повідомлення
7
6
5
4
3
2
1
Повідомлення
7
6
5
4
3
2
1
Прикладний
рівень
Представницький
рівень
Сеансовий
рівень
Транспортний
рівень
Мережний
рівень
Канальний
рівень
Фізичний
рівень
7 6 76
7 7
Протоколи Інтерфейси
7 6 76
Інтерфейси
5 5
7 6 765 54 4
7 6 765 54 43 3
7 6 765 54 43 32 2
7 6 765 54 43 32 21 1
7 6 5 4 3 2 1
Корисна
інформація
Службова
Інформація -
заголовки
Повідомлення
Передача по
мережі
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Структура повідомлень різних
рівнів моделі ISO/OSI
Заголовок 3 Поле даних 3 Кінцевик 3
Заголовок 3 Поле даних 3 Кінцевик 3Заголовок 2 Кінцевик 2
Заголовок 3 Поле даних 3 Кінцевик 3Заголовок 2 Кінцевик 2Заголовок 1 Кінцевик 1
Поле даних 2
Поле даних 1
Повідомлення 3-го
рівня
Повідомлення 2-го
рівня
Повідомлення 1-го
рівня
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Блок даних,
(ProtocolData Unit, PDU)
• кадр (frame),
• пакет (packet),
• дейтаграмма (datagram),
• сегмент (segment)
Заголовок 3 Поле даних 3 Кінцевик 3
Заголовок 3 Поле даних 3 Кінцевик 3Заголовок 2 Кінцевик 2
Заголовок 3 Поле даних 3 Кінцевик 3Заголовок 2 Кінцевик 2Заголовок 1 Кінцевик 1
Поле даних 2
Поле даних 1
Повідомлення 3-го
рівня
Повідомлення 2-го
рівня
Повідомлення 1-го
рівня
Структура системи управління
процесами моделі ISO/OSI
7 7
6 6
5 5
4 4
3 3
2 2
1 1
Рівневі протоколи
Повідомлення Повідомлення
Управління прикладними процесами
Управління представлення даних
Управління сеансами
Управління трафіком
Управління мережею
Управління інформаційним каналом
Управління фізичним каналомФізичний
Прикладний Прикладний
Сеансовий Сеансовий
Представницький Представницький
Транспортний Транспортний
Мережний Мережний
Канальний Канальний
Фізичний
Середовище передачі даних
Рівніпроцесіввзаємодії
Рівніпроцесіввзаємодії
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Мережезалежні та мереженезалежні рівні
моделі OSI
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Відповідність функцій різних пристроїв
мережі рівням моделі OSI
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
ВІДПОВІДНІСТЬ ПОПУЛЯРНИХ СТЕКІВ ПРОТОКОЛІВ
МОДЕЛІ OSI
Модель OSI IBM /Microsoft TCP/IP Novell Стек OSI
Прикладний
SMB
Telnet,
FTP,
SNMP,
WWW
NCP,
SAP
X.400,
X.500,
FTMA
Представницький
Представницький
протокол OSI
Сеансовий
NetBios TCP
Сеансовий
протокол OSI
Транспортний SPX
Транспортний
протокол OSI
Мережевий
IP,
RIP,
OSPF
IP,
RIP,
NLSP
ES-TS,
IS-IS
Канальний
802.3 (Ethernet), 802.5 (Token Ring), FDDI, Fast
Ethernet, SLIP, 100VG-AnyLAN, X.25, ATM,
LAP-B, LAP-D, PPP
Фізичний
Коаксіальний, екранована і неекранована вита
пара, оптичневолокно, радіохвилі
Фрагменти архітектури ІоТ
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Необхідність ІР
При побудові мереж передачі
даних часто виникає завдання
організації зв'язку між різними
мережами або підмережами, які
складають невід'ємну мережу.
Так, наприклад, в локальних
мережах, логічно сегментованих
з використанням VLAN,
адміністраторам часто потрібно
організувати передачу даних між
ними. Це виконується за
допомогою функцій мережевого
рівня (мережевий рівень).
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Складена мережа
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Характеристики ІР
Основним протоколом мережевого рівня є протокол IP (Internet Protocol),
який дозволяє доставляти дані в мережах TCP / IP між будь-якими вузлами
мережі і виконує дві основні функції:
• адресація вузлів (IP-адресація);
• маршрутизація.
Маршрутизація - це вибір найкращого маршруту передачі пакету від
джерела до одержувача. Протокол IP не гарантує надійної доставки пакета
до адресата, ця функція виконується протоколами більш високого рівня.
Такий тип доставки даних називают best-effort.
В даний час існує дві версії протоколу IP:
• IP-версії 4 (IPv4);
• IP-версії 6 (IPv6).
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Фізичні і логічні адреси
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
IP-інтерфейси пристроїв
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Формат ІР заголовку версії 4
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Формат ІР-адреси
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Структура IPv4-адреса
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Класова адресація
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Адресний простір приватних
IPv4-адрес
• 10.0.0.0 – 10.255.255.255 (класс А);
• 172.16.0.0 – 172.31.255.255 (класс В);
• 192.168.0.0 – 192.168.255.255 (класс С).
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Спеціальні IP-адреси
Идентификатор сети Идентификатор
узла
Описание
Все «0» Все «0» 0.0.0.0 - адрес узла, сгенерировавшего пакет.
Используется устройством для ссылки на самого
себя, если оно не знает свой IPv4-адрес.
Используется, например, когда устройство
пытается получить IPv4-адрес с помощью
протокола DHCP
Все «0» Идентификатор
узла
Узел назначения принадлежит той же сети, что и
узел-отправитель, например, 0.0.0.25
Идентификатор сети Все «0» Адрес IPv4-сети, например, 175.11.0.0
Идентификатор сети Все «1» Ограниченный широковещательный адрес (в
пределах данной IP-сети), например,
192.168.100.255
Все «1» Все «1» 255.255.255.255 – «глобальный»
широковещательный адрес
127.0.0.0 Адрес интерфейса обратной петли (loopback),
предназначен для тестирования оборудования
без реального отправления пакета
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Приклад розподілу на підмережі
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Формування маски підмережі
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Приклад розбиття мережі
192.168.1.0/24 на підмережі
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Приклад розбиття мережі 192.168.1.0/24
на підмережі за допомогою VLSM
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Формат заголовку IPv6
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Типи адрес IPv6
• индивідуальні (unicast) адреси;
• багатоадресні (multicast) адреси;
• альтернативні (anycast) адреси.
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Протоколи транспортного рівня (1)
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Протоколи транспортного рівня (2)
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Протоколи транспортного рівня (3)
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
Контакти
• odarchenko.r.s@ukr.net
• +(380)-50-746-28-21
• +(380)-93-646-33-05
• https://www.facebook.com/odarchenko.r.s
Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.

мережеві протоколи-Io t--частина-і

  • 1.
    Мережеві протоколи IoT (ЧастинаІ) ОДАРЧЕНКО Роман Сергійович, заст. директора ННІАН, заст. голови НТСАДМВ Національний авіаційний університет Навчально-науковий інститут Аеронавігації Наукове товариство студентів, аспірантів, докторантів та молодих вчених НАУ
  • 2.
    Сучасний світ ІоТ(1) Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 3.
    Сучасний світ ІоТ(2) Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 4.
  • 5.
  • 6.
    Комунікація (Communication) –ємне поняття, що означає сполучення, зв'язок, а також засоби сполучення і зв'язку. Засоби, що забезпечують можливість сполучення, організації зв'язку на значній відстані, означаються загальним поняттям телекомунікації (теле- у перекладі з давньогрецької означає далеко). Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 8.
    Основні тренди розвиткуінформаційно- комунікаційних мереж Bring Your Own Device (BYOD - використання персональних пристроїв в робочих цілях) істотно прискорює темпи «мобілізації» бізнес- процесі. IoE (Internet of Everything)
  • 9.
    Протокол - формалізованіправила, що визначають послідовність і формат повідомлень, якими обмінюються мережеві компоненти, лежачі на одному рівні, але в різних вузлах мережі. Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 10.
  • 11.
    Приклад взаємодії філософів РоманОдарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 12.
    Модель взаємодії відкритихсистем ISO/OSIКомп’ютер 1 Комп’ютер 2 Повідомлення 7 6 5 4 3 2 1 Повідомлення 7 6 5 4 3 2 1 Прикладний рівень Представницький рівень Сеансовий рівень Транспортний рівень Мережний рівень Канальний рівень Фізичний рівень 7 6 76 7 7 Протоколи Інтерфейси 7 6 76 Інтерфейси 5 5 7 6 765 54 4 7 6 765 54 43 3 7 6 765 54 43 32 2 7 6 765 54 43 32 21 1 7 6 5 4 3 2 1 Корисна інформація Службова Інформація - заголовки Повідомлення Передача по мережі Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 13.
    Структура повідомлень різних рівнівмоделі ISO/OSI Заголовок 3 Поле даних 3 Кінцевик 3 Заголовок 3 Поле даних 3 Кінцевик 3Заголовок 2 Кінцевик 2 Заголовок 3 Поле даних 3 Кінцевик 3Заголовок 2 Кінцевик 2Заголовок 1 Кінцевик 1 Поле даних 2 Поле даних 1 Повідомлення 3-го рівня Повідомлення 2-го рівня Повідомлення 1-го рівня Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 14.
    Блок даних, (ProtocolData Unit,PDU) • кадр (frame), • пакет (packet), • дейтаграмма (datagram), • сегмент (segment) Заголовок 3 Поле даних 3 Кінцевик 3 Заголовок 3 Поле даних 3 Кінцевик 3Заголовок 2 Кінцевик 2 Заголовок 3 Поле даних 3 Кінцевик 3Заголовок 2 Кінцевик 2Заголовок 1 Кінцевик 1 Поле даних 2 Поле даних 1 Повідомлення 3-го рівня Повідомлення 2-го рівня Повідомлення 1-го рівня
  • 15.
    Структура системи управління процесамимоделі ISO/OSI 7 7 6 6 5 5 4 4 3 3 2 2 1 1 Рівневі протоколи Повідомлення Повідомлення Управління прикладними процесами Управління представлення даних Управління сеансами Управління трафіком Управління мережею Управління інформаційним каналом Управління фізичним каналомФізичний Прикладний Прикладний Сеансовий Сеансовий Представницький Представницький Транспортний Транспортний Мережний Мережний Канальний Канальний Фізичний Середовище передачі даних Рівніпроцесіввзаємодії Рівніпроцесіввзаємодії Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 16.
    Мережезалежні та мереженезалежнірівні моделі OSI Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 17.
    Відповідність функцій різнихпристроїв мережі рівням моделі OSI Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 18.
    ВІДПОВІДНІСТЬ ПОПУЛЯРНИХ СТЕКІВПРОТОКОЛІВ МОДЕЛІ OSI Модель OSI IBM /Microsoft TCP/IP Novell Стек OSI Прикладний SMB Telnet, FTP, SNMP, WWW NCP, SAP X.400, X.500, FTMA Представницький Представницький протокол OSI Сеансовий NetBios TCP Сеансовий протокол OSI Транспортний SPX Транспортний протокол OSI Мережевий IP, RIP, OSPF IP, RIP, NLSP ES-TS, IS-IS Канальний 802.3 (Ethernet), 802.5 (Token Ring), FDDI, Fast Ethernet, SLIP, 100VG-AnyLAN, X.25, ATM, LAP-B, LAP-D, PPP Фізичний Коаксіальний, екранована і неекранована вита пара, оптичневолокно, радіохвилі
  • 19.
    Фрагменти архітектури ІоТ РоманОдарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 20.
  • 21.
    Необхідність ІР При побудовімереж передачі даних часто виникає завдання організації зв'язку між різними мережами або підмережами, які складають невід'ємну мережу. Так, наприклад, в локальних мережах, логічно сегментованих з використанням VLAN, адміністраторам часто потрібно організувати передачу даних між ними. Це виконується за допомогою функцій мережевого рівня (мережевий рівень). Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 22.
  • 23.
    Характеристики ІР Основним протоколоммережевого рівня є протокол IP (Internet Protocol), який дозволяє доставляти дані в мережах TCP / IP між будь-якими вузлами мережі і виконує дві основні функції: • адресація вузлів (IP-адресація); • маршрутизація. Маршрутизація - це вибір найкращого маршруту передачі пакету від джерела до одержувача. Протокол IP не гарантує надійної доставки пакета до адресата, ця функція виконується протоколами більш високого рівня. Такий тип доставки даних називают best-effort. В даний час існує дві версії протоколу IP: • IP-версії 4 (IPv4); • IP-версії 6 (IPv6). Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 24.
    Фізичні і логічніадреси Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 25.
  • 26.
    Формат ІР заголовкуверсії 4 Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 27.
  • 28.
  • 29.
  • 30.
    Адресний простір приватних IPv4-адрес •10.0.0.0 – 10.255.255.255 (класс А); • 172.16.0.0 – 172.31.255.255 (класс В); • 192.168.0.0 – 192.168.255.255 (класс С). Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 31.
    Спеціальні IP-адреси Идентификатор сетиИдентификатор узла Описание Все «0» Все «0» 0.0.0.0 - адрес узла, сгенерировавшего пакет. Используется устройством для ссылки на самого себя, если оно не знает свой IPv4-адрес. Используется, например, когда устройство пытается получить IPv4-адрес с помощью протокола DHCP Все «0» Идентификатор узла Узел назначения принадлежит той же сети, что и узел-отправитель, например, 0.0.0.25 Идентификатор сети Все «0» Адрес IPv4-сети, например, 175.11.0.0 Идентификатор сети Все «1» Ограниченный широковещательный адрес (в пределах данной IP-сети), например, 192.168.100.255 Все «1» Все «1» 255.255.255.255 – «глобальный» широковещательный адрес 127.0.0.0 Адрес интерфейса обратной петли (loopback), предназначен для тестирования оборудования без реального отправления пакета Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 32.
    Приклад розподілу напідмережі Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 33.
    Формування маски підмережі РоманОдарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 34.
    Приклад розбиття мережі 192.168.1.0/24на підмережі Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 35.
    Приклад розбиття мережі192.168.1.0/24 на підмережі за допомогою VLSM Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 36.
    Формат заголовку IPv6 РоманОдарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 37.
    Типи адрес IPv6 •индивідуальні (unicast) адреси; • багатоадресні (multicast) адреси; • альтернативні (anycast) адреси. Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 38.
    Протоколи транспортного рівня(1) Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 39.
    Протоколи транспортного рівня(2) Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 40.
    Протоколи транспортного рівня(3) Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.
  • 41.
  • 42.
    Контакти • odarchenko.r.s@ukr.net • +(380)-50-746-28-21 •+(380)-93-646-33-05 • https://www.facebook.com/odarchenko.r.s Роман Одарченко, КИЇВ, НАУ, 22.06.2017 р.