Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Фреймирование

Контроль с помощью FCS обеспечивает только обнаружение ошибок, но не их устранение. За устранение ошибок отвечает протокол более высокого уровня, как правило, транспортного.

Обнаружение ошибок

Еще одна функция канального уровня, обнаружение ошибок, позволяет определить, не произошло ли искажение пакета во время передачи. Для этого перед отправкой пакета на удаленный компьютер к нему добавляют концевик (так называемое поле с контрольной суммой в конце пакета) с последовательностью FCS. Метод контроля с применением FCS предусматривает использование циклического избыточного кода (Cyclic Redundancy Check – CRC) для выработки цифрового значения и размещение этого значения в концевике пакета. После прибытия пакета к получателю извлекается значение FCS и снова применяется тот же алгоритм, с помощью которого было вычислено это первоначальное значение. Если пакет подвергся каким либо изменениям, прежнее и новое значение FCS не совпадают, пакет отбрасывается как ошибочный.

Термин фреймирование используется для описания организации элементов в пакете (пакет, передаваемый по сети, оформляется в виде фрейма). Эта задача является очень важной. Чтобы понять, с чем это связано, необходимо рассмотреть, как происходит передача данных физическим устройством. Прежде всего следует учесть, что все данные, передаваемые по кабелям сети, являются просто комбинацией битов 0 и 1. Поэтому при получении устройством цепочки битов, такой как 011010010010010000111000111 и т.д., оно должно определить, какая часть цепочки соответствует МАС – адресу, данным или последовательности FCS. Для этого требуется ключ. Физический формат пакета показан на рисунке.

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

Уровень 1 – Физический

На физическом уровне выполняются наиболее важные функции передачи данных по сравнению со всеми другими уровнями. К физическому уровню относятся все соединители, кабели, спецификации частот, требования к расстояниям и задержкам при распространении сигналов, короче говоря, все физические параметры.

В заключении рассмотрим пример обмена данными по сети между двумя компьютерами на примере электронной почты по протоколам TCP/IP. Передача сообщения начинается с уровня 7. К нему добавляется заголовок MAPI (Mail Application Programming Interface – интерфейс прикладного программирования для электронной почты). Затем пакет передается на представительский уровень, где происходит добавление заголовка MIME, с помощью которого получатель сможет определить формат сообщения. На сеансовом уровне происходит преобразование имен, и доменное имя techtrain.com преобразуется в IP – адрес 209.130.62.55. На транспортном уровне все это сообщение, которое имеет длину 256 Кбайт, разбивается на четыре фрагмента по 64 Кбайта и устанавливается сеанс ТСР с использованием метода окон для управления потоком данных. На сетевом уровне выполняется маршрутизация и пакет передается на ближайший маршрутизатор (который здесь обозначен с помощью поля промежуточного адреса назначения).

Следует также отметить, что на сетевом уровне (логические) IP – адреса преобразуются в (физические) МАС – адреса, чтобы с ними мог работать протокол более низкого уровня. На канальном уровне пакет снова фрагментируется, но на этот раз преобразуется во фреймы, которые соответствуют максимальной единице передачи данных (Maximum Transmission Unit – MTU) передающей среды. На физическом уровне данные передаются в виде электрических сигналов. Принятые данные снова проходят по уровням модели, но в обратном направлении. При этом выполняются действия, обратные тем, которые были выполнены на компьютере отправителя, и в конечном итоге пакет преобразуется в один фрагмент данных размером 256 Кбайт в формате, приемлемом для соответствующего приложения.

 

ПОТОК ДАННЫХ Приложение (программа электронной почты)   Приложение (программа электронной почты) ПОТОК ДАННЫХ
     
Прикладной уровень Формат данных: письмо для Вовы Иванова (через MAPI) <Начало сообщения>   Прикладной уровень Формат данных: получено от Вовы Иванова (через MAPI) <Полученное сообщения>
     
Представительский уровень Формат данных: передано <по SMTP через TCP/IP> для vivanov@techtrain.com <Версия MIME: 1.0; тип данных:text/plain; набор символов: US – ASCII; сжатие: нет>   Представительский уровень Формат данных: получено <по SMTP через TCP/IP> от vivanov@techtrain.com <Начать декодирование: Версия MIME: 1.0; тип данных:text/plain; набор символов: US – ASCII; сжатие: нет>
     
Сеансовый уровень Формат данных: передано <по TCP/IP через DNS> vivanov@209.130.62.55   Сеансовый уровень Формат данных: получено <по TCP/IP через DNS> vivanov@209.130.62.55
     
Транспортный уровень Формат данных: передано для vivanov@209.130.62.55 <Установить сеанс ТСР; размер окна: 32 Кбайт; формат сегмента: 64 Кбайт; общее количество сегментов: 4; общее количество байтов: 256 Кбайт>   Транспортный уровень Формат данных: получено от vivanov@209.130.62.55 <Начать прием пакета; приступить к формированию сегмента; подтвердить прием; формат пакета: 64 Кбайт; общее количество пакетов: 4; общее количество байтов: 256 Кбайт>
     
