23
Сети ЭВМ: лекция Сети ЭВМ: лекция 4 4 План: Стандартные стеки протоколов TCP/IP стек OSI

Сети ЭВМ: лекция 4

  • Upload
    alva

  • View
    105

  • Download
    0

Embed Size (px)

DESCRIPTION

Сети ЭВМ: лекция 4. План: Стандартные стеки протоколов TCP/IP стек OSI. Стандартные стеки протоколов. Пример ы популярных стеков протоколов : стек IPX/SPX фирмы Novell стек TCP/IP, используемый в сети Internet , UNIX стек OSI международной организации по стандартизации - PowerPoint PPT Presentation

Citation preview

Page 1: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция Сети ЭВМ: лекция 44

План: Стандартные стеки протоколов TCP/IP стек OSI

Page 2: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция 4

Стандартные стеки протоколов Стандартные стеки протоколов

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

Примеры популярных стеков протоколов:•стек IPX/SPX фирмы Novell

•стек TCP/IP, используемый в сети Internet, UNIX

•стек OSI международной организации по стандартизации

•стек DECnet корпорации Digital Equipment

•стек NetBEUI/SMB, применяемый в сетях Windows NT.

Page 3: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция 4

Стандартные стеки протоколов Стандартные стеки протоколов

На нижних уровнях - физическом и канальном - практически во всех стеках используются одни и те же протоколы.

Это хорошо стандартизованные протоколы Ethernet, Token Ring, FDDI

Компьютеры реализуют коммуникационные протоколы в виде соответствующих программных элементов сетевой операционной системы, например, протоколы канального уровня, как правило, выполнены в виде драйверов сетевых адаптеров

Протоколы верхних уровней выполнены в виде серверных и клиентских компонент сетевых сервисов.

Page 4: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция 4

Общие свойства протоколов Общие свойства протоколов

Для проверки соответствия требованиям протоколы подвергают верификации

Каждый протокол должен обладать свойствами:- полноты;- непротиворечивости;- живучести;- не приводить к тупиковым ситуациям

Page 5: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция 4

Стек Стек OSIOSI

Одним из крупнейших производителей, поддерживающих OSI, является компания AT&T - сеть Stargroup полностью базируется на стеке OSI. Стек OSI используют сеть NFSNET, Военно-морское ведомство США.

•Следует различать стек протоколов OSI и модель OSI

•Это международный, независимый от производителей стандарт

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

Page 6: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция 4

Стек Стек OSIOSI

Рекомендации Х.400 описывают модель системы обмена сообщениями, протоколы взаимодействия между компонентами системы, а также множество видов сообщений и возможности, которыми обладает отправитель по каждому виду отправляемых сообщений

Сервисы прикладного уровня включают передачу файлов, эмуляцию терминала, службу каталогов и почту. Наиболее перспективны:

- служба каталогов (стандарт Х.500)

- электронная почта (Х.400)

- протокол виртуального терминала (VT)

- протокол передачи, доступа и управления файлами (FTAM)

- протокол пересылки и управления работами (JTM)

Page 7: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция 4

Стек Стек OSIOSI

Протокол VT решает проблему несовместимости различных протоколов эмуляции терминалов

Целью рекомендаций X.500 является выработка стандартов глобальной справочной службы.

В общем виде служба X.500 представляет собой распределенную базу данных имен и адресов.

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

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

Протокол JTM позволяет пользователям пересылать работы, которые д.б. выполнены на хосте (пакетная обработка, транзакции, доступ к распределенным БД)

Page 8: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция 4

Стек Стек TCP\IPTCP\IP Стек TCP/IP свое название получил по именам двух основныхпротоколов: TCP - протокол управления передачей (TransmissionControl Protocol), и IP - межсетевой протокол (Internet Protocol)

Page 9: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция 4

Стек Стек TCP\IPTCP\IP Модель TCP/IP - яркий пример открытой системы в том смысле, что, вотличие от протоколов, используемых в коммуникационных системахразных поставщиков, все спецификации этого стека протоколов имногие из его реализаций общедоступны

Page 10: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция 4

Соответствие стека Соответствие стека TCP\IP TCP\IP модели модели OSIOSI

Простой кадр данных

Page 11: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция 4

Четыре уровня стека протоколов TCP/IPЧетыре уровня стека протоколов TCP/IP file transport protocol (FTP) hypertext transfer protocol (HTTP) simple mail transport protocol (SMTP) domain name service (DNS) trivial file transport protocol (TFTP) user datagram protocol (UDP)

