Разделы презентаций


Курс лекций Интернет технологии Кафедра Защита информации МГТУ им. Н.Э

Содержание

Рис. 17.12. Нумерация байтов в ТСР-сегментеРис. 17.13. Порядковый номер и номер квитанцииРис. 17.14. Система буферов ТСР-соединенияРис. 17.15. Особенности реализации алгоритма скользящего окна в протоколе TCP

Слайды и текст этой презентации

Слайд 1Курс лекций

Интернет технологии

Кафедра «Защита информации» МГТУ им. Н.Э. Баумана


Для студентов

4-го курса Кафедры "Юриспруденция, интеллектуальная собственность и судебная экспертиза«


Сети ТСР-IP

часть 3

МГТУ им. Н.Э. Баумана
Масловский Владимир Михайлович , к.т.н., доцент кафедры «Защита информации» (ИУ-10), тел.: +7 903 018 2439.
E-mail: mvm481@rambler.ru

Курс лекцийИнтернет технологииКафедра «Защита информации» МГТУ им. Н.Э. БауманаДля студентов 4-го курса Кафедры

Слайд 2Рис. 17.12. Нумерация байтов в ТСР-сегменте
Рис. 17.13. Порядковый номер и

номер квитанции
Рис. 17.14. Система буферов ТСР-соединения
Рис. 17.15. Особенности реализации алгоритма

скользящего окна в протоколе TCP
Рис. 17.12. Нумерация байтов в ТСР-сегментеРис. 17.13. Порядковый номер и номер квитанцииРис. 17.14. Система буферов ТСР-соединенияРис. 17.15.

Слайд 3Рис. 17.16. Накопительный принцип квитирования: а — плотное заполнение буфера(в

момент t4 передается квитанция на байт 8401), б — неплотное

заполнение буфера (в момент t5 снова передается квитанция на байт 8401)

Управление потоком
В протоколе TCP тайм-аут определяется с помощью достаточно сложного адаптивного алгоритма, идея которого состоит в следующем. При каждой передаче засекается время от момента отправки сегмента до прихода квитанции о его приеме (время оборота). Получаемые значения времени оборота усредняются с весовыми коэффициентами, возрастающими от предыдущего замера к последующему. Это делается с тем, чтобы усилить влияние последних замеров. В качестве тайм-аута выбирается среднее время оборота, умноженное на некоторый коэффициент. Практика показывает, что значение этого коэффициента должно превышать 2. В сетях с большим разбросом времени оборота при выборе тайм-аута учитывается и дисперсия этой величины.

Признаком перегрузки TCP-соединения является возникновение очередей на промежуточных узлах (маршрутизаторах) и на конечных узлах (компьютерах). При переполнении приемного буфера конечного узла «перегруженный» модуль TCP, отправляя квитанцию, помещает в нее новый уменьшенный размер окна. Если он совсем отказывается от приема, то в квитанции указывается окно нулевого размера.

Рис. 17.16. Накопительный принцип квитирования: а — плотное заполнение буфера(в момент t4 передается квитанция на байт 8401),

Слайд 4Общие свойства и классификация протоколов маршрутизации
Наиболее простым способом передачи пакетов

по сети является так называемая лавинная маршрутизация, когда каждый маршрутизатор

передает пакет всем своим непосредственным соседям, исключая тот, от которого его получил.

Еще одним видом маршрутизации, не требующим наличия таблиц маршрутизации, является маршрутизация от источника (source routing). В этом случае отправитель помещает в пакет информацию о том, какие промежуточные маршрутизаторы должны участвовать в передаче пакета к сети назначения.

При статической маршрутизации все записи в таблице имеют неизменяемый, статический статус, что подразумевает бесконечный срок их жизни. Записи о маршрутах составляются и вводятся в память каждого маршрутизатора вручную администратором сети. При изменении состояния сети администратору необходимо срочно отразить эти изменения в соответствующих таблицах маршрутизации, иначе может произойти их рассогласование, и сеть будет работать некорректно.

