SlideShare uma empresa Scribd logo
1 de 34
Сети и системы телекоммуникаций
Протокол IP
ИМКН УрФУ
Сети и системы телекоммуникаций. Протокол IP
Место протокола IP в моделях OSI и TCP/IP
Сервисы IP
Формат IP-пакета
План
2
Сети и системы телекоммуникаций. Протокол IP
IP (Internet Protocol) – межсетевой протокол
• internet – объединенная сеть / subnet - подсеть
• internetworking – объединение сетей
• Internet – название самой крупной объединенной сети
Основа сети Интернет
Internet Protocol
3
Сети и системы телекоммуникаций. Протокол IP
Место в моделях OSI и TCP/IP
4
Прикладной
Представления
Сеансовый
Транспортный
Сетевой
Физический
Прикладной
Транспортный
Интернет
Канальный Сетевых
интерфейсов
Модель OSI Модель TCP/IP
Сети и системы телекоммуникаций. Протокол IP
Сетевой уровень в TCP/IP
5
Сетевых
интерфейсов
Сетевой
Транспортный
Прикладной
Ethernet WiFi DSL
IP
TCP UDP
HTTP SMTP DNS FTP
ICMP
ARP DHCP
Сети и системы телекоммуникаций. Протокол IP
Передача без установления соединения
• Нет гарантии доставки
• Произвольный порядок доставки
Задачи IP
• Маршрутизация
• Объединение сетей
• Качество обслуживания
Сервисы IP
6
Сети и системы телекоммуникаций. Протокол IP
Зачем изучать формат пакета?
Формат пакета IP
7
Сети и системы телекоммуникаций. Протокол IP
Зачем изучать формат пакета?
В заголовке пакета отражается большинство
функций протокола
Формат пакета IP
8
Сети и системы телекоммуникаций. Протокол IP
Посмотрите на формат кадра Ethernet
Какие функции предоставляет Ethernet?
Формат кадра Ethernet
9
Адрес
отправителя
6 байт
Адрес
получателя
6 байт
Тип
2 байта 4 байта
Контрольная
сумма
46-1500 байт
Данные
Заголовок Концевик
Сети и системы телекоммуникаций. Протокол IP
Доставка на канальном уровне
• MAC-адреса получателя и отправителя
Мультиплексирование
• Поле «Тип» – протокол вышестоящего уровня
Проверка правильности передачи
• Поле «Контрольная сумма»
Формат кадра Ethernet
10
Сети и системы телекоммуникаций. Протокол IP
Заголовок IP-пакета
11
4 бита
Номер
версии
4 бита
Длина
заголовка
8 бит
Тип
сервиса
16 бит
Общая длина
16 бит
Идентификатор пакета
13 бит
Смещение фрагмента
3 бита
Флаги
16 бит
Контрольная сумма
8 бит
Время жизни
8 бит
Тип протокола
32 бита
IP-адрес отправителя
32 бита
IP-адрес получателя
Опции и выравнивание
(не обязательно)
Сети и системы телекоммуникаций. Протокол IP
Существует две версии IP: 4 и 6
IPv4 (RFC 791)
• Длина IP-адреса 4 байта
• Нехватка IP-адресов
• Используется сейчас
IPv6 (RFC 2460)
• Длина IP-адреса 16 байт
• Вводится в эксплуатацию
Версия протокола IP
12
Сети и системы телекоммуникаций. Протокол IP
В IP длина заголовка не фиксирована:
• Дополнительные опции
• Служебная информация
• Заполнитель
Поле «Длина заголовка» измеряется в 32-битных
словах
Длина:
• Минимальная 20 байт (5 32-битных слов)
• Максимальная 60 байт (15 32-битных слов)
Длина заголовка
13
Сети и системы телекоммуникаций. Протокол IP
Общая длина – длина пакета, включая заголовок
и данные
Измеряется в байтах
Максимальное значение – 65535 байт
На практике длина выбирается с учетом MTU
канального уровня
• 1500 байт для Ethernet
Общая длина
14
Сети и системы телекоммуникаций. Протокол IP
MTU - Maximum Transmission Unit
Максимальный размер полезного блока данных
одного пакета, который может быть передан
протоколом без фрагментации
MTU
15
Сети и системы телекоммуникаций. Протокол IP
При передаче по сетям с разным MTU IP-пакет
может быть разбит на части
Поля в заголовке IP, отвечающие за
фрагментацию:
• Идентификатор пакета
• Флаги
• Смещение фрагмента
Поле флаги состоит из тех бит:
• Первый бит зарезервирован и не используется
• DF (Do not Fragment) – не фрагментировать
• MF (More Fragments) – есть еще фрагменты
Фрагментация
16
Сети и системы телекоммуникаций. Протокол IP
Идентификатор пакета:
• Уникальный номер фрагментированного (разбитого на
части) пакета
• Все фрагменты пакета должны иметь одинаковый
идентификатор
Фрагментация
17
Сети и системы телекоммуникаций. Протокол IP
Идентификатор пакета:
• Уникальный номер фрагментированного (разбитого на
части) пакета
• Все фрагменты пакета должны иметь одинаковый
идентификатор
Получатель может принимать фрагменты разных
пакетов
• Задержки в передаче
• Разные маршруты
• Отброшенные пакеты
Фрагментация
18
Сети и системы телекоммуникаций. Протокол IP
Используется для сборки фрагментированных
пакетов
Фрагменты пакета могут прийти в неправильном
порядке
Содержит смещение поля данных относительно
нефрагментированного пакета
Смещение фрагмента
19
Сети и системы телекоммуникаций. Протокол IP
Получатель принимает пакет и видит, что
установлен флаг MF
Получатель запоминает идентификатор пакета и
записывает в буфер все пакеты с этим
идентификатором
Приходит пакет со сброшенным флагом MF –
признак завершения передачи
Получатель собирает пакет из фрагментов на
основе поля «Смещение»
Схема дефрагментации
20
Сети и системы телекоммуникаций. Протокол IP
Схема фрагментации
21
Э. Таненбаум, Д. Уэзеролл Компьютерные сети 5-е издание
Сети и системы телекоммуникаций. Протокол IP
Время жизни (TTL, Time To Live) – максимальное
время, в течение которого пакет может
перемещаться по сети
Нужно для предотвращения «бесконечного»
продвижения пакетов
Единицы измерения:
• Секунды
• Прохождение через маршрутизатор (hop)
Время жизни
22
Сети и системы телекоммуникаций. Протокол IP
Предназначено для реализации функции
мультиплексирования/ демультиплексирования
Код протокола, данные которого передаются (RFC
1700):
• TCP – 6
• UDP – 17
• ICMP – 1
Тип протокола
23
Сети и системы телекоммуникаций. Протокол IP
Контрольная сумма, рассчитывается по заголовку
Проверяется и пересчитывается на каждом
промежуточном маршрутизаторе
• При ошибке в контрольной сумме пакет отбрасывается
• Нет оповещения отправителя об ошибке
• Нет запросов на повторную передачу
Контрольная сумма заголовка
24
Сети и системы телекоммуникаций. Протокол IP
Назначение – обеспечение качества
обслуживания
Два формата:
• Тип сервиса (старый)
• Дифференцированное обслуживание (используется
сейчас)
Поле «Тип сервиса»
25
Сети и системы телекоммуникаций. Протокол IP
Используется 6 из 8 бит
PR (3 бита) – приоритет пакета:
• 0 – самый низкий
• 7 – самый высокий
Критерий выбора маршрута:
• D (Delay) – минимизация задержек
• T(Throughput) – максимизация пропускной способности
• R (Reliability) – максимизация надежности
Тип сервиса
26
PR D T R
Сети и системы телекоммуникаций. Протокол IP
Поле «Тип сервиса» было придумано на ранней
стадии развития Интернет
Оказалось, что качество обслуживания на основе
поля «Тип сервиса» обеспечить сложно
С ростом и увеличением популярности Интернет
появились практические подходы:
• Интегрированное обслуживание
• Дифференцированное обслуживание
Дифференцированное обслуживание
27
Сети и системы телекоммуникаций. Протокол IP
Дифференцированное обслуживание
28
Физическая линия связи
Логический канал для обычных пакетов
Логический канал для срочных пакетов
Сети и системы телекоммуникаций. Протокол IP
Дифференцированное обслуживание вытеснило
традиционное представление поля «Тип сервиса»
• RFC 2474
Простота реализации:
• Выполняется отдельно на каждом маршрутизаторе
(Per-Hop Behavior)
• Нет необходимости знать топологию сети и требования
приложений
Дифференцированное обслуживание
29
Сети и системы телекоммуникаций. Протокол IP
Используется 6 из 8 бит
3 бита – класс обслуживания
2 бита – варианты обслуживания пакета внутри
класса
1 бит – флаг индикатор «выхода» пакета из
профиля класса
По умолчанию все 0 для совместимости
Дифференцированное обслуживание
30
Класс
Сети и системы телекоммуникаций. Протокол IP
Заголовок IP-пакета может включать
дополнительные поля
Примеры опций:
• Записать маршрут
• Маршрут отправителя
• Жесткая маршрутизация
• Свободная маршрутизация
• Временные метки
Заполнение:
• Опции могут иметь разный размер
• Длина заголовка IP-пакета должна быть кратна 32
битам
• Для выравнивания до 32 бит поле опций дополняется
нулями
Опции заголовка IP-пакета
31
Сети и системы телекоммуникаций. Протокол IP
Заголовок IP-пакета
32
4 бита
Номер
версии
4 бита
Длина
заголовка
8 бит
Тип
сервиса
16 бит
Общая длина
16 бит
Идентификатор пакета
13 бит
Смещение фрагмента
3 бита
Флаги
16 бит
Контрольная сумма
8 бит
Время жизни
8 бит
Тип протокола
32 бита
IP-адрес отправителя
32 бита
IP-адрес получателя
Опции и выравнивание
(не обязательно)
Сети и системы телекоммуникаций. Протокол IP
Место протокола IP в моделях OSI и TCP/IP
Сервисы IP
Формат IP-пакета
Итоги
33
Сети и системы телекоммуникаций. Протокол IP
Вопросы?
34

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
Сети и системы телекоммуникаций. Дополнительные функции коммутаторовСети и системы телекоммуникаций. Дополнительные функции коммутаторов
Сети и системы телекоммуникаций. Дополнительные функции коммутаторов
 
