Современные компьютерные сети 2024 — различия между версиями

Материал из Public ATP Wiki
Перейти к: навигация, поиск
(Важные ссылки)
 
(не показано 10 промежуточных версий этого же участника)
Строка 10: Строка 10:
  
 
= Общие сведения =
 
= Общие сведения =
* Семестр: 6 (третий курс)
 
 
* Форма контроля:
 
* Форма контроля:
 
* Начало занятий: 09.09.24
 
* Начало занятий: 09.09.24
 
* [https://forms.gle/bG7KoPvAsdBFypBU9 Продление дедлайнов]
 
* [https://forms.gle/bG7KoPvAsdBFypBU9 Продление дедлайнов]
 +
* [https://t.me/+3rtAqGyQs-0xMDky Телеграм-чат курса]
  
 
= Команда курса =
 
= Команда курса =
 
* Максим Кочуков, руководитель курса, лекции, семинарист  
 
* Максим Кочуков, руководитель курса, лекции, семинарист  
* _____________, семинарист
+
* Асхат Хайруллин, семинарист
* _____________, семинарист
 
  
 
= План курса =
 
= План курса =
 +
*[https://docs.google.com/spreadsheets/d/1LIRj55yOfUprJ4asGLEu_UTlHDU0DndC2ozziCSI--c/edit?usp=sharing План курса]
  
 
Часть 1
 
Часть 1
Строка 39: Строка 39:
 
*Виртуальные сети: VLAN, Q-in-Q, VxLAN, VPN, GRE, IPSec;
 
*Виртуальные сети: VLAN, Q-in-Q, VxLAN, VPN, GRE, IPSec;
 
*Linux namespaces, CNI, сети в контейнерах.
 
*Linux namespaces, CNI, сети в контейнерах.
 
 
  
 
= Важные ссылки =
 
= Важные ссылки =
* [https://forms.gle/sxzPFnxnUADH22du6 Регистрация на курс]
+
* [https://docs.google.com/forms/d/e/1FAIpQLScE-gMVo-AaFvF7KH_UIYivs-nDGKjktu2LaR8L2YJ_OtivOQ/viewform Регистрация на курс]
 
* [https://t.me/+3rtAqGyQs-0xMDky Чат курса]
 
* [https://t.me/+3rtAqGyQs-0xMDky Чат курса]
 
* [https://forms.gle/yHeLgyXP3gJHiRG36 Форма на продление дедлайнов]
 
* [https://forms.gle/yHeLgyXP3gJHiRG36 Форма на продление дедлайнов]

Текущая версия на 10:50, 4 сентября 2024

Честное название курса – “Сети для программистов”. Курс содержит как темы, непосредственно связанные с сетевым программированием, так и фундаментальные знания, необходимые для работы сетевым инженером.

Курс логически поделен на 2 части.

В первой части спускаемся вниз по классическому стеку веб приложения, начиная с HTTP и DNS, заканчивая Ethernet. При разборе каждой из тем особый упор делается на безопасность.

Во второй части курса начинается формирование знаний, связанных с сетевой инженерией. Начиная с обжима витой пары поднимаемся по уровням абстракций и доходим до виртуальных сетей и современных облачных решений.


Общие сведения

Команда курса

  • Максим Кочуков, руководитель курса, лекции, семинарист
  • Асхат Хайруллин, семинарист

План курса

Часть 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