[МУЗЫКА] Здравствуйте, с вами я, Николай Булахов, и мы продолжаем изучать компьютерные сети. Изучая модели ISO/OSI, мы с вами уже говорили о том, что сложный процесс передачи информации разбивается на простые этапы. Конкретно у моделей ISO/OSI этих этапов выделяют семь, при этом они независимы между собой. На каждом из них информация преобразуется либо дополняется некоторыми служебными сведениями. При том на каждом этапе может быть несколько вариантов этих преобразований или дополнений. Формализованный стандарт, представления, преобразований, дополнения этих данных при передаче, называется протоколом. Иерархически организованный набор протоколов, покрывающий все задачи моделей ISO/OSI, то есть достаточный для полного цикла передача данных от одного узла к другому, называется стеком протоколов. Есть несколько разных стеков протоколов, например, Novell NetWare или AppleTalk. Однако же самый распространенный на сегодняшний момент это TCP/IP Называется он так по имени двух основных протоколов, которые были разработаны раньше всего: TCP и IP. Исторически так сложилось, что стек протоколов TCP/IP был разработан раньше, чем семиуровневая модель ISO/OSI, поэтому там выделяется всего четыре уровня. Несмотря на такое упрощение, когда у нас есть только прикладной, транспортный, сетевой и канальный уровни, это не противоречит общей концепции, просто всего лишь некоторые протоколы TCP/IP выполняют функции сразу нескольких уровней моделей ISO/OSI. За что же отвечает каждый из уровней? Канальный уровень задает физическую среду передачи данных и определяет кодирование информации. Проще говоря, он отвечает за пересылку данных непосредственно по локальной сети. Сетевой уровень отвечает за пересылку информации между локальными сетями, можно сказать, в глобальной сети. Конкретно же эту функцию выполняет протокол IP. Также на этом уровне выполняют свои функции различного рода прикладные протоколы, такие как ICMP или IGMP, несмотря на то, что они, на самом деле, работают поверх протокола IP. Также к этому уровню относится протокол ARP, несмотря на то, что он работает поверх канального уровня. Транспортный уровень решает задачу идентификации приложений, которым предназначаются данные. Помимо этого он обеспечивает при необходимости организацию потоковой передачи данных, контроль доставки, а также обеспечение целостности передаваемых сообщений. Для этого на данном уровне реализованы такие протоколы, как TCP и UDP. Также могут использоваться различного рода другие протоколы, такие как SCDP, DCCP и некоторые протоколы передачи маршрутизационной информации, такие как RIP. На прикладном уровне задается высокоуровневый формат общения между приложениями, например, это могут быть протоколы HTTP, RTCP, DNS, FTP и так далее. Соотнести TCP, IP и ISO/OSI можно следующим образом: прикладной уровень в TCP/IP представлен тремя уровнями в модели ISO/OSI: прикладным, представительским и сеансовым. Канальный уровень представлен канальным и физическим. Транспортный и сетевой уровни имеют при этом имеют четкое соответствие между собой. Протоколы выбираются из стека в зависимости от целей и задач, которые мы с вами ставим при передаче данных. Выбранные протоколы стыкуются между собой в некоторую гирлянду, можно сказать, или же в очередь, проходя по которой, данные готовятся к отправке. На стороне получателя пакетик информации проходит обратный путь сквозь те же самые протоколы, которые готовили его к отправке. Таким образом информация проходит две цепочки преобразований: сначала упаковки, потом распаковки. Протоколы же видят эти преобразования таким образом, как будто бы протокол на стороне источника взаимодействует с аналогичным на стороне приемника. Подробнее же логика работы стека протоколов TCP/IP и общие вопросы функционирования сети изложены в серии документов RFC, это сокращение от Request For Comment. Эта серия документов публикуется Инженерным советом Интернета под эгидой Открытой организации общества Интернета. Последнее из упомянутых обладает всеми правами на RFC. При этом все документы RFC пронумерованы. Более молодые документы, то есть с большими номерами, имеют приоритет над более старшими, то есть которые имеют меньший номер. При этом будьте осторожны с документами, которые вышли 1 апреля. Теперь вы знаете, что такое стек протоколов TCP/IP и где найти документацию. На этом текущую лекцию можно завершить. [МУЗЫКА] [МУЗЫКА]