SlideShare a Scribd company logo
Сети и системы телекоммуникаций
Канальный уровень
ИМКН УрФУ
Сети и системы телекоммуникаций. Канальный уровень
Место канального уровня в модели OSI
Работа с кадрами
Обнаружение и коррекция ошибок
Множественный доступ к каналу
Технологии канального уровня
План
2
Сети и системы телекоммуникаций. Канальный уровень
Передача сообщений по
каналам связи – кадров (frame)
• Определение начала/конца
кадра в потоке бит
Обнаружение и коррекция
ошибок
Множественный доступ к каналу
связи:
• Адресация
• Согласованный доступ к
каналу
Место в модели OSI
3
Физический
Канальный
Сетевой
Транспортный
Сеансовый
Представления
Прикладной
Сети и системы телекоммуникаций. Канальный уровень
Формирование кадра
4
Пакет
ПакетЗаголовок Концевик ПакетЗаголовок Концевик
Пакет
Хост 1 Хост 2
Сетевой
Канальный
Физический
Сети и системы телекоммуникаций. Канальный уровень
Физический уровень передает поток бит
Как выделить в этом потоке отдельные сообщения
– кадры?
Работа с кадрами
5
Сети и системы телекоммуникаций. Канальный уровень
Указатель количества байт
Вставка байтов (byte stuffing)
Вставка битов (bit stuffing)
Средства физического уровня
Методы выделения кадров
6
Сети и системы телекоммуникаций. Канальный уровень
В начале каждого кадра указывается его длина в
байтах
• Просто в реализации и удобно в использовании
Указатель количества байт
7
Сети и системы телекоммуникаций. Канальный уровень
В начале каждого кадра указывается его длина в
байтах
• Просто в реализации и удобно в использовании
Насколько хорошо это работает?
Указатель количества байт
8
Сети и системы телекоммуникаций. Канальный уровень
В начале каждого кадра указывается его длина в
байтах
• Просто в реализации и удобно в использовании
Насколько хорошо это работает?
Что будет, если из-за ошибки значение длины
исказится?
Указатель количества байт
9
Сети и системы телекоммуникаций. Канальный уровень
Начало и конец каждого кадра отмечаются
специальными последовательностями байтов или
бит
Протокол HDLC - ASCII символы:
• DLE STX – начало кадра
• DLE ETX – конец кадра
• Escape последовательность в данных – DLE
Протокол PPP – биты:
• 01111110 начало и конец кадра
• В данных после пяти последовательных 1
добавлялся 0
Вставка байтов и битов
10
Сети и системы телекоммуникаций. Канальный уровень
Преамбула (классический Ethernet)
• Длина 8 байт
• Первые 7 байт: 10101010
• Последний байт: 10101011 (ограничитель начала
кадра)
Передача неиспользуемых символов избыточного
кода (Fast Ethernet)
• Начало кадра – пара символы J (11000) и K
(10001)
• Конец кадра – символ T (01101)
Средства физического уровня
11
Сети и системы телекоммуникаций. Канальный уровень
Обнаружение ошибок
• Контрольная сумма
Исправление ошибок
• Коды исправляющие ошибки (с избыточной
информацией)
• Позволяют обнаруживать и исправлять ошибки
Повторная отправка данных
• Если в кадре обнаружена ошибка, его можно
отправить заново
• Повторная отправка кадра, который не дошел до
получателя
Обнаружение и исправление ошибок
12
Сети и системы телекоммуникаций. Канальный уровень
Повторная отправка
13
Отправитель Получатель
Сообщение
Сети и системы телекоммуникаций. Канальный уровень
Повторная отправка
14
Отправитель Получатель
Сообщение
Подтверждение
Сети и системы телекоммуникаций. Канальный уровень
Повторная отправка
15
Отправитель Получатель
Сообщение
Подтверждение
Сообщение
Сети и системы телекоммуникаций. Канальный уровень
Повторная отправка
16
Отправитель Получатель
Сообщение
Подтверждение
Сообщение
Сети и системы телекоммуникаций. Канальный уровень
Повторная отправка
17
Отправитель Получатель
Сообщение
Подтверждение
Сообщение
Сообщение
Сети и системы телекоммуникаций. Канальный уровень
Повторная отправка
18
Отправитель Получатель
Сообщение
Подтверждение
Сообщение
Сообщение
Подтверждение
Сети и системы телекоммуникаций. Канальный уровень
Остановка и ожидание
• Отправитель посылает кадр и останавливается
• Получатель отправляет подтверждение
• Отправитель посылает новый кадр
Скользящее окно
• Отправитель посылает несколько кадров один за
другим, не дожидаясь подтверждения
• Количество кадров, которое можно отправить,
называется размером окна
• Получать подтверждает получение кадров
• Отправитель посылает новую порцию кадров
Методы повторной отправки
19
Сети и системы телекоммуникаций. Канальный уровень
Какой подход лучше использовать?
• Обнаружение ошибок
• Исправление ошибок
• Повторная отправка данных
Обнаружение и исправление ошибок
20
Сети и системы телекоммуникаций. Канальный уровень
Какой подход лучше использовать?
• Обнаружение ошибок
• Исправление ошибок
• Повторная отправка данных
На каком уровне модели OSI?
Обнаружение и исправление ошибок
21
Физический
Канальный
Сетевой
Транспортный
Сеансовый
Представления
Прикладной
?
?
?
?
?
?
Сети и системы телекоммуникаций. Канальный уровень
Какой подход лучше использовать?
• Обнаружение ошибок
• Исправление ошибок
• Повторная отправка данных
На каком уровне модели OSI?
• Каналы связи с редкими
ошибками – верхние уровни
• Каналы связи с частыми
ошибками – канальный
уровень
Обнаружение и исправление ошибок
22
Физический
Канальный
Сетевой
Транспортный
Сеансовый
Представления
Прикладной
?
?
?
?
?
?
Сети и системы телекоммуникаций. Канальный уровень
Модель OSI разрабатывалась для каналов связи
точка-точка
• Последовательные линии связи для соединения
больших компьютеров
Когда получили распространение разделяемые
каналы связи, модель пришлось изменить
Множественный доступ к каналам
23
Канальный
Подуровень управления логическим каналом
(Logical Link Control, LLC)
Подуровень управления доступом к среде
(Media Access Control, MAC)
Сети и системы телекоммуникаций. Канальный уровень
Подуровень управления логическим каналом (LLC)
• Отвечает за передачу данных (создание кадров,
обработка ошибок и т.д.)
• Общий для разных технологий
Подуровень управления доступом к среде (MAC):
• Совместное использование разделяемой среды
• Адресация
• Специфичный для разных технологий
• Не является обязательным
Подуровни канального уровня
24
Сети и системы телекоммуникаций. Канальный уровень
Мультиплексирование
• Передача данных разных протоколов (IP, ARP,
ICMP) на уровень MAC
Управление потоком:
• Предотвращение «затопления» медленного
получателя быстрым отправителем
Услуги подуровня LLC
25
Сети и системы телекоммуникаций. Канальный уровень
Данные искажаются, если несколько компьютеров
передают одновременно
• Коллизия
Управление доступом:
• Обеспечение использования канала только одним
отправителем
Методы управления доступом:
• Рандомизированный – из N компьютеров
выбирается один с вероятностью 1/N. (Ethernet,
Wi-Fi).
• На основе правил использования. (Token Ring).
Множественный доступ к каналу
26
Сети и системы телекоммуникаций. Канальный уровень
Ethernet
Wi-Fi
Token Ring
FDDI
100VG-AnyLAN
Технологии канального уровня
27
Сети и системы телекоммуникаций. Канальный уровень
Место канального уровня в модели OSI
Работа с кадрами
Обнаружение и коррекция ошибок
Множественный доступ к каналу
Технологии канального уровня
Итоги
28
Сети и системы телекоммуникаций. Канальный уровень
Вопросы?
29