Сети и системы телекоммуникаций. Транспортный уровень
Сети и системы телекоммуникаций. Транспортный уровеньСети и системы телекоммуникаций. Транспортный уровень
Сети и системы телекоммуникаций. Транспортный уровень
 
Сети и системы телекоммуникаций. Канальный уровень
Сети и системы телекоммуникаций. Канальный уровеньСети и системы телекоммуникаций. Канальный уровень
Сети и системы телекоммуникаций. Канальный уровень
 
Сети и системы телекоммуникаций. IP-адресация
Сети и системы телекоммуникаций. IP-адресацияСети и системы телекоммуникаций. IP-адресация
Сети и системы телекоммуникаций. IP-адресация
 
Сети и системы телекоммуникаций. Протокол TCP
Сети и системы телекоммуникаций. Протокол TCPСети и системы телекоммуникаций. Протокол TCP
Сети и системы телекоммуникаций. Протокол TCP
 
Сети и системы телекоммуникаций. Коммутируемый Ethernet
Сети и системы телекоммуникаций. Коммутируемый EthernetСети и системы телекоммуникаций. Коммутируемый Ethernet
Сети и системы телекоммуникаций. Коммутируемый Ethernet
 
Сети и системы телекоммуникаций. Сетевой уровень
Сети и системы телекоммуникаций. Сетевой уровеньСети и системы телекоммуникаций. Сетевой уровень
Сети и системы телекоммуникаций. Сетевой уровень
 
