
- •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 от типа браузера
1. Java — интерпретируемый язык (виртуальная Java-машина)
Java — интерпретируемый язык. Для этого есть свои причины. Основная проблема программ, которые предполагается использовать в Интернет - это необходимость выполнять программу на различных типах компьютеров. В Java эта проблема решена, для этого между компилятором и компьютером вводится посредник, называемый виртуальная Java-машина (Java Virtual Machine, JVM). Java-компилятор транслирует исходный текст программы в низкоуровневые байт-коды, которые не зависят от типа компьютера и одинаковы для всех JVM-машин. Байт-коды записываются в файл класса, с расширением ".class". Каждая команда байт-кода состоит из однобайтного кода операции и одного или нескольких аргументов. В процессе выполнения программы JVM-машина читает и интерпретирует эти байт-коды, в результате чего Java-программа может выполняться на любом типе компьютера, для которого написана JVM-машина (Windows, Unix, Macintosh и т.д.). Все Web-браузеры, выполняющие Java-апплеты, также имеют встроенную JVM-машину. Такой подход удобен как для разработчиков, т.к. нет необходимости переписывать Java-программу для каждого из существующих типов платформ компьютеров. Единственным недостатком JVM-машины является то, что интерпретация байт-кода выполняется намного медленнее, чем работает скомпилированная программа на машинно-зависимом языке. Для преодоления этой проблемы JVM-машина дополняется ЛТ-компилятором (Just-in-Time) который читает байт-код и транслирует его в машинно-зависимые команды. Таким образом, например, нет необходимости 100 раз интерпретировать одни и те же команды цикла, т.к. они уже скомпилированы в машинно-зависимый код. В результате Java-программа может работать почти с той же скоростью, что и машинно-зависимая программа на C++.
2. Java — объектно-ориентированный язык
Язык Java является объектно-ориентированным и имеет много общего с языком C++. Как и любой объектно-ориентированный язык, программа Java строится на иерархии объектов, которые представляют из себя единство данных (свойств) и процедур работы с этими данными (методов). Для упрощения языка, в Java не все данные являются объектами. Например, булевские типы, числа и другие простые типы данных не есть объекты, хотя в языке все-таки имеются упакованные объекты для этих типов данных. В остальном, Java — строгий объектно-ориентированный язык: никакая объявляемая переменная или процедура не может не входить в состав какого-либо объекта. Описание свойств и методов объекта называется классом. Объекты создаются на основании классов. Классы могут наследовать свойства и методы других классов, например: " Все люди (класс) имеют возраст (свойство), футболисты - это порожденный класс от класса люди и он также наследует свойство возраст". В дополнение к наследованию, в порожденных объектах можно добавлять новые свойства и методы, а также модифицировать унаследованные, подменяя их своими методами и свойствами. Можно создавать абстрактные классы - классы в которых объявлены методы, но не описана их реализация (хотя бы одного). Задача описания реализации метода ложится на классы, порожденные от абстрактного, т. к. объект нельзя создать пока полностью не описаны все его свойства и методы. Java поддерживает только простое наследование, т. е. каждый класс в отдельный момент времени может порождаться только от одного какого-либо класса (а не от нескольких, как при множественном наследовании). При таком подходе к наследованию устраняются проблемы с классом, порожденным от противоречивых или взаимоисключающих классов. В компенсацию за отсутствие множественного наследования в Java можно создавать совершенно абстрактные классы, называемые интерфейсами (interface), которые позволяют описывать методы, разделяемые между несколькими классами. Интерфейсы могут содержать только свойства-константы и объявления методов, без описания их реализации. Объекты могут порождаться от любого количества интерфейсов. К примеру, существует интерфейс "Спортсмен" и интерфейс "Военный", каждый из которых определяет свой специфический набор свойств и методов. Каждый человек (объект) может быть объявлен одновременно и "Спортсменом" и "Военным", получив свойства и методы этих двух интерфейсов.