- •Понятие информационного ресурса. Ит: определение, способы использования
- •2. Цель, методы и средства создания информационных ресурсов(ир)
- •1. Математические – совокупность моделей разного уровня(от глобальных моделей принятия решения до частных моделей реализации информационных процессов);
- •2. Технические – средства реализации информационных процессов. Сюда входят вычислительные машины и средства на их основе;
- •3. Алгоритмические – алгоритмы реализации математических средств;
- •3. Протоколы tcp/ip применительно к ир
- •4. Сеть, структура сети, маска подсети
- •5. Мосты в сетях tcp/ip. Доменные имена узлов.
- •7. Архитектура «Клиент-сервер»
- •Преимущества
- •Недостатки
- •8. Архитектура Intranet.
- •6. Архитектура mainframe
- •9. Программирование в web: доступ к бд на стороне сервера.
- •10. Программирование в web: доступ к бд на стороне клиента.
- •11. Синтаксис url. Протокол http.
- •12. Передача данных форм. Кодирование в url.
- •13. Стандартный ввод и метод Post.
- •14. Интерфейс Windows cgi. Файлы данных cgi.Интерфейс Windows cgi.
- •15 Файлы данных cgi.
- •15. Обработка результатов на сервере в сети при передаче данных.
- •16. Директивы включения на стороне сервера (ssi).
- •17. Понятие безопасности web-сервера. Принципы безопасности web-сервера.
- •18. Решение вопросов безопасности для web-сервера.
- •19. Характеристики языка Java.
- •20 Байткоды.
- •21 Средства разработки Java.
- •22 Базовая модель Java 1.0.
- •23 Типы данных, переменные и массивы в Java. Преобразование типов в Java. Типы данных
- •Массивы
- •24. Область видимости и время жизни переменных в Java.
- •25. Классы Java. Определение класса в Java. Создание объекта класса.
- •26 Методы Java. Определение методов в Java. Конструкторы Java.
- •27 Перегрузка методов в Java. Перегрузка конструкторов в Java.
- •28 Использование объектов в качестве параметров.
- •29 Использование ключевого слова this
- •30 Механизм финализации в Java. Сбор мусора.
- •31 Апплеты в Java. Характеристики апплетов.
- •32 Структура аплета.
- •33 Тэги апплета.
- •34 Обработка событий апплета, методы апплета.
- •События, генерируемые клавиатурой
- •35 Методы апплетов в Java.
- •36 Модели обработки событий Java 1.0.
- •37 Размещение объектов для графического пользовательского интерфейса. Диспетчера компоновки
- •38 Использование меню. Окна Frame
- •39 Работа с изображениями.
- •40 Динамическая диспетчеризация методов в Java.
- •41 Абстрактные классы в Java.
- •42 Классы Vector и Rectangle.
- •43 Многопоточное программирование в Java.
- •44 Создание потока. Синхронизация потоков в Java
- •45 Классы пакетов java.Io и java.Net.
- •46 Ввод и вывод в Java
- •47 Новые пакеты Java и особенности Java 1.1
- •48 Встроенные классы и интерфейсы в Java
- •49 Классы-члены в Java
- •50 Новый синтаксис для классов-членов
- •51 Локальные классы
- •52 Анонимные классы.
- •53 Модель обработки событий Java 1.1.
- •55. Использование jar-файлов
- •61. Безопасность Ява-программ
- •Защита виртуальной машины Ява. Верификация файлов ява-программ
- •62. Контроль доступа в Ява с использованием технологии «песочницы»
3. Протоколы tcp/ip применительно к ир
Протокол TCP/IP имеет двойное название, т.к. это 2 протокола: TCP, IP.
IP-протокол нижнего уровня, отвечающий за передачу данных по сети, но он не гарантирует, что пакеты достигнут пункта назначения и в той последовательности, в которой они были отправлены. Поэтому над ним работает TCP более высшего уровня. Он гарантирует доставку пакетов данных.
Стек протоколов TCP/IP— набор сетевых протоколов разных уровней модели сетевого взаимодействия DOD, используемых в сетях.
TCP может быть носителем для других протоколов. TCP поддерживает семиуровневую модель (для других протоколов) ISO/OSI.
TCP делит на пять уровней согласно ISO/OSI:
Физический уровень: витал пара, коаксиальный кабель.
Канальный уровень: включает интерфейс к оборудованию и два модуля протоколов ARP и RARP. ARP служит для отображения IP-адресов в Internet-адреса, RARP для обратного перевода.
Сетевой уровень: включает три протокола ICMP,IP,IGMP и IGMP- протоколы поддержки IP и помогают ему управлять специальными сообщениями (об ошибках). Программное обеспечение IP выбирает путь для передачи данных по сети, информирует маршрутизаторы о том, как обрабатывать пакеты данных.
Транспортный уровень: включает два протокола: TCP и UDP. Для доставки данных UDP использует дейтограммы. Он их распределяет на основание номера порта назначения. Так данные поступают с сетевого уровня к прикладному уровню (приложению). TCP более сложен, т.к. обеспечивает надежную доставку данных. Кроме того, TCP пытается оптимизировать пропускную способность сети.
Прикладной уровень: работает множество стандартных утилит и сервисов TCP (FTP), адресация TCP.
7 |
Прикладной |
HTTP, FTP, SMTP |
6 |
Представительский |
SSL |
5 |
Сеансовый |
ASP |
4 |
Транспортный |
TCP, UDP |
3 |
Сетевой |
IP, ARP |
2 |
Канальный |
Ethernet |
1 |
Физический |
Кабели, радиосвязь |
4. Сеть, структура сети, маска подсети
Каждый компьютер, подключенный к TCP, должен иметь адрес. Он представляется 32-разрядным двоичным числом (он уникален). Все устройства, подключенные к сети, называются узлами (ЭВМ, принтеры и т.д.).
Любой адрес узла можно логически разделить на 2 части:
1 – идентификатор сети (Network ID);
2 – идентификатор узла (Host ID).
Все адреса делятся на 5 классов:
адрес сети класса A;
адрес сети класса B;
адрес сети класса C;
адрес сети класса D;
адрес сети класса E.
Microsoft поддерживает сети классов A, B, C.
Сети класса A: для идентификатора сети отводиться 1б, возможные значения номера сети: 1…126. Длина идентификатора узла – 24 разряда. Сети класса А – крупные сети более 16 млн. узлов. Таких сетей может быть 126.
Сети класса В: более 16 тыс. сетей, для идентификатора сети отводиться 2б, 1б принимает значение в диапазоне от 128 до 191: 128…191, идентификатор узла – 2б. К сетям класса В можно подключить более 65000 узлов.
Сети класса С: идентификатор сети – 3б, их больше всего. 1б принимает значение: 192…223, около 2 млн. сетей, 254 узла.
Сети класса D: адреса для рассылки групповых сообщений. Значение 1б.: 224…239.
Сети класса Е: экспериментальные, зарезервированы и не используются в настоящее время, 1б.: 240…255.
IP-адрес принято записывать в виде четырехзначных чисел, разделенных точками: 194.64:24.201. По нему сразу можно определить, к какому классу он относиться: все зависит от первого числа.
В качестве идентификатора сети число 127 выступать не может, оно зарезервировано для диагностики и используется в качестве заглушки локальной. Некоторые адреса предназначены для следующих нужд:
адрес 0.0.0.0 предназначен для передачи пакетов самому себе;
адрес 127.0.0.1 используется для тестирования сетевых приложений;
IP-адрес, в котором адрес узла равен 0 используется для обозначения сети (194.65.24.0) – сеть класса С, (158.24.0.0.) – сеть класса В, (120.0.0.0) – сеть класса А;
Если номер узла равен 255 (все биты адреса узла равны 1), то это широковидательный адрес, пользуясь которым, можно передавать пакеты сразу всем узлам указанной сети.
IP-адрес можно получить:
постоянный;
временный
Временный адрес дается тем, кто подключается к сети через модем: при разных сеансах – разные адреса. Объясняется это дефицитом адресов.
Маска подсети.
Маска – 32-разрядное число, которое предназначено для выделения идентификатора сети и идентификатора узла из IP-адреса, необходимое для того, чтобы выяснить: относиться тот или иной адрес к локальной или удаленной сети. Маску подсети может иметь каждый узел TCP/IP, причем она может быть как заданная по умолчанию (в том случае, если сеть не делиться на подсети), так и специальная маска (в том случае, если сеть разбита на несколько подсетей). По умолчанию маска подсети имеет значение:
для сети класса А – 255.0.0.0;
для сети класса В – 255.255.0.0;
для сети класса С – 255.255.255.0.
Протокол IP для выделения идентификатора сети использует логическую операцию и между адресом и маской подсети.
Маска подсети может примениться для разделения крупных сетей на подсети: 130.10.0.0 – сеть класса В, 255.255.255.0 – маска подсети С, тогда исходная сеть В разделена на 254 подсети с адресами от 130.10.1.0 до 130.10.254.0. Указанная маска должна использоваться на всех узлах подсети и указывать один и тот же идентификатор сети.
Для примера возьмем адрес 193.24.2.23. Исходя из значения первого байта, это адрес сети с адресами класса C. Следовательно, для него по умолчанию используется маска сети 255.255.255.0. В этом случае адрес относится к сети 193.24.2.0. Адрес узла в данной сети получается равным 0.0.0.23.
Маска подсети может применяться для разделения крупных сетей на подсети. Если, например, у вас есть сеть с адресами класса B, допускающая подключение до 65534 узлов, вы можете разделить ее на несколько подсетей, указывая соответствующие маски подсетей.
Например, если для сети 130.10.0.0 с адресами класса B указать маску подсети 255.255.255.0, то сеть будет разделена на 254 подсети с адресами от 130.10.1 до 130.10.254. Каждая из таких подсетей может объединять до 254 узлов. Заметим, что указанная маска должна использоваться в этом случае на всех узлах подсети. Помимо этого, для каждого узла подсети необходимо указывать один и тот же идентификатор сети Network ID.