При адаптивной маршрутизации все изменения конфигурации сети автоматически отражаются в таблицах маршрутизации благодаря протоколам маршрутизации. Эти протоколы собирают информацию о топологии связей в сети, что позволяет им оперативно отрабатывать все текущие изменения. В таблицах маршрутизации при адаптивной маршрутизации обычно имеется информация об интервале времени, в течение которого данный маршрут будет оставаться действительным. Это время называют временем жизни (TTL) маршрута.

Применяемые сегодня в IP-сетях протоколы маршрутизации относятся к адаптивным распределенным протоколам, которые, в свою очередь, делятся на две группы:
• дистанционно-векторные алгоритмы (Distance Vector Algorithm, DVA);
• алгоритмы состояния связей (Link State Algorithm, LSA).
Общие свойства и классификация протоколов маршрутизацииНаиболее простым способом передачи пакетов по сети является так называемая лавинная маршрутизация,

Слайд 5В дистанционно-векторных алгоритмах (DVA) каждый маршрутизатор периодически и широковещательно рассылает

по сети вектор, компонентами которого являются расстояния (измеренные в той

или иной метрике) от данного маршрутизатора до всех известных ему сетей. Пакеты протоколов маршрутизации обычно называют объявлениями о расстояниях, так как с их помощью маршрутизатор объявляет остальным маршрутизатора известные ему сведения о конфигурации сети.

Дистанционно-векторные алгоритмы хорошо работают только в небольших сетях. В больших сетях они периодически засоряют линии связи интенсивным трафиком, к тому же изменения конфигурации не всегда корректно могут отрабатываться алгоритмом этого типа, так как маршрутизаторы не имеют точного представления о топологии связей в сети, а располагают только косвенной информацией — вектором расстояний.

Алгоритмы состояния связей (LSA) обеспечивают каждый маршрутизатор информацией, достаточной для построения точного графа связей сети. Все маршрутизаторы работают на основании одного и того же графа, что делает процесс маршрутизации более устойчивым к изменениям конфигурации.

В результате служебный трафик, создаваемый протоколами LSA, гораздо менее интенсивный, чем у протоколов DVA.
Протоколами, основанными на алгоритме состояния связей, являются протокол IS-IS стека OSI (этот протокол используется также в стеке TCP/IP) и протокол OSPF стека TCP/IP.

В дистанционно-векторных алгоритмах (DVA) каждый маршрутизатор периодически и широковещательно рассылает по сети вектор, компонентами которого являются расстояния

Слайд 6Рис. 17.17. Сеть, построенная на маршрутизаторах RIP
Таблица 17.1. Минимальная таблица

маршрутизации маршрутизатора R1
Таблица 17.2. Минимальная таблица маршрутизации маршрутизатора R2
Таким образом,

маршрутизатор R1 передает маршрутизаторам R2 и R3 следующие сообщения:
• сеть 201.36.14.0, расстояние 1;
• сеть 132.11.0.0, расстояние 1;
• сеть 194.27.18.0, расстояние 1.
Рис. 17.17. Сеть, построенная на маршрутизаторах RIPТаблица 17.1. Минимальная таблица маршрутизации маршрутизатора R1Таблица 17.2. Минимальная таблица маршрутизации

Слайд 7Таблица 17.3. Таблица маршрутизации маршрутизатора R1
Таблица 17.4. Таблица маршрутизации маршрутизатора

R1
Рис. 17.17. Сеть, построенная на маршрутизаторах RIP
Таблица 17.5. Таблица маршрутизации

маршрутизатора R2

Таблица 17.6. Таблица маршрутизации маршрутизатора R1

Таблица 17.3. Таблица маршрутизации маршрутизатора R1Таблица 17.4. Таблица маршрутизации маршрутизатора R1Рис. 17.17. Сеть, построенная на маршрутизаторах RIPТаблица

