С помощью каких протоколов функционирует ethernet сеть
Address Resolution Protocol (ARP) – протокол нижнего уровня в Ethernet -сетях, используемый для отображения MAC-адресов в IP -адреса.
GPRS (General Packet Radio Service) - протокол беспроводной связи уровня связывания данных, широко используемый в мобильной связи ( GSM ) и "понимающий" структуру IP -пакетов.
IP-адрес – адрес компьютера в сети TCP/IP, имеющий вид: a.b.c.d (все четыре числа – в диапазоне от 0 до 255).
TCP/IP (Transmission Control Protocol / Internet Protocol) – наиболее распространенное семейство протоколов сетевого и транспортного уровня, используемых в Интернете, основанное на IP-адресах компьютеров.
UDP/IP (Universal Datagram Protocol / Internet Protocol) – асинхронный транспортный протокол для IP -сети, обеспечивающий обмен датаграммами переменной длины.
Wi-Fi (IEEE 802.11x) – семейство протоколов уровня связывания данных для беспроводной радиосвязи в локальных сетях.
Датаграмма – байтовый массив , посылаемый по IP -сети с помощью протокола UDP/IP.
Масштабируемость (scalability) – требование к организации сети, согласно которому, распределенная система должна легко адаптироваться к любому увеличению числа запросов.
Прозрачность (transparency) – требование к организации сети, согласно которому распределенная система должна быть представлена пользователю как обычная централизованная система.
Распределенная хеш-таблица (Distributed Hash Table - DHT) – метод ускоренного взаимодействия между подмножеством узлов IP – сети, основанный на использовании хеш-функций .
Сетевой протокол –набор команд (операций) для взаимодействия узлов в сети.
Сетевой уровень (network layer) – уровень сетевых протоколов стандарта ISO , обеспечивающий соединение и маршрутизацию пакетов в коммуникационной сети , включая обработку адресов исходящих пакетов, декодирование адресов входящих пакетов и поддержку информации для маршрутизации для соответствующего ответа для изменения уровней загрузки.
Точка доступа (access point) – предоставляемый провайдером мобильной связи шлюз , используемый для маршрутизации GPRS- пакетов.
Уровень презентаций (presentation layer) – уровень сетевых протоколов стандарта ISO , инкапсулирующий различие в форматах между различными системами в сети, включая преобразования символов и полудуплексную ( дуплексную) связь (эхо-вывод).
Уровень приложений (application layer) – самый высокий уровень модели сетевых протоколов стандарта ISO ,. взаимодействующий с запросами на передачу файлов пользовательского уровня, протоколами удаленных входов и передачи электронной почты, а также со схемами распределенных баз данных .
Уровень сеансов (session layer) – уровень сетевых протоколов стандарта ISO , реализующий сеансы (sessions), или протоколы коммуникации между процессами.
Устойчивость к ошибкам (fault tolerance) – требование к организации сети, согласно которому распределенная система должна продолжать функционировать в случае ошибок.
Физический уровень (physical layer) – уровень сетевых протоколов стандарта ISO , соответствующий механическим и электрическим сетевым устройствам для передачи сигналов.
Пропускная способность сети Ethernet
Пропускная способность оценивается через количество кадров либо количество байт данных, передаваемых по сети за единицу времени. Если в сети не происходят коллизии, максимальная скорость передачи кадров минимального размера(64 байта) составляет 14881 кадров в секунду. При этом полезная пропускная способность для кадров Ethernet II – 5.48 Мбит/с.
Максимальная скорость передачи кадров максимального размера (1500 байт) составляет 813 кадров в секунду. Полезная пропускная способность при этом составит 9.76 Мбит/с.
Транспортный уровень стека TCP/IP
Транспортный уровень стека TCP/IP (уровень 3) обеспечивает передачу данных между прикладными процессами. Транспортный уровень включает два протокола TCP и UDP. Протокол управления передачей TCP (Transmission Control Protocol) является надёжным протоколом с установлением соединения, позволяющим управлять потоком, т.е. без ошибок доставлять байтовый поток с одной машины на любую другую машину составной сети. Для того чтобы обеспечить надёжную доставку данных, протокол TCP предусматривает установление логического соединения. Это позволяет ему нумеровать пакеты, подтверждать их прием квитанциями, в случае потери организовывать повторные передачи, распознавать и уничтожать дубликаты, доставлять прикладному уровню в том порядке, в котором они были отправлены. Пакеты, поступающие на транспортный уровень, организуются в виде множества очередей к точкам входа прикладных процессов. В терминологии TCP/IP такие очереди, однозначно определяющие приложение в пределах хоста, называется портами. За портами каждого стандартного приложения определён номер например, порт TCP № 21 - за протоколом передачи файла FTP (File Transport Protocol). Номер порта в совокупности с номером сети и номером конечного узла имеет название сокет (socket). Каждое логическое соединение идентифицируется парой сокетов взаимодействующих процессов. Второй протокол транспортного уровня -протокол пользователей дейтаграмм UDP (User Data Protocol) является простейшим дейтаграммным протоколом (т.е. без установления соединения). К протоколу транспортного уровня относится протокол информационной безопасности SSL/TLS. Протоколы прикладного и транспортного уровней стека уровней TCP/IP устанавливаются на оконечных станциях (хостах) сети.
Протокол транспортного уровня TCP
Логическая связь относится именно к данной паре значения портов. В процессе связи каждый объект отслеживает сегменты TCP, получаемые от другой стороны или отправленные другой стороне, для того, чтобы регулировать поток сегментов и восстанавливать утерянные или поврежденные сегменты. Стандартный номер порта однозначно идентифицирует тип приложения, однако он не может однозначно идентифицировать прикладной процесс этого приложения. Одно приложение может одновременно осуществлять несколько процессов. Поэтому прикладной процесс однозначно определяется в пределах сети и в пределах отдельного компьютера парой (IP-адрес, номер порта) и называется сокетом (socket). Логическое TCP-соединение однозначно идентифицируется парой сокетов, определенных для этого соединения двумя взаимодействующими сокетами.
При работе на хост-отправителе протокол TCP рассматривает информацию, поступающую к нему от уровня приложений, как неструктурированный поток байтов. Эти данные буферируются средствами TCP. На уровень IP из буфера «вырезаются» сегменты, к которым добавляются заголовки. В состав заголовка входят сегменты SYN и ACK, служащие для установления TCP-соединения.
Ethernet (Локальная сеть) (англ. Ethernet от англ. ether — «эфир» и англ. network — «сеть, цепь») — семейство технологий пакетной передачи данных между устройствами для компьютерных и промышленных сетей. Стандарты Ethernet определяют проводные соединения и электрические сигналы на физическом уровне, формат кадров и протоколы управления доступом к среде — на канальном уровне модели OSI [рис.5]. Ethernet в основном описывается стандартами IEEE группы 802.3. Ethernet стал самой распространённой технологией ЛВС в середине 1990-х годов, вытеснив такие устаревшие технологии, как Token Ring, FDDI и ARCNET.
Стандарты
Первый вариант – экспериментальная реализация в Xerox. Xerox Ethernet – технология, основанная на коаксиальном кабеле с максимальной скоростью 3 мегабита в секунду. Модификация StarLan, в которой впервые была применена витая пара. Скорость такого соединения невелика – всего 1 мегабит в секунду.
Ethernet II (Ethernet DIX) – фирменный стандарт Ethernet компани Xerox, Intel, DEC. Все компьютеры сети подключались к общему коаксиальному кабелю. Коаксиальный кабель (coaxial, от co — совместно и axis — ось, то есть «соосный») – это кабель из пары проводников – центрального провода и окружающего его металлического цилиндра – экрана. Промежуток между проводом и экраном заполнен изоляцией, снаружи кабель так же покрыт изолирующей оболочкой. Такой кабель используется, например, в телевизионных антеннах. [Источник 5]
IEEE 802.3 – юридический стандарт Ethernet
Ethernet II и IEEE 802.3 незначительно отличаются. Первый из них исторически раньше появился и при появлении второго много оборудования было на Ethernet II. Сейчас поддерживаются оба. Различие в том, что в Ethernet II передавался тип протокола, а по IEEE 802.3 вместо него передавалась длина поля данных.
Физические спецификации технологии Ethernet включают следующие среды передачи данных:
- 10Base-5 - коаксиальный кабель диаметром 0,5 дюйма (1дм=2,54см), называемый «толстым» коаксиальным кабелем, с волновым сопротивлением 50Ом.
- 10Base-2 - коаксиальный кабель диаметром 0,25 дюйма, называемый «тонким» коаксиальным кабелем, с волновым сопротивлением 50Ом.
- 10Base-T - кабель на основе неэкранированной витой пары (Unshielded Twisted Pair, UTP), категории 3,4,5.
- 10Base-F - волоконно-оптический кабель.
Число 10 обозначает номинальную битовую скорость передачи данных стандарта, то есть 10Мбит/с а слово «Base» - метод передачи на одной базовой частоте. Последний символ обозначает тип кабеля.
Рисунок 2 - l0Base-5
10Base-5 Кабель [рис.2] используется как моноканал для всех станций, максимальная длина сегмента 500м. Станция подключаться к кабелю через приемопередатчик - трансивер. Трансивер соединяется с сетевым адаптером разъема DB-15 интерфейсным кабелем AUI. Требуется наличие терминаторов на каждом конце, для поглощения распространяющихся по кабелю сигналов.
Правила «5-4-3» для коаксиальных сетей:
Стандарт сетей на коаксиальном кабеле разрешает использование в сети не более 4 повторителей и, соответственно, не более 5 сегментов кабеля. При максимальной длине сегмента кабеля в 500 м это дает максимальную длину сети в 500*5=2500 м. Только 3 сегмента из 5 могут быть нагруженными, то есть такими, к которым подключаются конечные узлы. Между нагруженными сегментами должны быть ненагруженные сегменты.
Рисунок 3 - l0Base-2
10Base-2 Кабель [рис.3] используется как моноканал для всех станций, максимальная длина сегмента 185 м. Для подключения кабеля к сетевой карте нужен T-коннектор, а на кабеле должен быть BNC-коннектор. Также используется правило 5-4-3.
10Base-T кабель [рис.4] бразует звездообразную топологию на основе концентратора, концентратор осуществляет функцию повторителя и образует единый моноканал, максимальная длина сегмента 100м. Конечные узлы соединяются с помощью двух витых пар. Одна пара для передачи данных от узла к концентратору - Tx, а другая для передачи данных от концентратора к узлу – Rx.
Рисунок 4 - l0Base-T
Правила «4-х хабов» для сетей на основе витой пары: В стандарте сетей на витой паре определено максимально число концентраторов между любыми двумя станциями сети, а именно 4. Это правило носит название «правила 4-х хабов». Очевидно, что если между любыми двумя узлами сети не должно быть больше 4-х повторителей, то максимальный диаметр сети на основе витой пары составляет 5*100 = 500 м (максимальная длина сегмента 100м).
В модификации 100BASE-T на базе витой пары скорость увеличилась до ста мегабит/секунду. Этот тип получил дальнейшее развитие. 100BASE-FX передает данные по оптоволоконному кабелю на расстояние 10 километров со скоростью сто мегабит/секунду. В 1000BASE-T используются четыре вытые пары, а расстояние равняется ста метрам. В модификации 1000BASE-LH расстояние увеличилась до 100 километров. Скорость два последних вида имеют самую высокую, она достигает 1000 мегабит в секунду.
l0Base-F Функционально сеть Ethernet на оптическом кабеле состоит из тех же элементов, что и сеть стандарта 10Base-T. Стандарт FOIRL (Fiber Optic Inter-Repeater Link) первый стандарт комитета 802.3 для использования оптоволокна в сетях Ethernet. Мах длина сегмента 1000м, мах число хабов 4, при общей длине сети не более 2500 м. [Источник 6]
Стандарт 10Base-FL незначительное улучшение стандарта FOIRL. Мах длина сегмента 2000 м. Максимальное число хабов 4,а максимальная длина сети - 2500 м.
Стандарт 10Base-FB предназначен только для соединения повторителей. Конечные узлы не могут использовать этот стандарт для присоединения к портам концентратора. Мах число хабов 5, мах длина одного сегмента 2000 м и максимальной длине сети 2740 м.
Рисунок 5 - Место Ethernet в модели OSI
Название | Скорость | Кабель | Стандарт |
---|---|---|---|
Ethernet | 10Mb/s | Толстый, тонкий коаксиал, Витая пара, оптика | 802.3 |
Fast Ethernet | 100Mb/s | Витая пара, оптика | 802.3u |
Gigabit Ethernet | 1Gb/s | Витая пара, оптика | 802.3z, 802.3ab |
10G Ethernet | 10Gb/s | Витая пара, оптика | 802.3ae, 802.3an |
Есть 2 технологии Ethernet:
1. Классический Ethernet
- Разделяемая среда
- Ethernet - Gigabit Ethernet
2. Коммутируемый Ethernet
- Точка-точка
- Появился в Fast Ethernet
- Единственный вариант в 10G Ethernet [Источник 7]
Существуют две конкурирующие технологии для передачи данных по сети Ethernet со скоростью 100 Мбит/с — это стандарты 100Base-T и 100VG-AnyLAN. Архитектура Ethernet позволяет производить объединение нескольких кабельных ЛВС в распределенную вычислительную сеть. Версия Ethernet фирмы Apple носит наименование EtherTalk (не путать с AppleTalk).
Данные в эфир передаются не однородным потоком, а блоками. Блоки эти на канальном уровне принято называть кадрами (frame [рис.6]). Каждый кадр состоит из служебных и полезных данных. Служебные данные – это заголовок, в котором указаны MAC-адрес отправителя, MAC-адрес назначения, тип вышестоящего протокола и тому подобное, а так же контрольная сумма в конце кадра. В середине кадра идут полезные данные – собственно то, что передаётся по Ethernet.
Контрольная сумма позволяет проверить целостность кадра. Сумму считает отправитель и записывает в конец кадра. Получатель вновь считает сумму и сравнивает её с той, что записана в кадре. Если суммы совпали, то, скорее всего, данные в кадре при передаче не повредились. Если же сумма не совпала, то данные точно повредились. Понять по контрольной сумме, какая именно часть кадра повреждена, невозможно. Поэтому в случае несовпадения суммы весь кадр считается ошибочным.
Рисунок 6 - Пример передачи данных
Если кадр пришёл с ошибкой, его необходимо передать заново. Чем больше размер кадра, тем больше данных придётся передавать повторно при каждой ошибке. Плюс, пока интерфейс передаёт один большой кадр, остальные кадры вынуждены ждать в очереди. Поэтому передавать очень большие кадры не выгодно, и длинные потоки данных делятся на части между кадрами. С другой стороны, делать кадры короткими тоже не выгодно. В коротких кадрах почти весь объём будут занимать служебные данные, а полезных данных будет передано мало. Это характерно не только для Ethernet, но для многих других протоколов передачи данных. Поэтому для каждого стандарта существует свой оптимальный размер кадра, зависящий от скорости и надёжности сети. Максимальный размер полезной информации, передаваемой в одном блоке, называется MTU (maximum transmission unit). Для Ethernet он равен 1500 байт. То есть каждый Ethernet-кадр может нести не более 1500 байт полезных данных.
MAC-адреса и кадры позволяют разделить данные в общем Ethernet-эфире. Интерфейс обрабатывает только те кадры, MAC-адрес назначения которых совпадает с его собственным MAC-адресом. Кадры, адресованные другим получателям, интерфейс должен игнорировать. Достоинство такого подхода – простота реализации. Но есть и масса недостатков. Во-первых, проблемы безопасности. Любой может прослушать все данные, транслируемые в общий эфир. Во-вторых, эфир можно заполнить помехами. На практике, одна сбойная сетевая карта, постоянно отсылающая какие-то кадры, может повесить всю сеть предприятия. В-третьих, плохая масштабируемость. Чем больше компьютеров в сети, тем меньший кусочек эфира им достаётся, тем меньше эффективная пропускная способность сети. [Источник 8]
В процессе работы сети Ethernet может возникнуть ситуация, когда сразу несколько передатчиков начнут передавать информацию одновременно. Для предотвращения данной ситуации и применяется метод обнаружения коллизий. Если одна из рабочих станций в процессе передачи обнаружит коллизию, т.е. одновременную передачу пакетов сразу от нескольких источников, то в первую очередь источник информации приостанавливает передачу. Далее он посылает в сеть специальный сигнал – "jam signal", который увеличивает вероятность обнаружения коллизии другими станциями, чтобы они также остановили процесс обмена информацией. Далее передатчик информации выжидает некоторое случайное время, после которого он снова пытается получить доступ в сеть. Если среда передачи будет занята, то интервал ожидания будет увеличен и так далее, до тех пор, пока среда не окажется свободный и информация не будет передана.
Как уже было сказано ранее, существует целое семейство протоколов, объединенных под общим название Ethernet: Fast Ethernet, Gigabit Ethernet, 10G Ethernet и т.д. Разработкой данного стандарта в настоящее время занимается IEEE (Institute of Electrical and Electronics Engineers) и версии выходят под обозначением "802.3х". Одним из последних стандартов является 100 Gigabit Ethernet, который предусматривает скорость передачи до 100 Гбит/сек по оптическому волокну. В сотовой связи стандарт Ethernet получил достаточно широкое распространение. Уже давно он используется для подключения различных элементов сети, установленных на одной площадке, либо в непосредственной близости друг к другу (до 100 метров), например MSС и HLR, BSC и транскодер.
С распространением оптоволоконных линий связи и появлением систем сотовой связи 3G, в частности UMTS, Ethernet начал применятся практически на всех интерфейсах в стыке с IP-протоколом: NodeB-RNC, RNC-MGW, RNC-SGSN и т.д. Широкое распространение данной технологии обусловлено в первую очередь высокой надежностью, быстротой развертывания и настройки, большого выбора маршрутизаторов и каналообразующего оборудования, а также достаточно высоких возможных скоростей передачи данных. Благодаря появлению стандартов 10G и 100G Ethernet данная технология получает широкие перспективы для применения в системах сотовой связи 4G, таких как LTE. [Источник 9]
Краткие итоги
Согласно стандартной модели ISO , коммуникационные протоколы в сетях подразделяются на следующие уровни (снизу вверх): физический уровень , уровень связывания данных, сетевой уровень , транспортный уровень , уровень сеансов , уровень презентаций, уровень приложений.
Для ускорения доступа к подмножествам TCP / IP – сетей используются распределенные хеш-таблицы.
Требования к проектированию сетей – прозрачность для пользователей, устойчивость к ошибкам и масштабируемость . Для предоставления сетевых услуг используются кластеры компьютеров, функционирующие с точки зрения сетевого клиента как одна машина.
Протокол GPRS используется для беспроводной связи в IP -сети и обеспечивает быструю обработку IP -пакетов. Использует протоколы и серверы мобильной связи GSM и точки доступа, предоставляемые провайдерами мобильной связи. Скорость доступа сравнима со скоростью обычного модема.
Wi-Fi – семейство протоколов беспроводной радиосвязи в локальных сетях со скоростью 10-50 мегабит в секунду в пределах точки доступа (200-250 м). Wi-MAX – развитие Wi-Fi путем покрытия высокоскоростными сетями Wi-Fi территории города, региона или государства. Скорость связи – до 100 МБит / с.
Стек протоколов ТСР/IP
Принцип работы
Этот тип сети имеет звездообразную или линейную структуру со скоростью 10-100 мегабит/секунду. Первоначально Ethernet был основан на коаксиальном кабеле, однако со временем технология изменилась, и сеть начали строить на базе оптоволоконных кабелей или витых пар. Сейчас существует около тридцати видов сети Ethernet, которые отличаются по скорости, топографии, величине и типу кабеля. Далеко не все разновидности нашли коммерческое применение.
Краткие итоги
Согласно стандартной модели ISO , коммуникационные протоколы в сетях подразделяются на следующие уровни (снизу вверх): физический уровень , уровень связывания данных, сетевой уровень , транспортный уровень , уровень сеансов , уровень презентаций, уровень приложений.
Для ускорения доступа к подмножествам TCP / IP – сетей используются распределенные хеш-таблицы.
Требования к проектированию сетей – прозрачность для пользователей, устойчивость к ошибкам и масштабируемость . Для предоставления сетевых услуг используются кластеры компьютеров, функционирующие с точки зрения сетевого клиента как одна машина.
Протокол GPRS используется для беспроводной связи в IP -сети и обеспечивает быструю обработку IP -пакетов. Использует протоколы и серверы мобильной связи GSM и точки доступа, предоставляемые провайдерами мобильной связи. Скорость доступа сравнима со скоростью обычного модема.
Wi-Fi – семейство протоколов беспроводной радиосвязи в локальных сетях со скоростью 10-50 мегабит в секунду в пределах точки доступа (200-250 м). Wi-MAX – развитие Wi-Fi путем покрытия высокоскоростными сетями Wi-Fi территории города, региона или государства. Скорость связи – до 100 МБит / с.
Транспортный уровень стека TCP/IP
Транспортный уровень стека TCP/IP (уровень 3) обеспечивает передачу данных между прикладными процессами. Транспортный уровень включает два протокола TCP и UDP. Протокол управления передачей TCP (Transmission Control Protocol) является надёжным протоколом с установлением соединения, позволяющим управлять потоком, т.е. без ошибок доставлять байтовый поток с одной машины на любую другую машину составной сети. Для того чтобы обеспечить надёжную доставку данных, протокол TCP предусматривает установление логического соединения. Это позволяет ему нумеровать пакеты, подтверждать их прием квитанциями, в случае потери организовывать повторные передачи, распознавать и уничтожать дубликаты, доставлять прикладному уровню в том порядке, в котором они были отправлены. Пакеты, поступающие на транспортный уровень, организуются в виде множества очередей к точкам входа прикладных процессов. В терминологии TCP/IP такие очереди, однозначно определяющие приложение в пределах хоста, называется портами. За портами каждого стандартного приложения определён номер например, порт TCP № 21 - за протоколом передачи файла FTP (File Transport Protocol). Номер порта в совокупности с номером сети и номером конечного узла имеет название сокет (socket). Каждое логическое соединение идентифицируется парой сокетов взаимодействующих процессов. Второй протокол транспортного уровня -протокол пользователей дейтаграмм UDP (User Data Protocol) является простейшим дейтаграммным протоколом (т.е. без установления соединения). К протоколу транспортного уровня относится протокол информационной безопасности SSL/TLS. Протоколы прикладного и транспортного уровней стека уровней TCP/IP устанавливаются на оконечных станциях (хостах) сети.
Пример переноса данных в IP-сети
На примере IP-сети (рис. 2) покажем перенос данных оконечной станции А локальной вычислительной сети (подсети) Ethernet в оконечную станцию В сети (подсети) АТМ. Как видно из рисунка в эту составную сеть еще входит сеть (подсеть) Frame Relay. В основу приведенного упрощенного описания положен пример межсетевого взаимодействия сетей Ethernet и АТМ, приведенный в работе [3] . Дополнительно в эту составную сеть введена сеть (подсеть) Frame Relay. Принцип маршрутизации и краткое описание протоколов маршрутизации в сети Интернет приведены в следующей главе. Для того, чтобы технология TCP/IP могла решать задачу объединения сетей, ей необходима собственная глобальная система адресации, не зависящая от способов адресации узлов в отдельных подсетях. Таким адресом является IP-адрес, состоящий из адреса подсети (префикса) и адреса оконечного устройства (хоста). Приведем пример адресации подсети и хоста. IP-адрес 200.15.45.126/25 означает, что 25 старших бит из выделенных 4-х байт под адресацию являются адресом подсети, а оставшиеся 7 бит означают адрес хоста в этой сети.
Как видно из предыдущих глав, глобальные сети Frame Relay и АТМ имеют различные системы нумерации, которые отличаются от системы нумерации локальной вычислительной сети (ЛВС) технологии Ethernet. Каждый компьютер Ethernet имеет уникальный физический адрес, состоящий из 48 бит. Этот адрес называется МАС-адресом и относится к канальному уровню — управлению доступом к среде MAC (Media Access Control). Для организации межсетевого взаимодействия подсетей различной технологии и адресации используются маршрутизаторы, включающие IP-пакеты. В состав этих пакетов входят глобальные IP-адреса. Каждый интерфейс маршрутизатора IP-сети и оконечного устройства включает два адреса – локальный адрес оконечного устройства подсети и IP-адрес.
Рассмотрим продвижение IP-пакета в сети (рис. 2).
- Пользователь компьютера А сети Ethernet, имеющий IP-адрес (IP-адрес 1), обращается по протоколу передачи файла FTP к компьютеру В, подключенному к сети АТМ и имеющий IP-адрес (IP-адрес 6).
- Компьютер А формирует кадр Ethernet для отправки IP-пакета. По таблице маршрутизации в компьютере А на основании IP-адресов А и В определятся маршрутизатор М1 и входящий интерфейс для передачи этого IP-пакета. При этом становится известен IP-адрес интерфейса маршрутизатора М1(IP-адрес 2).
- Компьютер А отправляет по сети Ethernet IP-пакет, инкапсулированный в кадр Ethernet и включающий следующие поля (рис. 3).
Краткие итоги
Согласно стандартной модели ISO , коммуникационные протоколы в сетях подразделяются на следующие уровни (снизу вверх): физический уровень , уровень связывания данных, сетевой уровень , транспортный уровень , уровень сеансов , уровень презентаций, уровень приложений.
Для ускорения доступа к подмножествам TCP / IP – сетей используются распределенные хеш-таблицы.
Требования к проектированию сетей – прозрачность для пользователей, устойчивость к ошибкам и масштабируемость . Для предоставления сетевых услуг используются кластеры компьютеров, функционирующие с точки зрения сетевого клиента как одна машина.
Протокол GPRS используется для беспроводной связи в IP -сети и обеспечивает быструю обработку IP -пакетов. Использует протоколы и серверы мобильной связи GSM и точки доступа, предоставляемые провайдерами мобильной связи. Скорость доступа сравнима со скоростью обычного модема.
Wi-Fi – семейство протоколов беспроводной радиосвязи в локальных сетях со скоростью 10-50 мегабит в секунду в пределах точки доступа (200-250 м). Wi-MAX – развитие Wi-Fi путем покрытия высокоскоростными сетями Wi-Fi территории города, региона или государства. Скорость связи – до 100 МБит / с.
Протоколы TCP/IP
Ниже приводится краткое описание протокола прикладного уровня SNMP и протокола транспортного уровня TCP архитектуры TCP/IP.
Протокол транспортного уровня TCP
Логическая связь относится именно к данной паре значения портов. В процессе связи каждый объект отслеживает сегменты TCP, получаемые от другой стороны или отправленные другой стороне, для того, чтобы регулировать поток сегментов и восстанавливать утерянные или поврежденные сегменты. Стандартный номер порта однозначно идентифицирует тип приложения, однако он не может однозначно идентифицировать прикладной процесс этого приложения. Одно приложение может одновременно осуществлять несколько процессов. Поэтому прикладной процесс однозначно определяется в пределах сети и в пределах отдельного компьютера парой (IP-адрес, номер порта) и называется сокетом (socket). Логическое TCP-соединение однозначно идентифицируется парой сокетов, определенных для этого соединения двумя взаимодействующими сокетами.
При работе на хост-отправителе протокол TCP рассматривает информацию, поступающую к нему от уровня приложений, как неструктурированный поток байтов. Эти данные буферируются средствами TCP. На уровень IP из буфера «вырезаются» сегменты, к которым добавляются заголовки. В состав заголовка входят сегменты SYN и ACK, служащие для установления TCP-соединения.
Address Resolution Protocol (ARP) – протокол нижнего уровня в Ethernet -сетях, используемый для отображения MAC-адресов в IP -адреса.
GPRS (General Packet Radio Service) - протокол беспроводной связи уровня связывания данных, широко используемый в мобильной связи ( GSM ) и "понимающий" структуру IP -пакетов.
IP-адрес – адрес компьютера в сети TCP/IP, имеющий вид: a.b.c.d (все четыре числа – в диапазоне от 0 до 255).
TCP/IP (Transmission Control Protocol / Internet Protocol) – наиболее распространенное семейство протоколов сетевого и транспортного уровня, используемых в Интернете, основанное на IP-адресах компьютеров.
UDP/IP (Universal Datagram Protocol / Internet Protocol) – асинхронный транспортный протокол для IP -сети, обеспечивающий обмен датаграммами переменной длины.
Wi-Fi (IEEE 802.11x) – семейство протоколов уровня связывания данных для беспроводной радиосвязи в локальных сетях.
Датаграмма – байтовый массив , посылаемый по IP -сети с помощью протокола UDP/IP.
Масштабируемость (scalability) – требование к организации сети, согласно которому, распределенная система должна легко адаптироваться к любому увеличению числа запросов.
Прозрачность (transparency) – требование к организации сети, согласно которому распределенная система должна быть представлена пользователю как обычная централизованная система.
Распределенная хеш-таблица (Distributed Hash Table - DHT) – метод ускоренного взаимодействия между подмножеством узлов IP – сети, основанный на использовании хеш-функций .
Сетевой протокол –набор команд (операций) для взаимодействия узлов в сети.
Сетевой уровень (network layer) – уровень сетевых протоколов стандарта ISO , обеспечивающий соединение и маршрутизацию пакетов в коммуникационной сети , включая обработку адресов исходящих пакетов, декодирование адресов входящих пакетов и поддержку информации для маршрутизации для соответствующего ответа для изменения уровней загрузки.
Точка доступа (access point) – предоставляемый провайдером мобильной связи шлюз , используемый для маршрутизации GPRS- пакетов.
Уровень презентаций (presentation layer) – уровень сетевых протоколов стандарта ISO , инкапсулирующий различие в форматах между различными системами в сети, включая преобразования символов и полудуплексную ( дуплексную) связь (эхо-вывод).
Уровень приложений (application layer) – самый высокий уровень модели сетевых протоколов стандарта ISO ,. взаимодействующий с запросами на передачу файлов пользовательского уровня, протоколами удаленных входов и передачи электронной почты, а также со схемами распределенных баз данных .
Уровень сеансов (session layer) – уровень сетевых протоколов стандарта ISO , реализующий сеансы (sessions), или протоколы коммуникации между процессами.
Устойчивость к ошибкам (fault tolerance) – требование к организации сети, согласно которому распределенная система должна продолжать функционировать в случае ошибок.
Физический уровень (physical layer) – уровень сетевых протоколов стандарта ISO , соответствующий механическим и электрическим сетевым устройствам для передачи сигналов.
Межсетевой уровень стека TCP/IP
Межсетевой уровень стека TCP/IP (уровень 2), называемый также сетевым уровнем (по модели OSI), является стержнем всей архитектуры TCP/IP. Именно этот уровень, функции которого соответствуют сетевому уровню модели OSI, обеспечивает перенос пакетов данных в пределах всей составной сети. Протоколы межсетевого уровня поддерживают интерфейсы с вышележащим транспортным уровнем, получая от него запросы на передачу данных по составной сети. Основным протоколом межсетевого уровня является межсетевой протокол IP (Internet Protocol). Он обеспечивает продвижение пакета между подсетями - от одного пограничного маршрутизатора до другого, до тех пор, пока пакет не попадёт в сеть назначения. Протокол IP так же, как и протоколы функций коммутации глобальных сетей связи (FR, ATM и др.), устанавливается не только на оконечных пунктах (хостах), но и на всех маршрутизаторах сети. Маршрутизатор представляет собой процессор, который связывает между собой две сети (подсети). Протокол межсетевого уровня работает в режиме без установления соединения (дейтаграммный режим), в соответствии с которым он не отвечает за доставку пакета до узла назначения. При потере пакета в сети протокол IP не пытается восстановить его.
Стек протоколов ТСР/IP
IP-сеть
IP-сеть (какой является Интернет) отличается от глобальных сетей тем, что является составной сетью из подсетей, число которых измеряется тысячами. Для Интернета характерно использование стека протоколов не эталонной модели OSI, а эталонной модели TCP/IP [1] [2] . На рис. 1 представлен стек протоколов TCP/IP и его соответствие уровням модели OSI. Отличительной особенностью TCP/IP является также то, что IP-пакеты могут передаваться с использованием различных технологий составных сетей, в том числе посредством уже рассмотренных глобальных сетей Х.25, FR и ATM, которые являются самостоятельными со своими протоколами, адресацией и др. Другой особенностью является то, что эталонная модель TCP/IP в отличие от эталонной модели OSI была разработана под конкретную составную сеть (интерсеть или internet). Подсети, составляющую эту составную сеть, соединяются между собой маршрутизаторами. Такими подсетями могут быть как локальные, так и глобальные сети различных технологий.
IP-сеть
IP-сеть (какой является Интернет) отличается от глобальных сетей тем, что является составной сетью из подсетей, число которых измеряется тысячами. Для Интернета характерно использование стека протоколов не эталонной модели OSI, а эталонной модели TCP/IP [1] [2] . На рис. 1 представлен стек протоколов TCP/IP и его соответствие уровням модели OSI. Отличительной особенностью TCP/IP является также то, что IP-пакеты могут передаваться с использованием различных технологий составных сетей, в том числе посредством уже рассмотренных глобальных сетей Х.25, FR и ATM, которые являются самостоятельными со своими протоколами, адресацией и др. Другой особенностью является то, что эталонная модель TCP/IP в отличие от эталонной модели OSI была разработана под конкретную составную сеть (интерсеть или internet). Подсети, составляющую эту составную сеть, соединяются между собой маршрутизаторами. Такими подсетями могут быть как локальные, так и глобальные сети различных технологий.
Содержание
Протоколы TCP/IP
Ниже приводится краткое описание протокола прикладного уровня SNMP и протокола транспортного уровня TCP архитектуры TCP/IP.
Содержание
Протокол прикладного уровня SNMP
Большие сети не могут быть настроены и управляться вручную в плане изменения конфигурации сети, устранения неисправности в сети, сбора параметров о качестве обслуживания. Если в сети используется оборудование разных производителей, необходимость таких средств становится особенно необходимой. В связи с этим были разработаны стандарты сетевого управления. Одним из наиболее широко используемых является простой протокол управления сетью SNMP (Simple Network Management Protocol) [4] . Приведем краткие сведения об архитектуре сетевого управления. Система сетевого управления включает инструментальные средства для решения задач управления. При этом необходимо использование уже имеющегося оборудования путем внедрения в него дополнительных аппаратных и программных средств для управления сетью. Это программное обеспечение размещается в хостах, коммуникационных процессорах и других устройствах сети. Модель сетевого управления, используемая для SNMP состоит из следующих элементов:
- станция управления, выполняющая роль интерфейса между сетевым администратором и системой сетевого управления. Станция управления позволяет осуществить мониторинг сети и управление сетью. В этой станции имеется база данных с информацией, полученной из информационных баз всех управляемых объектов сети;
- агент управления (хосты, коммутаторы и др.), которые отвечают на запросы от станции управления. Агент обеспечивает информацией станцию и без запроса;
- агент поддерживает базу данных, именуемую MIB (база управляющей информации, Management Information Base), в которой записаны конфигурация, характеристики и состояние устройств.
Обеспечение информационной безопасности протокола SNMP
В документе RFC 2574 [6] определяется модель USM (User Security Model – модель защиты пользователя) при использовании протокола SNMP. USM разрабатывалась с целью защиты от угроз следующих типов.
Содержание
Становление технологии Ethernet
Название «Ethernet» (буквально «эфирная сеть» или «среда сети») отражает первоначальный принцип работы этой технологии: всё, передаваемое одним узлом, одновременно принимается всеми остальными (то есть имеется некое сходство с радиовещанием). В настоящее время практически всегда подключение происходит через коммутаторы (switch), так что кадры, отправляемые одним узлом, доходят лишь до адресата (исключение составляют передачи на широковещательный адрес) — это повышает скорость работы и безопасность сети. [Источник 1]
Ethernet является одной из самых распространенных при построении компьютерных сетей технологией. Существует множество разновидностей данного протокола для различных сред передачи, необходимой полосы пропускания и расстояний между оконечными устройствами.
О том, что такое Ethernet, стало известно в семидесятых годах XX столетия. Появление Ethernet принято датировать 22 мая 1973 года, в связи с публикацией Робертом Меткалфом [рис.1](Robert Metcalf) и Дэвидом Боггсом (David Boggs) описания экспериментальной сети, построенной ими в исследовательском центре фирмы Xerox.
Рисунок 1 - Роберт Меткалф - один из создателей Ethernet
После Гарварда Меткалфу подвернулась работа в исследовательском центре Xerox Palo Alto Research Center, там нужно было создать технологию подключения разработанных в PARC персональных компьютеров Alto к недавно созданному в том же центре лазерному принтеру. Ни один из существовавших на тот момент способов подключения не обеспечивал нужную скорость передачи данных. Напарник по работе, Дэвид Боггс, имел образование радиоинженера. Это Боггс подсказал идею использовать радио в качестве прототипа для среды-носителя. Объединив знания по передаче пакетов с радио, они составили отличную связку. Вместе 22 мая 1973 года они написали внутренний документ, где были описаны механизмы передачи данных по разным видам соединений (по телефонному каналу, по коаксиальному кабелю и по радио) с использованием протоколов ALOHAnet, однако он немного отличался от проекта в Xerox и являлся предпосылкой к созданию Ethernet. Любопытно, что в самом Xerox PARC проект, позже названный Ethernet, взял верх над проектом SIGNET (Simonyi's Infinitely Glorious NETwork) Чарльза Симони. [Источник 2]
Первая версия спецификации (Ethernet I) была выпущена в 1983 году в виде стандарта IEEE 802.3. Стандартом определялась шинная топология сети. Передача данных в сетях этого типа возможна по коаксиальному кабелю со скоростью 10 Мбит/с (стандарты IEEE 10Base5 и 10Base2). В 1985 году была выпущена вторая версия спецификации IEEE 802.3 (Ethernet II), которая изменила структуру пакета данных, обеспечила идентификацию адресов в сети (MAC-addresses) и возможность регистрации уникальных адресов. В 1990 году была выпущена спецификация Ethernet для витых пар (стандарт 10Base-T), в 1991 году — стандарт IEEE 802.3i для неэкранированных витых пар, а в 1993 году — спецификация для волоконно-оптического кабеля (стандарт 10Base-FL). В 1990-х годах начали развиваться беспроводные сети: так называемые радио-Ethernet (базовый стандарт — IEEE 802.11), а также — Fast Ethernet (стандарт 100BaseTX), Gigabit Ethernet (стандарт 100BaseTX). Метод доступа, используемый в кабельных сетях Ethernet — CSMA/CD (Carrier Sense Multiple Access with Collision Detection, множественный доступ с контролем несущей и обнаружением конфликтов). Этот протокол описан в Ethernet - и Fast Ethernet-стандартах. В соответствии с этим протоколом устройства начинают передачу данных только после обнаружения свободного канала связи для сокращения между ними количества коллизий. Все версии семейства Ethernet ориентированы на поддержку работы до 1024 узлов сети. [Источник 3]
Протокол Ethernet относится к физическому и канальному уровням эталонной модели взаимодействия открытых систем OSI (Open Systems Interconnection). Он описывает порядок доступа в сеть, правила разграничения общей полосы передачи, требования к линии связи и другие важные характеристики. Протокол Ethernet предполагает, что все участники информационного обмена используют общую среду передачи. Это может быть коаксиальный кабель, витая пара, оптическое волокно или даже радиосоединение. Для разграничения общей среды применяется метод множественного доступа с контролем несущей и обнаружением коллизий (CSMA/CD - Carrier Sense Multiple Access with Collision Detection). Суть его будет рассмотрена ниже.
Межсетевой уровень стека TCP/IP
Межсетевой уровень стека TCP/IP (уровень 2), называемый также сетевым уровнем (по модели OSI), является стержнем всей архитектуры TCP/IP. Именно этот уровень, функции которого соответствуют сетевому уровню модели OSI, обеспечивает перенос пакетов данных в пределах всей составной сети. Протоколы межсетевого уровня поддерживают интерфейсы с вышележащим транспортным уровнем, получая от него запросы на передачу данных по составной сети. Основным протоколом межсетевого уровня является межсетевой протокол IP (Internet Protocol). Он обеспечивает продвижение пакета между подсетями - от одного пограничного маршрутизатора до другого, до тех пор, пока пакет не попадёт в сеть назначения. Протокол IP так же, как и протоколы функций коммутации глобальных сетей связи (FR, ATM и др.), устанавливается не только на оконечных пунктах (хостах), но и на всех маршрутизаторах сети. Маршрутизатор представляет собой процессор, который связывает между собой две сети (подсети). Протокол межсетевого уровня работает в режиме без установления соединения (дейтаграммный режим), в соответствии с которым он не отвечает за доставку пакета до узла назначения. При потере пакета в сети протокол IP не пытается восстановить его.
Пример переноса данных в IP-сети
На примере IP-сети (рис. 2) покажем перенос данных оконечной станции А локальной вычислительной сети (подсети) Ethernet в оконечную станцию В сети (подсети) АТМ. Как видно из рисунка в эту составную сеть еще входит сеть (подсеть) Frame Relay. В основу приведенного упрощенного описания положен пример межсетевого взаимодействия сетей Ethernet и АТМ, приведенный в работе [3] . Дополнительно в эту составную сеть введена сеть (подсеть) Frame Relay. Принцип маршрутизации и краткое описание протоколов маршрутизации в сети Интернет приведены в следующей главе. Для того, чтобы технология TCP/IP могла решать задачу объединения сетей, ей необходима собственная глобальная система адресации, не зависящая от способов адресации узлов в отдельных подсетях. Таким адресом является IP-адрес, состоящий из адреса подсети (префикса) и адреса оконечного устройства (хоста). Приведем пример адресации подсети и хоста. IP-адрес 200.15.45.126/25 означает, что 25 старших бит из выделенных 4-х байт под адресацию являются адресом подсети, а оставшиеся 7 бит означают адрес хоста в этой сети.
Как видно из предыдущих глав, глобальные сети Frame Relay и АТМ имеют различные системы нумерации, которые отличаются от системы нумерации локальной вычислительной сети (ЛВС) технологии Ethernet. Каждый компьютер Ethernet имеет уникальный физический адрес, состоящий из 48 бит. Этот адрес называется МАС-адресом и относится к канальному уровню — управлению доступом к среде MAC (Media Access Control). Для организации межсетевого взаимодействия подсетей различной технологии и адресации используются маршрутизаторы, включающие IP-пакеты. В состав этих пакетов входят глобальные IP-адреса. Каждый интерфейс маршрутизатора IP-сети и оконечного устройства включает два адреса – локальный адрес оконечного устройства подсети и IP-адрес.
Рассмотрим продвижение IP-пакета в сети (рис. 2).
- Пользователь компьютера А сети Ethernet, имеющий IP-адрес (IP-адрес 1), обращается по протоколу передачи файла FTP к компьютеру В, подключенному к сети АТМ и имеющий IP-адрес (IP-адрес 6).
- Компьютер А формирует кадр Ethernet для отправки IP-пакета. По таблице маршрутизации в компьютере А на основании IP-адресов А и В определятся маршрутизатор М1 и входящий интерфейс для передачи этого IP-пакета. При этом становится известен IP-адрес интерфейса маршрутизатора М1(IP-адрес 2).
- Компьютер А отправляет по сети Ethernet IP-пакет, инкапсулированный в кадр Ethernet и включающий следующие поля (рис. 3).
Протокол прикладного уровня SNMP
Большие сети не могут быть настроены и управляться вручную в плане изменения конфигурации сети, устранения неисправности в сети, сбора параметров о качестве обслуживания. Если в сети используется оборудование разных производителей, необходимость таких средств становится особенно необходимой. В связи с этим были разработаны стандарты сетевого управления. Одним из наиболее широко используемых является простой протокол управления сетью SNMP (Simple Network Management Protocol) [4] . Приведем краткие сведения об архитектуре сетевого управления. Система сетевого управления включает инструментальные средства для решения задач управления. При этом необходимо использование уже имеющегося оборудования путем внедрения в него дополнительных аппаратных и программных средств для управления сетью. Это программное обеспечение размещается в хостах, коммуникационных процессорах и других устройствах сети. Модель сетевого управления, используемая для SNMP состоит из следующих элементов:
- станция управления, выполняющая роль интерфейса между сетевым администратором и системой сетевого управления. Станция управления позволяет осуществить мониторинг сети и управление сетью. В этой станции имеется база данных с информацией, полученной из информационных баз всех управляемых объектов сети;
- агент управления (хосты, коммутаторы и др.), которые отвечают на запросы от станции управления. Агент обеспечивает информацией станцию и без запроса;
- агент поддерживает базу данных, именуемую MIB (база управляющей информации, Management Information Base), в которой записаны конфигурация, характеристики и состояние устройств.
Обеспечение информационной безопасности протокола SNMP
В документе RFC 2574 [6] определяется модель USM (User Security Model – модель защиты пользователя) при использовании протокола SNMP. USM разрабатывалась с целью защиты от угроз следующих типов.
Читайте также: