Обзор современных локальных сетей Ethernet
Ethernet (эзернет, от лат. aether — эфир) — пакетная технология компьютерных сетей.
Ethernet наиболее популярное во всем мире семейство стандартов для локальных сетей, которое охватывает физический и канальный уровень модели OSI. Стандарты Ethernet отличаются поддерживаемой скоростью; широко распространены на сегодняшний день скорости 10, 100 и 1000 Мбит/с (т.е. 1 Гбит/с). Различные варианты технологии также отличаются типом используемой среды передачи данных, например, в наиболее популярных стандартах Ethernet используется недорогой тип кабеля, а именно неэкрани рованная витая пара (Unshielded Twisted Pair UTP), в то время как в других более дорогой оптоволоконный кабель. Использование оптоволоконного кабеля оправдано в том случае, если нужно подключить устройства, которые находятся на большом рас стоянии друг от друга, или в случае повышенных требований к безопасности сети. Для обеспечения различных потребностей при создании локальных сетей и были разработаны различные стандарты, работающие на разных скоростях, разном типе среды передачи данных (чем больше расстояние, тем дороже технология) и т.п. Институт инженеров по электротехнике и электронике (IEEE) опубликовал множество стандартов Ethernet, после того, как в начале 1980 х он возглавил процесс стандартизации локальных сетей. Большинство стандартов по разному реализовано на физическом уровне, работает с различными скоростями и типами кабелей.
В стандартах IEEE канальный уровень разделен на два подуровня:
· IEEE 802.3 подуровень контроля доступа к среде передачи данных
(подуровень MAC);
· IEEE 802.2 подуровень управления логическим каналом (подуровень LLC).
Фактически MAC-адрес получил свое название от названия нижнего подуровня канального уровня Ethernet. Каждый новый стандарт физического уровня, публикуемый IEEE, содержит дос таточно много отличий от предшествующих, но при этом использует тот же заголовок формата 802.3 и подуровень LLC в качестве верхнего уровня.
В табл. 3.2 перечислены наиболее часто используемые стандарты Ethernet IEEE
для физического уровня.
Таблица 3.2. Наиболее распространенные разновидности технологии Ethernet
Общеизвестно е название | Скорость (Мбит/с) | Альтернативное название | Стандарт IEEE | Тип кабеля, максимальная длина (м) |
Ethernet | 10BASE-T | IEEE 802.3 | Медный, 100 | |
Fast Ethernet | 100BASE-TX | IEEE 802.3u | Медный, 100 | |
Gigabit Ethernet | 1000BASE-LX, 1000BASE-SX | IEEE 802.3z | Оптический, 550 для SX, 5000 для LX | |
Gigabit Ethernet | 1000BASE-T | IEEE 802.3ab | Медный, 100 |
Уровни протоколов Наиболее распространённой системой классификации сетевых протоколов является так называемая модель OSI. В соответствии с ней протоколы делятся на 7 уровней по своему назначению - от физического (формирование и распознавание электрических или других сигналов) до прикладного (API для передачи информации приложениями): |
· Прикладной уровень (Application layer). Верхний (7-й) уровень модели, обеспечивает взаимодействие сети и пользователя. Уровень разрешает приложениям пользователя доступ к сетевым службам, таким как обработчик запросов к базам данных, доступ к файлам, пересылке электронной почты. Также отвечает за передачу служебной информации, предоставляет приложениям информацию об ошибках и формирует запросы к уровню представления. Пример: HTTP, POP3, SMTP.
· Уровень представления (Presentation layer). 6-й уровень отвечает за преобразование протоколов и кодирование/декодирование данных. Запросы приложений, полученные с уровня приложений, он преобразует в формат для передачи по сети, а полученные из сети данные преобразует в формат, понятный приложениям. На уровне представления может осуществляться сжатие/распаковка или кодирование/декодирование данных, а также перенаправление запросов другому сетевому ресурсу, если они не могут быть обработаны локально.
· Сеансовый уровень (Session layer). 5-й уровень модели отвечает за поддержание сеанса связи, что позволяет приложениям взаимодействовать между собой длительное время. Сеансовый уровень управляет созданием/завершением сеанса, обменом информацией, синхронизацией задач, определением права на передачу данных и поддержанием сеанса в периоды неактивности приложений. Синхронизация передачи обеспечивается помещением в поток данных контрольных точек, начиная с которых возобновляется процесс при нарушении взаимодействия.
· Транспортный уровень (Transport layer). 4-й уровень модели, предназначен для доставки данных без ошибок, потерь и дублирования в той последовательности, как они были переданы. При этом неважно, какие данные передаются, откуда и куда, то есть он предоставляет сам механизм передачи. Блоки данных он разделяет на фрагменты, размер которых зависит от протокола, короткие объединяет в один, а длинные разбивает. Протоколы этого уровня предназначены для взаимодействия типа точка-точка. Пример: TCP, UDP
· Сетевой уровень (Network layer). 3-й уровень сетевой модели OSI, предназначен для определения пути передачи данных. Отвечает за трансляцию логических адресов и имён в физические, определение кратчайших маршрутов, коммутацию и маршрутизацию, отслеживание неполадок и заторов в сети. На этом уровне работает такое сетевое устройство, как маршрутизатор.
· Канальный уровень (Data Link layer). Этот уровень предназначен для обеспечения взаимодействия сетей на физическом уровне и контроля за ошибками, которые могут возникнуть. Данные, полученные с физического уровня, он упаковывает во фреймы, проверяет на целостность, если нужно исправляет ошибки и отправляет на сетевой уровень. Канальный уровень может взаимодействовать с одним или несколькими физическими уровнями, контролируя и управляя этим взаимодействием. Спецификация IEEE 802 разделяет этот уровень на 2 подуровня - MAC (Media Access Control) регулирует доступ к разделяемой физической среде, LLC (Logical Link Control) обеспечивает обслуживание сетевого уровня. На этом уровне работают коммутаторы, мосты. В программировании этот уровень представляет драйвер сетевой платы, в операционных системах имеется программный интерфейс взаимодействия канального и сетевого уровней между собой, это не новый уровень, а просто реализация модели для конкретной ОС. Примеры таких интерфейсов: ODI, NDIS
· Физический уровень (Physical layer). Самый нижний уровень модели, предназначен непосредственно для передачи потока данных. Осуществляет передачу электрических или оптических сигналов в кабель или в радиоэфир и соответственно их приём и преобразование в биты данных в соответствии с методами кодирования цифровых сигналов. Другими словами, осуществляет интерфейс между сетевым носителем и сетевым устройством. На этом уровне работают концентраторы (хабы), повторители (ретрансляторы) сигнала и медиаконверторы. Функции физического уровня реализуются на всех устройствах, подключенных к сети. Со стороны компьютера функции физического уровня выполняются сетевым адаптером или последовательным портом.
В основном используются протокол TCP/IP
Определение:
Transmission Control Protocol/Internet Protocol, TCP/IP (Протокол управления передачей/Протокол Интернета)
Большинство операционных систем сетевых серверов и рабочих станций поддерживает TCP/IP, в том числе серверы NetWare, все системы Windows, UNIX, последние версии Mac OS, системы OpenMVS и z/OS компании IBM, а также OpenVMS компании DEC. Кроме того, производители сетевого оборудования создают собственное системное программное обеспечение для TCP/IP, включая средства повышения производительности устройств. Стек TCP/IP изначально применялся на UNIX-системах, а затем быстро распространился на многие другие типы сетей.
Протоколы локальных сетей
Протоколы локальных сетей
· IPX/SPX;
· NetBEUI;
· AppleTalk;
· TCP/IP;
· SNA;
· DLC;
· DNA;