Автор: Пользователь скрыл имя, 05 Мая 2012 в 09:31, доклад
Для решения сложнейших задач взаимодействия различных сетевых компонентов при организации вычислительных сетей используется универсальный принцип декомпозиции, согласно которому решение сложной задачи может быть представлено совокупностью решений нескольких более простых задач – модулей. При этом определяются конкретные функции каждого модуля, решающего какую-либо отдельную задачу, и интерфейсы взаимодействия между этими модулями. В результате логически упрощается решение общей задачи и становится возможной модификация отдельных модулей фактически без изменения остальных.
Введение………………………………………………………………………………….3
Историческая справка…………………………………………………………………...4
Уровни сетевой модели TCP/IP(модели DOD) ………………………………………..5
Прикладной уровень(приложений) ………………………………………………...5
Транспортный………………………………………………………………………..6
Уровень Internet………………………………………………………………………6
Уровень доступа к сети……………………………………………………………...6
Эталонная модель TCP/IP……………………………………………………………….7
Интернет- уровень……..………………………………………………………….…8
Транспортный……………………………………………………………………….9
Хост-сетевой……...…………………………………………………………………10
Сравнение эталонных моделей OSI и TCP……………………………………………10
Критика эталонной модели TCP/IP…
Кафедра информационной безопасности и программной инженерии
Специальность Комплексная защита объектов информатизации
Доклад
на тему: «Сетевая модель DOD».
по дисциплине
«Системы и сети связи»
Студент Зайнетдинов Эльгис Тахирович группы КЗИ-Д-3
(Ф.И.О.
полностью)
(Подпись, дата)
(Подпись, дата)
Москва 2012
Содержание
Для решения сложнейших задач взаимодействия различных сетевых компонентов при организации вычислительных сетей используется универсальный принцип декомпозиции, согласно которому решение сложной задачи может быть представлено совокупностью решений нескольких более простых задач – модулей. При этом определяются конкретные функции каждого модуля, решающего какую-либо отдельную задачу, и интерфейсы взаимодействия между этими модулями. В результате логически упрощается решение общей задачи и становится возможной модификация отдельных модулей фактически без изменения остальных.
При декомпозиции часто
Многоуровневое представление
Формализованные
правила, определяющие
Иерархически организованный
Коммуникационные протоколы
Общепринято называть «
При практической реализации
сетей используются некоторые
стандартизованные протоколы.
Наиболее популярны две модели многоуровневого подхода к разработке средств сетевого взаимодействия. Одной из этих моделей является традиционно описываемая в литературе семиуровневая модель взаимодействия открытых систем OSI (Open System Interconnection) или в русскоязычном варианте – эталонная модель взаимодействия открытых систем (ЭМВОС). Другой моделью является четырехуровневая модель взаимодействия открытых систем DoD (Department of Defence – Министерство Обороны США), которая использована при разработке реально действующего и самого распространенного на сегодняшний день стека протоколов TCP/IP (см. далее в разделе 11), обеспечивающего на практике работу сети Интернет.
Историческая справка
Впервые о TCP/IP было сказано в 1973 году на заседании International Network Working Group, прошедшем в Великобритании. Здесь Роберт Кан и Винт Серф выступили с проектом статьи, которая позже, в мае 1974 года, была опубликована в одном из самых престижных журналов Transactions on Communications. В статье были изложены основы будущего протокола TCP/IP.
Главная идея, предложенная авторами, состояла в том, чтобы перенести обеспечение надежности коммуникаций из сети в подключенные к ней серверы. Идея оказалась блестящей, она пришлась по вкусу и либерально настроенным ученым, и военным одновременно. После этого протокол начал жить своей жизнью, пока еще под названием TCP. К совершенствованию нового протокола приложили руку многие инженеры и ученые, и к октябрю 1977 года его работу удалось продемонстрировать не только в ARPAnet, но и в пакетной радиосети и спутниковой сети SATNET.
Чуть позже инженеры пришли к выводу о необходимости разделить протокол на две части: так появились "близнецы-братья" TCP и IP. Часть TCP отвечает за разбиение сообщения на дейтаграммы на стороне отправителя, за сборку их на стороне получателя, обнаружение ошибок и восстановление порядка пакетов, если он был нарушен в процессе передачи. IP, или Internet Protocol, отвечает за маршрутизацию отдельных дейтаграмм.
История создания TCP/IP ведет свое начало с момента, когда министерство обороны США столкнулось с проблемой объединения большого числа компьютеров с различными ОС. В 1970 г. был разработан необходимый набор стандартов. Протоколы, разработанные на базе этих стандартов, получили обобщенное название TCP/IP.
К 1978 году окончательно оформилось то, что сегодня мы называем TCP/IP. Позже стек адаптировали для использования в локальных сетях. В начале 1980 г. протокол стал составной частью ОС UNIX. В том же году появилась объединенная сеть Internet. Переход к технологии Internet был завершен в 1983 г., когда министерство обороны США решило, что все компьютеры, присоединенные к глобальной сети, будут использовать стек протоколов TCP/IP.
Модель TCP/IP разрабатывалась для описания стека протоколов TCP/IP (Transmission Control Protocol/Internet Protocol). Она была разработана значительно раньше, чем модель OSI.
Сетевая модель TCP/IP имеет четыре уровня:
Рис.1 Схема уровней сетевой модели TCP/IP (модели DoD)
Необходимо отметить, что некоторые уровни модели TCP/IP имеют те же названия, что и у уровней эталонной модели OSI. Однако не следует отождествлять одноименные уровни этих двух моделей. Функции одноименных уровней обеих моделей могут совпадать, но могут и различаться.
Подобное деление, на мой взгляд, упростило понимание того, как организованы компьютерные сети. Такое упрощение никак не затронуло функциональные возможности этой модели. Все функции, присущие модели OSI, полностью поддерживаются этой моделью. Эта сетевая модель также не зависит от среды передачи данных.
Верхний уровень модели, обеспечивает взаимодействие пользовательских приложений с сетью. Этот уровень позволяет приложениям использовать сетевые службы, такие как удалённый доступ к файлам и базам данных, пересылка электронной почты. Также отвечает за передачу служебной информации, предоставляет приложениям информацию об ошибках и формирует запросы к уровню представления. Пример: HTTP, POP3, SMTP, FTP, XMPP, OSCAR, Modbus, SIP, TELNET.
Транспортный уровень (transport layer) модели предназначен для обеспечения надёжной передачи данных от отправителя к получателю. При этом уровень надёжности может варьироваться в широких пределах. Существует множество классов протоколов транспортного уровня, начиная от протоколов, предоставляющих только основные транспортные функции (например, функции передачи данных без подтверждения приема), и заканчивая протоколами, которые гарантируют доставку в пункт назначения нескольких пакетов данных в надлежащей последовательности, мультиплексируют несколько потоков данных, обеспечивают механизм управления потоками данных и гарантируют достоверность принятых данных. Например, UDP ограничивается контролем целостности данных в рамках одной датаграммы, и не исключает возможности потери пакета целиком, или дублирования пакетов, нарушение порядка получения пакетов данных; TCP обеспечивает надёжную непрерывную передачу данных, исключающую потерю данных или нарушение порядка их поступления или дублирования, может перераспределять данные, разбивая большие порции данных на фрагменты и наоборот склеивая фрагменты в один пакет.
Протоколы транспортного уровня: ATP (AppleTalk Transaction Protocol), CUDP (Cyclic UDP), DCCP (Datagram Congestion Control Protocol), FCP (Fiber Channel Protocol), IL (IL Protocol), NBF (NetBIOS Frames protocol), NCP (NetWare Core Protocol), SCTP (Stream Control Transmission Protocol), SPX (Sequenced Packet Exchange), SST (Structured Stream Transport), TCP (Transmission Control Protocol), UDP (User Datagram Protocol).
Сетевой уровень (network layer) модели предназначен для определения пути передачи данных. Отвечает за трансляцию логических адресов и имён в физические, определение кратчайших маршрутов, коммутацию и маршрутизацию, отслеживание неполадок и «заторов» в сети.
Протоколы сетевого уровня маршрутизируют данные от источника к получателю. Работающие на этом уровне устройства (маршрутизаторы) условно называют устройствами третьего уровня (по номеру уровня в модели OSI).
Протоколы сетевого уровня: IP/IPv4/IPv6 (Internet Protocol), IPX (Internetwork Packet Exchange, протокол межсетевого обмена), X.25 (частично этот протокол реализован на уровне 2), CLNP (сетевой протокол без организации соединений), IPsec (Internet Protocol Security), ICMP (Internet Control Message Protocol), IGMP (Internet Group Management Protocol), RIP (Routing Information Protocol), OSPF (Open Shortest Path First).
Канальный уровень (data link layer) предназначен для обеспечения взаимодействия сетей на физическом уровне и контроля за ошибками, которые могут возникнуть. Полученные с физического уровня данные он упаковывает в кадры, проверяет на целостность, если нужно, исправляет ошибки (формирует повторный запрос поврежденного кадра) и отправляет на сетевой уровень. Канальный уровень может взаимодействовать с одним или несколькими физическими уровнями, контролируя и управляя этим взаимодействием.