Сетевой уровень Формат данных: передано <через МАС - адрес> для 2d6c9e446a32 <Адрес отправителя: 165.200.2.23=6587da32b5d6; окончательный адрес получателя: 209.130.62.55=2d6c9e446a32; промежуточный адрес получателя: 209.215.192.10 = 4adc500ad23a; размер пакета: 64 Кбайт; общее количество пакетов 4; общее количество байтов: 256 Кбайт>   Сетевой уровень Формат данных: передано <через МАС - адрес> от 6587da32b5d6 <Адрес отправителя: 165.200.2.23=6587da32b5d6; окончательный адрес получателя: 209.130.62.55=2d6c9e446a32; приступить к формированию пакета: размер пакета: 64 Кбайт; общее количество пакетов 4; общее количество байтов: 256 Кбайт>
     
Канальный уровень <Установить соединение; номер передатчика: 0; размер фрейма; 1500 байтов; общее количество фреймов: 175; общее количество байтов: 256 Кбайт; начать нумерацию фреймов; приступить к передаче>   Канальный уровень <Соединение установлено; номер передатчика: 0; размер фрейма; 1500 байтов; общее количество фреймов: 175; общее количество байтов: 256 Кбайт; начать проверку порядковых номеров; приступить к к сборке фреймов>
     
Физический уровень Формат данных 01101100011001111001100…   Физический уровень Формат данных 01101100011001111001100…
Поток данных

 


Необходимо отметить еще один момент Стек протоколов TCP/IP состоит всего из четырех уровней в отличие от семиуровневой эталонной модели OSI (Open Systems Interconnection – Группа по стандартизации обмена данными между компьютерными системами различных стандартов). В таблице 1.2 приведено сопоставление уровней модели OSI и стека протоколов TCP/IP, а также дан список протоколов работающих на этих уровнях.

Таблица 1.2.

Уровень модели OSI Уровень стека протоколов TCP/IP Приложения и протоколы стека TCP/IP, работающие на этом уровне
7 (уровень приложений) 6 (уровень представления данных) 5 (сеансовый уровень) Уровень 4 TCP (уровень приложений)   FTP(File Transfer Program – программы, использующие протокол передачи файлов) Telnet (программы использующие протокол виртуального терминала) SMTP (простой протокол передачи электронной почты) POP3/IMAP4 (почтовые клиенты)
4 (транспортный уровень) Уровень 3 TCP (также называемый узел-узел (Host – to- Host); узел (host) – любое сетевое устройство, работающее по протоколу TCP/IP) TCP (Transmission Control Protocol – протокол управления передачей) UDP (User Datagram Protocol – протокол дейтаграмм пользователя)
3 (сетевой уровень) Уровень 2 TCP (Интернет) IP (Интернет протокол)
2 (канальный уровень) 1 (физический уровень) Уровень 1 TCP (сетевой интерфейс) Оборудование (адаптеры сетевого интерфейса, кабельные линии, концентраторы и т.д.

Как видно из этой таблицы, стек протоколов TCP/IP по выполняемым функциям полностью соответствует эталонной модели OSI.

Чтобы технология TCP/IP могла решать свою задачу объединения сетей, ей необходима собственная глобальная система адресации, не зависящая от способов адресации узлов в отдельных сетях. Эта система адресации должна позволять универсальным и однозначным способом идентифицировать любой интерфейс составной сети. Очевидным решением является уникальная нумерация всех сетей составной сети, а затем нумерация всех узлов в пределах каждой из этих сетей. Пара, состоящая из номера сети и номера узла, отвечает поставленным условиям и может служить в качестве сетевого адреса.

 

В технологии TCP/IP сетевой адрес называют IP – адрес.

Перед тем как отправить пакет в следующую сеть, маршрутизатор должен определить на основании найденного IP – адреса следующего маршрутизатора его локальный адрес. Для этой цели протокол IP, как показано на рисунке обращается к протоколу разрешения адресов (ARP –Address Resolution Protocol протокол разрешения адресов).

НА ЗАМЕТКУ

Рассмотрим IP – сеть. Маршрутизатор по определению входит сразу в несколько сетей, следовательно, каждый его интерфейс имеет собственный IP – адрес. Конечный узел также может входить в несколько IP – сетей. В этом случае компьютер должен иметь несколько IP – адресов, по числу сетевых связей. Таким образом, IP – адрес идентифицирует не отдельный компьютер или маршрутизатор, а одно сетевое соединение.

 



<== предыдущая страница | следующая страница ==>
Физическая адресация | Пример применения процедуры определения маски

Дата добавления: 2014-03-11; просмотров: 918; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.003 сек.