<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://www.wikicshse.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%B5_%D0%A1%D0%B5%D1%82%D0%B8_4_%D0%BA%D1%83%D1%80%D1%81</id>
	<title>Компьютерные Сети 4 курс - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://www.wikicshse.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%B5_%D0%A1%D0%B5%D1%82%D0%B8_4_%D0%BA%D1%83%D1%80%D1%81"/>
	<link rel="alternate" type="text/html" href="https://www.wikicshse.ru/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%B5_%D0%A1%D0%B5%D1%82%D0%B8_4_%D0%BA%D1%83%D1%80%D1%81&amp;action=history"/>
	<updated>2026-06-06T12:33:17Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://www.wikicshse.ru/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%B5_%D0%A1%D0%B5%D1%82%D0%B8_4_%D0%BA%D1%83%D1%80%D1%81&amp;diff=1127&amp;oldid=prev</id>
		<title>imported&gt;Vpashkov: Migrated current public revision from wiki.cs.hse.ru</title>
		<link rel="alternate" type="text/html" href="https://www.wikicshse.ru/index.php?title=%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%B5_%D0%A1%D0%B5%D1%82%D0%B8_4_%D0%BA%D1%83%D1%80%D1%81&amp;diff=1127&amp;oldid=prev"/>
		<updated>2020-09-07T12:45:41Z</updated>

		<summary type="html">&lt;p&gt;Migrated current public revision from wiki.cs.hse.ru&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== О курсе ==&lt;br /&gt;
