Рисунок 5 – Локальная сеть, выполненная с использованием разных топологий
Существуют также смешанные топологии, такие как звезда-шина и звезда-кольцо, каждая из которых имеет свои преимущества.
Топология звезда-шина. Это комбинация топологий шина и звезда. Чаще всего это выглядит так: несколько сетей с топологией звезда объединяются при помощи магистральной линейной шины. В этом случае выход из стоя одного компьютера не оказывает никакого влияния на сеть – остальные компьютеры по-прежнему взаимодействуют друг с другом. А выход из стоя концентратора, повлечет за собой остановку подключенных к нему компьютеров и концентраторов[2].
Топология звезда-кольцо. Кажется несколько похожей на звезду-шину. И в той, и в другой топологии компьютеры подключены к концентратору, который фактически и формирует кольцо или шину. Отличие в том, что концентраторы в звезде-шине соединены магистральной линейной шиной, а в звезде-кольце на основе главного концентратора они образуют звезду.
В локально-вычислительной сети может использоваться одна из перечисленных топологий. Это зависит от количества объединяемых компьютеров, их взаимного расположения и других условий.
1.4 Биллинговые системы
На данный момент практически каждая локальная сеть имеет выход во всемирную информационную сеть – Internet. Для учета и ограничения внешнего Интернет-трафика используются биллинговые системы.
Биллинговые системы – это системы, вычисляющие стоимость услуг связи для каждого клиента и хранящие информацию обо всех тарифах и прочих стоимостных характеристиках, которые используются телекоммуникационными операторами для выставления счетов абонентам и взаиморасчетов с другими поставщиками услуг. Цикл выполняемых ими операций сокращенно именуется биллингом.
Из основных функций биллинговых систем можно выделить следующие:
– встраиваемость в систему, тесная интеграция с Active Directory и службой RAS;
– наличие средств по управлению учетными записями;
– создание тарифов учитывающих время суток, направление трафика, скорость, количество пакетов, и др.;
– функции управления роутингом;
– встроенный кэширующий прокси-сервер;
– встроенный SMTP шлюз;
– удобное визуальное представление всех пользователей и мониторинг в режиме реального времени;
– возможность построения различных отчетов и отображения детальной статистики до уровня посещенных ресурсов и переданных байт; группировка по любому из полей;
– возможность удаленного управления сервером;
– учет входящего, и исходящего трафика, с распределением его по пользователям и станциям;
– возможность задавать лимиты трафика и следить за их превышением;
– возможность отключения пользователя, превысившего лимит трафика.
Схема организации биллинга достаточно проста: информация о соединениях и их продолжительности записывается коммутатором и после предварительной обработки передается в расчетную систему. Ее программы «знают» все тарифы для возможных соединений в сети линии связи, «идентифицируют» принадлежность соединений и выполняют необходимые расчеты, формируя счета абонентов.
В такой системе необходимо хранить не только нормативы, тарифы и информация об услугах, но и данные о клиентах, заключенных контрактах с абонентами и сторонними поставщиками услуг связи (если сеть данного оператора связана с другими), а также о стоимости передачи информации по разным каналам и направлениям. Кроме того, любая расчетная система немыслима без «истории» платежей и выставленных счетов всех клиентов, поскольку только эти сведения позволяют организовать контроль за оплатой и автоматизировать так называемую активацию и деактивацию абонентов. Чем мощнее исполнительный механизм СУБД, тем более масштабной и многофункциональной будет биллинговая система, построенная на ее основе.
По функциональным возможностям таких систем их можно разделить на три класса – предназначенные для транснациональных операторов связи, заказные национального масштаба и так называемые системы среднего класса для региональных сетей.
Продукты, относящиеся к первому классу, должны обеспечивать взаимодействие сетей на межнациональном уровне и работу в различных временных зонах, т.е. иметь многовалютный и многоязычный интерфейс и учитывать различия налогообложения в разных странах. Для них характерна гетерогенная структура и тесная интеграция с бухгалтерскими системами.
В масштабе региона обычно вполне приемлемы стандартные требования к биллингу. Подобные системы почти всегда имеют классическую архитектуру клиент - сервер и (особенно в последнее время) часто используют Web-интерфейс. Однако не следует забывать, что они должны обеспечивать возможности масштабирования и функционального расширения.
Каждая биллинговая система создается и настраивается на бизнес-процесс определенного оператора связи, имеет собственный набор функций, соответствующий технологическому циклу предоставления услуг, и может работать с конкретным сетевым оборудованием, поставляющим ей информацию о вызовах и соединениях. И, тем не менее, существует «стандартный» набор функций, поддерживаемых почти всеми биллинговыми системами. В него входят операции, выполняемые на этапе предварительной обработки и анализа исходной информации, операции управления сетевым оборудованием, основные функции обычного приложения СУБД, а нередко – и функции электронной почты для автоматического информирования абонентов.
«Классическая» биллинговая система состоит из следующих функциональных подсистем: предварительной обработки данных о соединениях, оперативного управления биллингом, оповещения клиентов, продаж, маркетинга, обслуживания, администрирования, генерации отчетов, генерации счетов, архивации, складского и бухгалтерского учета.
2. ОПЕРАЦИОННЫЕ СИСТЕМЫ ДЛЯ ОРГАНИЗАЦИИ ЛВС
2.1 FreeBSD
FreeBSD это клон операционной системы UNIX для персональных компьютеров, базирующихся на архитектуре процессоров Intel (386SX/386DX/486SX/486DX/Pentium/Pentium Pro). Операционная система FreeBSD работает также на процессорах AMD и Cyrix, совместимых с Intel. FreeBSD предоставляет широкий набор функций, которые ранее были доступны только на более дорогих компьютерах [3].
Они включают:
– вытесняющую многозадачность (preemptive multitasking) с динамической настройкой приоритетов, которая обеспечивает гибкое разделение ресурсов компьютера между приложениями и пользователями;
– многопользовательский доступ, означающий, что одновременно в системе могут работать несколько пользователей, использующих различные приложения. Такие периферийные ресурсы, как принтер и магнитная лента, также разделяются между всеми пользователями системы;
– полная сетевая поддержка TCP/IP, включая SLIP, PPP, NFS и NIS. Это означает, что ваша FreeBSD машина может легко взаимодействовать с другими операционными системами, а также работать в качестве сервера, предоставляющего такие важные функции, как NFS (доступ к удаленным файлам), и электронную почту. Вы можете организовать на ней WWW или ftp-сервер, с помощью которого вы можете представлять свою организацию в Internet, установить систему безопасности (firewall), защищающую вашу корпоративную сеть от внешнего мира;
– защиту памяти, которая гарантирует, что приложения (или пользователи) не могут вредить друг другу. В любом случае крах одного приложения никоим образом не задевает работу других;
– FreeBSD это 32-bit-ная операционная система и была таковой с самого начала;
– промышленный стандарт X Window System (X11R6) предоставляет графический пользовательский интерфейс (GUI), поддерживает большинство VGA-карт, мониторов и приходит со всеми исходными кодами;
– двоичную совместимость со многими программами, созданными для систем SCO,BSDI, NetBSD, Linux и 386BSD;
– большое число готовых к работе приложений, находящихся в коллекции переносимых пакетов (Port Packages Collection);Еще большее число дополнительных и легко переносимых приложений, имеющихся в Internet. Исходные коды FreeBSD совместимы со многими коммерческими системами UNIX и большинство приложений, если и требуют, то совсем немного, изменений для их компиляции;
– страничная организация виртуальной памяти (VM) с подкачкой страниц по требованию и общий кэш для VM и буфера I/O позволяют удовлетворять непомерные аппетиты приложений, в то же время, не причиняя неудобств другим пользователям;
– разделяемые библиотеки (Unix-овый эквивалент MS-Windows DLL) обеспечивают эффективное использование дискового пространства и памяти;
– полный набор средств разработки для языков C, C++ и Fortran. В коллекции пакетов можно найти много других языков для передовых исследований и разработок;
– исходные коды всей системы. Имея их, вы получаете самый вы¬сокий уровень контроля над вашей средой;
– обширная on-line документация.
FreeBSD базируется на ОС BSD версии 4.4 BSD-Lite, разработанной исследовательской группой компьютерных систем CSRG (Computer Systems Research Group) Калифорнийского университета в Беркли и несет в себе традиции разработки систем BSD. Группа FreeBSD Project добилась максимальной производительности и надежности системы в ситуациях реальной жизни, потратив на это достаточно много времени, в то время как многие коммерческие гиганты еще бьются над решением этих задач на поле операционных систем для PC.