Слайд 8Рис. 17.18. Граф сети, построенный протоколом OSPF
Протокол OSPF (Open Shortest

Path First — выбор кратчайшего пути первым) является последним (он

принят в 1991 году) протоколом, основанном на алгоритме состояния связей, и обладает многими особенностями, ориентированными на применение в больших гетерогенных сетях.
OSPF разбивает процедуру построения таблицы маршрутизации на два этапа, к первому относится построение и поддержание базы данных о состоянии связей сети, ко второму — нахождение оптимальных маршрутов и генерация таблицы маршрутизации.
Сообщения, с помощью которых распространяется топологическая информация, называются объявлениями о состоянии связей (Link State Advertisement, LSA) сети.

При выборе оптимального пути на графе с каждым ребром графа связывается метрика, которая добавляется к пути, если данное ребро в него входит. Пусть в приведенном на рис. 17.18 примере маршрутизатор R5 связан с маршрутизаторами R6 и R7 каналами Т-1, а маршрутизаторы R6 и R7 связаны между собой каналом 56 Кбит/с. Тогда R7 определит оптимальный маршрут до сети 201.106.14.0 как составной, проходящий сначала через R5, а затем через R6, поскольку у этого маршрута метрика будет равна 65 + 65 = 130 единиц.
Непосредственный маршрут через R6 не будет оптимальным, так как его метрика равна 1785.

Рис. 17.18. Граф сети, построенный протоколом OSPFПротокол OSPF (Open Shortest Path First — выбор кратчайшего пути первым)

Слайд 9Маршрутизация в неоднородных сетях Взаимодействие протоколов маршрутизации

Рис. 17.19. Применение нескольких

протоколов маршрутизации в одной сети
Рис. 17.20. Автономные системы Интернета
Выбор маршрута

между автономными системами осуществляют внешние шлюзы, использующие особый тип протокола маршрутизации, так называемый внешний шлюзовой протокол (Exterior Gateway Protocol, EGP). В настоящее время для работы в такой роли сообщество Интернета утвердило стандартный пограничный шлюзовой протокол версии 4 (Border Gateway Protocol, BGPv4).

За маршрут внутри автономной системы отвечают внутренние шлюзовые протоколы (Interior Gateway Protocol, IGP).

Маршрутизация в неоднородных сетях Взаимодействие протоколов маршрутизацииРис. 17.19. Применение нескольких протоколов маршрутизации в одной сетиРис. 17.20. Автономные

Слайд 10Пограничный (внешний) шлюзовой протокол (Border Gateway Protocol, BGP)
Рис. 17.21.

Поиск маршрута между автономными системами с помощью протокола BGP
1 EGP

в данном случае является названием конкретного протокола маршрутизации. Напомним, что аббревиатура EGP служит также названием класса внешних шлюзовых протоколов, используемых для маршрутизации между автономными системами, что вносит некоторую путаницу

Такая реализация протокола BGP называется внутренней (Interior BGP, iBGP), в отличие от основной, внешней (Exterior BGP, eBGP). В результате маршрутизатор EG3 получает нужную информацию от маршрутизатора EG2 и передает ее внешнему соседу — маршрутизатору EG4. При формировании нового сообщения UPDATE маршрутизатор EG3 трансформирует сообщение, полученное от маршрутизатора EG2, добавляя в список автономных систем собственную автономную систему AS 520, а полученный адрес следующего маршрутизатора заменяет адресом собственного интерфейса:
AS 363, AS 1021; 132.15.64.3; 202.100.5.0/24.

Пограничный (внешний) шлюзовой протокол (Border Gateway Protocol, BGP) Рис. 17.21. Поиск маршрута между автономными системами с помощью

Слайд 11Протокол межсетевых управляющих сообщений (Internet Control Message Protocol, ICMP) (RFC

792) является вспомогательным протоколом, использующимся для диагностики и мониторинга сети.
Рис.

17.22. Формат ICМР-сообщения

Заголовок ICМР-сообщения состоит из 8 байт:
• тип (1 байт) — числовой идентификатор типа сообщения;
• код (1 байт) — числовой идентификатор, более тонко дифференцирующий тип ошибки;
• контрольная сумма (2 байта) — подсчитывается для всего ICМР-сообщения.
Содержимое оставшихся четырех байтов в заголовке и поле данных зависит от значений полей типа и кода.