More Related Content

PPTX
Сети и системы телекоммуникаций. Коммутируемый Ethernet
PPTX
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
PPTX
Сети и системы телекоммуникаций. Технология Ethernet
PPTX
Сети и системы телекоммуникаций. Управляющие протоколы сетевого уровня
PPTX
Сети и системы телекоммуникаций. Протокол UDP
PPTX
Сети и системы телекоммуникаций. Протокол TCP
PPTX
Сети и системы телекоммуникаций. Транспортный уровень
PPTX
Сети и системы телекоммуникаций. Сетевой уровень
Сети и системы телекоммуникаций. Коммутируемый Ethernet
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Сети и системы телекоммуникаций. Технология Ethernet
Сети и системы телекоммуникаций. Управляющие протоколы сетевого уровня
Сети и системы телекоммуникаций. Протокол UDP
Сети и системы телекоммуникаций. Протокол TCP
Сети и системы телекоммуникаций. Транспортный уровень
Сети и системы телекоммуникаций. Сетевой уровень

What's hot (20)

PPTX
Сети и системы телекоммуникаций. Физический уровень
PPTX
Сети и системы телекоммуникаций. Протокол IP
PPTX
Сети и системы телекоммуникаций. Маршрутизация
PPTX
Сети и системы телекоммуникаций. Протоколы маршрутизации
PPTX
Сети и системы телекоммуникаций. Wi-Fi
PPTX
Сети и системы телекоммуникаций. Интерфейс сокетов
PPTX
Сети и системы телекоммуникаций. IP-адресация
PPTX
Сети и системы телекоммуникаций. Протокол IPv6
PPTX
Сети и системы телекоммуникаций. Управление потоком и перегрузкой в TCP
PPT
Сети и системы телекоммуникаций. Эталонные модели и стандартизация сетей
PPTX
Сети и системы телекоммуникаций. Введение в компьютерные сети
PPT
Сети и системы телекоммуникаций. Основы организации сетей
PPT
Стек протоколов ip
PPT
Адресация в ip сетях
PPTX
PPT
Сетевые службы
PPT
Tehnologii globalnyh-setey
PPT
Компьютерные сети
PDF
MPLS MPLS Inter-AS MPLS CSC
PDF
MPLS для чайников: основы технологии провайдеров и операторов связи
Сети и системы телекоммуникаций. Физический уровень
Сети и системы телекоммуникаций. Протокол IP
Сети и системы телекоммуникаций. Маршрутизация
Сети и системы телекоммуникаций. Протоколы маршрутизации
Сети и системы телекоммуникаций. Wi-Fi
Сети и системы телекоммуникаций. Интерфейс сокетов
Сети и системы телекоммуникаций. IP-адресация
Сети и системы телекоммуникаций. Протокол IPv6
Сети и системы телекоммуникаций. Управление потоком и перегрузкой в TCP
Сети и системы телекоммуникаций. Эталонные модели и стандартизация сетей
Сети и системы телекоммуникаций. Введение в компьютерные сети
Сети и системы телекоммуникаций. Основы организации сетей
Стек протоколов ip
Адресация в ip сетях
Сетевые службы
Tehnologii globalnyh-setey
Компьютерные сети
MPLS MPLS Inter-AS MPLS CSC
MPLS для чайников: основы технологии провайдеров и операторов связи
Ad

