Институт цветных металлов и материаловедения СФУ
Кафедра автоматизации производственных процессов
|
Красноярск 2010 г. |
Лабораторная работа № 3
“Передача данных в сети Ethernet и настройка рабочей станции в Windows XP”
Цель работы
1. Изучить основы передачи данных в сети Ethernet.
2. Изучить интерфейс настройки рабочих станций Microsoft Windows.
3. Научиться настраивать рабочую станцию Windows XP для клиента Microsoft в сети Ethernet.
Методика выполнения работы
1. Изучить теоретические сведения.
2. Настроить рабочую станцию.
ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ
Передача данных в сетях Ethernet
Информация по сети передается в виде пакетов данных. Однако на сетевом уровне модели OSI пакеты данных называют дейтаграммами. На уровне представления данных модели OSI используется уже термин кадр. В каждом кадре содержится служебная информация, которую необходимо передать через сетевое соединение, наряду с данными.
Поле данных кадра обычно формируется протоколами высокого уровня и передается по сети на уровне представления данных. Так, протокол IP формирует кадр из заголовка, содержащего служебную информацию, и собственно передающихся данных. На уровне представления данных заголовок и тело уже не различаются, а кадры передаются по сети как единое целое.
Структура кадра зависит от типа сети. Формат оригинального кадра Ethernet и формат кадра Ethernet II лишь немного отличаются от формата IEEE 802.3, а стандарту IEEE 802.5 (сети Token Ring с использованием маркера ) соответствует совершенно иной формат кадра. Причины этих различий кроются в том, что сети Ethernet и Token Ring используют различные методы предоставления доступа к среде передачи и обмена данными. Сети 100VG-AnyLAN поддерживают как кадры 802.3, так и кадры Token Ring.
XEROX PARC Ethernet и Ethernet II
Сеть Ethernet была разработана фирмой XEROX PARC. Далее к разработке подключилось компании DEC и Intel, что в совокупности с XEROX и дало проекту название DIX. С тех пор в документации появилось название Ethernet II. Исходная структура кадров Ethernet лишь с небольшими дополнениями перекочевала в новую версию Ethernet II. Эти кадры состоят из перечисленных ниже полей.
§ Преамбула – это 8-байтовая последовательность нулей и единиц, которые используются для обозначения начала кадра и участвуют в процессе синхронизации передачи данных.
§ МАС-адрес получателя – 6-байтовый адрес получателя, представленный, как правило, в шестнадцатеричном формате.
§ МАС-адрес отправителя – еще один 6-байтовый адрес, указывающий рабочую станцию, сгенерировавшую кадр.
§ Поле типа – в этом поле размером два байта указывается протокол клиента (IPX, IP и т. п.), данные которого находятся в поле данных.
§ Поле данных – поле неопределенной длины, где собственно хранятся данные.
Определение конечной длины поля возлагается на протокол высокого уровня, поэтому поле типа выполняет очень важную функцию.
Примечание. Термин МАС-адрес означает адрес управления доступом к среде (Media Access Control). Это 48-битовый адрес, который присваивается сетевому адаптеру на заводе и жестко прошивается аппаратным путем. МАС-адрес (иногда упоминается как аппаратный или физический адрес), как правило, представляет собой строку из 12 шестнадцатеричных цифр (по две на каждый байт), разделенных дефисом, например: 08-00-2В-ЕА-77-АЕ. Первые три пары цифр назначаются изготовителю сетевого оборудования, а три последующие пары — это уникальный номер, присваиваемый конкретному устройству самим изготовителем. Знание части МАС-адреса, относящейся к изготовителю, может быть полезно при устранении неисправностей сети. Адрес ff-ff-ff-ff-ff-ff используется как широковещательный. Сообщение, посланное на него, получат все устройства в сети.
Метод доступа CSMA/CD
Метод для обмена данными по сети PARC Ethernet называется коллективным доступом с контролем несущей (Carrier Sense, Multiple Access – CSMA). Позже в спецификации Ethernet II было добавлено понятие обнаружение коллизий (Collision Detect – CSMA/CD). Коллизия (или столкновение) происходит, когда две станции, считая сеть свободной, начинают одновременную передачу данных, в результате чего передача искажается. В ранних версиях Ethernet использовалась так называемая Манчестерская схема кодирования, где применялся сигнал с уровнями +0,85 V и -0,85 V. Коллизии в этом случае можно обнаружить, если напряжение отклоняется от заданного диапазона на заметную величину.
Однако в порядке обнаружения коллизий передающая станция должна продолжать передачу на протяжении установленного максимального времени обхода, за которое сигнал пройдет по кабелю. Время обхода – это расчетная величина; она не соответствует реальному времени, в течение которого кадр должен достичь конца сетевого сегмента в шине и возвратиться обратно.
В течение времени обхода кабель находится в активном режиме (противоположный режиму ожидания). Этот интервал необходим, чтобы сигнал был "услышан" всеми станциями в сети, включая наиболее отдаленные. Другими словами, кабель должен оставаться в активном режиме на протяжении времени, которое требуется первой станции, чтобы определить, не приступила ли самая отдаленная станция в сети к процессу передачи до принятия посланного первой станцией сигнала о начале передачи. Если будет обнаружена станция, начавшая передачу данных ранее, то эта ситуация и будет означать коллизию.
Таким образом, ни одна станция не сможет начать передачу данных в сети, пока не пройдет достаточно времени, чтобы
§ первый переданный пакет достиг самого удаленного узла в сегменте домена коллизий;
§ любому пакету, переданному наиболее удаленным узлом в сети, хватило времени добраться до первого узла, если этот удаленный узел начал собственную передачу перед приемом пакета от первого узла.
Для определения времени обхода требуется соответствие кадра какому-то минимальному стандартному размеру. Так как стандартом Ethernet II предусмотрена работа со скоростью 10 Мбит/с, то было выбрано время обхода 50 мкс.
Для вычисления времени обхода было принято, что размер кадра данных должен быть не меньше 500 бит (или 62,5 байт). Это значение округлили до 64 байт. Данная величина и является минимальным размером кадра Ethernet II. Если размер заголовка кадра с данными оказывается менее 64 байт, то кадр дополняется до этого размера нулями. В спецификации Ethernet II определен максимальный размер кадра в 1500 байт.
На рис. 1 представлена структура исходного кадра Ethernet.
8 байт | 6 байт | 6 байт | 2 байт | 46-1500 байт | 4 байт | ||
Преамбула | Адрес
| Адрес
| Поле
| Данные | Проверочная
| ||
Рис. 1. Структура исходного кадра Ethernet II |
Структура кадра 802.3
В проекте IEEE 802 во многом повторена структура кадра Ethernet II. Однако по сравнению с исходным кадром Ethernet II кадр Ethernet 802.3 имеет ряд отличий. На рис. 2 представлена структура кадра Ethernet 802.3.
Основное отличие состоит в том, что из кадра полностью удалено поле типа. В новой версии те же два байта, которые ранее задавали тип протокола, теперь определяют длину поля данных. Впрочем, размер поля данных указывается только в том случае, если это значение не превышает 1536 бит. Если же размер поля данных больше, то указывается тип протокола.
7 байт | 1 байт | 6 байт | 6 байт | 2 байт | 46-1500 байт | 4 байт | ||||
Преамбула | Символ начала кадра (SFD) назначения | МАС-адрес
| МАС-адрес
| Длина
| Поле данных | Проверочная
| ||||
--- минимум 64 байт, максимум 1518 байт ------- | ||||||||||
Рис. 2. Структура исходного кадра Ethernet 802.3 | ||||||||||
Длина преамбулы была сокращена до 7 байт, и теперь за ней следует символ начала кадра (Start Frame Delimiter – SFD) размером в 1 байт. Поле SFD содержит стандартное двоичное значение (последний байт преамбулы в исходном кадре Ethernet содержал в конце 10).
Кадр завершается 4-байтовой проверочной последовательностью (Frame Check Sequence – FCS). Это поле используется для хранения контрольного значения циклического избыточного кода (Cyclic Redundancy Check – CRC), вычисляемого для кадра. Передающий узел вычисляет значение CRC на базе других битов кадра, а приемный узел затем вычисляет значение CRC для принятого кадра и сравнивает его со значением, поступившим от передающего узла. Если эти два значения не совпадают, значит, кадр претерпел искажения и нуждается в повторной передаче.
Структура кадра 802.3 LLC
Модель OSI | Модель IEEE | |
Уровень приложения |
| Уровень приложения |
Уровень представления |
| Уровень представления |
Уровень сеансов |
| Уровень сеансов |
Транспортный уровень |
| Транспортный уровень |
Сетевой уровень |
| Сетевой уровень |
Уровень передачи данных |
| Уровень управления |
| Уровень управления | |
Физический уровень |
| Физический уровень |
Рис. 3. Отличия моделей межсетевого взаимодействия IEEE и OSI |
В семиуровневой модели межсетевого взаимодействия OSI самыми низкими уровнями являются физический и представления данных. Когда разрабатывалась В сетевой модели Института инженеров по электротехнике и электронике (IEEE) имеются некоторые отличия от концепции модели OSI (рис. 3).
В версии IEEE уровню представления данных системы OSI соответствуют два других уровня: управления логическим каналом (LLC) и управления доступом к среде (MAC). Однако, это соответствие не полное, так как уровень управления доступом к среде берет на себя ряд функций, соответствующих физическому уровню в модели OSI.
Такое перераспределение функций, в частности, выделение подуровня управления логическим каналом было необходимо для обеспечения сосуществования различных типов среды передачи и различных методов доступа к ним в одной сети.
Подзаголовок LLC
Подуровень управления доступом к среде отвечает за использование служб физического уровня для передачи данных между станциями в сети. Эти функции включают простейшую проверку наличия ошибок и адресацию на основе физических или МАС-вдресов.
Подуровень LLC предлагает вышестоящим уровням три возможных способа передачи.
§ Без подтверждения и без логического соединения. Некоторые протоколы высокого уровня (такие как TCP) уже имеют функции управления потоками данных и подтверждения о приеме сообщений, с помощью которых проверяется, успешно ли был передан пакет данных. Таким образом, нет смысла повторять эти операции еще раз.
§ С логическим соединением. Предоставляется возможность наблюдения за активными соединениями. Ее могут использовать те устройства в сети, в протоколах которых не реализованы все уровни OSI.
§ С подтверждением приема без логического соединения. В этом случае предоставляется возможность подтверждения о приеме переданных и принятых пакетов, но отсутствует контроль за состоянием соединений между рабочими станциями. Это приносит эффект в сетях с жесткими требованиями к расходу памяти, например в банкоматах и других, автоматических устройствах Контроль за ошибками обеспечивается направлением подтверждений о приеме. При этом на каждое сообщение посылается независимое уведомление
Для реализации этих функций LLC протоколом IEEE 802 2 определен подзаголовок, который помещается непосредственно перед полем данных кадра Подзаголовок LLC состоит из трех байтов. Первый байт – это служебная точка доступа пункта назначения (Destination Service Access Point – DSAP) Второй байт – это служебная точка доступа источника (Source Service Access point – SSAP) И последний байт – поле управления
Кадр Ethernet LLC
На рис. 4 представлен подзаголовок LLC, вставленный в стандартный кадр При этом стандартный размер кадра не меняется, так как его служебная часть расширяется за счет поля данных. В настоящее время в связи с дальнейшим развитием сетевых технологий продолжают развиваться и структуры кадров сети Ethernet/
7 байт | 1 байт | 6 байт | 6 байт | 2 байт | 35-1489 байт | 4 байт | ||||||
Преамбула | Символ начала кадра (SFD) назначения | МАС-адрес
| МАС-адрес
| Длина
| Поле данных | Проверочная
| ||||||
DSAP | SSAP | Поле
| ||||||||||
1 байт, 1-2 байт--- минимум 64 байт, максимум 1518 байт ------- | ||||||||||||
Рис. 4. Структура кадра Ethernet 802.3 LLC | ||||||||||||
Причины возникновение коллизий в методе CSMA/CD
Под термином коллизия (столкновение) понимаются те или иные нарушения. В технической литературе коллизия описывается как стохастическое арбитражное событие.
Спецификация CSMA/CD (Carrier Sense Multiple Access with Collision Detection – множественный доступ с контролем несущей и обнаружением коллизий) описывает метод доступа к среде передачи в Ethernet. Для понимания механизма возникновения коллизией нужно знать принципы получения доступа к среде передачи. Алгоритм этого метода таков:
1. Устройство (порт) "слушает" сеть, чтобы определить, ведется ли в настоящий момент передача данных в канале (контроль несущей).
2. Если канал свободен, начинается передача данных.
3. Может возникнуть ситуация, когда более одного устройства в сети решат, что канал свободен. Тогда все они могут начать передачу одновременно. Таким образом, физическое сетевое соединение является средой общего доступа (множественный доступ).
4. Когда два устройства в сети одновременно начинают передачу данных, сигнал искажается, что, в свою очередь, обнаруживают остальные устройства (обнаружение коллизии).
5. При обнаружении коллизии вовлеченное устройство посылает специальный сигнал из нескольких условных байтов, информируя таким образом другие устройства в сети о коллизии.
6. Затем устройство ждет некоторое время (несколько миллисекунд) и, если канал свободен, пытается передать данные еще раз.
Коллизия в Ethernet возникает вследствие того, что передачу ведут более одного устройства одновременно и отсутствует центральный контроллер или маркер, указывающий, какому узлу вести передачу в данный момент. Когда происходит коллизия, узел сети приостанавливает передачу данных на определенное время.
Такого рода ситуация не может возникнуть в сетях с передачей маркера (типа Token Ring), в которых доступ к сетевой среде жестко регламентирован. Доступ осуществляется лишь в моменты, когда специальный кадр, циркулирующий в сети (кадр маркера), находится на готовом к передаче узле сета. После завершения передачи такой узел сам формирует кадр маркера и вновь посылает его в сеть. Таким образом, Token Ring является сетью с детерминированной передачей, которая гарантирует каждой станции в сети возможность передачи в определенное время. В отличие от нее, Ethernet является конкурентной средой, в которой все узлы борются друг с другом за право передать данные.
Алгоритм ожидания возобновления передачи
При возникновении коллизии устройство, обнаружившее ее, приостанавливает на некоторое время передачу данных по сети, чтобы затем повторить ее. Если коллизия произошла в результате того, что два узла сети начали одновременно передавать данные, она может возникать снова и снова. Причиной может послужить ситуация, когда узлы прекращают и вновь возобновляют передачу одновременно.
Алгоритм ожидания возобновления передачи – весьма важная составная часть метода доступа CSMA/CD. Чтобы избежать описанной выше ситуации, интервал времени, на который узел прекращает передачу, не фиксирован, а является случайной величиной.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 |




