Учебно-методические материалы для студентов кафедры АСОИУ

Сетевые технологии: Конспект лекций

Цикл лекций по сетевым технологиям направлен на представление студентам базовых знаний о сервисах прикладного уровня, используемых в корпоративных информационных системах. Рассматриваются концепции, лежащие в основе высокоуровневого сетевого взаимодействия, технологии и протоколы, их реализующие.

  1. Введение в предмет. Основные понятия и определения
    Введение в дисциплину Сетевые технологии: основные понятия, термины и определения по компьютерным сетям и сетевым технологиям
  2. Модель OSI. Стек протоколов
    Эталонная модель сетевого взаимодействия (ЭМВОС, ориг. OSI) — основа для проектирования сетевой инфраструктуры корпоративных автоматизированных систем.
  3. Клиент-серверные, одноранговые и гибридные сети
    В лекции приведена классификация компьютерных сетей по способу управления: централизованные (с выделенным сервером), децентрализованные (одноранговые) и гибридные сети, совмещающие возможности клиент-серверных и одноранговых сетей.
  4. Архитектура «клиент-сервер»
    Клиент-серверная архитектура — наиболее распространенный способ организации высокоуровнего сетевого взаимодействия. В лекции рассмотрены основы клиент-серверной архитектуры и основные роли серверов.
  5. Одноранговая архитектура (Peer-To-Peer)
    Одноранговая сетевая архитектура — стабильно набирающий популярность способ организации высокоуровнего сетевого взаимодействия, где все узлы сети обладают равными правами и выступают поставщиками и потребителями сетевых сервисов одновременно. В лекции рассмотрены основы одноранговой архитектуры.
  6. Промежуточное программное обеспечение
    Рассмотрены основные типы программного обеспечения промежуточного слоя (middleware): remote procedure call (RPC), message-oriented middleware (MOM), мониторы транзакций (TPM) и объектно-ориентированные средства (ORB и COM/DCOM).
  7. Терминалы и дистанционное управление
    В лекции подробно рассмотрено клиент-серверное взаимодействие, реализованное в модели «терминал-сервер». Описаны протоколы виртуальных терминалов, как текстовых (telnet, ssh), так и графических (RDP, VNC).
  8. Общий доступ к ресурсам
    Предназначение компьютерной сети — совместная работа пользователей. Такая работа подразумевает доступ к сетевым ресурсам общего доступа. Нужно учитывать, что не всякий пользователь должен иметь доступ к конкретному ресурсу, и не всякий ресурс должен быть доступен всем. Указанные возможности предоставляют специальные протоколы общего доступа, как-то SMB/CIFS и NFS.
  9. Службы каталогов
    Служба каталогов (directory service) — это сетевая технология представляющая средства централизованного управления ресурсами информационной системы, такими как пользователи, принтеры, компьютеры и коммуникационные сервисы.
  10. Серверы баз данных
    В лекции рассмотрены вопросы взаимодействия клиентских приложений с серверами баз данных: от установления соединения, до выполнения запросов и отключения.
  11. Унификация интерфейсов к базам данных
    Унификация доступа к БД через собственные API СУБД или с использованием промежуточного ПО упрощает интеграцию корпоративных систем и обеспечивает переносимость и масштабируемость приложений баз данных.
  12. Серверы приложений
    Сервер приложений — среднее звено в трехуровневой клиент-серверной архитектуре, реализующее бизнес-логику.
  13. Веб-сервисы
    Веб-сервис — это технология организации межпрограммного взаимодействия по протоколу HTTP. Основы веб-сервисов: WSDL, UDDI, XML-RPC
  14. Основы безопасности в компьютерных сетях
    В статье рассмотрены некоторые академические аспекты обеспечения защиты информации в компьютерных системах. Приведен типовой портрет киберпреступника, проанализированы пути, методы и средства вторжения и защиты от вторжения в корпоративную информационную систему. Приведены статьи УК РФ.
  15. Перспективы развития сетевых технологий
    В лекции рассматриваются основные тенденции развития сетевых технологий и перспективные направления, выделяемые ведущими разработчиками сетевого оборудования и программного обеспечения для работы в Интернете.