Similar to Сети и системы телекоммуникаций. Канальный уровень (20)

PPTX
physical_layer.pptx
PPTX
Сетевая модель OSI, ATM и Ethernet
PDF
Lekt 02 service_decrypted
PPTX
передача информации
PPT
Введение в сетевые технологии
PPT
Lec 1
PPTX
Introduction into computer networks
PDF
Проектирование систем связи
PPTX
Протоколы передачи данных
PDF
Тестирование QoS на экспериментальном стенде
PPTX
компьютерные сети3
PDF
Архитектура компьютерные сетей
PPT
компьютерные сети
PPT
Презентация по МДК 03.01 на тему 'Квантование сигналов по времени и по уровню...
physical_layer.pptx
Сетевая модель OSI, ATM и Ethernet
Lekt 02 service_decrypted
передача информации
Введение в сетевые технологии
Lec 1
Introduction into computer networks
Проектирование систем связи
Протоколы передачи данных
Тестирование QoS на экспериментальном стенде
компьютерные сети3
Архитектура компьютерные сетей
компьютерные сети
Презентация по МДК 03.01 на тему 'Квантование сигналов по времени и по уровню...
Ad

Сети и системы телекоммуникаций. Канальный уровень

  • 1. Сети и системы телекоммуникаций Канальный уровень ИМКН УрФУ
  • 2. Сети и системы телекоммуникаций. Канальный уровень Место канального уровня в модели OSI Работа с кадрами Обнаружение и коррекция ошибок Множественный доступ к каналу Технологии канального уровня План 2
  • 3. Сети и системы телекоммуникаций. Канальный уровень Передача сообщений по каналам связи – кадров (frame) • Определение начала/конца кадра в потоке бит Обнаружение и коррекция ошибок Множественный доступ к каналу связи: • Адресация • Согласованный доступ к каналу Место в модели OSI 3 Физический Канальный Сетевой Транспортный Сеансовый Представления Прикладной
  • 4. Сети и системы телекоммуникаций. Канальный уровень Формирование кадра 4 Пакет ПакетЗаголовок Концевик ПакетЗаголовок Концевик Пакет Хост 1 Хост 2 Сетевой Канальный Физический
  • 5. Сети и системы телекоммуникаций. Канальный уровень Физический уровень передает поток бит Как выделить в этом потоке отдельные сообщения – кадры? Работа с кадрами 5
  • 6. Сети и системы телекоммуникаций. Канальный уровень Указатель количества байт Вставка байтов (byte stuffing) Вставка битов (bit stuffing) Средства физического уровня Методы выделения кадров 6
  • 7. Сети и системы телекоммуникаций. Канальный уровень В начале каждого кадра указывается его длина в байтах • Просто в реализации и удобно в использовании Указатель количества байт 7
  • 8. Сети и системы телекоммуникаций. Канальный уровень В начале каждого кадра указывается его длина в байтах • Просто в реализации и удобно в использовании Насколько хорошо это работает? Указатель количества байт 8
  • 9. Сети и системы телекоммуникаций. Канальный уровень В начале каждого кадра указывается его длина в байтах • Просто в реализации и удобно в использовании Насколько хорошо это работает? Что будет, если из-за ошибки значение длины исказится? Указатель количества байт 9
  • 10. Сети и системы телекоммуникаций. Канальный уровень Начало и конец каждого кадра отмечаются специальными последовательностями байтов или бит Протокол HDLC - ASCII символы: • DLE STX – начало кадра • DLE ETX – конец кадра • Escape последовательность в данных – DLE Протокол PPP – биты: • 01111110 начало и конец кадра • В данных после пяти последовательных 1 добавлялся 0 Вставка байтов и битов 10
  • 11. Сети и системы телекоммуникаций. Канальный уровень Преамбула (классический Ethernet) • Длина 8 байт • Первые 7 байт: 10101010 • Последний байт: 10101011 (ограничитель начала кадра) Передача неиспользуемых символов избыточного кода (Fast Ethernet) • Начало кадра – пара символы J (11000) и K (10001) • Конец кадра – символ T (01101) Средства физического уровня 11
  • 12. Сети и системы телекоммуникаций. Канальный уровень Обнаружение ошибок • Контрольная сумма Исправление ошибок • Коды исправляющие ошибки (с избыточной информацией) • Позволяют обнаруживать и исправлять ошибки Повторная отправка данных • Если в кадре обнаружена ошибка, его можно отправить заново • Повторная отправка кадра, который не дошел до получателя Обнаружение и исправление ошибок 12
  • 13. Сети и системы телекоммуникаций. Канальный уровень Повторная отправка 13 Отправитель Получатель Сообщение
  • 14. Сети и системы телекоммуникаций. Канальный уровень Повторная отправка 14 Отправитель Получатель Сообщение Подтверждение
  • 15. Сети и системы телекоммуникаций. Канальный уровень Повторная отправка 15 Отправитель Получатель Сообщение Подтверждение Сообщение
  • 16. Сети и системы телекоммуникаций. Канальный уровень Повторная отправка 16 Отправитель Получатель Сообщение Подтверждение Сообщение
  • 17. Сети и системы телекоммуникаций. Канальный уровень Повторная отправка 17 Отправитель Получатель Сообщение Подтверждение Сообщение Сообщение
  • 18. Сети и системы телекоммуникаций. Канальный уровень Повторная отправка 18 Отправитель Получатель Сообщение Подтверждение Сообщение Сообщение Подтверждение
  • 19. Сети и системы телекоммуникаций. Канальный уровень Остановка и ожидание • Отправитель посылает кадр и останавливается • Получатель отправляет подтверждение • Отправитель посылает новый кадр Скользящее окно • Отправитель посылает несколько кадров один за другим, не дожидаясь подтверждения • Количество кадров, которое можно отправить, называется размером окна • Получать подтверждает получение кадров • Отправитель посылает новую порцию кадров Методы повторной отправки 19
  • 20. Сети и системы телекоммуникаций. Канальный уровень Какой подход лучше использовать? • Обнаружение ошибок • Исправление ошибок • Повторная отправка данных Обнаружение и исправление ошибок 20
  • 21. Сети и системы телекоммуникаций. Канальный уровень Какой подход лучше использовать? • Обнаружение ошибок • Исправление ошибок • Повторная отправка данных На каком уровне модели OSI? Обнаружение и исправление ошибок 21 Физический Канальный Сетевой Транспортный Сеансовый Представления Прикладной ? ? ? ? ? ?
  • 22. Сети и системы телекоммуникаций. Канальный уровень Какой подход лучше использовать? • Обнаружение ошибок • Исправление ошибок • Повторная отправка данных На каком уровне модели OSI? • Каналы связи с редкими ошибками – верхние уровни • Каналы связи с частыми ошибками – канальный уровень Обнаружение и исправление ошибок 22 Физический Канальный Сетевой Транспортный Сеансовый Представления Прикладной ? ? ? ? ? ?
  • 23. Сети и системы телекоммуникаций. Канальный уровень Модель OSI разрабатывалась для каналов связи точка-точка • Последовательные линии связи для соединения больших компьютеров Когда получили распространение разделяемые каналы связи, модель пришлось изменить Множественный доступ к каналам 23 Канальный Подуровень управления логическим каналом (Logical Link Control, LLC) Подуровень управления доступом к среде (Media Access Control, MAC)
  • 24. Сети и системы телекоммуникаций. Канальный уровень Подуровень управления логическим каналом (LLC) • Отвечает за передачу данных (создание кадров, обработка ошибок и т.д.) • Общий для разных технологий Подуровень управления доступом к среде (MAC): • Совместное использование разделяемой среды • Адресация • Специфичный для разных технологий • Не является обязательным Подуровни канального уровня 24
  • 25. Сети и системы телекоммуникаций. Канальный уровень Мультиплексирование • Передача данных разных протоколов (IP, ARP, ICMP) на уровень MAC Управление потоком: • Предотвращение «затопления» медленного получателя быстрым отправителем Услуги подуровня LLC 25
  • 26. Сети и системы телекоммуникаций. Канальный уровень Данные искажаются, если несколько компьютеров передают одновременно • Коллизия Управление доступом: • Обеспечение использования канала только одним отправителем Методы управления доступом: • Рандомизированный – из N компьютеров выбирается один с вероятностью 1/N. (Ethernet, Wi-Fi). • На основе правил использования. (Token Ring). Множественный доступ к каналу 26
  • 27. Сети и системы телекоммуникаций. Канальный уровень Ethernet Wi-Fi Token Ring FDDI 100VG-AnyLAN Технологии канального уровня 27
  • 28. Сети и системы телекоммуникаций. Канальный уровень Место канального уровня в модели OSI Работа с кадрами Обнаружение и коррекция ошибок Множественный доступ к каналу Технологии канального уровня Итоги 28
  • 29. Сети и системы телекоммуникаций. Канальный уровень Вопросы? 29