Топология компьютерных сетей. Методы коммутации в компьютерных сетях.
При построении компьютерных сетей важным является выбор физической организации связей между отдельными компьютерами, т.е. топологии сети. При выборе топологии сети, наряду с чисто техническими проблемами решать и экономические.
Полно-связная топология соответствует сети, в которой каждый компьютер связан со всеми остальными. Если в полно-связной топологии отсутствуют или удаляются несколько связей, то такая топология носит название ячеистой топологии. Полно-связная топология является громоздкой и малоэффективной, т.к. для каждой пары компьютеров выделяется отдельная электрическая линия связи и требуется большое количество коммутационных портов.
Топология общая шинаявляется достаточно распространенной топологией для локальных сетей. В этом случае компьютеры подключаются к одному общему кабелю (шине), по которому и происходит обмен информацией между компьютерами. Преимущества: дешевизна и простота разводки кабеля по отдельным помещениям. Недостатки: низкая надежность, т.к. любой дефект общего кабеля полностью парализует всю сеть, а так же невысокая производительность, поскольку в любой момент только один компьютер может передавать данные в сеть.
Топология звездапредусматривает подключение каждого компьютера отдельным кабелем к общему устройству, называемому концентратором, который находится в центре сети. Концентратор служит для перенаправления передаваемой информации к одному или всем остальным компьютерам сети. Она имеет более высокую надежность, т.к. неполадки с кабелем касаются лишь одного компьютера и только неисправность концентратора выводит из строя всю сеть. В настоящее время иерархическая звезда является самой распространенной топологией как в локальных, так и в глобальных компьютерных сетях.
В сетях с кольцевойтопологией данные передаются по кольцу от одного компьютера к другому, как правило, в одном направлении. Если компьютер распознает данные как «свои», то он их принимает.
Для крупных сетей характерно наличие произвольных связей между компьютерами, где можно, однако, выделить описанные выше топологии. Такие сети называются сетями со смешаннойтопологией любой компьютерной сети необходимо обеспечить доступность имеющихся физических каналов связи одновременно нескольким компьютерам.
Предоставление физических каналов во время сеансов связи между компьютерами в сети называется коммутацией. Существуют три различные схемы коммутации в сетях: коммутация каналов, коммутация пакетов и коммутация сообщений.
Сети скоммутацией каналов исторически появились первыми в виде первых телефонных сетей. Коммутация каналов подразумевает образование составного канала из последовательно соединенных отдельных канальных участков для прямой передачи данных между узлами сети. В сети с коммутацией каналов перед передачей данных всегда необходимо выполнить процедуру установления соединения.
Коммутация пакетов- эта схема была специально разработана для компьютерных сетей, где различные компьютеры сети могут иметь различное быстродействие. При коммутации пакетов все передаваемые сообщения разбиваются передающим компьютером на небольшие части (от 46 до 1500 байт), называемые пакетами. Каждый пакет снабжается заголовком, в котором указывается адресная информация, а также номер пакета, Пакеты транспортируются в сети как независимые информационные блоки. Специальные устройства сети коммутаторы
принимают пакеты от передающих компьютеров и на основании адресной информации передают их друг другу до конечного принимающего компьютера.
Под коммутацией сообщений понимается передача единого блока данных через промежуточные транзитные компьютеры с временной буферизацией этого блока на диске каждого компьютера. Сообщение хранится в транзитном компьютере на диске, причем время хранения может быть достаточно большим. По такой схеме обычно передаются сообщения, не требующие немедленного ответа, чаще всего сообщения электронной почты. Режим коммутации сообщений разгружает сеть для передачи сообщений, требующих быстрого ответа, например, службы WWW сети Интернет. Техника коммутации сообщений появилась в компьютерных сетях раньше техники коммутации пакетов, но потом была вытеснена последней, как более эффективной с точки зрения пропускной способности сети. Сегодня коммутация сообщений работает как служба прикладного уровня только для некоторых не оперативных служб.
22.Стандартизация компьютерных сетей. Понятие интерфейса, протокола и стека.
Поскольку компьютеры и сетевое оборудование могут быть разных производителей, то возникает проблема их совместимости. Без принятия всеми производителя общепринятых правил построения оборудования создание компьютерной сети было бы невозможно. Поэтому разработка и создание компьютерных сетей может происходить только в рамках утвержденных стандартов.
В основу стандартизации компьютерных сетей положен принцип декомпозиции, т.е. разделения сложных задач на отдельные более простые подзадачи. Каждая подзадача имеет четко определенные функции и строго установленные связи между подзадачами. Две основные подзадачи:
- взаимодействие программного обеспечения пользователя с физическим каналом связи (посредством сетевой карты) в пределах одного компьютера
- взаимодействие компьютера через канал связи с другим компьютером.
Современное программное обеспечение компьютера имеет многоуровневую модульную структуру, т.е. программный код, написанный программистом и видимый на экране монитора (модуль верхнего уровня), проходит несколько уровней обработки, прежде чем превратится в электрический сигнал (модуль нижнего уровня), передаваемый в канал связи. При взаимодействии компьютеров через канал связи оба компьютера должны выполнять ряд соглашений. Соглашения должны быть такими, чтобы они были поняты каждым модулем на соответствующе уровне каждого компьютера. Суть работы многоуровневого протокола можно пояснить как «письмо в конверте». Каждый уровень протокола надписывает на «конверте» свою информацию. Сетям нужно только понимать «надпись» на «конверте», чтобы предать его в место назначения, а до содержания письма им дела нет.
Формализованные правила, определяющие последовательность и формат сообщений, которыми обмениваются модули, лежащие на одном уровне, но в различных компьютерах называются протоколами. Модули, реализующие протоколы соседнего уровня и находящиеся в одном компьютере, также взаимодействуют друг с другом в соответствии с четко определенными правилами и с помощью стандартизованных форматов сообщений. Эти правила называются интерфейсом и определяют набор сервисов, предоставляемых данным уровнем соседнему уровню. Другими словами, в сетевых технологиях традиционно принято, что протоколы определяют правила взаимодействия модулей одного уровня, но в разных компьютерах, а интерфейсы – соседних уровней в одном компьютере.
Модули, таким образом, должны обрабатывать:
во-первых свой собственный протокол
во-вторых интерфейсы с соседними уровнями.
Независимость протоколов каждого уровня друг от друга и взаимодействие самих уровней посредством интерфейсов является важнейшей предпосылкой для создания ряда стандартных протоколов для компьютерных сетей.
Протокол ТCP/IP.
Основой сети Интернет является стек проколов TCP/ IP (Transmission Control Protocol/ Internet Protocol).
В этом протоколе существую четыре уровня взаимодействия: канальный + физический уровен , уровень IP (адресация пакетов), TCP (управление передачей), прикладной уровень.
Принцип взаимодействия компьютеров в сети начинается с того, что приложение (программа пользователя) одного компьютера обращается к прикладному уровню другого компьютера, например, к файловой системе. Приложение первого компьютера формирует с помощью операционной системы блок данных стандартного формата, состоящее из заголовка и поля данных.
Заголовок содержит служебную информацию, которую необходимо предать через сеть прикладному уровню другого компьютера, чтобы сообщить ему, какую работу необходимо выполнить. Кроме этого в заголовке имеется информация для следующего нижнего уровня, чтобы он «знал», что делать с этим сообщением.
В поле данных находится информация, которую необходимо поместить в найденный файл. Сформировав сообщение, прикладной уровень направляет его «вниз» уровню TCP. Прочитав заголовок, TCP-уровень выполняет требуемые действия над сообщением и добавляет к сообщению собственную служебную информацию – заголовок TCP -уровня, в котором содержаться указания для протоколов TCP -уровня второго компьютера. Полученное в результате сообщение передается вниз IP- уровню, который в свою очередь добавляет свой заголовок и т.д. При достижении сообщением нижнего, физического уровня, у него имеется множество заголовков, добавленных на каждом предыдущем уровне (сообщение вложено внутрь, как в матрешку). В таком виде оно и передается по сети. Второй компьютер принимает его на физическом уровне и последовательно перемещает его вверх с уровня на уровень. Каждый уровень анализирует и обрабатывает заголовок своего уровня, выполняя соответствующие этому уровню функции, а затем удаляет этот заголовок и передает сообщение дальше вышележащему уровню.
Основной задачейTCP – уровня является доставка всей информации компьютеру получателя, контроль последовательности предаваемой информации, повторная отправка не доставленных пакетов в случае сбоев работы сети. Надежность доставки информации достигается следующим образом. В заголовке TCP – уровнясодержится порядковый номер блока данных (сегмента), полученных от прикладного уровня, а также специальный идентификатор, который называется портом. На IP- уровне происходит адресация компьютеров в сети Интернет. Адрес отправителя и адрес получателя помещается в заголовок пакета. IP- адресация построена на концепции сети, состоящей из хостов. Хост представляет собой объект сети, который может передавать и принимать IP- пакеты, например, компьютер, рабочая станция или специальное устройство маршрутизатор. Хосты соединяются между собой через одну или несколько сетей. IP – адрес любого из хостов состоит из адреса (номера) сети и адреса хоста в этой сети.
IP – адрес назначается администратором сети во время конфигурирования компьютеров и маршрутизаторов. Номер сети может быть выбран администратором произвольным образом, или назначен по рекомендации специального подразделения Интернет – InterNIC.
24.Технология Ethernet.
Ethernet - это самый распространенный на сегодняшний день стандарт передачи данных локальных сетей.
Общее количество работающих по протоколу Ethernet сетей оценивается более чем в 5 миллионов, а количество компьютеров с установленными адаптерами Ethernet – более чем в 50 миллионов.
Ethernet – это сетевой стандарт, разработанный фирмой Xerox в 1975 году и принятый комитетом IEEE (Institute of Electrical and Electronics Engineers).Указанный стандарт использует метод разделения среды – метод CSMA/ CD (carrier-sense – multiply- acces with collision detection) - метод коллективного доступа с опознаванием несущей и обнаружением коллизий. Этот метод используется исключительно в сетях с топологией “общая шина”. Все компьютеры в такой топологии имеют доступ к общей шине, все компьютеры имеют возможность немедленно получить данные, которые любой из компьютеров начал передавать на общую шину. Простота подключения предопределяет успех технологии Ethernet.
Базовый cтандарт Ethernet предписывает передачу двоичной информации для всех вариантов физической среды со скоростью 10 Мбит/с. В общем случае возникновение коллизий зависит от вида линии связи и расстояний между компьютерами.
В настоящее время используются в основном два типа линий связи:
· неэкранированная витая пара, обозначаемая как 10Base –T,
· волоконно – оптический кабель (10 Base – F).
Максимальная пропускная способность стандарта Ethernet составляет 14880 кадр/с (для минимальной длины кадра 72 байта), а минимальная 813 кадр/ с (для кадра максимальной длины 1526 байт).
В настоящее время ведутся работы по созданию 1000 М/битного Gigabit Ethernet. Основная проблема Gigabit Ethernet заключается в значительном сокращении расстояний между компьютерами (до 25 метров), что значительно удорожает сеть.
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|