Сети и системы телекоммуникаций. Физический уровень
Сети и системы телекоммуникаций. Физический уровеньСети и системы телекоммуникаций. Физический уровень
Сети и системы телекоммуникаций. Физический уровень
 
Сети и системы телекоммуникаций. Управление потоком и перегрузкой в TCP
Сети и системы телекоммуникаций. Управление потоком и перегрузкой в TCPСети и системы телекоммуникаций. Управление потоком и перегрузкой в TCP
Сети и системы телекоммуникаций. Управление потоком и перегрузкой в TCP
 
Сети и системы телекоммуникаций. Эталонные модели и стандартизация сетей
Сети и системы телекоммуникаций. Эталонные модели и стандартизация сетейСети и системы телекоммуникаций. Эталонные модели и стандартизация сетей
Сети и системы телекоммуникаций. Эталонные модели и стандартизация сетей
 
Стек протоколов ip
Стек протоколов ipСтек протоколов ip
Стек протоколов ip
 
Адресация в ip сетях
Адресация в ip сетяхАдресация в ip сетях
Адресация в ip сетях
 
Модель OSI
Модель OSIМодель OSI
Модель OSI
 
Сети и системы телекоммуникаций. Основы организации сетей
Сети и системы телекоммуникаций. Основы организации сетейСети и системы телекоммуникаций. Основы организации сетей
Сети и системы телекоммуникаций. Основы организации сетей
 
