скачать Министерство информационных технологий и связи РФ Федеральное агентство связи СИБИРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ " ОДОБРЕНА " " УТВЕРЖДАЮ " Ученым советом СибГУТИ Руководитель магистерской программы декабря 2006 г. по направлению «Информатика и (протокол № ) вычислительная техника» профессор А.Н. Фионов
РАБОЧАЯ ПРОГРАММА по курсу «Сетевое программное обеспечение» по направлению - 230100 «Информатика и вычислительная техника» Факультет - «Информатика и вычислительная техника» Кафедра вычислительных систем Магистры (10 семестр) Объём в часах: Лекций | 26 |
| Самостоятельная работа | 99 | Практических занятий |
|
| Формы контроля (семестр): |
| Лабораторных занятий | 25 |
| Консультации |
| Всего | 150 |
| экзамен | 10 | Проверка и прием РГЗ | 5 |
| Коллоквиум | - | Рабочую программу разработал: старший преподаватель К.В. Павский Рабочая программа обсуждена на заседании Кафедры вычислительных систем «____» __________ 2006 года Заведующий Кафедрой член-корреспондент РАН профессор |
В.Г. Хорошевский |
Новосибирск - 2006 ^ : Целью преподавания дисциплины состоит в изучении основ сетевых технологий.
В результате изучения курса студент должен знать: Уровни модели OSI, базовые алгоритмы маршрутизации в сетях, API-интерфейс сокетов, принципы построения сетей на основе масок, протоколы TCP/IP.
^ - работы с отечественным и зарубежным информационно-справочным материалом; - ориентироваться в сетевом программном обеспечении; - использовать приобретённые знания при организации локальных и автономных сетей. - использования соответствующих алгоритмических, методических и программных подходов для проектирования сетевого программного обеспечения (в частности, для написания программ типа клиент-сервер).
^ Название | № недели | Кол-во часов | 1. Виды и топология информационных сетей. Архитектура сети. Классификация ИС. Типовые топологии структуры ИС. Способы передачи информации.
| 1 | 0,5 | 2. Процедура декомпозиции, многоуровневый подход. Протокол. Интерфейс. Стек протоколов. Модель OSI. Уровни модели OSI | 1 | 1,5 | 3 Канальный уровень передачи данных. (Идеализированная модель. Протокол с остановками (ожиданиями); Протокол с N возвращениями; Протокол с выборочными повторениями; Протокол ВУК (HLC) X.25. | 2 | 1 | 4. Сетевой уровень передачи данных. Управление нагрузкой в сети. Маршрутизация пакетов на сетевом уровне. адаптивной сетевой маршрутизации. Методы глобальной оптимизации маршрута. Алгоритм минимального числа линий | 2 | 1 | 5. IP адресация Классы IP-адресов Адреса зарезирвированные для локальных сетей Использование масок в IP-адресации
| 3, 4 | 3 | 6. CIDR -технология безклассовой междоменной маршрутизации. | 4 | 1 | 7. Транспортный уровень передачи данных. Внешние функции транспортного протокола. Внутренние функции транспортного протокола. Обработка сбойных ситуаций в транспортном протоколе. | 5 | 2 | 8. Основные пользовательские протоколы. Протокол терминала. Протокол передачи файлов. Протокол удаленного ввода задания. | 6 | 1 | 9.^ в. Понятие сокета. Дескрипторы сокетов и дескрипторы файлов. Определение адреса оконечной точки. Обобщенная структура адреса. Основные системные вызовы в API-интерфейсе сокетов. Вспомогательные процедуры преобразования в API-интерфейсе сокетов. | 6, 7, 8 | 5 | 10. Клиент с установлением логического соединения (TCP). Выбор локального номера порта протокола. Проблема выбора локального IP-адреса. Подключение сокета TCP к серверу. Взаимодействие с сервером с использованием протокола TCP. Закрытие соединения TCP. Клиент без установления логического соединения (UDP) Подключенные и неподключенные сокеты UDP. Применение функции connect для сокетов UDP. Обмен данными с сервером. Закрытие UDP-сокета. | 9 | 2 | 11. Концептуальный алгоритм сервера. Последовательный сервер с установлением логического соединения. Последовательный сервер без установления логического соединения. Концептуальная модель параллельного сервера. Параллельный сервер без установления логического соединения. Параллельный сервер с установлением логического соединения. | 10 | 2 | 12. Способы обеспечения параллельной работы сервера. Применение в качестве ведомых потоков отдельных программ (Функция fork). Псевдопараллельная организация работы с применением одного потока. Параллельный сервер с установлением логического соединения, реализованный в виде одного потока выполнения. Области применения серверов различных типов. Проблема тупиковых ситуаций в работе сервера. | 11 | 2 | 13. Протокол TFTP. Описание. Пример. | 12 | 2 | 14. Протоколs POP3, SMTP. Описание | 13 | 2 | Итого |
| 26 |
^ Виды и содержание самостоятельной работы | время (час/нед.) | Формы и контроль | Литература и дидактические материалы | Подготовка к лабораторным работам | 3 | Защита лабораторных работ | Лекционный материал, основная литература по дисциплине, методические указания к лабораторным работам | Выполнение РГЗ | 2 | защита курсовой работы | Лекционный материал, основная литература по дисциплине, методические, информация из сети Интернет |
^ Методические указания по выполнению лабораторных работ представлены в электронном виде. СПИСОК ЛИТЕРАТУРЫ
Олифер В.Г., Олифер Н.А. Компьютерные сети: принципы, технологии, протоколы – СПб: Питер 2002 Дж. Уолдрэнд Телекоммуникационные и компьютерные сети. Вводный курс. М: Постмаркет 2001 Морозов В.К., Долганов А.В. Основы теории информационных сетей, М. 1987 Протоколы и методы управления в сетях передачи данных под ред. Куо Ф.Ф. М 1985
Олифер В.Г., Олифер Н.А. Компьютерные сети: принципы, технологии, протоколы – СПб: Питер 2003, 2е издание Уолтон Ш. Создание сетевых приложений в среде Linux: перевод с английского – М: Издательский дом «Вильямс», 2001. www.codenet.ru www.citforum.neic.nsk.su ^
ВИДЫ КОНТРОЛЯ | СРОКИ КОНТРОЛЯ | Экзамены | 10 семестр | Зачет |
| Коллоквиум |
| контр. Работа | 6, 10, 16 недели | защита лаб.работ | 10 семестр | домашнее задание |
|
^ (10 семестр)
Наименование темы (раздела) | № недели | Часов | 1. Сетевое окружение ОС Linux. Сетевые интерфейсы. |
| 2 | 2. Эффективность передачи по каналу связи с N-возвращениями при полной загрузке (ВУК) |
| 4 | 3. Управление нагрузкой в сети. Алгоритмы маршрутизации трафика в сетях. |
| 4 | 4. API интерфейс сокетов. Написание клиентских приложений. |
| 8 | 5. Эхо сервер. |
| 7 | Итого |
| 25 |
^ Виды и топология информационных сетей. Архитектура сети. Классификация ИС. Типовые топологии структуры ИС. Способы передачи информации. - ^
Модель OSI. Уровни модели OSI. Канальный уровень передачи данных. (Идеализированная модель. Протокол с остановками (ожиданиями); Протокол с N возвращениями; Протокол с выборочными повторениями; Протокол ВУК (HLC) X.25. Сетевой уровень передачи данных. Управление нагрузкой в сети. Маршрутизация пакетов на сетевом уровне. адаптивной сетевой маршрутизации. Методы глобальной оптимизации маршрута. Алгоритм минимального числа линий - ^
Использование масок в IP-адресации. Технология безклассовой междоменной маршрутизации - ^
Транспортный уровень передачи данных. Внешние функции транспортного протокола. Внутренние функции транспортного протокола. Обработка сбойных ситуаций в транспортном протоколе. - ^
API-интерфейс сокетов. Понятие сокета. Дескрипторы сокетов и дескрипторы файлов. Определение адреса оконечной точки. Обобщенная структура адреса. - ^
Вспомогательные процедуры преобразования в API-интерфейсе сокетов. Клиент с установлением логического соединения (TCP). Выбор локального номера порта протокола. Проблема выбора локального IP-адреса. Подключение сокета TCP к серверу. Взаимодействие с сервером с использованием протокола TCP. Закрытие соединения TCP. Клиент без установления логического соединения (UDP) Подключенные и неподключенные сокеты UDP. Применение функции connect для сокетов UDP. Обмен данными с сервером. Закрытие UDP-сокета. Концептуальный алгоритм сервера. Последовательный сервер с установлением логического соединения. Последовательный сервер без установления логического соединения. Концептуальная модель параллельного сервера. Параллельный сервер без установления логического соединения. Параллельный сервер с установлением логического соединения. Способы обеспечения параллельной работы сервера. Применение в качестве ведомых потоков отдельных программ (Функция fork). Псевдопараллельная организация работы с применением одного потока. Параллельный сервер с установлением логического соединения, реализованный в виде одного потока выполнения. Области применения серверов различных типов. Проблема тупиковых ситуаций в работе сервера. Протокол TFTP.
Добавить документ в свой блог или на сайт
|