Рабочая программа по курсу «Сетевое программное обеспечение» по направлению 230100 «Информатика и вычислительная техника» Факультет «Информатика и вычислительная техника» icon

Рабочая программа по курсу «Сетевое программное обеспечение» по направлению 230100 «Информатика и вычислительная техника» Факультет «Информатика и вычислительная техника»


Смотрите также:
Рабочая учебная программа по дисциплине «Базы данных» Направление №230100 «Информатика и...
Рабочая программа по дисциплине "Операционные системы" для студентов...
Рабочая программа по дисциплине "Операционные системы" для студентов...
Программа междисциплинарного экзамена для поступающих в магистратуру 230100 «Информатика и...
Рабочая программа учебной дисциплины днн...
Рабочая учебная программа по дисциплине «Информатика» Направление №230100 «Информатика и...
Программа междисциплинарного вступительного экзамена в магистратуру по направлению 230100...
Рабочая учебная программа по дисциплине «Программирование на языке высокого уровня» Направление...
Образовательный стандарт по направлению 552800 «Информатика и вычислительная техника» (код оксо...
Аннотация основной образовательной программы по направлению подготовки 230100...
Образовательный стандарт по направлению 552800 Информатика и вычислительная техника (код оксо...
Рабочая учебная программа по дисциплине «Математическая логика и теория алгоритмов» Направление...



Министерство информационных технологий и связи РФ

Федеральное агентство связи

СИБИРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ

" ОДОБРЕНА " " УТВЕРЖДАЮ "

Ученым советом СибГУТИ Руководитель магистерской программы

декабря 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 адресация

  1. Классы IP-адресов

  2. Адреса зарезирвированные для локальных сетей

  3. Использование масок в IP-адресации




3, 4

3

6. CIDR -технология безклассовой междоменной маршрутизации.

4

1

7. Транспортный уровень передачи данных. Внешние функции транспортного протокола. Внутренние функции транспортного протокола. Обработка сбойных ситуаций в транспортном протоколе.

5

2

8. Основные пользовательские протоколы. Протокол терминала. Протокол передачи файлов. Протокол удаленного ввода задания.

6

1

9.^ API-интерфейс сокетв. Понятие сокета. Дескрипторы сокетов и дескрипторы файлов. Определение адреса оконечной точки. Обобщенная структура адреса. Основные системные вызовы в 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

защита курсовой работы

Лекционный материал, основная литература по дисциплине, методические, информация из сети Интернет



^ УЧЕБНО-МЕТОДИЧЕСКИЕ МАТЕРИАЛЫ ПО КУРСУ

Методические указания по выполнению лабораторных работ представлены в электронном виде.

СПИСОК ЛИТЕРАТУРЫ


        1. Олифер В.Г., Олифер Н.А. Компьютерные сети: принципы, технологии, протоколы – СПб: Питер 2002

        2. Дж. Уолдрэнд Телекоммуникационные и компьютерные сети. Вводный курс. М: Постмаркет 2001

        3. Морозов В.К., Долганов А.В. Основы теории информационных сетей, М. 1987

        4. Протоколы и методы управления в сетях передачи данных под ред. Куо Ф.Ф. М 1985




        1. Олифер В.Г., Олифер Н.А. Компьютерные сети: принципы, технологии, протоколы – СПб: Питер 2003, 2е издание

        2. Уолтон Ш. Создание сетевых приложений в среде Linux: перевод с английского – М: Издательский дом «Вильямс», 2001.

        3. www.codenet.ru

        4. 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



^

ВОПРОСЫ К ЭКЗАМЕНУ по КУРСУ

  1. Виды и топология информационных сетей. Архитектура сети. Классификация ИС. Типовые топологии структуры ИС. Способы передачи информации.

  2. ^

    Процедура декомпозиции, многоуровневый подход. Протокол. Интерфейс. Стек протоколов

  3. Модель OSI. Уровни модели OSI.

  4. Канальный уровень передачи данных. (Идеализированная модель. Протокол с остановками (ожиданиями); Протокол с N возвращениями; Протокол с выборочными повторениями; Протокол ВУК (HLC) X.25.

  5. Сетевой уровень передачи данных. Управление нагрузкой в сети. Маршрутизация пакетов на сетевом уровне. адаптивной сетевой маршрутизации. Методы глобальной оптимизации маршрута. Алгоритм минимального числа линий

  6. ^

    IP-адресация. Классы IP-адресов. Адреса зарезирвированные для локальных сетей

  7. Использование масок в IP-адресации.

  8. Технология безклассовой междоменной маршрутизации

  9. ^

    Методы локальной пользовательской маршрутизации. Алгоритм Дейкстры.

  10. Транспортный уровень передачи данных. Внешние функции транспортного протокола. Внутренние функции транспортного протокола. Обработка сбойных ситуаций в транспортном протоколе.

  11. ^

    Основные пользовательские протоколы. Протокол терминала. Протокол передачи файлов. Протокол удаленного ввода задания.

  12. API-интерфейс сокетов. Понятие сокета. Дескрипторы сокетов и дескрипторы файлов. Определение адреса оконечной точки. Обобщенная структура адреса.

  13. ^

    Основные системные вызовы в API-интерфейсе сокетов.

  14. Вспомогательные процедуры преобразования в API-интерфейсе сокетов.

  15. Клиент с установлением логического соединения (TCP). Выбор локального номера порта протокола. Проблема выбора локального IP-адреса. Подключение сокета TCP к серверу. Взаимодействие с сервером с использованием протокола TCP. Закрытие соединения TCP.

  16. Клиент без установления логического соединения (UDP) Подключенные и неподключенные сокеты UDP. Применение функции connect для сокетов UDP. Обмен данными с сервером. Закрытие UDP-сокета.

  17. Концептуальный алгоритм сервера. Последовательный сервер с установлением логического соединения. Последовательный сервер без установления логического соединения.

  18. Концептуальная модель параллельного сервера. Параллельный сервер без установления логического соединения. Параллельный сервер с установлением логического соединения.

  19. Способы обеспечения параллельной работы сервера. Применение в качестве ведомых потоков отдельных программ (Функция fork). Псевдопараллельная организация работы с применением одного потока. Параллельный сервер с установлением логического соединения, реализованный в виде одного потока выполнения.

  20. Области применения серверов различных типов. Проблема тупиковых ситуаций в работе сервера.

  21. Протокол TFTP.





Скачать 101.4 Kb.
оставить комментарий
Дата29.09.2011
Размер101.4 Kb.
ТипРабочая программа, Образовательные материалы
Добавить документ в свой блог или на сайт

Ваша оценка этого документа будет первой.
Ваша оценка:
Разместите кнопку на своём сайте или блоге:
rudocs.exdat.com

База данных защищена авторским правом ©exdat 2000-2015
При копировании материала укажите ссылку
обратиться к администрации
Анализ
Справочники
Сценарии
Рефераты
Курсовые работы
Авторефераты
Программы
Методички
Документы
Понятия

опубликовать
Документы

Рейтинг@Mail.ru
наверх
Разработка сайта — Веб студия Адаманов