&lt;br /&gt;
Курс читается для студентов 4-го курса [https://cs.hse.ru/ami ПМИ ФКН ВШЭ] специализации &amp;quot;Распределенные системы&amp;quot; в 3 модулe.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Лектор:&amp;#039;&amp;#039;&amp;#039; Пашков Василий Николаевич&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Семинаристы:&amp;#039;&amp;#039;&amp;#039; Никита Бегишев, Лев Хотов&lt;br /&gt;
&lt;br /&gt;
Чат для объявлений и обсуждений:&lt;br /&gt;
&lt;br /&gt;
ОПРОС: [https://forms.gle/tvxmMgY3pvr2Fs2n9 Форма]&lt;br /&gt;
&lt;br /&gt;
=== Правила выставления оценок за курс ===&lt;br /&gt;
&lt;br /&gt;
Итоговая оценка складывается из 2-х компонент:&lt;br /&gt;
* выполнение трех домашних практических заданий &lt;br /&gt;
* оценка за письменный экзамен&lt;br /&gt;
&lt;br /&gt;
O&amp;lt;sub&amp;gt;накопл&amp;lt;/sub&amp;gt; = 3/16 * O&amp;lt;sub&amp;gt;ДЗ1&amp;lt;/sub&amp;gt; + 3/16 * O&amp;lt;sub&amp;gt;ДЗ2&amp;lt;/sub&amp;gt; + 6/16 * O&amp;lt;sub&amp;gt;ДЗ3&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
O&amp;lt;sub&amp;gt;итог&amp;lt;/sub&amp;gt; = О &amp;lt;sub&amp;gt;накопл&amp;lt;/sub&amp;gt; + 4/16 * О&amp;lt;sub&amp;gt;экз&amp;lt;/sub&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Накопленная и итоговая оценки округляются арифметически.&lt;br /&gt;
&lt;br /&gt;
=== Текущие результаты ===&lt;br /&gt;
&lt;br /&gt;
* [https://drive.google.com/file/d/1eRissCslDuiBGBk4whgwQ0Tyun7TyelG/view?usp=sharing Таблица с текущими результатами]&lt;br /&gt;
&lt;br /&gt;
== Лекции ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 60%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Неделя !! Дата !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 1 &lt;br /&gt;
| 11.01.2020&lt;br /&gt;
| Введение в компьютерные сети. Классификация компьютерных сетей. История возникновения и развития глобальной сети Интернет. Архитектура сети Интернет. Модель OSI/ISO. Модель TCP/IP.&lt;br /&gt;
|-&lt;br /&gt;
| 2 &lt;br /&gt;
| 18.01.2020 &lt;br /&gt;
| Прикладной уровень. Архитектура и принципы организации сетевых приложений. Служба DNS. Электронная почта. Протоколы HTTP, FTP.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 25.01.2020 &lt;br /&gt;
| Транспортный уровень. Службы транспортного уровня. Протокол UDP. Протокол TCP.&lt;br /&gt;
|-&lt;br /&gt;
| 4 &lt;br /&gt;
| 01.02.2020&lt;br /&gt;
| Отмена лекции в связи с проведением Олимпиады &amp;quot;Высшая проба&amp;quot;.&lt;br /&gt;
|-&lt;br /&gt;
| 5 &lt;br /&gt;
| 08.02.2020&lt;br /&gt;
| Транспортный уровень. Управление потоком. Протоколы скользящего окна. Перегрузки. Управление перегрузками. AIMD. Max-min справедливость.&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 15.02.2020&lt;br /&gt;
| Транспортный уровень. Управление перегрузками: алгоритмы TCP Tahoe, TCP Reno.&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 22.02.2020&lt;br /&gt;
| [вторая пара] Сетевой уровень. IP адресация. Протоколы IPv4 и IPv6. Службы ICMP, DHCP, NAT, PAT. Принцип работы маршрутизатора. &amp;lt;br&amp;gt;&lt;br /&gt;
[третья пара] Сетевой уровень. Задачи сетевого уровня. Алгоритмы маршрутизации. Маршрутизация по состоянию канала. Маршрутизация по вектору расстояний. Иерархическая маршрутизация.&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 29.02.2020&lt;br /&gt;
| Сетевой уровень. Протоколы маршрутизации (RIP, OSPF, BGP)&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 07.03.2020&lt;br /&gt;
| Канальный уровень. Сервисы канального уровня. Обнаружение и исправление ошибок. Адресация. MAC адрес. Протокол Ethernet. Принцип работы коммутатора. Виртуальные локальные сети (VLAN)&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 14.03.2020&lt;br /&gt;
| Жизненный цикл web-запроса. &amp;lt;br&amp;gt;  Сетевая безопасность. Понятие сетевой безопасности. Основные угрозы и методы защиты.&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 21.03.2020 &lt;br /&gt;
| Перспективы развития современных сетей: программно-конфигурируемые сети (SDN) и виртуализация сетевых функций.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Семинары ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width: 60%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Неделя !! Дата !! Темы&lt;br /&gt;
|-&lt;br /&gt;
| 1 &lt;br /&gt;
| 11.01.2020&lt;br /&gt;
| Отмена семинаров&lt;br /&gt;
|-&lt;br /&gt;
| 2 &lt;br /&gt;
| 18.01.2020 &lt;br /&gt;
| 165 группа: сокеты, RFC 2616&lt;br /&gt;
166 группа: стек сетевых протоколов, Wireshark, механизм работы traceroute&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| 25.01.2020 &lt;br /&gt;
| 165 группа: Wireshark, traceroute, Docker&lt;br /&gt;
166 группа: сокеты, RFC 2616, Docker. Код с семинара [https://github.com/lfyuomr-gylo/hse-cs-sockets-intro здесь]&lt;br /&gt;
|-&lt;br /&gt;
| 4 &lt;br /&gt;
| 01.02.2020&lt;br /&gt;
| 165 группа: Docker network, iperf, ssh tunneling, socat, socks5, private intranet &lt;br /&gt;
166 группа: ARP, nmap, ssh tunneling&lt;br /&gt;
|-&lt;br /&gt;
| 5 &lt;br /&gt;
| 08.02.2020&lt;br /&gt;
| 165 группа: никто не пришёл&lt;br /&gt;
166 группа: обсуждение ДЗ 1, SOCKS5 over SSH tunnel, private intranet&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| 15.02.2020&lt;br /&gt;
| 165 группа: никто не пришёл&lt;br /&gt;
166 группа: повторное обсуждение ДЗ 1&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| 22.02.2020&lt;br /&gt;
| 166 группа: перенесен на 29.02&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| 29.02.2020&lt;br /&gt;
| 166 группа: 2 пары по iptables &amp;amp; network namespaces. Команды с семинара [https://gist.github.com/lfyuomr-gylo/3e4d9a5b2670e72cf878bd59665c94c9 здесь].&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| 07.03.2020&lt;br /&gt;
| 166 группа: обсуждали варианты реализации RPC с использованием голых сокетов, JSON, Protobuf, HTTP, gRPC&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| 14.03.2020&lt;br /&gt;
| 166 группа: обсуждали способы организации авторизации в сетевом приложении. Пример кода для работы с JWT [https://github.com/notWhaleB/hse-networks-jwt-example/tree/jwt-example здесь].&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| 21.03.2020 &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Домашние задания ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Отправка работ:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Тема письма : [номер группы] – ДЗ №&amp;lt;N&amp;gt; – Фамилия Имя&lt;br /&gt;
&lt;br /&gt;
Пример: [165] – ДЗ №3 – Иванов Иван&lt;br /&gt;
&lt;br /&gt;
Адрес для отправки работ: &amp;#039;&amp;#039;&amp;#039;computer-networks.hse@yandex.ru&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! !! Задание !! Жесткий дедлайн&lt;br /&gt;
|-&lt;br /&gt;
| 1 &lt;br /&gt;
| Домашнее задание №1&lt;br /&gt;
| 24 февраля 23:59 MSK&lt;br /&gt;
|-&lt;br /&gt;
| 2 &lt;br /&gt;
| Домашнее задание №2&lt;br /&gt;
| 15 марта 23:59 MSK&lt;br /&gt;
|-&lt;br /&gt;
| 3 &lt;br /&gt;
| Домашнее задание №3&lt;br /&gt;
| 26 марта 23:59 MSK (продлен до 02 апреля 23:59 MSK)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Требования к ДЗ №2:&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Требования к программе:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
1. Программа должна быть реализована на одном из следующих языков программирования: Python, C, C++, Java.&lt;br /&gt;
&lt;br /&gt;
2. Программа должна работать в среде Linux.&lt;br /&gt;
&lt;br /&gt;
3. Текст программы должен быть хорошо читаем, структурирован и оформлен в соответствии с правилами оформления программ на соответствующем языке программирования, а также содержать комментарии.&lt;br /&gt;
&lt;br /&gt;
4. Запрещено использование каких-либо готовых инструментов, реализующих парсинг GRAPHML или GML форматов.&lt;br /&gt;
&lt;br /&gt;
5. Программа должна корректно обрабатывать все возможные ситуации ошибок и некорректного пользовательского ввода.&lt;br /&gt;
&lt;br /&gt;
6. Привествуется использование графовых баз данных для хранения и работы с графами(список можно посмотреть, например, здесь: &amp;quot;Википедия: графовая база данных&amp;quot;), но не является обязательным.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;В репозитории должен присутствовать README.md файл содержащий:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
1. ФИО, номер группы&lt;br /&gt;
&lt;br /&gt;
2. Список библиотек, которые используете в реализации&lt;br /&gt;
&lt;br /&gt;
3. Описанием, как собирать (с списком зависимостей, которые нужно предаварительно установить)&lt;br /&gt;
&lt;br /&gt;
4. Описание, как запускать вашу программу, как ей пользоваться&lt;br /&gt;
&lt;br /&gt;
5. в папку tests положить результаты работы Вашей программы на одной или нескольких топологиях (т.е. GRAPHML или GML файл топологии и соответствующие CSV файлы)&lt;br /&gt;
&lt;br /&gt;
6. Тестирование будет проводиться в ОС Ubuntu версии 18.04.4 LTS и выше&lt;br /&gt;
&lt;br /&gt;
== Экзамен ==&lt;br /&gt;
&lt;br /&gt;
По окончании курса проводится письменный экзамен.&lt;br /&gt;
&lt;br /&gt;
Экзамен состоится &amp;#039;&amp;#039;&amp;#039;09 апреля (четверг)&amp;#039;&amp;#039;&amp;#039;, предварительный план:&lt;br /&gt;
* 12:00 - 13:00 - экзамен&lt;br /&gt;
* 13:00 - 16:30 - проверка работ, подведение итогов, выставление итоговых оценок.&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=101qTYrrblAc0iJhfH7kA4MMWKSih5KsZ Список вопросов к экзамену.]&lt;br /&gt;
&lt;br /&gt;
Экзамен будет проводится в дистанционной форме.&lt;br /&gt;
Экзамен будет включать в себя:&lt;br /&gt;
* теоретические вопросы с любым количеством ответов, &lt;br /&gt;
* теоретические вопросы без ответов, требующие написания развернутого ответа&lt;br /&gt;
&lt;br /&gt;
== Рекомендуемая литература ==&lt;br /&gt;
* Таненбаум Э. С., Уэзеролл Д. Компьютерные сети. 5-е издание. Издательство Питер - 2012.&lt;br /&gt;
* Куроуз Дж. Ф. Компьютерные сети : многоуровневая архитектура Интернета. Издательство Питер - 2004.&lt;br /&gt;
* Куроуз Джеймс, Росс Кит. Компьютерные сети. Нисходящий подход.&lt;br /&gt;
* Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы. 4-е издание. Учебник. СПб.: Питер, 2012. - 944с&lt;/div&gt;</summary>
		<author><name>imported&gt;Vpashkov</name></author>
	</entry>
</feed>