
- •1. Сетевые адаптеры (сетевые карты)
- •1. Сетевая карта Ethernet (Fast Ethernet).
- •2. Сетевая карта Token Ring (High Speed Token Ring)
- •3. Сетевая карта fddi (Fiber Distributed Data Interface)
- •2. Сетевые кабели
- •3. Топология сети
- •4. Одноранговые сети и сети с выделенным файловым сервером.
- •5. Сетевое оборудование
- •6. Сетевые операционные системы.
- •6.8. Операционные системы мейнфреймов (vse/esa, vm/esa, os/390)
- •1. Физический уровень
- •2. Канальный уровень
- •3. Сетевой уровень
- •4. Транспортный уровень.
- •5. Сеансовый уровень.
- •6. Представительский уровень.
- •7. Прикладной уровень.
- •1. Протоколы канального уровня
- •1.1. Протокол Ethernet
- •1.2. Протокол FastEthernet
- •1.3. Протокол 100vg-AnyLan
- •1.4. Протокол GigabitEthernet
- •1.5. Протокол Token Ring (High Speed Token Ring)
- •1.6. Протокол fddi
- •1 .7. Протоколы slip и ppp
- •2. Протоколы сетевого и транспортного уровня
- •2.1. Стек протоколов ipx/spx
- •2.2. Стек протоколов NetBios / smb
- •2.3. Стек протоколов tcp/ip
- •2.3.1. Протокол ip (icmp)
- •2.3.2. Протоколы транспортного уровня tcp и udp.
- •3. Протоколы прикладного уровня http, ftp, smtp, imap, pop3, telnet.
- •4. Система доменных имен dns.
- •Лекция 3. Сетевое оборудование.
- •3.1. Повторитель (концентратор, hub)
- •1QBase*t граней вер'
- •0 Рн 1 pei jj е иные mac- адреса о:00:а2:00:07:вЭ
- •3.2. Мост (bridge)
- •3.3. Коммутатор (switch)
- •Арбитраж шины
- •Адрес назначений -►тэг Арбитраж шины
- •1) Поддержка алгоритма Spanning Tree.
- •2) Трансляция протоколов канального уровня.
- •3) Фильтрация трафика.
- •4) Приоритетная обработка кадров.
- •1) Скорость фильтрации/продвижения кадров (кадров в секунду), пропускная способность (мегабит в секунду), задержка передачи кадра.
- •2) Тип коммутации — "на лету" или с полной буферизацией.
- •3) Размер адресной таблицы.
- •4) Объем буфера кадров.
- •5) Производительность процессоров портов, производительность внутренней шины коммутатора.
- •3.4. Маршрутизатор (router)
- •1) Поддержка нескольких сетевых протоколов. Приоритеты сетевых протоколов.
- •2) Поддержка одновременно нескольких протоколов маршрутизации.
- •3) Поддержка политики маршрутных объявлений.
- •4) Поддержка немаршрутизируемых протоколов.
- •5) Разделение функций построения и использования таблицы маршрутизации.
- •1) Перечень поддерживаемых сетевых протоколов и протоколов машрутизации.
- •2) Перечень поддерживаемых интерфейсов локальных и глобальных сетей.
- •3) Общая производительность маршрутизатора.
- •3.5. Корпоративные модульные концентраторы.
- •3.6. Коммутаторы третьего уровня.
- •3.7. Шлюз (gateway), межсетевой экран (firewall), прокси-сервер, nat.
- •Лекция 4. Расчет корректности конфигурации локальной сети.
- •1) Ограничение на максимальную/минимальную длину кабеля.
- •2) Ограничение на количество компьютеров в одном сегменте сети.
- •3) Ограничение на число повторителей между любыми двумя компьютерами сети.
- •4) Ограничение на время двойного оборота сигнала (Path Delay Value, pdv).
- •5) Ограничение на сокращение межкадрового интервала (Path Variability Value, pvv).
- •4.2. Расчет корректности конфигурации сети Fast Ethernet.
- •412 М полудуплекс 2000 м полный дуплекс
- •136 М тйОм
- •Лекция 5. Windows 2000
- •5.1. Отличительные особенности Win2000
- •Сопоставление Windows 2000 и Unix/Linux систем
- •5.2. Файловая система ntfs
- •5.3. Распределенная файловая система dfs
- •5.4. Динамические диски в Windows 2000
- •5.5. Служба каталогов Active Directory в Windows 2000 (ранее ntds в Win nt 4.0), сценарии входа и профили пользователя.
- •5.6. Службы dns, wins, dhcp
- •5.7. Маршрутизация и удаленный доступ
- •5 .8. Диспетчер служб Интернета iis (Internet Information Services).
- •5.9. Служба Telnet.
- •5.10. Диспетчер службы терминалов
- •5.11. Управление компьютером.
- •5.12. Система безопасности Windows 2000 5.12.1. Пользователи и группы пользователей, права доступа, аудит.
- •5.12.2. Домены в Windows 2000, доверительные отношения между доменами, аутентификация пользователя (протоколы Kerberos и ntlm).
- •5.12.3. Политики безопасности Windows 2000
- •Возможности ос Linux.
- •Оболочки Linux
- •Система X Window
- •Файловая система Linux
- •Система безопасности Linux
- •Краткий перечень наиболее употребимых команд Linux
- •Лекция 7. Технологии глобальных сетей.
- •7.1. Выделенные и коммутируемые каналы - физическая основа построения глобальных сетей.
- •7.1.1. Аналоговые телефонные линии
- •4 Dte (компьютер, маршрутизатор) Интерфейс rs-449 (rs-232c) -прО40Дное окончание
- •7.1.2. Цифровые выделенные линии pdh и sonet/sdh
- •Маршрутизатор, мост, компьютер (dte)
- •7.1.3. Цифровые коммутируемые линии isdn (сети isdn)
- •7.1.4. Асимметричные цифровые абонентские линии adsl
- •7.2. Глобальные сети с коммутацией пакетов.
- •7.2.1. Сети X.25
- •7.2.2. Сети Frame Relay.
- •7.2.3. Сети atm
- •7.2.4. Сети tcp / ip (сеть Internet).
- •Создание таблиц в html
- •Создание форм в html
- •Фреймы в html
- •Использование разделенного рисунка
- •Слои dhtml, каскадные таблицы стилей css.
- •Лекция 9. Язык vbScript
- •Объект Window
- •Объект Document
- •Элементы формы
- •1) Свойства:
- •2) Методы:
- •Создание диалогов пользователя (метод showModalDialog объекта window)
- •Цикл For..Next в vbScript.
- •1. Java — интерпретируемый язык (виртуальная Java-машина)
- •2. Java — объектно-ориентированный язык
- •3. Апплеты Java
- •4. Встраивание апплетов в html-страницы
- •5. Безопасность Java апплетов
- •6. Система безопасности Java
- •7. Интерфейс Java api
- •8. Основные конструкции языка Java
- •8.1. Файлы классов, описание класса
- •8.2. Типы данных, свойства класса, модификаторы доступа свойств и методов, массивы.
- •8.3. Методы класса, методы доступа в классах, конструкторы и деструкторы класса. Объявление метода
- •8.4. Создание экземпляра класса
- •8.5. Наследование, переопределение методов
- •8.6. Создание иерархии объектов.
- •8.7. Использование пакетов
- •8.8. Интерфейсы
- •8.10. Математические функции, дата и время, работа со строками Математические функции:
- •8.11. Блоки try catch finally, обработка исключений.
- •9. Создание приложений на языке Java, запуск приложений
- •10. Создания апплетов на языке Java
- •10.1. Менеджер расположения
- •10.2. Элементы управления в апплете, обработка событий.
- •10.4. Фреймы, меню, диалоговые окна.
- •10.5. Взаимодействие апплета с сервером (пакет java.Net).
- •10.6. Параметры, конфигурирование апплета.
- •Описание функций в JavaScript.
- •Обработка событий в JavaScript.
- •Типы данных, глобальные и локальные переменные в JavaScript.
- •Преобразование типов данных
- •Массивы в JavaScript.
- •Циклы и управляющие операторы.
- •Математические функции, дата и время, работа со строками
- •Использование объекта event в обработчике события
- •Создание пользовательских объектов
- •Настройка встроенных объектов Web-браузера
- •Отображение бегущих строк
- •Создание гиперссылки в виде рисунка, меняющегося при наведении на него указателя мыши
- •Создание анимации с помощью массивов
- •Создание динамических страниц с помощью слоев (dhtml)
- •Зависимость программ на JavaScript от типа браузера
Цикл For..Next в vbScript.
Особенностью VBScript (в отличие от VBA) являеется нестандартное написание цикла For Next, без указания в команде Next переменной - счетчика цикла. Пример: <HTML> <BODY> <SCRIPT LANGUAGE="vbscript"> for i = 1 to 2
MsgBox "Сообщение выводится 2 раза" Next
</SCRIPT> </BODY> </HTML>
Лекция 10. Объекты ActiveX - технология корпорации Microsoft
Язык HTML - это просто язык гипертекстовой разметки, который определяет, как будет выглядеть страница, но не может придать странице динамичности и интерактивности. Для решения этой проблемы, фирмой Sun были предложены Java-апплеты (небольшие программы, которые вставляются непосредственно в HTML-страницу и выполняются при помощи броузера). В ответ на эту инициативу, фирма Microsoft создала альтернативную технологию - объекты ActiveX, которые также представляют собой небольшие программы, вставляемые в HTML страницу и выполняемые броузером. Объект может представлять собой как отдельную кнопку или другой элемент управления, так и целую программу. Как и любой объект, каждый объект ActiveX имеет свойства, методы и события, которыми можно манипулировать из программ на VBScript и в JavaScript в виде "ИмяОбъекта.Свойство". Таким образом, созданные программистом объекты ActiveX, становятся как бы продолжением встроенных объектов броузера.
Загрузка объекта ActiveX происходит следующим образом: если объект ActiveX ранее не использовался, то он загружается через сеть и устанавливается на компьютере пользователя, регистрируясь в реестре так, чтобы при повторной загрузке этой страницы (или любой другой страницы, содержащей такой же объект), его не надо было бы загружать по сети. Это, по мнению Microsoft, является преимуществом объектов ActiveX перед апплетами Java, т.к. объекты ActiveX загружаются по сети лишь один раз. Другим "преимуществом" объектов ActiveX является то, что они имеют полный доступ к ресурсам компьютера (для сравнения: апплеты Java выполняются "в песочнице" под контролем менеджера безопасности и даже не имеют возможности записывать/читать данные на винчестер). Эти "преимущества" объектов ActiveX означают следующее: пользователь, заходя на Web-страницы, загружает и устанавливает у себя на компьютере программное обеспечение неизвестного происхождения и назначения, которое может сделать с компьютером под управлением Windows 9x все что угодно. Таким образом, налицо проблема с безопасностью объектов ActiveX, которые могут быть использованы для нанесения ущерба (вирусы) и кражи информации (троянские программы). Для решения этой проблемы Microsoft предлагает схему, напоминающую использование нотариусов: разработчик программного обеспечения предоставляет центру сертификации сведения о себе и обязательство не создавать программы, наносящие вред клиентам. Центр сертификации (солидная уважаемая организация, аналог нотариальной конторы), выдает разработчику сертификат ограниченного срока действия (аналог печати предприятия), который позволит разработчику подписывать создаваемые им программы электронной цифровой подписью. Электронная цифровая подпись позволяет от имени центра сертификации гарантировать:
Данная программа распространяется именно этим автором (т.к. только у него есть сертификат - печать) и, следовательно, он будет нести ответственность за потенциально возможный ущерб.
Программа не была изменена злоумышленником (изменение даже одного бита программы сделает подпись некорректной).
Перед загрузкой и установкой объекта ActiveX броузер выведет сведения об авторе и центре сертификации. Если вы не доверяете человеку, который создал объект, или не доверяете репутации центра сертификации (автор, в частности, может и сам себе выдать сертификат), то можете отменить загрузку объекта. Настройками в броузере можно вообще отказаться от использования объектов ActiveX.
Объект ActiveX вставляется в текст HTML-страницы при помощи тэга <Object> - для броузера Internet Explorer. В броузере Netscape используется тэг <Embed>, т.к. объекты ActiveX поддерживаются не непосредственно, а через механизм подключаемых модулей "Plugins". Как и все сложные HTML-теги, тег <Object> обладает обширным набором различных атрибутов. Пример:
OBJECT ID="timer" CLASSID="clsid:59CCB4A0-727D-11CF-AC36-00AA00A47DD2" CODEBASE= "http://sait.com" ALIGN="middle" WIDTH="116px" HEIGHT="50px"> <PARAM NAME="FontName" VALUE="Times"> <PARAM NAME="FontHeight" VALUE="16"> </OBJECT>
Тег <Object> имеет следующие атрибуты.
id — определяет имя объекта, которое будет использовано при обращении к последнему из сценариев на VBScript и JavaScript.
ClassID — при добавлении в систему компонента ActiveX информация о нем должна быть занесена в реестр Windows. При этом ему присваивается уникальный идентификатор (GUID — global unique identifier), который используется для создания экземпляра соответствующего класса ActiveX-компонента. Получив информацию о компоненте ActiveX, внедренном в Web-страницу, броузер в первую очередь использует атрибут ClassID для обращение к реестру Windows (API-функция CoGetclassObject). Если компонент инсталлирован и зарегистрирован, броузер применяет атрибут ClassID для создания экземпляра компонента ActiveX. В случае когда для данного атрибута не находится соответствующего GUID из реестра Windows, компонент загружается через Internet (API-функция CoGetclassObjectFromURL).
CodeBase — как указывалось выше, если компонент не инсталлирован в системе клиента, броузер должен загрузить и инсталлировать его. Поэтому при включении компонента ActiveX в Web-страницу необходимо задать и значение атрибута CodeBase (то есть URL), по которому броузер может найти и загрузить элемент управления.
4) Align — определяет способ размещения объекта на Web-странице. Возможные следующие значения этого атрибута:
Значение |
Действие |
Baseline |
Устанавливает нижнюю границу объекта на уровне базовой линии обтекающего его текста |
Center |
Задает горизонтальное выравнивание объекта по центру страницы |
Left |
Выравнивает объект по левому краю страницы (при этом текст обтекает объект справа) |
Middle |
Середина объекта располагается на уровне базовой линии охватывающего его текста |
Right |
Объект выравнивается по правому краю страницы |
Text Bottom |
Нижняя граница объекта выравнивается по нижней границе текста |
TextMiddle |
Середина объекта располагается на одном уровне с серединой обтекающего текста |
TextTop |
Верхняя граница объекта выравнивается по верхней границе обтекающего текста |
Width — задает ширину объекта при отображении его на Web-странице.
Height — применяется для определения высоты объекта при отображении его на Web-странице.
Возможны также следующие параметры:
Border — определяет толщину рамки вокруг объекта.
Codetype — используется для проверки совместимости приложения броузера с объектом, загружаемым в него для просмотра.
Data — применяется для определения файла, содержащего необходимую для объекта информацию. Например, если создается экземпляр элемента управления Multimedia, то свойство Data будет содержать ссылку на AVI-файл (видеоданные).
Declare — указывает, что необходимо, не создавая экземпляр объекта, объявить только его класс в контексте страницы. Это свойство используется при последующем создании в документе перекрестных ссылок на объект или при использовании объекта в качестве параметра для другого объекта в VBScript.
Hspace — определяет размеры отступов справа и слева от границ видимой области объекта.
Name — если объект расположен в блоке <Form>...</Form>, то при наличии данного атрибута он будет передаваться на сервер с применением определенного для данной формы HTTP-метода. Благодаря этому атрибуту в формах вместо элементов управления HTML можно использовать элементы управления ActiveX.
Shapes — задает определенные области внедренного объекта как гиперссылки.
Standby — определяет текст, который будет появляться на Web-странице при загрузке или создании экземпляра объекта.
Туре — задает тип кодировки информации.
Vspace — задает размеры отступов от верхней и нижней границ области отображения объекта.
Применяемые внутри тегов <Object> </ Object >, тэги <PARAM> позволяют задать свойства объекта, экземпляр которого создается в HTML-документе. Так в указанном выше примере при помощи тэга <PARAM NAME="FontName" VALUE="Times"> устанавливается свойство FontName создаваемого объекта, равным Times.
Лекция 11. Язык Java
Java - язык, разработанный Sun Microsystems изначально для приложений бытовой электроники и позднее перенесенный в Internet, где он и стал одним из основных языков программирования. Java позволяет создавать четыре типа приложений:
Приложения командной строки (выполняются из командной строки, как в DOS или Unix).
Приложения с графическим интерфейсом (GUI-приложения, как в Windows).
Пакеты (библиотеки классов, в чем-то аналогичны DLL-файлам).
Апплеты (мини-программы, которые не могут выполняться самостоятельно, а выполняются в среде интернет -браузера, типа Internet Explorer или Netscape Navigator, и используются для придания web-страницам привлекательного вида).