Краткая классификация ЛВС
ЛВС называется «локальной вычислительной сетью», потому что покрывает небольшую зону, например, офис, дом, несколько зданий. Нормальное функционирование современного офиса обязательно предполагает наличие ЛВС, данные системы являются основой информационной системы любой организации. В зависимости от целей, задач, используемых сервисов и приложений, существуют различные решения для проектирования ЛВС. В настоящее время можно выбрать фиксированные, традиционные сети или же беспроводные ЛВС. При проектировании локальных вычислительных сетей нужно учитывать все возможные нюансы строительства и эксплуатации, например, возможность будущего масштабирования и расширения. Локальные вычислительные сети классифицируются по нескольким признакам:
Способ управления
ЛВС классифицируются в зависимости от способа управления узлами. В настоящее время принято выделять следующие виды ЛВС:
- Локальные сети с централизованным управлением. Управление осуществляется централизованным образом. Управление всеми узлами сети происходит с помощью выделенных серверов, которые составляют центральный узел сети.
- Одноранговые сети. Существует совмещение функций – так как каждый из узлов локальной вычислительнойсети одновременно может выполнять функции сервера и клиентского узла;
- Терминальные сети. Функции каждого узла ЛВС ограничены. Каждый из узлов выполняет только взаимодействие с пользователем. Информация хранится на основном узле локальной вычислительной сети – сервере терминалов.
Архитектура сети
Под архитектурой подразумевается организация взаимодействия между узлами сети. В стандартной классификации выделяют три разновидности архитектуры. Им соответствуют основные разновидности ЛВС. Под архитектурой понимают организацию взаимодействия между узлами сети. Выделяют три основных архитектуры, которым соответствуют основные виды ЛВС.
Тип архитектуры – шина
Специфика этого типа архитектуры заключается в том, что каждый из узлов ЛВС передает данные в общую магистраль. В связи с этим доступ к информации в магистрали может иметь любой узел сети.
Тип архитектуры – звезда
Специфика заключается в том, что каждому из узлов ЛВС выделяется отдельный канал для связи с центральным узлом сети. От узла информация идет к серверу, который может публиковать ее для других узлов.
Тип архитектуры – кольцо
Специфика заключается в том, что соединение узлов сети происходит последовательно. Обмен данными может происходить исключительно между узлами, которые располагаются рядом. При необходимости обмена данными с другими узлами ЛВС, они могут быть переданы транзитом.
Каналы передачи данных
Если раньше использовались только проводные локальные вычислительные сети, то сейчас во многих случаях популярностью пользуются беспроводные. В настоящее время различают следующие виды ЛВС:
- проводные кабельные ЛВС
- оптоволоконные кабельные ЛВС
- беспроводные ЛВС
Обычно ЛВС строят на базе среды передачи данных СКС здания. При проектировании ЛВС любого типа следует учитывать требования надежности и безопасности. Как правило, для обеспечения безопасности, предусматривается наличие одной точки авторизации для всех приложений и ресурсов локальной сети. Беспроводная сеть используется там, где применение традиционной ЛВС с наличием проводов является невозможным или невыгодным.
Устройство локальной сети
Существуют два вида архитектуры сети: одноранговая (Peer-to-peer) и клиент/ сервер (Client/Server), На данный момент архитектура клиент/сервер практически вытеснила одноранговую.
Если используется одноранговая сеть, то все компьютеры, входящие в нее, имеют одинаковые права. Соответственно, любой компьютер может выступать в роли сервера, предоставляющего доступ к своим ресурсам, или клиента, использующего ресурсы других серверов.
В сети, построенной на архитектуре клиент/сервер, существует несколько основных компьютеров — серверов. Остальные компьютеры, которые входят в сеть, носят название клиентов, или рабочих станций.
Сервер — это компьютер, который обслуживает другие компьютеры в сети. Существуют разнообразные виды серверов, отличающиеся друг от друга услугами, которые они предоставляют; серверы баз данных, файловые серверы, принт-серверы, почтовые серверы, веб-серверы и т. д.
Одноранговая архитектура получила распространение в небольших офисах или в домашних локальных сетях, В большинстве случаев, чтобы создать такую сеть, вам понадобится пара компьютеров, которые снабжены сетевыми картами, и кабель. В качестве кабеля используют витую пару четвертой или пятой категории. Витая пара получила такое название потому, что пары проводов внутри кабеля перекручены (это позволяет избежать помех и внешнего влияния). Все еще можно встретить достаточно старые сети, которые используют коаксиальный кабель. Такие сети морально устарели, а скорость передачи информации в них не превышает 10 Мбит/с.
После того как сеть будет создана, а компьютеры соединены между собой, нужно настроить все необходимые параметры программно. Прежде всего убедитесь, что на соединяемых компьютерах были установлены операционные системы с поддержкой работы в сети (Linux, FreeBSD, Windows)
Все компьютеры в одноранговой сети объединяются в рабочие группы, которые имеют свои имена (идентификаторы).
В случае использования архитектуры сети клиент/сервер управление доступом осуществляется на уровне пользователей. У администратора появляется возможность разрешить доступ к ресурсу только некоторым пользователям. Предположим, что вы делаете свой принтер доступным для пользователей сети. Если вы не хотите, чтобы кто угодно печатал на вашем принтере, то следует установить пароль для работы с этим ресурсом. При одноранговой сети любой пользователь, который узнает ваш пароль, сможет получить доступ к вашему принтеру. В сети клиент/ сервер вы можете ограничить использование принтера для некоторых пользователей вне зависимости от того, знают они пароль или нет.
Чтобы получить доступ к ресурсу в локальной сети, построенной на архитектуре клиент/сервер, пользователь обязан ввести имя пользователя (Login — логин) и пароль (Password). Следует отметить, что имя пользователя является открытой информацией, а пароль — конфиденциальной.
Процесс проверки имени пользователя называется идентификацией. Процесс проверки соответствия введенного пароля имени пользователя — аутентификацией. Вместе идентификация и аутентификация составляют процесс авторизации. Часто термин «аутентификация» — используется в широком смысле: для обозначения проверки подлинности.
Из всего сказанного можно сделать вывод о том, что единственное преимущество одноранговой архитектуры — это ее простота и невысокая стоимость. Сети клиент/сервер обеспечивают более высокий уровень быстродействия и защиты.
Достаточно часто один и тот же сервер может выполнять функции нескольких серверов, например файлового и веб-сервера. Естественно, общее количество функций, которые будет выполнять сервер, зависит от нагрузки и его возможностей. Чем выше мощность сервера, тем больше клиентов он сможет обслужить и тем большее количество услуг предоставить. Поэтому в качестве сервера практически всегда назначают мощный компьютер с большим объемом памяти и быстрым процессором (как правило, для решения серьезных задач используются многопроцессорные системы)
Принципы построения компьютерных сетей
Рисунок 1. Принципы построения компьютерных сетей. Автор24 — интернет-биржа студенческих работ
Существует несколько основных принципов построения компьютерных сетей, которые актуальны и используются в наше время.
Определение 2
Устройства, которые принимают участие в функционировании компьютерной сети, называются узлами сети. Несколько соединенных между собой узлов сети являют собой ветвь компьютерной сети.
Узлы сети в зависимости от подключения бывают промежуточными, смежными и оконечными. Оконечный узел может располагаться только в конце сети, после него не может продолжаться ветвь.
Промежуточный узел располагается на соединении нескольких ветвей сети. Смежный узел соединяется хотя бы одним путём, не содержащим никаких других узлов.
Подключение узлов сети бывает нескольких типов. Первый и самый простой из них — линейное подключение. В таком случае все узлы сети подключаются один за одним, без каких-то сложных схем. Это простой способ быстро наладить соединение и объединить компьютеры в сеть, однако он очень плохо поддается диагностике при поиске повреждений сети. Если хотя бы один из кабелей выходит из строя или получает механическое повреждение, вся система прекращает свою работу.
Следующим типом подключения является кольцевая сеть. Здесь принцип построения также очень прост — к каждому узлу сети подключается еще два узла и не более. То есть все компьютеры подключаются один за другим и в конце замыкаются в круг. Стойкость такой системы чуть выше, но найти повреждение в соединениях такой сети все равно достаточно трудно.
Звездообразная сеть представляет собой сеть, где есть одно центральное устройство или коммутатор, к которому подключаются все остальные. Это гарантирует бесперебойную работу системы вне зависимости от повреждений подключения отдельных узлов. Диагностика неисправностей такой системы будет очень простой.
Общая шина — подключение, в котором все компьютеры подключаются к одному кабелю — шине, обеспечивающий связь со всеми остальными узлами в сети. Такая система имеет большую надежность и скорость обмена данными, однако также трудно поддается диагностике при наличии неисправностей или повреждений. При этом выход из строя отдельного узла сети не влияет на работоспособность системы, но повреждение шины несет за собой продолжительную работу по поиску неисправностей.
Топология сети
Порядок расположения и подключения компьютеров и прочих элементов в сети называют сетевой топологией. Топологию можно сравнить с картой сети, на которой отображены рабочие станции, серверы и прочее сетевое оборудование. Выбранная топология влияет на общие возможности сети, протоколы и сетевое оборудование, которые будут применяться, а также на возможность дальнейшего расширения сети.
Физическая топология — это описание того, каким образом будут соединены физические элементы сети. Логическая топология определяет маршруты прохождения пакетов данных внутри сети.
Выделяют пять видов топологии сети:
- Общая шина;
- Звезда;
- Кольцо;
Общая шина
В этом случае все компьютеры подключаются к одному кабелю, который называется шиной данных. При этом пакет будет приниматься всеми компьютерами, которые подключены к данному сегменту сети.
Быстродействие сети во многом определяется числом подключенных к общей шине компьютеров. Чем больше таких компьютеров, тем медленнее работает сеть. Кроме того, подобная топология может стать причиной разнообразных коллизий, которые возникают, когда несколько компьютеров одновременно пытаются передать информацию в сеть. Вероятность появления коллизии возрастает с увеличением количества подключенных к шине компьютеров.
Преимущества использования сетей с топологией «общая шина» следующие:
- Значительная экономия кабеля;
- Простота создания и управления.
Основные недостатки:
- вероятность появления коллизий при увеличении числа компьютеров в сети;
- обрыв кабеля приведет к отключению множества компьютеров;
- низкий уровень защиты передаваемой информации. Любой компьютер может получить данные, которые передаются по сети.
Звезда
При использовании звездообразной топологии каждый кабельный сегмент, идущий от любого компьютера сети, будет подключаться к центральному коммутатору или концентратору, Все пакеты будут транспортироваться от одного компьютера к другому через это устройство. Допускается использование как активных, так и пассивных концентраторов, В случае разрыва соединения между компьютером и концентратором остальная сеть продолжает работать. Если же концентратор выйдет из строя, то сеть работать перестанет. С помощью звездообразной структуры можно подключать друг к другу даже локальные сети.
Использование данной топологии удобно при поиске поврежденных элементов: кабеля, сетевых адаптеров или разъемов, «Звезда» намного удобнее «общей шины» и в случае добавления новых устройств. Следует учесть и то, что сети со скоростью передачи 100 и 1000 Мбит/с построены по топологии «звезда».
Если в самом центре «звезды» расположить концентратор, то логическая топология изменится на «общую шину».
Преимущества «звезды»:
- простота создания и управления;
- высокий уровень надежности сети;
- высокая защищенность информации, которая передается внутри сети (если в центре звезды расположен коммутатор).
Основной недостаток — поломка концентратора приводит к прекращению работы всей сети.
Кольцевая топология
В случае использования кольцевой топологии все компьютеры сети подключаются к единому кольцевому кабелю. Пакеты проходят по кольцу в одном направлении через все сетевые платы подключенных к сети компьютеров. Каждый компьютер будет усиливать сигнал и отправлять его дальше по кольцу.
В представленной топологии передача пакетов по кольцу организована маркерным методом. Маркер представляет собой определенную последовательность двоичных разрядов, содержащих управляющие данные. Если сетевое устройство имеет маркер, то у него появляется право на отправку информации в сеть. Внутри кольца может передаваться всего один маркер.
Компьютер, который собирается транспортировать данные, забирает маркер из сети и отправляет запрошенную информацию по кольцу. Каждый следующий компьютер будет передавать данные дальше, пока этот пакет не дойдет до адресата. После получения адресат вернет подтверждение о получении компьютеру-отправителю, а последний создаст новый маркер и вернет его в сеть.
Преимущества данной топологии следующие:
- эффективнее, чем в случае с общей шиной, обслуживаются большие объемы данных;
- каждый компьютер является повторителем: он усиливает сигнал перед отправкой следующей машине, что позволяет значительно увеличить размер сети;
- возможность задать различные приоритеты доступа к сети; при этом компьютер, имеющий больший приоритет, сможет дольше задерживать маркер и передавать больше информации.
Недостатки:
- обрыв сетевого кабеля приводит к неработоспособности всей сети;
- произвольный компьютер может получить данные, которые передаются по сети.
Базовые технологии локальных сетей
Базовые технологии построения локальных сетей, которые еще называют архитектурами, можно разделить на два поколения. Первое поколение обеспечивает низкую и среднюю скорость передачи данных, второе – высокую.
К первому поколению технологий относятся такие, которые функционируют на основе использования кабеля с медной жилой:
- ARC net (скорость до 2,5 Мбит/с);
- Ethernet (до 10 Мбит/с);
- Token Ring (до 16 Мбит/с).
Второе поколение архитектур основано преимущественно на оптоволоконных линиях, и некоторые варианты строятся на основе кабеля с медной жилой высокого качества. К ним относятся:
- FDDI (до 100 Мбит/с);
- АТМ (до 155 Мбит/с);
- Fast Ethernet (до 100 Мбит/с);
- Gigabit Ethernet (до 1000 Мбит/с).
Что такое и для чего нужна локальная Сеть
Почти каждое вычислительное устройство имеет в своем составе встроенный сетевой интерфейс – оборудование, позволяющее производить соединение по заданному протоколу (стандарту). Если объединение состоит из более чем двух единиц техники, оно называется локальной вычислительной Сетью (ЛВС). При такой технологии каждому адаптеру из диапазона разрешенных значений назначается свой адрес (IP-address), по которому и идентифицируется (наряду с MAC-адресом) получатель или отправитель пакета данных.
Теперь несложно понять, что локальная Сеть и компьютерная Сеть — это одно и то же, их основное назначение – предоставлять набор множества сетевых функций, облегчающих обмен информацией и призванных объединить группы пользователей. Среди них наиболее известными являются FTP протокол, файловые хранилища, общий доступ к принтерам и папкам. Также ЛВС может использоваться для организации удаленного управления, игровых серверов, параллельных вычислений, доступа в Интернет и т. д.
Сравнение
Основное отличие глобальной сети от локальной, как видно уже из терминологии, – в территориальной протяженности. LAN всегда ограничены, хотя их можно значительно расширять, WAN же обеспечивает доступ одного узла к другому независимо от их месторасположения.
Естественно, относительно небольшие масштабы локальных сетей позволяют использовать для их постройки качественные кабели, гарантирующие высокую скорость передачи данных. Глобальная сеть тоже основывается на оптоволокне, но на гораздо меньшем количестве участков. Где-то приходится применять уже проложенные телефонные линии, где-то – беспроводные технологии. Риск потери в WAN из-за этого выше, поэтому для защиты используются иные методы передачи данных. Скорость доставки пакета в локальной сети может быть в сотни раз больше, чем в глобальной.
Количество узлов в локальной сети жестко ограничено, а сама сеть имеет определенную топологию. Глобальная сеть, в том числе Интернет, число пользователей не регулирует. И в той и в другой каждое устройство получает собственный уникальный IP-адрес. В LAN он называется частным и имеет вид 10.0.0.0 – 10.255.255.255, 172.16.0.0 – 172.31.255.255, 192.168.0.0 – 192.168.255.255, в сетях IPv6 – fc00::/7. Все остальные IP-адреса – внешние, которые присваиваются устройству для доступа в Интернет. Их назначает провайдер, иногда для нескольких клиентов.
Функциональные возможности LAN включают не только обмен данными, но и управление инфраструктурой объекта: печать, факсимильные и текстовые сообщения, доступ к базам данных. В глобальной сети происходит только передача пакетов.
В чем разница между глобальной и локальной сетью с экономической точки зрения? Подключение к WAN дешевле, чем построение собственной, особенно масштабной, LAN. Домашний вариант малой локальной сети потребует лишь расходов на кабели и возможный апгрейд узлов, тогда как за доступ в Интернет придется платить провайдерам. Зато они сами обслуживают свое оборудование. В то же время любая местная сеть принадлежит кому-то: соседу, группе соседей, предприятию, библиотеке, городской администрации. Соответственно, владелец может устанавливать свои правила. Глобальная сеть – проект общедоступный, не имеет хозяев в принципе, и в ее создании, расширении, управлении принимает участие каждый узел на равных правах.
Стоит упомянуть о том, что границы между локальными и глобальными сетями сглаживаются за счет комбинированного их использования. Современная стандартная схема такова: одно устройство получает доступ к Интернету (часто это роутер) и раздает его на другие устройства, объединенные в локальную сеть. Это позволяет пользоваться преимуществами «локалки» в процессе обмена файлами.
Классификация компьютерных сетей по типу передачи данных
Если смотреть в общих чертах, существует два типа технологии передачи:
- широковещательные сети;
- сети с передачей от узла к узлу.
Широковещательные сети
Широковещательные сети обладают единым каналом связи, совместно используемым всеми машинами сети. Короткие сообщения, называемые в некоторых случаях пакетами, которые посылаются одной машиной, получают все машины. Поле адреса в пакете указывает, кому направляется сообщение. При получении пакета машина проверяет его адресное поле. Если пакет адресован этой машине, она его обрабатывает. Пакеты, адресованные другим машинам, игнорируются.
В качестве иллюстрации представьте себе человека, стоящего в конце коридора с большим количеством комнат и кричащего: «Ватсон, идите сюда. Вы мне нужны». И хотя это сообщение может быть получено (услышано) многими людьми, ответит только Ватсон. Остальные просто не обратят на него внимания. Другим примером может быть объявление в аэропорту, предлагающее всем пассажирам рейса 644 подойти к выходу номер 12.
Широковещательные сети также позволяют адресовать пакет одновременно всем машинам с помощью специального кода в поле адреса. Когда передается пакет с таким кодом, его получают и обрабатывают все машины сети. Такая операция называется широковещательной передачей. Некоторые широковещательные системы также предоставляют возможность посылать сообщения подмножеству машин, и это называется многоадресной передачей. Одной из возможных схем реализации этого может быть резервирование одного бита для признака многоадресной передачи. Оставшиеся n-1 разрядов адреса могут содержать номер группы. Каждая машина может «подписаться» на одну, несколько или все группы. Когда пакет посылается определенной группе, он доставляется всем машинам, являющимся членами этой группы.
Сети с передачей от узла к узлу
Сети с передачей от узла к узлу, напротив, состоят из большого количества соединенных пар машин. В сети подобного типа пакету, чтобы добраться до пункта назначения, необходимо пройти через ряд промежуточных машин. Часто при этом существует несколько возможных путей от источника до получателя, поэтому алгоритмы вычисления таких путей играют очень важную роль в сетях с передачей от узла к узлу. Обычно (хотя имеются и исключения) небольшие, географически локализованные в одном месте сети используют широковещательную передачу, тогда как в более крупных сетях применяется передача от узла к узлу. В последнем случае имеется один отправитель и один получатель, и такую систему иногда называют однонаправленной передачей.
Классификация сетей по типу соединения устройств между собой
Отдельно можно выделить полносвязную топологию схем соединения компьютеров в локальной сети. Такая организация подключения подразумевает только то, что абсолютно все терминалы, входящие в сеть, имеют связь друг с другом. И как уже понятно, такая структура является практически не защищенной в плане внешнего вторжения или при проникновении злоумышленников в сеть посредством специальных вирусных программ-червей или шпионских апплетов, которые изначально могли бы быть записаны на съемных носителях, которые те же неопытные сотрудники предприятий по незнанию могли подключить к своим компьютерам.
Именно поэтому чаще всего используются другие схемы соединения в локальной сети. Одной из таких можно назвать ячеистую структуру, из которой определенные начальные связи были удалены.
Топология «звезда»: плюсы и минусы
Схема локальной сети «звезда» считается наиболее распространенной и широко применяемой на практике, если речь идет об использовании основных типов подключения, так сказать, в чистом виде.
Суть такого объединения компьютеров в единое целое состоит в том, что все они подключаются непосредственно к центральному терминалу (серверу) и между собой не имеют никаких связей. Абсолютно вся передаваемая и принимаемая информация проходит непосредственно через центральный узел. И именно эта конфигурация считается наиболее безопасной. Почему? Да только потому, что внедрение тех же вирусов в сетевое окружение можно произвести либо с центрального терминала, либо добраться через него с другого компьютерного устройства. Однако весьма сомнительным выглядит тот момент, что в такой схеме локальной сети предприятия или государственного учреждения не будет обеспечен высокий уровень защиты центрального сервера. А внедрить шпионское ПО с отдельного терминала получится только при наличии физического доступа к нему. К тому же и со стороны центрального узла на каждый сетевой компьютер могут быть наложены достаточно серьезные ограничения, что особенно часто можно наблюдать при использовании сетевых операционных систем, когда на компьютерах отсутствуют даже жесткие диски, а все основные компоненты применяемой ОС загружаются непосредственно с главного терминала.
Но и тут есть свои недостатки. Прежде всего связано это с повышенными финансовыми затратами на прокладку кабелей, если основной сервер находится не в центре топологической структуры. Кроме того, скорость обработки информации напрямую зависит от вычислительных возможностей центрального узла, и если он выходит из строя, соответственно, на всех компьютерах, входящих в сетевую структуру, связи нарушаются.
Общие принципы построения сетей
Со временем основной целью компьютерных развития сетей (помимо передачи информации) стала цель распределенного использования информационных ресурсов:
- Периферийных устройств: принтеры, сканеры и т. д.
- Данных хранящихся в оперативной памяти устройств.
- Вычислительных мощностей.
Достичь эту цель помогали сетевые интерфейсы. Сетевые интерфейсы это определенная логическая и/или физическая граница между взаимодействующими независимыми объектами.
Сетевые интерфейсы разделяются на:
- Физические интерфейсы (порты).
- Логические интерфейсы (протоколы).
Порт
Из определения обычно ничего не ясно. Порт и порт, а что порт?
Начнем с того что порт это цифра. Например 21, 25, 80.
Это число записывается в заголовках протоколов транспортного уровня (об этом ниже). Порт указывает для какой программы предназначен тот или иной пакет (грубо говоря та или иная информация). Например, http-сервер работает через порт 80. Когда вы открываете браузер, вы отправляете запрос на веб-сервер через 80 порт и сервер понимает что это http запрос и вам нужен сервер который передаст вам страницу в формате html (ответ сервера).
Протокол
Протокол, например TCP/IP это адрес узла (компьютера) с указанием порта и передаваемых данных. Например что бы передать информацию по протоколу TCP/IP нужно указать следующие данные:
Адрес отправителя (Source address):
IP: 82.146.49.11
Port: 2049
Адрес получателя (Destination address):
IP: 195.34.32.111
Port: 53
Данные пакета:
…
Благодаря этим данным информация будет передана на нужный узел.
Перечень нормативно-технических документов, используемых при разработке
Разработка системы выполняется с учетом требований следующих нормативных документов:
- стандарт ГОСТ 34.602-89 «Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы»
- ГОСТ 34.201-89 «Информационная технология. Комплекс стандартов на автоматизированные системы. Виды, комплектность и обозначение документов при создании автоматизированных систем»
- ГОСТ 34.601-90 «Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания»
- ГОСТ Р 51322.1-99 «Соединители электрические штепсельные бытового и аналогичного назначения. Часть 1. Общие требования и методы испытаний»
- РД 50-34.698-90 «Методические указания. Информационная технология. Комплекс стандартов и руководящих документов на автоматизированные системы. Автоматизированные системы. Требования к содержанию документов».
Базовые понятия компьютерных сетей
h2<dp>3,0,0,0,0—>
В многоуровневой модели организации компьютерной сети используются некоторые понятия, которые необходимо обязательно усвоить. Это понятия сервис, интерфейс и протокол.
p, blockquote<dp>14,0,0,0,0—>
Сервис это те функции, которые реализует уровень. Например, уровень может обеспечивать гарантированную доставку данных, от одного приложения к другому или поиск маршрутов большой составной сети, некоторые узлы, которых могут выходить из строя, а также появляться новые.
p, blockquote<dp>15,0,0,0,0—>
Интерфейс это набор примитивных операций, которые нижний уровень предоставляет верхнему. На картинке интерфейс помечен красной стрелкой.
p, blockquote<dp>16,0,0,0,0—>
p, blockquote<dp>17,0,0,0,0—>
Уровень N предоставляет некоторые операции верхнему уровню и пользуется операциями, которые ему в свою очередь предоставляет нижний уровень через интерфейс уровня N-1.
p, blockquote<dp>18,0,0,0,0—>
Протокол это правила и соглашения, используемые для связи N одного компьютера с уровнем N другого компьютера.
p, blockquote<dp>19,0,0,0,0—>
Почему важно разделять эти понятия? Этот традиционный подход в проектировании связан с необходимостью разделения интерфейса и реализации. Пользователи или вышестоящие уровни взаимодействуют с интерфейсом уровня
Они понимают, что должен делать этот уровень в описании его сервиса и вызывают некоторые функции интерфейса. Протокол же является реализацией этого взаимодействия и он скрыт от вышестоящих уровней и от пользователей. Это означает, что можно заменить один протокол другим и в работе вышестоящих уровней ничего менять не придется. С другой стороны можно вносить некоторые изменения в интерфейсы внутри одного компьютера, но он все равно может взаимодействовать с другими компьютерами, если использует один и тот же протокол. Благодаря этому, по сети между собой, успешно взаимодействуют компьютеры работающие на разных платформах, например windows или linux, которые содержат внутри себя совершенно разные наборы интерфейсов.
p, blockquote<dp>20,0,0,0,0—>
Архитектура сети
h2<dp>5,0,0,0,0—>
Для решения сложной задачи, построения большой, крупной составной сети используется декомпозиция. Но здесь есть ряд вопросов, а именно, сколько уровней должно быть в сети?
p, blockquote<dp>23,0,0,0,0—>
Какие уровни должны быть?
p, blockquote<dp>24,0,0,0,0—>
Какие функции должны выполняться и на какому ровне?
p, blockquote<dp>25,0,0,0,0—>
Это всё задаётся архитектурой сети, которая задает набор уровней и протоколы, которые на них используются. Интерфейсы не входят в архитектуру, так как они могут быть разные на разных программно аппаратных платформах.
p, blockquote<dp>26,0,0,0,0—>
Другое полезное понятие это стек протоколов, иерархически организованный набор протоколов, достаточный для организации взаимодействия по сети.
p, blockquote<dp>27,0,0,0,0—>
Декомпозиция: шаблон “Уровни”
h2<dp>2,0,0,0,0—>
Компьютерные сети строятся в виде набора уровней организованного один над другим. Каждый уровень решает одну или несколько тесно связанных между собой задач.
p, blockquote<dp>9,0,0,0,0—>
p, blockquote<dp>10,0,0,0,0—>
Например, уровень 1, который находится само близко к среде передачи данных, обеспечивает просто передачу данных по этой среде не вникая в их содержание.
p, blockquote<dp>11,0,1,0,0—>
Уровень предоставляет сервис вышестоящему уровню, вышестоящие уровни уже могут решать более сложные задачи. например, поиск маршрутов составной сети.
p, blockquote<dp>12,0,0,0,0—>
Что хорошего даёт подход в организации сети на основе уровней? о-первых уровень решает, в основном одну, конкретную задачу с которой вполне можно справиться. Или это может быть набор связанных между собой задач. Во-вторых выполняется изоляция решении друг от друга. Если в сети происходят какие-то изменения, вам не нужно менять все, оборудование, ПО, а только то, что относится к уровню в котором произошли изменения. Например, если вы решили поменять проводную сеть на беспроводную, то вам нужно поменять оборудование, которое обеспечивает беспроводную передачу данных, возможно поменять адаптеры в компьютерах, а всё остальное останется без изменений.
p, blockquote<dp>13,0,0,0,0—>