Сетевые службы
Сетевые службыСетевые службы
Сетевые службы
 
Tehnologii globalnyh-setey
Tehnologii globalnyh-seteyTehnologii globalnyh-setey
Tehnologii globalnyh-setey
 
MPLS для чайников: основы технологии провайдеров и операторов связи
MPLS для чайников: основы технологии провайдеров и операторов связиMPLS для чайников: основы технологии провайдеров и операторов связи
MPLS для чайников: основы технологии провайдеров и операторов связи
 
Компьютерные сети
Компьютерные сетиКомпьютерные сети
Компьютерные сети
 
ОАО НПП "Полигон": сетевые и телекоммуникационные решения для нефтегазовой от...
ОАО НПП "Полигон": сетевые и телекоммуникационные решения для нефтегазовой от...ОАО НПП "Полигон": сетевые и телекоммуникационные решения для нефтегазовой от...
ОАО НПП "Полигон": сетевые и телекоммуникационные решения для нефтегазовой от...
 
Linkmeup
LinkmeupLinkmeup
Linkmeup
 

Semelhante a Сети и системы телекоммуникаций. Протокол IP

лекционное занятие №4
лекционное занятие №4лекционное занятие №4
лекционное занятие №4
Pavlo Krasikov
 
D Link
D LinkD Link
D Link
ahey
 
Лекции основы интернет экономики
Лекции   основы интернет экономикиЛекции   основы интернет экономики
Лекции основы интернет экономики
guestb253c09e0
 
TriplePlay solution IPoE-based
TriplePlay solution IPoE-basedTriplePlay solution IPoE-based
TriplePlay solution IPoE-based
Metroethernet.ru
 
СИСТЕМА СКРЫТОЙ ПЕРЕДАЧИ ИНФОРМАЦИИ В КАНАЛАХ ЦИФРОВОЙ ТЕЛЕФОННОЙ СВЯЗИ VOIP
СИСТЕМА СКРЫТОЙ ПЕРЕДАЧИ ИНФОРМАЦИИ В КАНАЛАХ ЦИФРОВОЙ ТЕЛЕФОННОЙ СВЯЗИ VOIPСИСТЕМА СКРЫТОЙ ПЕРЕДАЧИ ИНФОРМАЦИИ В КАНАЛАХ ЦИФРОВОЙ ТЕЛЕФОННОЙ СВЯЗИ VOIP
СИСТЕМА СКРЫТОЙ ПЕРЕДАЧИ ИНФОРМАЦИИ В КАНАЛАХ ЦИФРОВОЙ ТЕЛЕФОННОЙ СВЯЗИ VOIP
Peter Kostyaev
 
Обзор сравнение: AVAYA IP Office 500 против AVAYA IP Office 500v2
Обзор сравнение: AVAYA IP Office 500 против AVAYA IP Office 500v2Обзор сравнение: AVAYA IP Office 500 против AVAYA IP Office 500v2
Обзор сравнение: AVAYA IP Office 500 против AVAYA IP Office 500v2
Nick Turunov
 
Python(21.04) Networking applications.  Fork,  asynchronous applications.
Python(21.04) Networking applications.  Fork,  asynchronous applications.Python(21.04) Networking applications.  Fork,  asynchronous applications.
Python(21.04) Networking applications.  Fork,  asynchronous applications.
Sardnej
 
Python(21.04)
Python(21.04) Python(21.04)
Python(21.04)
Sardnej
 

Semelhante a Сети и системы телекоммуникаций. Протокол IP (20)

Ip Adr
Ip AdrIp Adr
Ip Adr
 
сетевые протоколы
сетевые протоколысетевые протоколы
сетевые протоколы
 
лекционное занятие №4
лекционное занятие №4лекционное занятие №4
лекционное занятие №4
 
D Link
D LinkD Link
D Link
 
D Link
D LinkD Link
D Link
 
интернет
интернетинтернет
интернет
 
Лекции основы интернет экономики
Лекции   основы интернет экономикиЛекции   основы интернет экономики
Лекции основы интернет экономики
 
