
- •Классификация сетей, серверов и сетевых сервисов
- •Архитектура клиент-сервер
- •Методы доступа и их использование в сетевых архитектурах
- •Архитектура Ethernet
- •Структурированные кабельные системы (скс)
- •Архитектура коммутируемого Ethernet
- •Виртуальные локальные сети (vlan)
- •Технология atm
- •Сетевые протоколы. Модель osi
- •Сетевые протоколы. Модель tcp/ip
- •Кадры канального уровня
- •Структура ip сетей и адресация в них
- •Маршрутизация в ip сетях
- •Протоколы транспортного уровня
- •Стек протоколов spx/ipx
- •Устройства для соединения сетей. Классификация.
- •Повторители и мосты.
- •Маршрутизаторы
- •Протоколы динамической маршрутизации. Классификация.
- •Протокол rip
- •Межсетевые экраны
- •Модемы и их протоколы
- •Сети sdh и sonet
- •Управление вычислительными сетями. Модели и стандарты.
- •Протокол snmp и его использование
- •Средства обеспечения требуемого качества обслуживания в сетях
Классификация сетей, серверов и сетевых сервисов
-
Пропускная способность (количество передаваемой информации в единицу времени)
-
< 500 кб
-
0,5-20 мб/с
-
> 20 мб/с
-
По размеру:
-
LAN Local
-
CAN Campus
-
MAN Metropoliten
-
WAN Wide
-
GAN Global
-
SAN Shared Area Network (сети с разделяемой средой передачи)
-
По использованной полосе каналов
-
Baseband узкополосная (предусматривает не моделируемую передачу 1 сигнала на 1 частоте)
-
Broadband широкополосная (множество сигналов)
-
По типам соединяемых узлов
-
ПК
-
Мини ЭВМ
-
Универсальные ЭВМ
-
Магистральные сети Backbone
-
По соотношению узлов сети
-
Одноранговые Peer-to-peer
-
Server based (Novell Netware)
-
Distributed Распределенные (несколько серверов, отсутствует централизованное управление)
Типы серверов:
-
Файловые (Роль сервера: обеспечение множественного доступа, разграничение прав, решение конфликтов. Возможность централизованного резервирования)
-
Print (обслуживание множества клиентов одним или несколькими принтерами)
-
Application Сервер приложений (хранение и обработка данных клиент-серверных приложений)
-
Mail сервер
-
Факс сервер
-
Сервера доступа к данным (обслуживают базу данных и отдают данные по запросам например LDAP)
Сетевые сервисы:
-
Telnet (сетевой протокол для реализации текстового интерфейса по сети)
-
SSH (сетевой протокол прикладного уровня, позволяющий производить удаленное управление операционной системой и туннелирование TCP соединений. В отличие от Telnet шифрует весь траффик, включая передаваемые пароли.
-
Chat (различные варианты диалогов, в т.ч. телеконференции, видеоконференции)
Архитектура клиент-сервер
Вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг (сервисов), называемых серверами, и заказчиками услуг, называемыми клиентами.
Преимущества:
-
Остуствие дублирования кода программы-сервера программами-клиентами.
-
Снижение требований к компьютерам, на которых установлен клиент.
-
Сервер как правило лучше защищен, на нем проще обеспечить контроль полномочий, чтобы разрешить доступ к данным только клиентам, имеющим соответствующие права доступа
-
Позволяет объединить различные клиенты. Использовать ресурсы одного сервера могут клиенты с разными аппаратными платформами, ОС и т.п.
-
Разгрузка сети, т.к. между сервером и клиентом передаются небольшие порции данных.
Недостатки:
-
Неработоспособность сервера может сделать неработоспособной всю сеть.
-
Поддержка работы с данной системой требует наличия системного админа
-
Высокая стоимость оборудования.
Сейчас распространена многоуровневая архитектура клиент-сервер – это разновидность архитектуры клиент-сервер, в которой функция обработки данных вынесена на один или несколько отдельных серверов. Это позволяет разделить функции хранения, обработки и представления данных для более эффективного использования серверов и клиентов.
Трехуровневая архитектура – предполагает наличие в ней трех компонентов: клиентского приложения (тонкий клиент или терминал), сервера приложений, к которому подключено клиентское приложение и сервера базы данных, с которым работает сервер приложений.
Клиент – интерфейсный компонент, который представляет собой первый уровень, собственно приложение для конечного пользователя. Первый уровень не должен иметь прямых связей с базой данных. Здесь обычно выполняется интерфейс авторизации, алгоритмы шифрования, несложные операции (сортировка, группировка) с данными уже загруженными на терминал.
Сервер приложений располагается на втором уровне. Здесь сосредоточена большая часть бизнес-логики. Вне его остаются фрагменты, экспортируемые на терминалы, а также загруженные в третий уровень хранимые процедуры.
Сервер баз данных обеспечивает хранение данных и выносится на третий уровень. Обычно это стандартная реляционная или объектно-ориентированная СУБД.