Скачать презентацию Стеки протоколов Сетевой транспортный уровни 1 Стек Скачать презентацию Стеки протоколов Сетевой транспортный уровни 1 Стек

lek_5.ppt

  • Количество слайдов: 15

Стеки протоколов. Сетевой, транспортный уровни 1 Стеки протоколов. Сетевой, транспортный уровни 1

Стек (в языках программирования)— структура данных, представляющая из себя список элементов организованных по принципу Стек (в языках программирования)— структура данных, представляющая из себя список элементов организованных по принципу LIFO. Стек (в теории компьютерных сетей) – это набор протоколов разного уровня, объединенных с целью обмена данными. Стеки протоколов: • Net. BEUI; • IPS/SPX, NWLink; • TCP/IP 2

Net. BEUI Небольшой протокол, реализующий поддержку сетевого, транспортного и сеансового уровней модели OSI. Работает Net. BEUI Небольшой протокол, реализующий поддержку сетевого, транспортного и сеансового уровней модели OSI. Работает эффективно и быстро в сетях небольших размеров и средних (до 200 узлов). Недостатками являются: • ограничения при работе с большими сетями; • отсутствие поддержки маршрутизации – не реализованы возможности сетевой адресации и функции пересылки пакетов между сетями. Протокол Net. BEUI поставлялся в операционных системах до Win 2000 и его поддержка прекращена. 3

IPS/SPX, NWLink; IPX/SPX (Internetwork Packet e. Xchange/Sequenced Packet e. Xchange - межсетевой обмен пакетами/последовательный IPS/SPX, NWLink; IPX/SPX (Internetwork Packet e. Xchange/Sequenced Packet e. Xchange - межсетевой обмен пакетами/последовательный обмен пакетами) — стек протоколов, используемый в сетях Novell Net. Ware. Протокол IPX обеспечивает сетевой уровень (доставку пакетов, аналог IP), SPX — транспортный и сеансовый уровни (аналог TCP). Изначально клиент стека был разработан Novell именно для DOS и широко применялся как в корпоративных сетях, так и для сетевых игр. NWLink включался в версии Windows до Windows 2003 включительно и был исключён из поставки в Windows Vista. 4

TCP/IP Стек протоколов TCP/IP (Transmission Control Protocol/Internet Protocol — протокол управления передачей) — набор TCP/IP Стек протоколов TCP/IP (Transmission Control Protocol/Internet Protocol — протокол управления передачей) — набор сетевых протоколов разных уровней используемых в сетях. Протокол TCP работает поверх протокола IP. Основные преимущества стека TCP/IP перед другими: • более удобная система сетевой адресации; • возможность фрагментации пакетов; • небольшое количество широковещательных сообщений. Поскольку стек TCP/IP является общедоступным, его стандарты публикуются в Интернете в виде специальных документов “RFC” (запрос комментариев) с последовательно возрастающим номером. 5

TCP/IP Стек TCP/IP принято описывать в рамках четырех уровней 6 TCP/IP Стек TCP/IP принято описывать в рамках четырех уровней 6

ARP, ICMP, IGMP Протокол ARP (Address Resolution Protocol — протокол определения адреса) является звеном ARP, ICMP, IGMP Протокол ARP (Address Resolution Protocol — протокол определения адреса) является звеном связывающий сетевой уровень с физическим. Он отвечает за преобразование сетевых IP-адресов в аппаратные MAC-адреса. Протокол ICMP (Internet Control Message Protocol — протокол межсетевых управляющих сообщений) – используется для передачи сообщений об ошибках, диагностики доступности сетевого узла и маршрута доставки пакетов (именно его используют такие утилиты как PING и TRACERT). Протокол IGMP (Internet Group Management Protocol — протокол управления группами Интернета) – используется для управления группами компьютеров, например, при передачи в сетях потокового видео и звука, когда для снижения нагрузки на сеть пакет посылается по специальному адресу сразу несколькими компьютерами (многоадресная 7

IP, TCP Протокол IP (Internet Protocol, межсетевой протокол) – один из самых важных в IP, TCP Протокол IP (Internet Protocol, межсетевой протокол) – один из самых важных в стеке TCP/IP. Отвечает за доставку IPдейтаграмм (пакетов на уровне протокола IP) обеспечивая передачу пакета из одной сети в другую. Протокол TCP (Transmission Control Protocol, протокол управления передачей) – основной протокол транспортного уровня. Обеспечивает установку соединения между отправителем и получателем, разбиение крупного блока информации (например, файла) на небольшие TCP–пакеты и их гарантированную доставку получателю (в нужном порядке и без ошибок). Соответственно протокол TCP используется в тех приложениях, где важно обеспечить целосность при передаче данных. 8

Алгоритм работы протокола TCP • устанавливает соединение между компьютерами по определенным портам; • на Алгоритм работы протокола TCP • устанавливает соединение между компьютерами по определенным портам; • на компьютере-отправителе разбивает информацию на пакеты, нумерует их и с помощью протокола IP передает получателю; • на компьютере-получателе проверяет, все ли пакеты получены, а если пакет пропущен или поврежден, запрашивает у отправителя повторную пересылку; • после получения всех пакетов закрывает соединение, собирает пакеты в нужном порядке и передает полученные данные приложению более высокого уровня. 9

UDP Протокол UDP (User Datagram Protocol — протокол пользовательских датаграмм) – в отличии от UDP Протокол UDP (User Datagram Protocol — протокол пользовательских датаграмм) – в отличии от TCP не устанавливает соединение передачей информации и не обеспечивает надежной доставки данных, работая при этом быстрее чем TCP. Его используют там, где обеспечение доставки информации не особо важно по сравнению со скоростью передачи. Порт в TCP или UDP – это логический канал с определенным номером (от 0 до 65536) обеспечивающий текущее взаимодействие между отправителем и получателем. Порты позволяют компьютеру с одним IP-адресом параллельно обмениваться данными с множеством других компьютеров. 10

Самым богатым по набору протоколов является прикладной уровень стека TCP/IP. 11 Самым богатым по набору протоколов является прикладной уровень стека TCP/IP. 11

Протоколы прикладного уровня стека TCP/IP 12 Протоколы прикладного уровня стека TCP/IP 12

Протоколы прикладного уровня стека TCP/IP 13 Протоколы прикладного уровня стека TCP/IP 13

Протоколы прикладного уровня стека TCP/IP 14 Протоколы прикладного уровня стека TCP/IP 14

Стек TCP/IP На физическом уровне стек TCP/IP поддерживает работу со всеми основными сетевыми технологиями Стек TCP/IP На физическом уровне стек TCP/IP поддерживает работу со всеми основными сетевыми технологиями локальных и глобальных сетей, на сетевом – обеспечивает логичную систему адресации и эффективной межсетевой маршрутизации, на транспортном уровне – протоколы как гарантированной, так и быстрой доставки данных, а на уровне приложений – целую гамму разнообразных протоколов. 15