Инфрраструктура ЦОД - интерконнект от Qlogik
Инфрраструктура ЦОД - интерконнект от QlogikИнфрраструктура ЦОД - интерконнект от Qlogik
Инфрраструктура ЦОД - интерконнект от Qlogik
 
Qlogic: Технологии Ethernet
Qlogic: Технологии EthernetQlogic: Технологии Ethernet
Qlogic: Технологии Ethernet
 
интернет
интернетинтернет
интернет
 
TriplePlay solution IPoE-based
TriplePlay solution IPoE-basedTriplePlay solution IPoE-based
TriplePlay solution IPoE-based
 
Лекция #1. Основы Web-технологий
Лекция #1. Основы Web-технологийЛекция #1. Основы Web-технологий
Лекция #1. Основы Web-технологий
 
семейство протоколов
семейство протоколовсемейство протоколов
семейство протоколов
 
СИСТЕМА СКРЫТОЙ ПЕРЕДАЧИ ИНФОРМАЦИИ В КАНАЛАХ ЦИФРОВОЙ ТЕЛЕФОННОЙ СВЯЗИ VOIP
СИСТЕМА СКРЫТОЙ ПЕРЕДАЧИ ИНФОРМАЦИИ В КАНАЛАХ ЦИФРОВОЙ ТЕЛЕФОННОЙ СВЯЗИ VOIPСИСТЕМА СКРЫТОЙ ПЕРЕДАЧИ ИНФОРМАЦИИ В КАНАЛАХ ЦИФРОВОЙ ТЕЛЕФОННОЙ СВЯЗИ VOIP
СИСТЕМА СКРЫТОЙ ПЕРЕДАЧИ ИНФОРМАЦИИ В КАНАЛАХ ЦИФРОВОЙ ТЕЛЕФОННОЙ СВЯЗИ VOIP
 
Обзор сравнение: AVAYA IP Office 500 против AVAYA IP Office 500v2
Обзор сравнение: AVAYA IP Office 500 против AVAYA IP Office 500v2Обзор сравнение: AVAYA IP Office 500 против AVAYA IP Office 500v2
Обзор сравнение: AVAYA IP Office 500 против AVAYA IP Office 500v2
 
Рекомендованные Cisco архитектуры для различных вертикалей
Рекомендованные Cisco архитектуры для различных вертикалейРекомендованные Cisco архитектуры для различных вертикалей
Рекомендованные Cisco архитектуры для различных вертикалей
 
Python(21.04) Networking applications.  Fork,  asynchronous applications.
Python(21.04) Networking applications.  Fork,  asynchronous applications.Python(21.04) Networking applications.  Fork,  asynchronous applications.
Python(21.04) Networking applications.  Fork,  asynchronous applications.
 
Python(21.04)
Python(21.04) Python(21.04)
Python(21.04)
 
TCP
TCPTCP
TCP
 
сети
сетисети
сети
 

