Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделей

32857
знаков
1
таблица
1
изображение

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

ТАВРИЧЕСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ

им. В.И.Вернандского


МАТЕМАТИЧЕСКИЙ ФАКУЛЬТЕТ

КАФЕДРА ИНФОРМАТИКИ


ДИПЛОМНАЯ РАБОТА


Проектирование и разработка

сетевых броузеров

на основе теоретико-графовых моделей


Выполнил студент 5 курса

специальности «информатика»


_________________Поляков Т.И.


Симферополь

2000 г.


Содержание


Введение

2


Глава I. Теоретико-графовые модели организации сетевых структур

3


1.1. Основные понятия теории графов

3


1.2. Графовые алгоритмы

5


Глава II. Сетевые структуры на базе теоретико-графовых моделей

11


2.1. Методы построения сетевых структур

11


2.2. Классификация существующих методов организации сетей

12


2.3. Глобальная сеть Internet

16


2.4. Основы сетевой маршрутизации

20


2.5. Алгоритмы маршрутизации

24


Глава III. Сетевые броузеры

33


3.1. Описание стандартного броузера

33


3.2. Характеристика существующих систем поиска

33


3.3. Особенности создания броузеров в визуальных средах


программирования

40



Глава  Программная реализация


44



4.1. Архитектура системы “броузер”


44


4.2. Основные процедуры броузера


45


4.3. Архитектура имитационной модели глобальной сети


47


4.4. Основные процедуры имитационной модели


48


Заключение


50


Список литературы


51


Приложение 1 – исходный текст программы “броузер”


52


Приложение 2 – исходный текст модели корпоративной сети


91


Введение


Актуальность


В связи с расширением глобальной сети Internet возрастает необходимость внедрения новых оптимизационных алгоритмов, связанных со скоростью обмена данных между компьютерами в единой сети. Компьютерные сети завоевывают мир. Системы из маленьких компьютеров превращаются в огромные хранилища данных, доступные всему миру. Любая современная фирма, любой офис оснащен хотя бы простейшей сетью. Не выходя из дома, сотни тысяч людей работают на персональных компьютерах, принося пользу всему миру. В основном для работы в Internet используются программы-броузеры. Эти программы позволяют легко обмениваться текстовой, графической и звуковой информацией, используя популярную, простую в обращении мультемедийную службу ИНТЕРНЕТ World Wide Web.


Цель


Цель данной работы заключается в следующем :

- разработка математической модели сетевого броузера и корпоративной среды;

- создание имитационной модели распределении информации в глобальных сетях.

Для достижения данной цели были решены следующие задачи:

1.) Проведен анализ существующих броузеров;

2.) Рассмотрены основные топологии существующих корпоративных сетей;

3.) Разработан алгоритм определения оптимального маршрута передачи

информации по глобальной сети.


1.Теоретико – графовые модели

организации сетевых структур


1.1. Основные понятия теории графов

Определение. Множество Х=Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделей и набор U неупорядоченных пар объектов (Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделей) из Х называется графом Г. Объекты множества Х называются вершинами графа, а наборы объекта U – ребрами графа. Про ребра Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделейбудем говорить, что они соединяют вершины Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделейи Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделей.Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделейВ случае, если множество Х и набор U состоят из конечного числа объектов и пар, то граф Г называется конечным.

Пусть Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделейи Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделей- произвольные вершины графа Г.

Определение. Система ребер графа Г Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделейназывается путем, соединяющим вершины Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделейи Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделей.

Определение.Путь Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделей, не проходящий дважды одно ребро, называется циклом, если Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделей=Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделей. В частности, цикл Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделейбудем называть петлей.

Определение. Граф Г называется связным, если для любых двух различных


вершин Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделейи Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделейграфа Г существует путь, соединяющий эти вершины.

Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделейПроектирование и разработка сетевых броузеров на основе теоретико-графовых моделейПроектирование и разработка сетевых броузеров на основе теоретико-графовых моделейПроектирование и разработка сетевых броузеров на основе теоретико-графовых моделей

Рис. 1

Легко видеть, что граф из примера 1 является конечным, несвязным и содержащим петли.


Определение. графы Г и Г` называются изоморфными, если существует взаимно однозначное соответствие между их вершинами и ребрами такое, что соответствующие ребра соединяют соответствующие вершины.

Определение. Граф Г` называется подграфом Г, если его вершины и ребра принадлежат графу Г.

Длиной пути в графе называют сумму длин входящих в этот путь ребер.

Определение. Деревом называется конечный связный граф с выделенной вершиной, именуемой корнем, не содержащий циклов.

Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделейПроектирование и разработка сетевых броузеров на основе теоретико-графовых моделейЕсли в графе можно выделить более одного дерева, которые не связны между собой, то такой граф называют лесом.


Рис 2. Лес, имеющий две компоненты связности (2 дерева).


Будем далее обозначать через Х – множество вершин и U – множество ребер графа, а сам граф, определяемый этой парой объектов, будем обозначать ;

xX, uU. Обозначим длину дуги u=(x,y) через d(u). Кратчайшую длину пути из х в


z обозначим D(x,z).


Очевидно, если кратчайший путь из x в z существует и проходит через промежуточную вершину w, то D(x,z) = D(x,w) + D(w,z). Эта формула справедлива для любой промежуточной вершины w рассматриваемого пути, в том числе и для последней, смежной с конечной вершиной w. Поэтому кратчайший путь можно отыскать, последовательно переходя от конечной вершины z в ближайшую смежную и запоминая цепочку построенных вершин (конечно, при условии, что хотя бы один путь между вершинами x и z существует и граф не содержит циклов. Эта идея и является в сущности принципом Р.Беллмана.



Информация о работе «Проектирование и разработка сетевых броузеров на основе теоретико-графовых моделей»
Раздел: Информатика, программирование
Количество знаков с пробелами: 32857
Количество таблиц: 1
Количество изображений: 1

0 комментариев


Наверх