Page 12: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция 4

Взаимодействие сетей в соответствии с Взаимодействие сетей в соответствии с моделью моделью TCP/IPTCP/IP

Для соединения двух и более сетей в Интернет используютсямаршрутизаторы (routers) - компьютеры, которые физическисоединяют сети друг с другом и с помощью специальногопрограммного обеспечения передают пакеты из одной сети в другую

Page 13: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция 4

Уровень приложений Уровень приложений TCP/IPTCP/IP За долгие годы использования в сетях различных стран иорганизаций стек TCP/IP вобрал в себя большоеколичество протоколов прикладного уровня

Page 14: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция 4

Как и в модели OSI, его задача — обеспечить связь точка-точка между двумя равнозначными активностями. В рамках TCP/IP модели было разработано два транспортных протокола

Транспортный уровеньТранспортный уровень

Page 15: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция 4

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

Транспортный уровеньТранспортный уровень

Второй протокол UDP (User Datagram Protocol). Это ненадежный протокол без соединения для тех приложений, которые используют свои механизмы фрагментации, управления потоком. Он часто используется для передачи коротких сообщений в клиент-серверных приложениях, а также там, где скорость передачи важнее ее точности

Page 16: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция 4

TCP и UDP идентифицируют приложения по 16-битным номерам портов (сокетам). Серверы приложений обычно имеют заранее известные номера портов

Транспортный уровеньТранспортный уровень

Клиент приложения обычно "не интересуется" номером своего порта для транспортного уровня, который он использует. Ему лишь необходимо гарантировать, что этот номер уникален для данного хоста

Page 17: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция 4

В качестве основного протокола межсетевого уровня в стеке используется протокол Internet Protocol (IP), который изначально проектировался как протокол передачи пакетов в сетях, состоящих из большого количества локальных сетей, объединенных как локальными, так и глобальными связями

Межсетевой уровеньМежсетевой уровень

Page 18: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция 4

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

Межсетевой уровеньМежсетевой уровень

Page 19: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция 4

ICMP (Internet Control Message Protocol) отвечает за обмен сообщениями об ошибках и другой важной информацией с сетевым уровнем на другом хосте или маршрутизаторе. IGMP (Internet Group Management Protocol) используется для отправки IP-дейтаграмм множеству хостов в сети.

Межсетевой уровеньМежсетевой уровень

Page 20: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция 4

На межсетевом уровне используются специальные протоколы разрешения адресов ARP (Adress Resolution Protocol) и RARP (Reverse Adress Resolution Protocol). Эти протоколы применяются только в определенных типах физических сетей (Ethernet и Token Ring) для преобразования адресов сетевого уровня в адреса физической сети и обратно

Межсетевой уровеньМежсетевой уровень

Page 21: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция 4

Стек TCP/IP на нижнем уровне поддерживает все популярные стандарты физического и канального уровня: для локальных сетей это Ethernet, Token Ring, FDDI, для глобальных - протоколы работы на аналоговых коммутируемых и выделенных линиях SLIP/PPP, протоколы территориальных сетей X.25 и ISDN все функции сети разделены на уровни, которые взаимодействуют между собой через интерфейс

Уровень сетевого интерфейсаУровень сетевого интерфейса

Уровень сетевого интерфейса отвечает за установление сетевого соединения в конкретной физической сети, к которой подсоединен компьютер.

На этом уровне работают драйвер устройства в операционной системе и соответствующая сетевая плата компьютера

Page 22: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция 4

Сравнение моделей Сравнение моделей TCP\IP TCP\IP и и OSIOSI

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

Page 23: Сети ЭВМ: лекция  4

Сети ЭВМ: лекция 4

Сравнение моделей Сравнение моделей TCP\IP TCP\IP и и OSIOSI

Наибольшее методологическое значение модели OSI в четком выделении и разделении понятий сервис, протокол и интерфейс

TCP/IP модель создавалась post factum, а OSI до того как появились протоколы

Модели имеют разное число уровней. Обе имеют уровень приложений, транспортный уровень и сетевой уровень

OSI модель поддерживает на сетевом уровне как сервис с соединением, так и без соединения. На транспортном уровне этой модели поддерживается сервис только с соединением. В TCP/IP наоборот: сетевой уровень обеспечивает сервис без соединения, но транспортный - как с соединением, так и без