Сети и системы телекоммуникаций. Протокол IP

  • 1. Сети и системы телекоммуникаций Протокол IP ИМКН УрФУ
  • 2. Сети и системы телекоммуникаций. Протокол IP Место протокола IP в моделях OSI и TCP/IP Сервисы IP Формат IP-пакета План 2
  • 3. Сети и системы телекоммуникаций. Протокол IP IP (Internet Protocol) – межсетевой протокол • internet – объединенная сеть / subnet - подсеть • internetworking – объединение сетей • Internet – название самой крупной объединенной сети Основа сети Интернет Internet Protocol 3
  • 4. Сети и системы телекоммуникаций. Протокол IP Место в моделях OSI и TCP/IP 4 Прикладной Представления Сеансовый Транспортный Сетевой Физический Прикладной Транспортный Интернет Канальный Сетевых интерфейсов Модель OSI Модель TCP/IP
  • 5. Сети и системы телекоммуникаций. Протокол IP Сетевой уровень в TCP/IP 5 Сетевых интерфейсов Сетевой Транспортный Прикладной Ethernet WiFi DSL IP TCP UDP HTTP SMTP DNS FTP ICMP ARP DHCP
  • 6. Сети и системы телекоммуникаций. Протокол IP Передача без установления соединения • Нет гарантии доставки • Произвольный порядок доставки Задачи IP • Маршрутизация • Объединение сетей • Качество обслуживания Сервисы IP 6
  • 7. Сети и системы телекоммуникаций. Протокол IP Зачем изучать формат пакета? Формат пакета IP 7
  • 8. Сети и системы телекоммуникаций. Протокол IP Зачем изучать формат пакета? В заголовке пакета отражается большинство функций протокола Формат пакета IP 8
  • 9. Сети и системы телекоммуникаций. Протокол IP Посмотрите на формат кадра Ethernet Какие функции предоставляет Ethernet? Формат кадра Ethernet 9 Адрес отправителя 6 байт Адрес получателя 6 байт Тип 2 байта 4 байта Контрольная сумма 46-1500 байт Данные Заголовок Концевик
  • 10. Сети и системы телекоммуникаций. Протокол IP Доставка на канальном уровне • MAC-адреса получателя и отправителя Мультиплексирование • Поле «Тип» – протокол вышестоящего уровня Проверка правильности передачи • Поле «Контрольная сумма» Формат кадра Ethernet 10
  • 11. Сети и системы телекоммуникаций. Протокол IP Заголовок IP-пакета 11 4 бита Номер версии 4 бита Длина заголовка 8 бит Тип сервиса 16 бит Общая длина 16 бит Идентификатор пакета 13 бит Смещение фрагмента 3 бита Флаги 16 бит Контрольная сумма 8 бит Время жизни 8 бит Тип протокола 32 бита IP-адрес отправителя 32 бита IP-адрес получателя Опции и выравнивание (не обязательно)
  • 12. Сети и системы телекоммуникаций. Протокол IP Существует две версии IP: 4 и 6 IPv4 (RFC 791) • Длина IP-адреса 4 байта • Нехватка IP-адресов • Используется сейчас IPv6 (RFC 2460) • Длина IP-адреса 16 байт • Вводится в эксплуатацию Версия протокола IP 12
  • 13. Сети и системы телекоммуникаций. Протокол IP В IP длина заголовка не фиксирована: • Дополнительные опции • Служебная информация • Заполнитель Поле «Длина заголовка» измеряется в 32-битных словах Длина: • Минимальная 20 байт (5 32-битных слов) • Максимальная 60 байт (15 32-битных слов) Длина заголовка 13
  • 14. Сети и системы телекоммуникаций. Протокол IP Общая длина – длина пакета, включая заголовок и данные Измеряется в байтах Максимальное значение – 65535 байт На практике длина выбирается с учетом MTU канального уровня • 1500 байт для Ethernet Общая длина 14
  • 15. Сети и системы телекоммуникаций. Протокол IP MTU - Maximum Transmission Unit Максимальный размер полезного блока данных одного пакета, который может быть передан протоколом без фрагментации MTU 15
  • 16. Сети и системы телекоммуникаций. Протокол IP При передаче по сетям с разным MTU IP-пакет может быть разбит на части Поля в заголовке IP, отвечающие за фрагментацию: • Идентификатор пакета • Флаги • Смещение фрагмента Поле флаги состоит из тех бит: • Первый бит зарезервирован и не используется • DF (Do not Fragment) – не фрагментировать • MF (More Fragments) – есть еще фрагменты Фрагментация 16
  • 17. Сети и системы телекоммуникаций. Протокол IP Идентификатор пакета: • Уникальный номер фрагментированного (разбитого на части) пакета • Все фрагменты пакета должны иметь одинаковый идентификатор Фрагментация 17
  • 18. Сети и системы телекоммуникаций. Протокол IP Идентификатор пакета: • Уникальный номер фрагментированного (разбитого на части) пакета • Все фрагменты пакета должны иметь одинаковый идентификатор Получатель может принимать фрагменты разных пакетов • Задержки в передаче • Разные маршруты • Отброшенные пакеты Фрагментация 18
  • 19. Сети и системы телекоммуникаций. Протокол IP Используется для сборки фрагментированных пакетов Фрагменты пакета могут прийти в неправильном порядке Содержит смещение поля данных относительно нефрагментированного пакета Смещение фрагмента 19
  • 20. Сети и системы телекоммуникаций. Протокол IP Получатель принимает пакет и видит, что установлен флаг MF Получатель запоминает идентификатор пакета и записывает в буфер все пакеты с этим идентификатором Приходит пакет со сброшенным флагом MF – признак завершения передачи Получатель собирает пакет из фрагментов на основе поля «Смещение» Схема дефрагментации 20
  • 21. Сети и системы телекоммуникаций. Протокол IP Схема фрагментации 21 Э. Таненбаум, Д. Уэзеролл Компьютерные сети 5-е издание
  • 22. Сети и системы телекоммуникаций. Протокол IP Время жизни (TTL, Time To Live) – максимальное время, в течение которого пакет может перемещаться по сети Нужно для предотвращения «бесконечного» продвижения пакетов Единицы измерения: • Секунды • Прохождение через маршрутизатор (hop) Время жизни 22
  • 23. Сети и системы телекоммуникаций. Протокол IP Предназначено для реализации функции мультиплексирования/ демультиплексирования Код протокола, данные которого передаются (RFC 1700): • TCP – 6 • UDP – 17 • ICMP – 1 Тип протокола 23
  • 24. Сети и системы телекоммуникаций. Протокол IP Контрольная сумма, рассчитывается по заголовку Проверяется и пересчитывается на каждом промежуточном маршрутизаторе • При ошибке в контрольной сумме пакет отбрасывается • Нет оповещения отправителя об ошибке • Нет запросов на повторную передачу Контрольная сумма заголовка 24
  • 25. Сети и системы телекоммуникаций. Протокол IP Назначение – обеспечение качества обслуживания Два формата: • Тип сервиса (старый) • Дифференцированное обслуживание (используется сейчас) Поле «Тип сервиса» 25
  • 26. Сети и системы телекоммуникаций. Протокол IP Используется 6 из 8 бит PR (3 бита) – приоритет пакета: • 0 – самый низкий • 7 – самый высокий Критерий выбора маршрута: • D (Delay) – минимизация задержек • T(Throughput) – максимизация пропускной способности • R (Reliability) – максимизация надежности Тип сервиса 26 PR D T R
  • 27. Сети и системы телекоммуникаций. Протокол IP Поле «Тип сервиса» было придумано на ранней стадии развития Интернет Оказалось, что качество обслуживания на основе поля «Тип сервиса» обеспечить сложно С ростом и увеличением популярности Интернет появились практические подходы: • Интегрированное обслуживание • Дифференцированное обслуживание Дифференцированное обслуживание 27
  • 28. Сети и системы телекоммуникаций. Протокол IP Дифференцированное обслуживание 28 Физическая линия связи Логический канал для обычных пакетов Логический канал для срочных пакетов
  • 29. Сети и системы телекоммуникаций. Протокол IP Дифференцированное обслуживание вытеснило традиционное представление поля «Тип сервиса» • RFC 2474 Простота реализации: • Выполняется отдельно на каждом маршрутизаторе (Per-Hop Behavior) • Нет необходимости знать топологию сети и требования приложений Дифференцированное обслуживание 29
  • 30. Сети и системы телекоммуникаций. Протокол IP Используется 6 из 8 бит 3 бита – класс обслуживания 2 бита – варианты обслуживания пакета внутри класса 1 бит – флаг индикатор «выхода» пакета из профиля класса По умолчанию все 0 для совместимости Дифференцированное обслуживание 30 Класс
  • 31. Сети и системы телекоммуникаций. Протокол IP Заголовок IP-пакета может включать дополнительные поля Примеры опций: • Записать маршрут • Маршрут отправителя • Жесткая маршрутизация • Свободная маршрутизация • Временные метки Заполнение: • Опции могут иметь разный размер • Длина заголовка IP-пакета должна быть кратна 32 битам • Для выравнивания до 32 бит поле опций дополняется нулями Опции заголовка IP-пакета 31
  • 32. Сети и системы телекоммуникаций. Протокол IP Заголовок IP-пакета 32 4 бита Номер версии 4 бита Длина заголовка 8 бит Тип сервиса 16 бит Общая длина 16 бит Идентификатор пакета 13 бит Смещение фрагмента 3 бита Флаги 16 бит Контрольная сумма 8 бит Время жизни 8 бит Тип протокола 32 бита IP-адрес отправителя 32 бита IP-адрес получателя Опции и выравнивание (не обязательно)
  • 33. Сети и системы телекоммуникаций. Протокол IP Место протокола IP в моделях OSI и TCP/IP Сервисы IP Формат IP-пакета Итоги 33
  • 34. Сети и системы телекоммуникаций. Протокол IP Вопросы? 34