Автор работы: Пользователь скрыл имя, 30 Мая 2013 в 12:00, реферат
Сетевая модель — теоретическое описание принципов работы набора сетевых протоколов, взаимодействующих друг с другом. Модель обычно делится на уровни, так, чтобы протоколы вышестоящего уровня использовали бы протоколы нижестоящего уровня (точнее, данные протокола вышестоящего уровня передавались бы с помощью нижележащих протоколов — этот процесс называют инкапсуляцией, процесс извлечения данных вышестоящего уровня из данных нижестоящего — деинкапсуляцией). Модели бывают как практические (использующиеся в сетях, иногда запутанные и/или не полные, но решающие поставленные задачи), так и теоретические (показывающие принципы реализации сетевых моделей, приносящие в жертву наглядности производительность/возможности).
Сетевая модель — теоретическое описание принципов
работы набора сетевых протоколов, взаимодействующих
друг с другом. Модель обычно делится на
уровни, так, чтобы протоколы вышестоящего
уровня использовали бы протоколы нижестоящего
уровня (точнее, данные протокола вышестоящего
уровня передавались бы с помощью нижележащих
протоколов — этот процесс называют инкапсуляцией,
процесс извлечения данных вышестоящего
уровня из данных нижестоящего — деинкапсуляцией).
Модели бывают как практические (использующиеся
в сетях, иногда запутанные и/или не полные,
но решающие поставленные задачи), так
и теоретические (показывающие принципы
реализации сетевых моделей, приносящие
в жертву наглядности производительность/
Наиболее известные сетевые модели:
Протокол передачи данных — набор соглашений интерфейса логическ
Стандартизированный протокол передачи данных также позволяет разрабатывать интерфейсы (уже на физическом уровне), не привязанные к конкретной аппаратной платформе и производителю
Сетево́й протоко́л — набор правил и действий (очерёдности действий), позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в сетьустройствами.
Разные протоколы зачастую описывают лишь разные стороны одного типа связи. Названия «протокол» и «стек протоколов» также указывают на программное обеспечение, которым реализуется протокол.
Новые протоколы для Интернета опреде
Наиболее распространённой системой
классификации сетевых
Сетевые протоколы предписывают правила работы компьютерам, которые подключены к сети. Они строятся по многоуровневому принципу. Протокол некоторого уровня определяет одно из технических правил связи. В настоящее время для сетевых протоколов используется модель OSI (Open System Interconnection — взаимодействие открытых систем, ВОС).
Модель OSI — это 7-уровневая логическая модель работы сети. Модель OSI реализуется группой протоколов и правил связи, организованных в несколько уровней:
Сетевая модель OSI — сетевая модель стека сетевых протоколов OSI/ISO В связи с затянувшейся разработкой протоколов OSI, в настоящее время основным используемым стеком протоколов является TCP/IP, разработанный ещё до принятия модели OSI и вне связи с ней.
В литературе наиболее часто принято начинать описание уровней модели OSI с 7-го уровня, называемого прикладным, на котором пользовательские приложения обращаются к сети. Модель OSI заканчивается 1-м уровнем — физическим, на котором определены стандарты, предъявляемые независимыми производителями к средам передачи данных:
Любой протокол модели OSI должен взаимодействовать либо с протоколами своего уровня, либо с протоколами на единицу выше и/или ниже своего уровня. Взаимодействия с протоколами своего уровня называются горизонтальными, а с уровнями на единицу выше или ниже — вертикальными. Любой протокол модели OSI может выполнять только функции своего уровня и не может выполнять функций другого уровня, что не выполняется в протоколах альтернативных моделей.
Каждому уровню с некоторой долей условности соответствует свой операнд — логически неделимый элемент данных, которым на отдельном уровне можно оперировать в рамках модели и используемых протоколов: на физическом уровне мельчайшая единица — бит, на канальном уровне информация объединена в кадры, на сетевом — в пакеты (датаграммы), на транспортном — в сегменты. Любой фрагмент данных, логически объединённых для передачи — кадр, пакет, датаграмма — считается сообщением. Именно сообщения в общем виде являются операндами сеансового, представительского и прикладного уровней.
К базовым сетевым технологиям относятся физический и канальный уровни.
Модель OSI | ||
Тип данных |
Уровень (layer) |
Функции |
Данные |
7. Прикладной (application) |
Доступ к сетевым службам |
6. Представительский (presentation) |
Представление и шифрование данных | |
5. Сеансовый (session) |
Управление сеансом связи | |
Сегменты |
4. Транспортный (transport) |
Прямая связь между конечными пунктами и надежность |
Пакеты |
3. Сетевой (network) |
Определение маршрута и логическая адресация |
Кадры |
2. Канальный (data link) |
Физическая адресация |
Биты |
1. Физический (physical) |
Работа со средой передачи, сигналами и двоичными данными |
Физический уровень — первый уровень сетевой модели OSI. Это нижний уровень модели OSI — физическая и электрическая среда для передачи данных. Обычно физический уровень описывает: передачи на примерах топологий, сравнивает аналоговое и цифровое кодирование, синхронизацию бит, сравнивает узкополосную и широкополосную передачу, многоканальные системы связи, последовательную (логическая 5-вольтовая) передачу данных.
Если посмотреть с той точки зрения, что сеть включает в себя оборудование и программы, контролирующие оборудование, то здесь физический слой будет относится именно к первой части определения.
Канальный уровень — уровень сетевой модели OSI, предназначенный для
передачи данных узлам, находящимся в том жесегменте локальной
сети. Также может использоваться для
обнаружения и, возможно, исправления
ошибок, возникших на физическом уровне. Примерами протоколов,
работающих на канальном уровне, являются: Ethernet для
локальных сетей (многоузловой), Point-to-Point
Protocol (PPP), HDLC и ADCCP для подключений точка-точка (
Канальный уровень отвечает за доставку кадров между
устройствами, подключенными к одному
сетевому сегменту. Кадры канального уровня
не пересекают границ сетевого сегмента.
Функции межсетевой маршрутизации и глобальной адресации осуществл
Заголовок кадра содержит аппаратные адреса отправителя и получателя, что позволяет определить, какое устройство отправило кадр и какое устройство должно получить и обработать его. В отличие от иерархических и маршрутизируемых адресов, аппаратные адреса одноуровневые. Это означает, что никакая часть адреса не может указывать на принадлежность к какой либо логической или физической группе.
Когда устройства пытаются использовать среду одновременно, возникают коллизии кадров. Протоколы канального уровня выявляют такие случаи и обеспечивают механизмы для уменьшения их количества или же их предотвращения.
Многие протоколы канального уровня не имеют подтверждения о приёме кадра, некоторые протоколы даже не имеют контрольной суммы для проверки целостности кадра. В таких случаях протоколы более высокого уровня должны обеспечивать управление потоком данных, контроль ошибок, подтверждение доставки и ретрансляции утерянных данных.
На этом уровне работают коммутаторы, мосты.
В программировании доступ к этому уровню предоставляет драйвер сетевой платы В операционных системах имеется программный интерфейс взаимодействия канального и сетевого уровней между собой, это не новый уровень, а просто реализация модели для конкретной ОС. Примеры таких интерфейсов: ODI, NDIS.
Спецификация IEEE 802 разделяет этот уровень на 2 подуровня. MAC (Media Access Control) регулирует доступ к разделяемой физической среде, LLC (Logical Link Control) обеспечивает обслуживание сетевого уровня.
Функции канального уровня:
Набор стандартов IEEE 802.3, определяющих канальный и физический уровень в проводной сети Ethernet, как правило, реализуется в локальных сетях (LAN), а в некоторых случаях — и в глобальных (WAN).[3]
Ethernet
Технология Ethernet — часть богатого наследия
исследовательского центра Xerox PARC. Ранние версии Ethernet использовали
в качестве среды передачи коаксиальный
кабель, но со временем он был полностью
вытеснен оптоволокном и витой парой.
Однако важно понимать, что применение
коаксиального кабеля во многом определило
принципы работы Ethernet. Дело в том, что коаксиальный
кабель — разделяемая среда передачи.
Важная особенность разделяемой среды:
ее могут использовать одновременно несколько
интерфейсов, но передавать в каждый момент
времени должен только один. С помощью
коаксиального кабеля можно соединит
не только 2 компьютера между собой, но
и более двух, без применения активного
оборудования. Такая топология называется шина. Однако если хотябы два
узла на одной шине начнут одновременно
передавать информацию, то их сигналы
наложатся друг на друга и приемники других
узлов ничего не разберут. Такая ситуация
называется коллизией, а часть сети, узлы
в которой конкурируют за общую среду
передачи —доменом коллизий. Для того
чтоб распознать коллизию, передающий
узел постоянно наблюдает за сигналов
в среде и если собственный передаваемый
сигнал отличается от наблюдаемого —
фиксируется коллизия. В этом случае все
узлы перестают передавать и возобновляют
передачу через случайный промежуток времени.
В стандарте первых версий (Ethernet v1.0 и Ethernet
v2.0) указано, что в качестве передающей
среды используется коаксиальный кабель, в дальнейшем
появилась возможность использовать витую пару и оптический кабель.
Витая пара в качестве среды передачи
отличается от коаксиального кабеля тем,
что может соединять только два узла и
использует разделенные среды для передачи
информации в разных направлениях. Одна
пара используется для передачи (1,2 контакты,
как правило оранжевый и бело-оранжевый
провода) и одна пара для приема (3,6 контакты,
как правило зеленый и бело-зеленый провода).
На активном сетевом оборудовании наоборот.
Не трудно заметить, что пропущена центральная
пара контактов: 4, 5. Эту пару специально
оставили свободной, если в ту же розетку
вставить RJ11, то он займет как раз свободные
контакты. Таким образом можно использовать
один кабели и одну розетку, для LAN и, например,
телефона. Пары в кабеле выбраны таким
образом, чтоб свести к минимуму взаимное
влияние сигналов друг на друга и улучшить
качество связи. Провода одной пару свиты
между собой для того, чтоб влияние внешних
помех на оба провода в паре было примерно
одинаковым.
Для соединения двух однотипных устройств,
к примеру двух компьютеров, используется
так называемый кроссовер-кабель(
Возникает вопрос: откуда берется ограничение
на длину сегмента у Ethernet по витой паре,
если нет разделяемой среды? Всё дело в
том, первые сети построенные на витой
паре использовали концентраторы. Концентратор
(иначе говоря многовходовый повторитель)
— устройство имеющее несколько портов
Ethernet и транслирующее полученный пакет
во все порты кроме того, с которого этот
пакет пришел. Таким образом если концентратор
начинал принимать сигналы сразу с двух
портов, то он не знал, что транслировать
в остальные порты, это была коллизия.
То же касалось и первых Ethernet-сетей использующих
оптику (10Base-FL).
Зачем же тогда использовать 4х-парный
кабель, если из 4х пар используются только
две? Резонный вопрос, и вот несколько
причин для того, чтобы делать это: