Сеть NGN города Рязани

Особенности построения сети доступа. Мониторинг и удаленное администрирование. Разработка структурной схемы сети NGN. Анализ условий труда операторов ПЭВМ. Топология и архитектура сети. Аппаратура сетей NGN и измерение основных параметров сети.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 19.06.2011
Размер файла 5,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

v1:=i+1;

m:=l[i];

end;

//---------------------------------------

for i:=0 to High(l) do

begin

if post[i]<>1 then

begin

if l[i]>=999999 then

matrix2.Cells[i+1,it]:=#126

else

matrix2.Cells[i+1,it]:=IntToStr(l[i]);

matrix2.Cells[i+1,matrix2.RowCount-1]:=IntToStr(pred[i]);

end;

end;

//---------------------------------------

p:=v1;

Form1.Caption:=IntToStr(m);

post[p-1]:=1;

matrix2.Cells[matrix2.ColCount-2,it]:=IntToStr(p);

matrix2.Cells[matrix2.ColCount-1,it]:=IntToStr(l[p-1]);

until it=matrix.ColCount-1;

end;

procedure multiplication(Matrix, Matrix2:TStringGrid;var Matrix3:TStringGrid);

var

i,j,k,s:integer;

begin

for i:=1 to Matrix.ColCount-1 do

for k:=1 to Matrix2.ColCount-1 do

begin

s:=0;

for j:=1 to Matrix.RowCount-1 do

s:=s+StrToInt(Matrix.Cells[j,i])*StrToInt(Matrix2.Cells[k,j-1]); // умножение

Matrix3.Cells[k,i-1]:=IntToStr(s);

end;

end;

function Min(Matrix:TStringGrid; begCols,begRows:integer{; var n:integer}): integer;

var

cols,rows,i,k:integer;

s:string;

begin

cols:=Matrix.ColCount-1; //определяем кол-во столбцов в исходной матрице

rows:=Matrix.RowCount-1; //определяем кол-во строк в исходной матрице

for i:=begCols to cols do

for k:=begRows to rows-1 do

if StrToInt(Matrix.Cells[i,k+1])<StrToInt(Matrix.Cells[i,begRows]) then

begin

s:=Matrix.Cells[i,begRows];

Matrix.Cells[i,begRows]:=Matrix.Cells[i,k+1];

Matrix.Cells[i,k+1]:=s;

end;

for i:=begCols to cols-1 do

if StrToInt(Matrix.Cells[i+1,begRows])<StrToInt(Matrix.Cells[begCols,begRows]) then

begin

s:=Matrix.Cells[begCols,begRows];

Matrix.Cells[begCols,begRows]:=Matrix.Cells[i+1,begRows];

Matrix.Cells[i+1,begRows]:=s;

end;

min:=StrToInt(Matrix.Cells[begCols,begRows]);

end;

function FindMinWeight(Matrix:TStringGrid; var Matrix3:TStringGrid):String;

var

i,j,k,col,Row,b,n:integer;

Ms: array of integer;

Md: array of array of integer;

begin

Col:=Matrix.ColCount; //определяем кол-во столбцов в исходной матрице

Row:=Matrix.RowCount; //определяем кол-во строк в исходной матрице

Setlength(Ms,row-1);

Setlength(Md,col-1,row-1);

for i:=0 to High(Ms) do

for k:=0 to High(Ms) do

if (Matrix.Cells[i+1,k+1]='-') or (Matrix.Cells[i+1,k+1]='') or (Matrix.Cells[i+1,k+1]='~') then

Md[i,k]:=999999

else

Md[i,k]:=StrToInt(Matrix.Cells[i+1,k+1]);

for i:=0 to High(Ms) do

for k:=0 to High(Ms) do

begin

for j:=0 to High(Ms) do

Ms[j]:=Md[i,j]+Md[j,k]; // сложение i строки с j столбцом

b:=Ms[0];

for n:=0 to High(Ms) do

if b>=Ms[n] then

b:=Ms[n];

Matrix3.Cells[i+1,k+1]:=IntToStr(b);

end;

for i:=1 to col-1 do

for k:=1 to row-1 do

if StrToInt(Matrix3.Cells[i,k])>=999999 then

Matrix3.Cells[i,k]:='~';

end;

procedure TForm1.LabeledEdit1Change(Sender: TObject);

var

i:integer;

begin

//---------------Исходная матрица--------------------------------------

StringGrid1.ColCount:=UpDown1.Position+1; //задаём кол-во столбцов исходной матрице

StringGrid1.RowCount:=UpDown1.Position+1; //задаём кол-во строк исходной матрице

StringGrid1.Height:=(UpDown1.Position+2)*20; //задаём строк матрицы

StringGrid1.Width:=(UpDown1.Position+2)*30; //задаём столбцов матрицы

for i:=0 to UpDown1.Position do

begin

StringGrid1.ColWidths[i]:=30; //задаём ширину столбцов матрицы

StringGrid1.RowHeights[i]:=20; //задаём высоту строк матрицы

StringGrid1.Cols[i+1].Text:=IntToStr(i+1); //Пишем заголовки столбцов матирицы

StringGrid1.Rows[i+1].Text:=IntToStr(i+1); //Пишем заголовки строк матирицы

StringGrid1.Cells[i+1,i+1]:=IntToStr(0);

end;

//---------------Матрица кратч расстояний------------------------------

StringGrid2.ColCount:=StringGrid1.ColCount;

StringGrid2.RowCount:=StringGrid1.RowCount;

for i:=0 to UpDown1.Position do

begin

StringGrid2.ColWidths[i]:=30; //задаём ширину столбцов матрицы

StringGrid2.RowHeights[i]:=20; //задаём высоту строк матрицы

StringGrid2.Cols[i+1].Text:=IntToStr(i+1); //Пишем заголовки столбцов матирицы

StringGrid2.Rows[i+1].Text:=IntToStr(i+1); //Пишем заголовки строк матирицы

end;

//---------------Матрица кратч расстояний------------------------------

StringGrid5.ColCount:=StringGrid1.ColCount;

StringGrid5.RowCount:=StringGrid1.RowCount;

for i:=0 to UpDown1.Position do

begin

StringGrid5.ColWidths[i]:=30; //задаём ширину столбцов матрицы

StringGrid5.RowHeights[i]:=20; //задаём высоту строк матрицы

StringGrid5.Cols[i+1].Text:=IntToStr(i+1); //Пишем заголовки столбцов матирицы

StringGrid5.Rows[i+1].Text:=IntToStr(i+1); //Пишем заголовки строк матирицы

end;

//---------------Матрица вершин------------------------------

StringGrid6.RowCount:=UpDown1.Position; //задаём кол-во строк исходной матрице

for i:=0 to 1 do

StringGrid6.ColWidths[i]:=30; //задаём ширину столбцов матрицы

for i:=0 to UpDown1.Position-1 do

begin

StringGrid6.RowHeights[i]:=20; //задаём высоту строк матрицы

StringGrid6.Rows[i].Text:=IntToStr(i+1); //Пишем заголовки строк матирицы

end;

//---------------Матрица опт вершин------------------------------

StringGrid7.RowCount:=StringGrid6.RowCount;

for i:=0 to 1 do

StringGrid7.ColWidths[i]:=30; //задаём ширину столбцов матрицы

for i:=0 to UpDown1.Position-1 do

begin

StringGrid7.RowHeights[i]:=20; //задаём высоту строк матрицы

StringGrid7.Rows[i].Text:=IntToStr(i+1); //Пишем заголовки строк матирицы

end;

//---------------Матрица путей------------------------------

StringGrid8.RowCount:=StringGrid1.RowCount+1; //задаём количество строк

StringGrid8.ColCount:=StringGrid1.ColCount+2; //задаем количество столбцов

StringGrid8.rows[0].Text:='№';

StringGrid8.rows[StringGrid8.RowCount-1].Text:='pred';

StringGrid8.Cols[StringGrid8.ColCount-2].Text:='p';

StringGrid8.Cols[StringGrid8.ColCount-1].Text:='l(p)';

for i:=1 to StringGrid8.RowCount-2 do

begin

StringGrid8.RowHeights[i]:=20; //задаём высоту строк матрицы

StringGrid8.Rows[i].Text:=IntToStr(i); //Пишем заголовки строк матирицы

end;

for i:=1 to StringGrid8.ColCount-3 do

begin

StringGrid8.ColWidths[i]:=30; //задаём ширину столбцов матрицы

StringGrid8.Cols[i].Text:='v'+IntToStr(i); //Пишем заголовки столбцов матирицы

end;

end;

procedure TForm1.FormCanResize(Sender: TObject; var NewWidth,

NewHeight: Integer; var Resize: Boolean);

begin

Panel1.Width:=Form1.Width div 2;// + Form1.Width div 10;

GroupBox1.Width:=Form1.Width - Panel1.Width;

end;

procedure TForm1.BitBtn1Click(Sender: TObject);

begin

FindMinWeight(StringGrid1,StringGrid2);

end;

procedure TForm1.BitBtn2Click(Sender: TObject);

var

i,j:integer;

begin

for i:=1 to StringGrid1.ColCount-1 do

for j:=1 to StringGrid1.RowCount-1 do

StringGrid1.Cells[i,j]:=StringGrid1.Cells[j,i];

end;

procedure TForm1.BitBtn3Click(Sender: TObject);

var

i,j:integer;

begin

for i:=1 to StringGrid2.ColCount-1 do

for j:=1 to StringGrid2.RowCount-1 do

StringGrid5.Cells[i,j]:=StringGrid2.Cells[i,j];

FindMinWeight(StringGrid5,StringGrid2);

end;

procedure TForm1.BitBtn4Click(Sender: TObject);

var

i:integer;

begin

for i:=0 to StringGrid6.RowCount-1 do

StringGrid6.Cells[1,i]:='1';

end;

procedure TForm1.BitBtn5Click(Sender: TObject);

var

i,b:integer;

begin

multiplication(StringGrid2,StringGrid6,StringGrid7);

b:=StrToInt(StringGrid7.Cells[1,0]);

for i:=0 to StringGrid7.RowCount-1 do

if b>=StrToInt(StringGrid7.Cells[1,i]) then

begin

b:=StrToInt(StringGrid7.Cells[1,i]);

Label1.Caption:=IntToStr(i+1);

end;

end;

procedure TForm1.BitBtn6Click(Sender: TObject);

var

i:integer;

begin

StringGrid8.RowCount:=StringGrid1.RowCount+1; //задаём количество строк

StringGrid8.ColCount:=StringGrid1.ColCount+2; //задаем количество столбцов

StringGrid8.rows[0].Text:='№';

StringGrid8.rows[StringGrid8.RowCount-1].Text:='pred';

StringGrid8.Cols[StringGrid8.ColCount-2].Text:='p';

StringGrid8.Cols[StringGrid8.ColCount-1].Text:='l(p)';

for i:=1 to StringGrid8.RowCount-2 do

begin

StringGrid8.RowHeights[i]:=20; //задаём высоту строк матрицы

StringGrid8.Rows[i].Text:=IntToStr(i); //Пишем заголовки строк матирицы

end;

for i:=1 to StringGrid8.ColCount-3 do

begin

StringGrid8.ColWidths[i]:=30; //задаём ширину столбцов матрицы

StringGrid8.Cols[i].Text:='v'+IntToStr(i); //Пишем заголовки столбцов матирицы

end;

Put(StringGrid1,StrToInt(Label1.Caption),StringGrid8);

end;

procedure TForm1.BitBtn7Click(Sender: TObject);

var

i,k:integer;

begin

for i:=1 to StringGrid1.RowCount-1 do

for k:=1 to StringGrid1.ColCount-1 do

if StringGrid1.Cells[i,k]='' then

StringGrid1.Cells[i,k]:='~';

if SaveDialog1.Execute then

for i:=1 to StringGrid1.RowCount-1 do

StringGrid1.Rows[i].SaveToFile(SaveDialog1.FileName+IntToStr(i));

end;

procedure TForm1.BitBtn8Click(Sender: TObject);

var

i:integer;

begin

if OpenDialog1.Execute then

for i:=1 to StringGrid1.RowCount-1 do

StringGrid1.Rows[i].LoadFromFile(OpenDialog1.FileName+IntToStr(i));

end;

procedure TForm1.BitBtn9Click(Sender: TObject);

begin

Label1.Caption:=LabeledEdit2.Text;

end;

end.

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

1. А. Б. Гольдштейн, Б. С. Гольдштейн. SOFTSWITCH. Спб: БХВ - Санкт-Петербург. 2006.

2. Телекоммуникационные системы и сети: учебное пособие. В 3-х томах. Том 3. - Мультисервисные сети. под ред. В. П. Шувалова. Москва: Горячая линия - Телком, 2005.

3. Гольдштейн Б.С., Пинчук А.В., Суховицкий А.Л. IP-телефония. М.: Радио и связь, 2001.

4. Р.Фриман. Волоконно-оптические системы связи. Издание 3-е дополненное. Перевод с английского под ред. Н. Н. Слепова. Москва: Техносфера. 2006.

5. С. Рашид. Проблема выбора варианта расширения FTTP для многоквартирного дома. Lightwave. 2008, № 1.

6. С. Рашид. Проблема выбора варианта расширения FTTP для многоквартирного дома. Lightwave. 2008, № 1.

7. Б. Дойч, Новая технология создаёт предпосылки для прокладки оптического кабеля в многоквартирных домах. Lightwave. 2008, № 1.

8. А.В. Волков, Пассивная активность или активная пассивность, Lightwave. 2007, № 1.

9. Р. Р. Убайдуллаев. Волоконно-оптические сети. Москва: ЭКО - ТРЕНДЗ. 2001.

10. К.Е. Телегин, Принцип выбора оборудования для построения сетей доступа. Технология и средства связи 2007 №3.

11. Сети нового поколения. Обзор проектов 2007. Технология и средства связи 2008 №1.

12. Техническое описание mGate.ITG. НТЦ Протей.

13. Техническое описание mCore.ITG. НТЦ Протей.

14. Росляков А.В., Самсонов П.В., Шиболяев А.П. IP-телефония. М.: «Эко-Тренд», 2001.

15. Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы. - СПб.: Питер, 2007.

16. Корнеев В.А. Введение в теорию сетей связи. Учеб. пособие. РРТИ, Рязань, 1984.

17. Домин Л.Н. Элементы теории графов Пенза 2004.

18. Ю. В. Зайцев, Н. В. Веселкин, С. И. Кордюков, А. Я. Агеев; Под ред. Ю. А. Зайцева. Безопасность и экологичность проекта: Методические указания для дипломников. РГРТУ. Рязань. 2006.

19. П. А. Долин. Справочник по технике безопасности. Москва: Высшая школа. 1985.

20. В. А. Князевский, Н. А. Чекалин. Техника безопасности в электроустановках. Москва: Энергопром. 1983.

21. Ф. И. Шаровар. Устройства и системы пожарной сигнализации. Москва: Стройиздат. 1985.

22. Ю. В. Зайцев, В. И. Кремнев. Обеспечение безопасности пользователя при работе с ПЭВМ: Учебное пособие. РГРТА. Рязань. 2000.

23. Л. В. Васина, Е. Н. Евдокимова, А. В, Рыжкова. Руководство по выполнению экономической части дипломного проекта (для студентов технических специальностей). РГРТУ. Рязань. 2007.

24. http://teralink.ru

25. http://dlink.ru

26. http://3anet.com.ua/ru/gpon.html

27. http://www.syrus.ru

28. http://www.globtel.tv

Размещено на Allbest.ru


Подобные документы

  • Изучение понятия и особенностей построения компьютерной сети с файл-сервером. Проект структурной схемы сети и схемы сети на плане здания. Удаленный доступ и удаленное управление сервером. Сети с шинной топологией. Характеристика требуемого оборудования.

    курсовая работа [1,5 M], добавлен 18.03.2013

  • Аналитический обзор принципов построения сетей. Анализ схемы информационных потоков на предприятии. Разработка структурной схемы сети. Выбор активного и пассивного оборудования. Разработка монтажной схемы прокладки сети и размещения оборудования.

    дипломная работа [1,5 M], добавлен 22.03.2018

  • Классификация компьютерных сетей в зависимости от удалённости компьютеров и масштабов. Топология сети как физическая конфигурация сети в совокупности с ее логическими характеристиками. Основные базовые топологии сети, многозначность понятия топология.

    контрольная работа [1,2 M], добавлен 12.07.2010

  • Особенности развития технологий беспроводного доступа, современные тенденции развития компьютерных сетей. Необходимость создания компьютерной сети. Беспроводное оборудование, применяемое в Wi-Fi сетях. Разработка структурной схемы организации сети.

    дипломная работа [14,5 M], добавлен 21.04.2023

  • Сущность и классификация компьютерных сетей по различным признакам. Топология сети - схема соединения компьютеров в локальные сети. Региональные и корпоративные компьютерные сети. Сети Интернет, понятие WWW и унифицированный указатель ресурса URL.

    презентация [96,4 K], добавлен 26.10.2011

  • Классификация компьютерных сетей. Назначение компьютерной сети. Основные виды вычислительных сетей. Локальная и глобальная вычислительные сети. Способы построения сетей. Одноранговые сети. Проводные и беспроводные каналы. Протоколы передачи данных.

    курсовая работа [36,0 K], добавлен 18.10.2008

  • Первоначальная настройка сети. Управление службами, команды обслуживания. Диагностика сети и устранение неполадок. Конфигурирование сети и сетевые службы. Мониторинг служб Workstation и Server. Использование сетевых ресурсов. Просмотр сетевых компонентов.

    презентация [242,9 K], добавлен 10.11.2013

  • Современные методики диагностирования соединения в сети. Интерфейс для отображения графической информации о структуре сетей. Инструменты получения маршрутов между узлами сети. Разработка модулей администрирования локальной вычислительной сетью.

    отчет по практике [199,1 K], добавлен 28.03.2011

  • Основная цель и модели сети. Принцип построения ее соединений. Технология клиент-сервер. Характеристика сетевых архитектур Ethernet, Token Ring, ArcNet: метод доступа, среда передачи, топология. Способы защиты информации. Права доступа к ресурсам сети.

    презентация [269,0 K], добавлен 26.01.2015

  • Назначение и классификация компьютерных сетей. Обобщенная структура компьютерной сети и характеристика процесса передачи данных. Управление взаимодействием устройств в сети. Типовые топологии и методы доступа локальных сетей. Работа в локальной сети.

    реферат [1,8 M], добавлен 03.02.2009

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.