федеральное государственное автономное образовательное учреждение высшего образования
«Самарский национальный исследовательский университет имени академика С.П. Королева»
Контрольная работа N1 (варианты заданий)


Проведите сравнение сетевых архитектур по стекам протоколов.
Основные компоненты технологии WWW.
Дайте анализ достоинств и недостатков сетевых архитектур Х.200 и TCP/IP.
Объясните структуру стека протоколов TCP/IP.
Опишите архитектуру протоколов TCP/IP.
Основные отличия архитектуры ЭМВОС от TCP/IP.
Служба Telnet. Концепция виртуального терминала Telnet.
Принцип действия протокола NNTP.
Опишите протокол SMTP электронной почты в Internet.
Опишите протокол UUCP электронной почты в Internet.
Проведите сравнение протоколов SMTP и UUCP.
Отличия в версия протокола HTTP.
Проведите сравнительный анализ протоколов FTP и TFTP.
Проведите сравнение архитектур Х.200 и TCP/IP по идеологии защиты от ошибок.
Поясните систему адресации в электронной почте по Х.400.
Проведите анализ протоколов электронной почты по Х.400.
Опишите архитектуру телематических служб по Х.200.
Опишите основные сетевые операционные системы. Проведите их сравнительный анализ.
Опишите схему объединения сетей с помощью сетевой технологии Frame Relay.


Контрольная работа N2 (варианты заданий)

Вариант 1.

Используя сокеты, написать программу, запрашивающую www-страницу, находящуюся по указанному пользователем адресу, вывести полный заголовок ответа сервера, размер страницы, ее кодировку. Извлечь все ссылки с данной страницы, исключая (если присутствуют) ссылки на саму себя. Вывести их общее количество, а также полученный список страниц того же сервера и список тех находящихся на других серверах страниц, на которые ссылается HTML-документ, находящийся по введенному пользователем адресу.


Программа должна включать в себя контроль ошибок при вводе и запросах.


Вариант 2.


Используя сокеты, написать программу, запрашивающую www-страницу, находящуюся по указанному пользователем адресу, вывести полный заголовок ответа сервера, размер страницы, ее кодировку. Извлечь адреса всех рисунков, используемых страницей и вывести их информацию о них, при этом разбив вывод на две части: рисунки, находящиеся на указанном сервере, и рисунки, расположенные на других серверах.


Программа должна включать в себя контроль ошибок при вводе и запросах.


Вариант 3.


Используя сокеты, написать программу, получающую данные о www-сервере (адрес вводится пользователем). Составить и вывести древовидную структуру каталогов сервера.


Программа должна включать в себя контроль ошибок при вводе и запросах.



Вариант 4.


Используя сокеты, написать программу, составляющую и выводящую пользователю древовидную структуру FTP-сервера, находящемуся по введенному пользователем адресу.


Программа должна включать в себя контроль ошибок при вводе и запросах.


Вариант 5.


Используя сокеты, написать программу, запрашивающую информацию о всех файлах, расположенных на указанном пользователем FTP-сервере. При этом вывести данные только о тех файлах, которые имеют размер больше заданного пользователем.


Программа должна включать в себя контроль ошибок при вводе и запросах.


Вариант 6.


Написать программу, получающую электронную почту с указанного пользователем почтового сервера. Имя пользователя почтовой системы и пароль вводятся пользователем. Вывести заголовки всех почтовых сообщений. После прочтения электронной почты она должна быть удалена с сервера.


Программа должна включать в себя контроль ошибок при вводе и запросах.




Вариант 7.


Используя сокеты, написать программу, запрашивающую www-страницу, находящуюся по указанному пользователем адресу, вывести полный заголовок ответа сервера, размер страницы, ее кодировку. Извлечь все ссылки с данной страницы, исключая (если присутствуют) ссылки на саму себя. Вывести информацию о страницах (размер, кодировка, дата последнего изменения), на которые ссылается исходная страница.


Программа должна включать в себя контроль ошибок при вводе и запросах.




Вариант 8.


Используя сокеты, написать программу, получающую данные о www-сервере (адрес вводится пользователем). Подсчитать и вывести суммарный объем всех html-страниц, расположенных на сервере.


Программа должна включать в себя контроль ошибок при вводе и запросах.






Вариант 9.


Используя сокеты, написать программу, получающую данные о www-сервере (адрес вводится пользователем). Подсчитать и вывести суммарное количество строк всех html-страниц, расположенных на сервере.


Программа должна включать в себя контроль ошибок при вводе и запросах.




Вариант 10.


Используя сокеты, написать программу, получающую данные о www-сервере (адрес вводится пользователем). Получить и вывести список всех рисунков, расположенных на сервере.


Программа должна включать в себя контроль ошибок при вводе и запросах.




Вариант 11.


Используя сокеты, написать программу, получающую данные о www-сервере (адрес вводится пользователем). Посчитать и вывести суммарный объем www-сервера (учесть только страницы и графические файлы).


Программа должна включать в себя контроль ошибок при вводе и запросах.




Вариант 12.


Используя сокеты, написать программу, получающую данные о www-сервере (адрес вводится пользователем). Подсчитать количество и вывести список www-серверов, на которые ссылаются страницы исходного www-сервера.


Программа должна включать в себя контроль ошибок при вводе и запросах.




Вариант 13.


Используя сокеты, написать программу, получающую данные о www-сервере (адрес вводится пользователем). Вывести список страниц, недоступных по ссылкам со страниц сервера (то есть список "битых" ссылок).


Программа должна включать в себя контроль ошибок при вводе и запросах.




Вариант 14.


Используя сокеты, написать программу, получающую данные о www-сервере (адрес вводится пользователем). Вывести список рисунков, недоступных по ссылкам со страниц сервера. При получении списка ограничиться рисунками, находящимися исходном сервере.


Программа должна включать в себя контроль ошибок при вводе и запросах.




Вариант 15.


Используя сокеты, написать программу, запрашивающую информацию о файлах, расположенных на указанном пользователем FTP-сервере. При этом вывести данные только о файлах указанного пользователем типа.


Программа должна включать в себя контроль ошибок при вводе и запросах.




Вариант 16.


Используя сокеты, написать программу, получающую данные о www-сервере (адрес вводится пользователем). Получить и вывести список и размер не являющихся ни www-страницами, ни рисунками файлов, находящихся на данном сервере.


Программа должна включать в себя контроль ошибок при вводе и запросах.




Вариант 17.


Используя сокеты, написать программу, получающую данные о www-сервере (адрес вводится пользователем). Подсчитать количество и вывести список ftp-серверов, на которые ссылаются страницы исходного www-сервера.


Программа должна включать в себя контроль ошибок при вводе и запросах.




Вариант 18.


Используя сокеты, написать программу, получающую данные о www-сервере (адрес вводится пользователем). Подсчитать количество и вывести список тех страниц данного сервера, на которых отсутствуют ссылки на другие страницы.


Программа должна включать в себя контроль ошибок при вводе и запросах.





Вариант 19.


Написать программу, отправляющую электронную почту по указанному пользователем адресу. Текст, адрес и тема почтового сообщения вводятся пользователем.


Программа должна включать в себя контроль ошибок при вводе и запросах.