Современные компьютерные сети 2024: различия между версиями
Irinaiv (обсуждение | вклад) Нет описания правки |
Irinaiv (обсуждение | вклад) Нет описания правки |
||
| Строка 21: | Строка 21: | ||
= План курса = | = План курса = | ||
* | |||
Часть 1 | |||
*Модели OSI и TCP/IP, Wireshark; | |||
*Application + Presentation: HTTP(/2), TLS, DNS; | |||
*Transport: TCP, UDP, QUIC; | |||
*Network: IPv4, IPv6, Linux networking, iptables; | |||
*Data Link: DHCP, ARP, Ethernet, WiFi; | |||
*Physical: Ethernet, RJ45, twisted pair. | |||
Часть 2 | |||
*GNS3, Топологии сетей; | |||
*Свичи, Link Aggregation, STP; | |||
*Маршрутизация: статическая, RIP, OSPF, BGP; | |||
*Безопасность и контроль доступа при построении сетей; | |||
*Виртуальные сети: VLAN, Q-in-Q, VxLAN, VPN, GRE, IPSec; | |||
*Linux namespaces, CNI, сети в контейнерах. | |||
= Важные ссылки = | = Важные ссылки = | ||
| Строка 35: | Строка 54: | ||
= Критерии получения оценки = | = Критерии получения оценки = | ||
Максимум | Максимум 16 баллов. Баллы переводятся в десятичную систему 1 к 1. | ||
*3 балла - Теоретический зачет в конце семестра; | *3 балла - Теоретический зачет в конце семестра; | ||
| Строка 41: | Строка 60: | ||
*5 баллов - Лабораторные работы в GNS3 по проектированию сетей (2 часть курса); | *5 баллов - Лабораторные работы в GNS3 по проектированию сетей (2 часть курса); | ||
*3 балла - Реализация атаки на протокол по выбору. | *3 балла - Реализация атаки на протокол по выбору. | ||
*2 балла - Дополнительные баллы за работу на семинарах. | |||
== Домашние задания == | == Домашние задания == | ||
Версия от 07:40, 11 июля 2024
Честное название курса – “Сети для программистов”. Курс содержит как темы, непосредственно связанные с сетевым программированием, так и фундаментальные знания, необходимые для работы сетевым инженером.
Курс логически поделен на 2 части.
В первой части спускаемся вниз по классическому стеку веб приложения, начиная с HTTP и DNS, заканчивая Ethernet. При разборе каждой из тем особый упор делается на безопасность.
Во второй части курса начинается формирование знаний, связанных с сетевой инженерией. Начиная с обжима витой пары поднимаемся по уровням абстракций и доходим до виртуальных сетей и современных облачных решений.
Общие сведения
- Семестр: 6 (третий курс)
- Форма контроля:
- Начало занятий: 09.09.24
- Продление дедлайнов
Команда курса
- Максим Кочуков, руководитель курса, лекции, семинарист
- _____________, семинарист
- _____________, семинарист
План курса
Часть 1
- Модели OSI и TCP/IP, Wireshark;
- Application + Presentation: HTTP(/2), TLS, DNS;
- Transport: TCP, UDP, QUIC;
- Network: IPv4, IPv6, Linux networking, iptables;
- Data Link: DHCP, ARP, Ethernet, WiFi;
- Physical: Ethernet, RJ45, twisted pair.
Часть 2
- GNS3, Топологии сетей;
- Свичи, Link Aggregation, STP;
- Маршрутизация: статическая, RIP, OSPF, BGP;
- Безопасность и контроль доступа при построении сетей;
- Виртуальные сети: VLAN, Q-in-Q, VxLAN, VPN, GRE, IPSec;
- Linux namespaces, CNI, сети в контейнерах.
Важные ссылки
Материалы
- Видеозаписи занятий
- К каждой новой лекции по этой ссылке будут появляться слайды с новым материалом. Презентация курса
- Репозиторий курса
Критерии получения оценки
Максимум 16 баллов. Баллы переводятся в десятичную систему 1 к 1.
- 3 балла - Теоретический зачет в конце семестра;
- 3 балла - Проектирование и реализация своего reliable протокола поверх UDP (1 часть курса);
- 5 баллов - Лабораторные работы в GNS3 по проектированию сетей (2 часть курса);
- 3 балла - Реализация атаки на протокол по выбору.
- 2 балла - Дополнительные баллы за работу на семинарах.
Домашние задания
На курсе планируется 2 больших дз - реализация протокола, атака, 5 лабораторных работ.
ДЗ 1 Написание кода - демо любой атаки на протокол. Тему необходимо согласовать с семинаристом. Дедлайн - зачетная неделя.
ДЗ 2 Реализация reliable протокола поверх UDP. Дедлайн
Темы лабораторных работ
- STP+LAG
- RIP
- OSPF+BGP
- Security
- VLAN+QinQ