Протокол ICMP также служит дополнением, компенсирующим ненадежность протокола IP, но несколько другого рода. Он не предназначен для исправления возникших при передаче пакета проблем: если пакет потерян, ICMP не может послать его заново. Задача ICMP другая — он является средством оповещения отправителя о «несчастных случаях», произошедших с его пакетами. Пусть, например, протокол IP, работающий на каком-либо маршрутизаторе, обнаружил, что пакет для дальнейшей передачи по маршруту необходимо фрагментировать, но в пакете установлен признак DF (не фрагментировать). Протокол IP, обнаруживший, что он не может передать IP-пакет далее по сети, прежде чем отбросить пакет, должен отправить диагностическое ICMP-сообщение конечному узлу-источнику.

Протокол межсетевых управляющих сообщений (Internet Control Message Protocol, ICMP) (RFC 792) является вспомогательным протоколом, использующимся для диагностики

Слайд 12Рис. 17.23. Типы и коды ICMP-сообщений
На рис. 17.23 показана таблица

основных типов ICMP-сообщений. Эти сообщения можно разделить на две группы

(помеченные на рисунке условными символами):
• сообщения об ошибках,
• сообщения запрос-ответ.
Рис. 17.23. Типы и коды ICMP-сообщенийНа рис. 17.23 показана таблица основных типов ICMP-сообщений. Эти сообщения можно разделить

Слайд 13Утилита traceroute
Рис. 17.24. Формат ICМР-сообщения об ошибке недостижимости узла назначения
Далее

приведена копия экранной формы, выведенной утилитой tracert (Windows) при трассировке

хоста ds.internic.net [198.49.45.29]:
1 311 ms 290 ms 261 ms 144.206.192.100
2 281 ms 300 ms 271 ms 194.85.73.5
3 2023 ms 290 ms 311 ms moscow-m9-2-S5.re1com.eu.net [193.124.254.37]
4 290 ms 261 ms 280 ms MSK-M9-13.Relcom.EU.net [193.125.15.13]
5 270 ms 281 ms 290 ms MSK.RAIL-l-ATM0-155Mb. Relcom.EU.net [193.124.254.82]
6 300 ms 311 ms 290 ms SPB-RASC0M-l-E3-l-34Mb. Relcom.EU.net [193.124.254.78]
7 311 ms 300 ms 300 ms Hssill-O.GWl.STK2.ALTER.NET [146.188.33.125]
8 311 ms 330 ms 291 ms 421.ATM6-0-0.CR2.STK2. A1ter.Net [146.188.5.73]

9 360 ms >331 ms 330 ms 219.Hssi4-0.CR2.LN01.A1ter.Net [146.188.2.213]
10 351 ms 330 ms 331 ms 412.Atm5-0.BRl.LNDl.Alter.net [146.188.3.205]
11 420 ms 461 ms 420 ms 167.ATM8-0-0.CR1.ATL1.A1ter.Net [137.39.69.182]
12 461 ms 441 ms 440 ms 311.ATM12-0-0.BR1.ATL1.A1ter.Net [137.39.21.73]
13 451 ms 410 ms 431 ms atlantal-brl.bbnplanet.net[4.0.2.141]
14 420 ms 411 ms 410 ms viennal-br2.bbnplanet.net [4.0.3-.154]
15 411 ms 430 ms 2514 ms viennal-nbr3.bbnplanet.net [4.0.3.150]
16 430 ms 421 ms 441 ms viennal-nbr2.bbnplanet.net [4.0.5.45]
17 431 ms 451 ms 420 ms cambridgel-brl.bbnplanet.net [4.0.5.42]
18 450 ms 461 ms 441 M С cambridgel-crl4.bbnplanet.net [4.0.3.94]
19 451 M С 461 M С 460 M Сattbcstoll. bbnplanet.net [206.34.99.38]
20 501 M С 460 M С 481 M С shutdown.ds.internic.net [198.49.45.29]

