Слайд 2: Назначение протоколов
Протоколы ( protocols ) — это набор правил и процедур, регулирующих порядок осуществления некоторой связи. Например, дипломаты какой-либо страны четко придерживаются протокола при общении с дипломатами других стран. В компьютерной среде правила связи служат тем же целям. Протоколы — это правила и технические процедуры, позволяющие нескольким компьютерам при объединении в сеть общаться друг с другом. Существует множество протоколов. И хотя все они участвуют в реализации связи, каждый протокол имеет различные цели, выполняет различные задачи, обладает своими преимуществами и ограничениями. 2
Слайд 3: Назначение протоколов
Протоколы работают на разных уровнях модели OSI. Функции протокола определяются уровнем, на котором он работает. Если, например, какой-то протокол работает на физическом уровне, то это означает, что он обеспечивает прохождение пакетов через плату сетевого адаптера и их поступление в сетевой кабель. Несколько протоколов могут работать совместно. Это так называемый стек или набор протоколов. Как сетевые функции распределены по всем уровням модели OSI, так и протоколы совместно работают на различных уровнях стека протоколов. Уровни в стеке протоколов соответствуют уровням модели OSI. В совокупности протоколы дают полную характеристику функциям и возможностям стека. 3
Слайд 4: Работа протоколов
Передача данных по сети, с технической точки зрения, должна быть разбита на ряд последовательных шагов, каждому из которых соответствуют свои правила и процедуры, или протокол. Таким образом, сохраняется строгая очередность в выполнении определенных действий. Кроме того, эти действия (шаги) должны быть выполнены в одной и той же последовательности на каждом сетевом компьютере. На компьютере-отправителе эти действия выполняются в направлении сверху вниз, а на компьютере-получателе -снизу вверх. 4
Слайд 6: Работа протоколов
Компьютер - отправитель Компьютер-отправитель в соответствии с протоколом выполняет следующие действия: разбивает данные на небольшие блоки, называемые пакетами, с которыми может работать протокол; добавляет к пакетам адресную информацию, чтобы компьютер-получатель мог определить, что эти данные предназначены именно ему; подготавливает данные к передаче через плату сетевого адаптера и далее — по сетевому кабелю. 6
Слайд 7: Работа протоколов
Компьютер - получатель Компьютер-получатель в соответствии с протоколом выполняет те же действия, но только в обратном порядке: принимает пакеты данных из сетевого кабеля; через плату сетевого адаптера передает пакеты в компьютер; удаляет из пакета всю служебную информацию, добавленную компьютером-отправителем; копирует данные из пакетов в буфер — для их объединения в исходный блок данных; передает приложению этот блок данных в том формате, который оно использует. 7
Слайд 8: Работа протоколов
И компьютеру-отправителю, и компьютеру-получателю необходимо выполнять каждое действие одинаковым способом, с тем чтобы пришедшие по сети данные совпадали с отправленными. Если, например, два протокола будут по-разному разбивать данные на пакеты и добавлять информацию (о последовательности пакетов, синхронизации и для проверки ошибок), тогда компьютер, использующий один из этих протоколов, не сможет успешно связаться с компьютером, на котором работает другой протокол. 8
До середины 80-х годов большинство локальных сетей были изолированными. Они обслуживали один отдел или одну компанию и редко объединялись в крупные сети. Однако, когда локальные сети достигли высокого уровня развития и объем передаваемой ими коммерческой информации возрос, ЛВС стали компонентами больших сетей. 9
Данные, передаваемые из одной локальной сети в другую по одному из возможных маршрутов, называются маршрутизированными. Протоколы, которые поддерживают передачу данных между сетями по нескольким маршрутам, называются маршрутизируемыми ( routable ) протоколами. Так как маршрутизируемые протоколы могут использоваться для объединения нескольких локальных сетей в глобальную сеть, их роль постоянно возрастает. 10
Слайд 11: Протоколы в многоуровневой архитектуре
Несколько протоколов, которые работают в сети одновременно, обеспечивают следующие операции с данными: подготовку; передачу; прием; последующие действия. Работа различных протоколов должна быть скоординирована так, чтобы исключить конфликты или незаконченные операции. Этого можно достичь с помощью разбиения на уровни. 11
Слайд 12: Стеки протоколов
Стек протоколов (protocol stack) — это комбинация протоколов. Каждый уровень определяет различные протоколы для управления функциями связи или ее подсистемами. Каждому уровню присущ свой набор правил. 12
Слайд 13: Стеки протоколов
Уровень Функции Прикладной Инициализация или прием запроса Представительский Добавление в пакет форматирующей, отображающей или шифрующей информации Сеансовый Добавление информации о трафике с указанием момента отправки пакета Транспортный Добавление информации для обработки ошибок Сетевой Добавление адресной информации и информации о месте пакета в последовательности передаваемых пакетов Канальный Добавление информации для проверки ошибок и подготовка данных для передачи по физическому соединению Физический Передача пакета как потока битов 13
Слайд 14: Стеки протоколов
Так же как и уровни в модели OSI, нижние уровни стека описывают правила взаимодействия оборудования, изготовленного разными производителями. Верхние уровни описывают правила для проведения сеансов связи и интерпретации приложений. Чем выше уровень, тем сложнее становятся решаемые им задачи и связанные с этими задачами протоколы. 14
Слайд 15: Стеки протоколов
В компьютерной промышленности в качестве стандартных моделей протоколов разработано несколько стеков. Вот наиболее известные из них: набор протоколов ISO/OSI; IBM System Network Architecture (SNA); Digital DECnet ™; Novell NetWare ; Apple AppleTalk ®; набор протоколов Интернета, TCP/IP. 15
Слайд 16: Стеки протоколов
Протоколы этих стеков выполняют работу, специфичную для своего уровня. Однако коммуникационные задачи, которые возложены на сеть, приводят к разделению протоколов на три типа: прикладной; транспортный; сетевой. 16
Слайд 17: Стеки протоколов
Тип (уровень) Назначение Прикладной Представительский Сеансовый Добавление информации о трафике с указанием момента отправки пакета Транспортный Добавление информации для обработки ошибок Сетевой Канальный Физический Передача пакета как потока битов 17
Слайд 18: Стеки протоколов
Прикладные протоколы Прикладные протоколы работают на верхнем уровне модели OSI. Они обеспечивают взаимодействие приложений и обмен данными между ними. К наиболее известным прикладным протоколам относятся: APPC (Advanced Program-to-Program Communication) — одноранговый SNA- протокол фирмы IBM; FTAM (File Transfer Access and Management) — протокол OSI доступа к файлам; Х.400 — протокол CCITT для международного обмена электронной почтой; 18
Слайд 19: Стеки протоколов
SMTP (Simple Mail Transfer Protocol) — протокол Интернета для обмена электронной почтой; FTP (File Transfer Protocol) — протокол Интернета для передачи файлов; SNMP (Simple Network Management Protocol) — протокол Интернета для мониторинга сети и сетевых компонентов; Telnet — протокол Интернета для регистрации на удаленных хостах и обработки данных на них; Microsoft SMBs (Server Message Blocks ) - блоки сообщений сервера и клиентские оболочки или редиректоры ; 19
Слайд 20: Стеки протоколов
NCP (Novell NetWare Core Protocol) – клиентские оболочки или редиректоры фирмы Novell; Apple Talk и Apple Share ® — набор сетевых протоколов фирмы Apple; AFP (AppleTalk Filling Protocol) — протокол удаленного доступа к файлам фирмы Apple; DAP (Data Access Protocol) — протокол доступа к файлам сетей DECnet. 20
Слайд 21: Стеки протоколов
Транспортные протоколы Транспортные протоколы поддерживают сеансы связи между компьютерами и гарантируют надежный обмен данных между ними. К популярным транспортным протоколам относятся: TCP (Transmission Control Protocol) — TCP/I Р -протокол для гарантированной доставки данных, разбитых на последовательность фрагментов; SPX — часть набора протоколов IPX/SPX (Internetwork Packet Exchange/Sequential Packet Exchange) для данных, разбитых на последовательность фрагментов, фирмы Novell; NWLink — реализация протокола IPX/SPX от фирмы Microsoft; 21
Слайд 22: Стеки протоколов
Транспортные протоколы NetBEUI ( NetBIOS (Network Basic Input/Output System) Extended User Interface ) — расширенный интерфейс пользователя — устанавливает сеансы связи между компьютерами ( NetBIOS) и предоставляет верхним уровням транспортные услуги ( NetBEUI); ATP (AppleTalk Transaction Protocol), NBP (Name Binding Protocol) — протоколы сеансов связи и транспортировки данных фирмы Apple. 22
Слайд 23: Стеки протоколов
Сетевые протоколы Сетевые протоколы обеспечивают услуги связи. Эти протоколы управляют несколькими типами данных: адресацией, маршрутизацией, проверкой ошибок и запросами на повторную передачу. Сетевые протоколы, кроме того, определяют правила для осуществления связи в конкретных сетевых средах, например Ethernet или Token Ring. К наиболее популярным сетевым протоколам относятся: IP ( Internet Protocol ) — TCP/ IР-протокол для передачи пакетов; IPX ( Internetwork Packet Exchange ) — протокол фирмы NetWare для передачи и маршрутизации пакетов; 23
Слайд 24: Стеки протоколов
Сетевые протоколы NWLink — реализация протокола IPX/SPX фирмой Microsoft ; NetBEUI — транспортный протокол, обеспечивающий услуги транспортировки данных для сеансов и приложений NetBIOS ; DDP ( Datagram Delivery Protocol ) — AppleTalk-протокол транспортировки данных. 24
Слайд 25: Распространенные протоколы
Среди множества протоколов наиболее распространены следующие: TCP/IP; NetBEUI; Х.25; Xerox Network System (XNS™); IPX/ SPXHNWLink ; APPC; AplleTalk ; набор протоколов OSI; DECnet. 25
Слайд 26: Распространенные протоколы
TCP/IP Transmission Control Protocol / Internet Protocol (TCP/IP) — промышленный стандартный набор протоколов, которые обеспечивают связь в гетерогенной (неоднородной) среде, т.е. обеспечивают совместимость между компьютерами разных типов. Совместимость — одно из основных преимуществ TCP/IP, поэтому большинство ЛВС поддерживает его. Кроме того, TCP/IP предоставляет доступ к ресурсам Интернета, а также маршрутизируемый протокол для сетей масштаба предприятия. Поскольку TCP/IP поддерживает маршрутизацию, он обычно используется в качестве межсетевого протокола. Благодаря своей популярности TCP/IP стал стандартом де-факто для межсетевого взаимодействия. 26
Слайд 27: Распространенные протоколы
TCP/IP К другим специально созданным для набора TCP/IP протоколам относятся: SMTP ( Simple Mail Transfer Protocol ) — электронная почта; FTP ( File Transfer Protocol ) — обмен файлами между компьютерами, поддерживающими TCP/IP; SNMP ( Simple Network Management Protocol ) — управление сетью. TCP/IP имеет два главных недостатка: размер и недостаточная скорость работы. TCP/IP — относительно большой стек протоколов, который может вызвать проблемы у MS-DOS-клиентов. Однако для таких операционных систем, как Windows, размер не является проблемой, а скорость работы сравнима со скоростью протокола IPX. 27
Слайд 28: Распространенные протоколы
NetBEUI Этот протокол предоставляет программам средства для осуществления сеансов связи с другими сетевыми программами. Он достаточно популярен, так как поддерживается многими приложениями. NetBEUI — небольшой, быстрый и эффективный протокол Транспортного уровня, который поставляется со всеми сетевыми продуктами фирмы Microsoft. Он появился в середине 80-х годов в первом сетевом продукте Microsoft — MS®-NET. 28
Слайд 29: Распространенные протоколы
NetBEUI К преимуществам NetBEUI относятся небольшой размер стека, высокая скорость передачи данных по сети и совместимость со всеми сетями Microsoft. Основной недостаток NetBEUI — он не поддерживает маршрутизацию. Это ограничение относится ко всем сетям Microsoft. 29
Слайд 30: Распространенные протоколы
Х.25 Х.25 — набор протоколов для сетей с коммутацией пакетов. Его использовали службы коммутации, которые должны были соединять удаленные терминалы с мэйнфреймами. XNS Xerox Network System (XNS) был разработан фирмой Xerox для своих сетей Ethernet. Его широкое использование началось с 80-х годов, но постепенно он был вытеснен протоколом TCP/IP. XNS — большой и медленный протокол, к тому же он применяет значительное количество широковещательных сообщений, что увеличивает трафик сети. 30
Слайд 31: Распространенные протоколы
IPX/SPX и NWLink Internetwork Packet Exchange/Sequenced Packet Exchange (IPX/SPX) — стек протоколов, используемый в сетях Novell. Как и NetBEUI, относительно небольшой и быстрый протокол. Но, в отличие от NetBEUI, он поддерживает маршрутизацию. IPX/SPX -« наследник» XNS. NWLink — реализация IPX/SPX фирмой Microsoft. Это транспортный маршрутизируемый протокол. 31
Слайд 32: Распространенные протоколы
АРРС АРРС ( Advanced Program-to-Program Communication) — транспортный протокол фирмы IBM, часть Systems Network Architecture (SNA). Он позволяет приложениям, работающим на разных компьютерах, непосредственно взаимодействовать и обмениваться данными. 32
Слайд 33: Распространенные протоколы
AppleTalk AppleTalk — собственный стек протоколов фирмы Apple Computer, позволяющий компьютерам Apple Macintosh совместно использовать файлы и принтеры в сетевой среде. 33
Слайд 34: Распространенные протоколы
Набор протоколов OSI Набор протоколов OSI — полный стек протоколов, где каждый протокол соответствует конкретному уровню модели OSI. Набор содержит маршрутизируемые и транспортные протоколы, серии протоколов IEEE Project 802, протокол Сеансового уровня, Представительского уровня и несколько протоколов Прикладного уровня. Они обеспечивают полнофункциональность сети, включая доступ к файлам, печать и эмуляцию терминала. 34
Слайд 35: Распространенные протоколы
DECnet DECnet — собственный стек протоколов фирмы Digital Equipment Corporation. Этот набор аппаратных и программных продуктов реализует архитектуру Digital Network Architecture (DNA). Указанная архитектура определяет сети на базе локальных вычислительных сетей Ethernet, сетей FDDI MAN ( Fiber Distributed Data Interface Metropolitan Area Network ) и глобальных вычислительных сетей, которые используют средства передачи конфиденциальных и общедоступных данных. 35
Последний слайд презентации: ТЕМА 8. Сетевые протоколы: Распространенные протоколы
DECnet DECnet может использовать как протоколы TCP/IP и OSI, так и свои собственные. Данный протокол принадлежит к числу маршрутизируемых. Несколько раз DECnet обновлялся; каждое обновление называется фазой. Текущая версия — DECnet Phase V. Используются как собственные протоколы DEC, так и достаточно полная реализация набора протоколов OSI. 36