FAQ VI. Сети*
----------------6.1. Ethernet----------------
Ethernet - это тип спецификаций на кабельную структуру и передачу
сигналов (первый (физический) уровень модели OSI и второй уровень
(передача данных)). Изначально разработанный корпорацией Xerox в
конце 1970. В 1980 Digital Equipment Corp. (DEC), Intel и Xerox
(происхождение термина DIX основано на первых буквах этих компаний)
начали совместное продвижение этой BASEBAND, основанной на CSMA/CD
стандарте, компьютерной сети предачи данных по коаксиальному кабелю.
И опубликовали "Blue Book Standart" для Ethernet версии 1. Этот
стандарт был позднее дополнен и в 1985 году вышел Ethernet-2.
Затем, проект 802 IEEE ("Institute of Electrical and Electronic
Engineers") использовал версию 2 Ethernet, как основу для сетевого
стандарта 802.3 CSMA/CD. Стандарт 802.3 IEEE в основном
взаимозаменяем с стандартом Ethernet-2 DIX, с главным отличием в
заголовке сетевого пакета.
Полное описание всех спецификаций Ethernet лежит за пределами
данного документа. Если данная область вас интересует, вы можете
достать (надеeюсь, легально) копии документов IEEE 802.3,
а также ISO 8802-3.
----------------6.2. Как выглядит Ethernet пакет ?----------------
Преамбула Ethenet пакета обычно генерируется chip-ом (сетевой платы).
Software отвечает за адрес назначения, адрес источника и данные.
Обычно, контрольную сумму к пакету добавляет chip.
62 бита
Преамбула
Серия различных нулей и единиц, используемых Ethernet ресивером для
получения синхронизации, они генерируются chip-ом платы.
2 бита
Start of Frame delimiter
6 байт
Адрес назначения
6 байт
Адрес источника
2 байта
Поле длины или поле типа
от 46 до 1500 байт
Данные
Данные должны быть дополнены минимум до 46 байт
4 байта
Контрольная сумма пакета
Самый короткий пакет 6+6+2+46=60 байт
Самый длинный пакет 6+6+2+1500=1514 байт
------6.3 Различия между пакетами Ethernet и IEEE 802.3------
Ethernet был разработан в корпорации Xerox в исследовательском
центре Palo Alto и позже стал международным стандартом. IEEE провели
определенную работу, делая Ethernet стандартом и их спецификации
немного отличаются от начальных, настоящих спецификаций Xerox.
Отсюда - два различных типа. 802.3 использует 802.2 LLC для
distinguish among multiple clients, and has a "LENGTH" field
where Ethernet has a 2-byte "TYPE" field to distinguish among
multiple client protocols. TCP/IP and DECnet (and others) use
Ethernet_II framing, which is that which Xerox/PARC originated.
------6.4 SNAP------
Sub-Network Access Protocol . Протокол доступа к подсети, расширение
к оригинальному формату уровня связи данных 802.2 (SNAP описывается
в IEEE 802 - 1990). Формат связи данных 802.2 замещает тип Ethernet
протокола, использующего два 8-ми битных поля; SAP источника и SAP
приемника. К сожалению это вызывает проблемы с заменой (migration)
протоколов и уменьшением доступного пространства SAP. Таким образом
один SAP предназначен для этой схемы, которая сильно расширяет
доступное пространство протоколов. **ничего не понятно** Когда
используется SNAP SAP первые 5 байтов данных используются как
идентификатор протокола. первые 3 байта должны быть значением
предназначенным вам как идентификатор производителя, таким же
как вы получили для значений источника адреса. Эти (3 байта ?)
называются OUI (organizationally Unique ID - Организационно
уникальный адрес). Следующие два байта - это тип протокола.
Учтите, что это относится к 802.2 и действует на все типы сетевой
среды 802.
Для (translation bridging) существует соглашение, если вы установите
OUI равным нулю, то вы представляете (maped) фрейм Ethernet. Таким
образом этот мост (bridge) транслирует этот фрейм в формат Ethernet
и не (транслирует ) в формат фрейма 802.3.
802.2 фрейм SNAP:
MAC DSAP SSAP UI OUI Тип
Заголовок 0xAA 0xAA 0x03 3 байта 2 байта
Такой порядок будет во всех сетевых средах, совместимых с 802.
В 802.3 будет поле длины (Length Field) между SA и DSAP, но не в
802.5 или FDDI.
-----------6.5 CSMA/CD-----------
CSMA/CD - это "механизм" контроля доступа с среде передачи,
используемый сетями Ethernet и 802.3; другими словами, он
определяет каким образам пакет с данными располагается в проводе.
CSMA/CD - это "Carrier Sense Multiple Access, with Collision
Detection" "?Чувствительный к передаче множественный доступ с
определением коллизии". Прежде чем устройство Ethernet передаст
пакет данных в провод, оно слушает, чтобы определить: не передает
ли уже какое-нибудь другое устройство в это время. Если "провод"
свободен, оно начинает передавать пакет, одновременно слушая: не
начал ли кто одновременно с ним передачу. Если такое случилось,
то это называется коллизия.
-----------6.6 OSI-----------
OSI (Open System Interconnect)(Взаимодействие открытых систем)
модель отношений - является структурой для "идеальной" сетевой
архитектуры организации ISO (International Standarts Organization)
(международной организации стандартов). Эта модель разделяет семь
областей или уровней сети. Вот эти уровни, в порядке убывания.
7) Приложения
6) Presentation (представление). Различия в представлении данных
имеют дело с этим уровнем. апример, окончания строки, принятые в
Unix системах (CR) могут быть преобразованы в тип, принятый в MS-DOS
системах (CRLF) или принятый в ASCII
5) Сессия. Связь между приложениями по сети контролируется на уровне
сессий. Проверка правильности пакетов и управление двунаправленной
связью, располагается здесь.
4) Транспорт. Убеждается, что три уровня, расположенные ниже,
выполняют свою работу правильно и обеспечивают прозрачный поток
логических данных между конечным пользователем и сетевым сервисом,
который он использует. Это нижний уровень, который обеспечивают
сервисы локального пользователя.
3) Сеть. Этот уровень определяет, что пакет, отправленный от одного
устройства к другому, действительно дошел туда за приемлемый
промежуток времени. Маршрутизация и потоковый контроль выполняются
здесь. Это самый нижний уровень в OSI модели, который может не
"интересоваться" физическими аспектами сети.
2) Data Link. Этот уровень имеет дело с предачей пакет из провода
и в провод, с обнаружением ошибок и их испралением и с повторной
передачей.
Обычно, этот уровень разбивается на два поуровня: LLC (Logocal
Link Control) в верхней половине, который осуществляет проверку на
ошибки. И MAC (Medium Access Control) в нижней половине, который
имеет дело из и в провод.
1) Физический. Уровень "винтиков и болтиков" ("проводов и
розеток"). Это место, где определяются кабель, разъемы и уровни
сигналов. Также существует недокументированный но широко признаный
девятый уровень. ("Прокладка между стулом и мониторм")
----------6.7 Что такое MAC-адрес ?-----------
Это уникальный шестнадцатиричный серийный номер, назначаемый
каждому сетевому устройству Ethernet, для идентификации его в
сети. Для сетевых устройств (так же как и для большинства других
сетевых типов) этот адрес (permanently) устанавливается во время
изготовления, хотя обычно, он может быть изменен при помощи
соответствующей (программы). Хотя, в общем-то, это не очень
хорошее занятие.
MAC адреса имеют длину 6 байт и обычно записываются
шестнадцатиричным числом в виде 12:34:56:78:90:AB (двоеточия
могут отсутствовать, но их наличие делает адрес более
читабельным). Каждый производитель Ethernet устройств
использует определенный диапазон MAC адресов, который
ему отведен. первые три байта адреса определяют
производителя. RFC-1700 (свободно доступный через ftp
(размер 460КБайт) например ftp://ftp.ru/pub/rfc/rfc1700.txt)
содержит список кодов некоторых производителей.
----6.8 Расшифровка терминологий 10Base2,10BaseT/etc----
Это IEEE-шные имена для различных физических типов Ethernet.
"10" обозначает скорость передачи сигнала 10MHz, "Base" - означает
"Baseband", "Broad" - broadband. первоначально последняя секция
предназначалась для отображения максимальной длины кабельного
сегментов без репитеров в сотнях метров. Эта (договоренность)
была изменена с введением 10BaseT, где T - обозначает "twisted
pair" - витая пара и 10BaseF , где F обозначает "fiber" - волокно.
а практике:
10Base2 - 10 МГц Ethernet на 50 омном коаксиальном кабеле, baseband.
10Base2 известен как тонкий Ethernet.
10Base5 - 10MHz Ethernet на стандартном (толстом) 50 омном
коаксиальном кабеле, baseband.
10BaseF - 10MHz по волоконно-оптическому кабелю.
10baseT - 10MHz Ethernet по кабелю витая пара.
10Broad36 - 10MHz Ethernet по кабелю (?) , broadband технология.
P.S.
Brasband - эта та сеть, которая предоставляет единственный канал
для коммуникаций в пределах сетевой среды (например кабеля), таким
образом, одновременно может передавать только одно устройство.
Устройства в baseband сети, такой как Ethernet, имеют право
использовать все доступную ширину канала для передачи.
И отсутствует необходимость наложения предаваемых сигналов на
несущую частоту. Аналогом является одиночная телефонная линия,
типа той, что используется дома: говорить можно только с одним
человеком
Broadband: По-простому, она противоположна Baseband сети. При
широкополосности, физический кабель условно делится на несколько
различных каналов, каждый со своей собственной несущей частотой,
используя технологию "...". Эти различные частоты складываются в
сетевой кабель таким образом, ююююююю Кабельное телевидение -
пример широкополосной сети, множество общений (каналов) передаются
одновременно по одному кабелю; вы выбираете один, который хотите
слушать, настраиваясь на частоту его вещания.
--------6.9 LatisNet--------
Lattis-Net - это предворяющий 10BaseT квази-стандарт по передачи
Ethernet по кабелю витая пара.
[...] он не совместим с 10BaseT.
-------6.10 StarLan-10------
StarLAN-10 is AT&T's variety of Ethernet over twisted-pair cabling.
Older StarLAN-10 is not 100% 10BaseT compliant, as it does not
provide link integrity to the AUI. However, many 10BaseT
interfaces can be configured to work with StarLAN-10 hubs,
alongside StarLAN-10 NICs. Beware, though, that the original
StarLAN-10 is NOT in any way compatible with 10BaseT, and worse,
there seems to be no way to tell other than trying it to see what
happens.
The current StarLAN products supported by AT&T/NCR are fully 802.3
compliant. This includes the SmartHUB model E, SmartHUB model B,
SmartHUB XE, and the other fiber and wire SmartHUB models.
-------6.11 Ограничения на кабельные соединения--------
В первую очередь ограничения по длине:
10Base2 - ограничено до 185 метров (607 футов) на один кабельный
сегмент без повторителей.
10Base5 - ограничено до 500 метров (1640 футов) на сегмент без
повторителей.
10BaseF - зависит от технологии передачи сигналов и типа
используемых кабелей (среды передачи), но может достигать
2 километров.
10BaseT - в общем, принимается максимальное расстояние 100-150
метров, но в действительности, все зависит от затухания сигнала
в децибелах (11,5 db максимальное затухание от источника до
приемника)
10broad36 - ограничено до 3600 метров (2,25 мили)
Также имеются ограничения но количество повторителей и кабельных
сегментов, между любыми двумя станциями в сети. Существуют два
различных взгляда на одни и те же правила.
1) Ethernet подход
"Удлиняющая" пара повторителей (с взвимным соединением
точка-точка) считается как один повторитель (IEEE называет
это - два повторителя). Вы не можете (не должны) подключать
никаких станций на соединении точка-точка (по определению)
и может быть только два репитера на пути между любой парой
станций.Это немного проще, чем IEEE терминалогия и эквивалентно ей.
2) IEEE подход.
Может быть не более 5-ти сегментов, связанных репитерами, не более
четырех репитеров между любыми двумя Ethernet станциями. и из
пятикабельных сегментов только 3 могут быть "населены" (подключенными
станциями). Все это известно как правило "5-4-3" (5 сегментов,
4 репитера (повторителя) , 3 "заселенных" сегмента).
Легко запутаться, когда начинаешь каскадировать 10BaseT хабы, которые
сами по себе являются репитерами (повторителями). Постарайтесь помнить,
что на любом возможном пути сигнала между двумя устройствами, в сети
неразделенной мостами или маршрутизаторами (routers), не может
находиться более чем 4-ре повторителя (repeaters) или хаба, не более
3-х населенных (подключенными компьютерами) кабельных сегмента.
И наконец, 10Base2 ограничено максимальным количеством в 30 сетевых
устройств на сетевой сегмент без репитера (повторителя) и минимальным
расстоянием 50 сантиметров (1,5 ft) между T-коннекторами. 10Base5 -
ограничено максимумом в 100 сетевых устройств на один сегмент без
репитера(повторителя), с минимальным расстоянием 2,5 метра (8,2 фута)
между подключениями (tap/T's) (обычно помеченное маркерной меткой на
самом кабеле, каждые 2,5 метра) . 10BaseT и 10BaseF имеют сетевую
топологию звезда, таким образом минимальное расстояние между
компьютерами не ограничено, за исключением того, что устройства не
могут подключаться последовательно. Можно установить по
"Ethernet-овскому" максимуму - 1024 устройства на сеть,
как в 10BaseT, так и в 10BaseF.
----6.12 Соединение двух 10baseT устройств напрямую без хаба----
Да, но не более двух устройств и вам также понадобится
специальный "cross-over" (**нуль-хабный**) кабель между
двумя портами 10BaseT:
RJ45 pin RJ45 pin
======== ========
1 <--[TX+]--------[RX+]--> 3
2 <--[TX-]--------[RX-]--> 6
3 <--[RX+]--------[TX+]--> 1
6 <--[RX-]--------[TX-]--> 2
-----6.13 еобходимо ли заземление коаксильного кабеля ?-----
И да и нет. 10Base2 спецификация говорит, что коаксиал МОЖЕТ быть
заземлен в одной и только одной точке, в то время как 10Base5
спецификация говорит, что коаксиал ОБЯЗА быть заземлен в одной и
только одной точке.
Заземление коаксиального кабеля, в общем-то, хорошая идея. Это
позволяет статическому электричеству стекать из кабеля, делая монтаж
более безопасным. Более того, многие местные электрические инструкции
требуют, чтобы сетевой кабель был заземлен, в какой-либо точке.
однако имеется множество примеров, когда Ethernet сеть работает без
всякого заземления в сегменте, и даже бывают случаи улучшения
стабильности, когда отключается единственное заземление. Автор не
говорит, что вы не должны заземлять сеть, но вы должны следовать
вашим инструкциям по установке (прокладке) кабеля.
C другой стороны, если вы заземляете ваш кабель, убедитесь, что
вы делаете это только в одной точке. множественные заземления
сегмента Ethernet, не только вызывают сетевые ошибки, но так же
несут риск нанести повреждения оборудованию и здоровью людей.
Если у вас есть репитер (повторитель) на одном конце сегмента,
это обычно автоматически заземляет этот конец сегмента (возможно
вам захочется посмотреть документациюна этот повторитель и его
конфигурацию, чтобы удостоверится, действительно ли это так, многие
репитеры предустановлены в положение "не заземлять"). Если у вас не
установлен репитер, приобретите терминатор с проводком заземления.
-----6.14 Установка не-PnP NE2000-совместимой карты-----
Как ни странно, это простое действие иногда вызывает затруднения, и можно
услышать советы даже выкинуть такую сетевую карточку. Между тем, это совсем не
обязательно, она может вам ещё послужить. Для этого понадобится файл
novel2000.zip. Запускаем мастер добавления новых устройств (Control Panel - Add
Hardware), нажимаем на Next до тех пор пока не появится список устройств.
Выбираем Add a new hardware device, в следующем окне выбираем пункт Install the
hardware that I manually select from a list (Advanced), ведь карточка не PnP, и
самостоятельно ХР её, скорее всего, не найдёт. Hажимаем на Next, выбираем в
списке Network Adapters, нажимаем на Next, жмём на Have Disk..., указываем на
netnovel.inf, из архива упоминавшегося выше, и получаем возможность выбрать из
кучи старых сетевых карточек. Файл ne2000.sys, входящий в архив, вам скорее
всего не понадобится, потому что точно такой же входит в базовый набор
драйверов ХР, но если возникнут какие-либо проблемы, то можно использовать и
тот что в архиве. Hастраивая сетевую карточку позаботьтесь о том, чтобы те
ресурсы которые будут выделены её ХР соответствовали реально ей используемым.