Утилита tracerouteРис. 17.24. Формат ICМР-сообщения об ошибке недостижимости узла назначенияДалее приведена копия экранной формы, выведенной утилитой tracert

Слайд 14Утилита ping
Группы ICMP-сообщений — эхо-запросы и эхо-ответы
Эхо-запрос и эхо-ответ, в

совокупности называемые эхо-протоколом, представляют собой очень простое средство мониторинга сети.

Компьютер или маршрутизатор посылает по составной сети ICMP-сообщение эхо-запроса, указывая в нем IP-адрес узла, достижимость которого нужно проверить. Узел, получивший эхо-запрос, формирует и отправляет эхо-ответ отправителю запроса. Так как эхо-запрос и эхо-ответ передаются по сети внутри IP-пакетов, то их успешная доставка означает нормальное функционирование всей транспортной системы составной сети.

Рис. 17.25. Формат ICMP-сообщений типа эхо-запрос и эхо-ответ

Утилита pingГруппы ICMP-сообщений — эхо-запросы и эхо-ответыЭхо-запрос и эхо-ответ, в совокупности называемые эхо-протоколом, представляют собой очень простое

Слайд 15Утилита ping обычно посылает серию эхо-запросов к тестируемому узлу и

предоставляет пользователю статистику об утерянных эхо-ответах и среднем времени реакции

сети на запросы. Утилита ping выводит на экран сообщения следующего вида обо всех поступивших ответах:

Выводы
В то время как задачей протокола IP является передача данных между сетевыми интерфейсами в составной сети, основная задача протоколов TCP и UDP заключается в передаче данных между прикладными процессами, выполняющимися на разных конечных узлах сети.
Протокол UDP является дейтаграммным протоколом, работающим без установления логического соединения, он не гарантирует доставку своих сообщений, а следовательно, не компенсирует ненадежность дейтаграммного протокола IP.
Системные очереди к точкам входа прикладных процессов называют портами. Порты идентифицируются номерами и однозначно определяют приложение в пределах компьютера. Если процессы представляют собой популярные общедоступные службы, такие как FTP, telnet, HTTP, TFTP, DNS и т. п., то за ними централизовано закрепляются стандартные (назначенные) номера.
TCP решает задачу надежного обмена данными путем установления логических соединений. Соединение однозначно идентифицируется парой сокетов.
Сокетом прикладного процесса называется пара из IP-адреса и номер порта.

Утилита ping обычно посылает серию эхо-запросов к тестируемому узлу и предоставляет пользователю статистику об утерянных эхо-ответах и

Слайд 16Для управления потоком в рамках TCP-соединения используется специфический вариант алгоритма

скользящего окна. Сторона-получатель передает стороне-отправителю размер окна приема в байтах.
Протоколы

маршрутизации генерируют для каждого маршрутизатора согласованные таблицы маршрутизации, которые позволяют обеспечить доставку пакета по рациональному маршруту от исходной сети в сеть назначения за конечное число шагов.
Адаптивная маршрутизация обеспечивает автоматическое обновление таблиц маршрутизации после изменения конфигурации сети.
Адаптивные протоколы маршрутизации делятся на дистанционно-векторные алгоритмы (например, RIP) и алгоритмы состояния связей (например, OSPF).
Протоколы маршрутизации Интернета делятся на внешние (EGP), которые переносят маршрутную информацию между автономными системами, и внутренние (IGP), которые применяются только в пределах определенной .автономной системы.
Протокол ICMP играет в сети вспомогательную роль. Он используется для диагностики и мониторинга сети. Так, в основе работы популярных утилит мониторинга IP-сетей ping и tracert лежат ICМР-сообщения.
 
Для управления потоком в рамках TCP-соединения используется специфический вариант алгоритма скользящего окна. Сторона-получатель передает стороне-отправителю размер окна

Слайд 17Вопросы?

Вопросы?

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика