Смекни!
smekni.com

Постановка, настройка и исследование абонентского программного обеспечения сети Internet (стр. 19 из 19)

scanf ("%s",nm[i].pname);

}

printf ("\nВведите количество критериев оценки: ");

scanf ("%d",&m);

for (j=1;j<=m;j++)

{

printf ("&bsol;nВведите название %d-го критерия: ",j);

scanf ("%s",kr[j].pname);

}

for (j=1;j<=m;j++)

{

printf ("&bsol;nВведите идеальное значение для критерия ~%s~: ",kr[j].pname);

scanf ("%le",&a[j]);

printf ("&bsol;nВведите наихудшее значение для критерия ~%s~: ",kr[j].pname);

scanf ("%le",&b[j]);

};

printf ("&bsol;nСохранить введенные данные о пакетах в файле?[y/n] ");

command = getch();

if (command=='y' || command=='Y')

{

name=fopen("name.dat","wb");

if (name==NULL) return;

if(fwrite (&n,sizeof(n),1,name) == 0) return;

fwrite (&nm,sizeof(nm),1,name); // запись данных о

fwrite (&m,sizeof(m),1,name); // пакетах

fwrite (&kr,sizeof(kr),1,name); //в файл name.dat

fwrite (&a,sizeof(a),1,name);

fwrite (&b,sizeof(b),1,name);

fclose(name);

};

}; // конец else

printf("&bsol;nВвод значений критериев из файла? [y/n]: ");

command=getch();

if (command=='y' || command== 'Y')

{

base=fopen("base.dat","rb");

if (base==NULL) return;

fread (&k,sizeof(k),1,base); //чтение значений критериев

fread (&d,sizeof(d),1,base);

fclose(base); //из файла base.dat

}

else

{

for (i=1;i<=n;i++) //Ввод значениев критериев вручную

for (j=1;j<=m;j++)

{printf ("&bsol;nВведите значение критерия ~%s~&bsol;nдля пакета ~%s~: ",kr[j].pname,nm[i].pname);

scanf ("%le",&k[i][j]);

d[i][j]=(a[j]-k[i][j])/(a[j]b[j]); //Вычисление нормированных критериев

};

printf ("&bsol;nСохранить введенные данные о критериях в файле? [y/n]: ");

command = getch();

if (command=='y' || command=='Y')

{

base=fopen("base.dat","wb");

if (base==NULL) return; //запись значений критериев

fwrite (&k,sizeof(k),1,base); //в файл base.dat

fwrite (&d,sizeof(d),1,base);

fclose(base);

};

}; //конец else

printf ("&bsol;nВвод значений относительной важности из файла? [y/n]");

command=getch();

if (command=='y' || command== 'Y')

{

wazh=fopen("wazh.dat","rb");

if (wazh==NULL) return;

fread (&w,sizeof(w),1,wazh); //чтение значений

fclose(base); //важности критериев

} //из файла wazh.dat

else

{

for (j=1;j<=m;j++)

{

printf ("&bsol;nВведите значение относительной важности критерия ~%s~: ",kr[j].pname);

scanf ("%le",&w[j]); //Ввод значений относительной важности критериев

};

printf ("&bsol;nСохранить значения относительной важности в файле?[y/n]");

command = getch();

if (command=='y' || command=='Y')

{

wazh=fopen("wazh.dat","wb"); //запись значений

if (wazh==NULL) return; //относительной важности

fwrite (&w,sizeof(w),1,wazh); //критериев в файл

fclose(wazh); //wazh.dat

};

}; // end of else

for (j=1;j<=m;j++)

{

s[j]=0.0;

for (i=1;i<=n;i++)

{

if (d[i][j]==0.0) d[i][j]=0.01;

s[j]=s[j]+d[i][j];

}

};

for (j=1;j<=m;j++)

{

h[j]=0.0;

for (i=1;i<=n;i++)

h[j]=h[j]+(d[i][j]/s[j])*log(d[i][j]/s[j]); //Вычисление энтропии

l[j]=w[j]/(h[j]*(-1)); //Вычисление весовых коэффициентов

};

printf ("&bsol;nВведите значение параметра важности редковстречающихся свойств: ");

scanf ("%d",&p);

for (i=1;i<=n;i++)

{

for (j=1;j<=m;j++) //Вычисление метрики

z[i]=z[i]+l[j]*power((1-d[i][j]),p);

if (i==1)

{

y=z[i];

e=i;

}

if (y<z[i]) //Выбор максимальной метрики

{

y=z[i]; //Определение лучшего пакета

e=i;

}

};

printf (" &bsol;nВ результате вычислений получено,&bsol;nчто ближе всего к идеалу находиться пакет ~%s~",nm[e].pname);

//printf ("&bsol;nЕго метрика равна: %le",y);

getch();

};


Литература

1. Craig Hunt

“TCP/IP Network Administration”,

O’Reilly & Associates, Inc., March 1993.

2. Елтаренко Е.А. , Симонов С.В.

“Методы решения многокритериальных задач”,

Москва, МИФИ, 1980.

3. Computer World - Москва, №№ 36, 45, 150 /1994.

4. Технологии электронных коммуникаций

том 27 “Межсетевые протоколы и мультисети”,

Москва, СП “Эко-Трендз” 1992.

5. Технологии электронных коммуникаций

том 28 “Unix: Сетевые возможности”,

Москва, СП “Эко-Трендз” 1992.

6. Технологии электронных коммуникаций

том 43 “Международная компьютерная сеть Internet”,

Москва, СП “Эко-Трендз” 1993.

7. Климеко С.В., Уразметов В.

“Internet. Среда обитания иформационного общества”,

Протвино, ИВФЭ, 1994.

8. LAN-WorkPlace for DOS. Administrators Guide.

San Jose, Novell, 1992.

9. PC/TCP Network software for DOS.

North Andover, FTP Software Inc., 1992.

Информация полученная в электронном виде

из публичных архивов сети Internet

1. “What is NFS” Доступ по системе VERONICA, раздел FAQ.

2. RFC №№ 764, 791, 793, 959. Доступ по системе VERONICA.


Содержание

Введение 2

История сети Internet 2

Протоколы сети Internet 3

Услуги предоставляемые сетью 4

Общая характеристика сети Internet 6

Место абонентского программного обеспечения в комплексе программных средств сети Internet 8

Телекоммуникационные пакеты 8

Абонентское программное обеспечение 8

NCSA-Telnet ver 2.3 10

PC-NFS ver 4.0 10

LAN-WorkPlace ver 4.1 11

LAN-WorkPlace ver 4.2 12

Chameleon TCP/IP for Windows 13

Minuet ver 1.0 14

PC-TCP ver 2.05 15

PC-Interface Plus for DOS release 1.0 16

MAIL2 17

KA9Q 18

NCSA-Mosaic alpha release 19

Cello ver 1.0 20

Trumpet ver 1.06 21

Waterloo-TCP 21

TCP-Open 22

DMail for Windows 23

Экономическая часть 24

Элементы охраны труда и защиты информации 28

Заключение 29

Основные термины 30

Приложения к дипломному проекту 33

Приложение 1 34

Приложение 2 37

Приложение 3 40

Приложение 4 41

Приложение 5 47

Приложение 6 50

Приложение 7 53

Приложение 8 63

Приложение 9 65

Приложение 10 68

Приложение 11 74

Литература 78

Содержание 79