An open API service indexing awesome lists of open source software.

https://github.com/imtjl/computer-networks

Computer Networks - a 3rd year CSE banchelor course in ITMO University
https://github.com/imtjl/computer-networks

arp computer-networks computer-networks-course dhcp tcp tcp-ip udp

Last synced: 3 months ago
JSON representation

Computer Networks - a 3rd year CSE banchelor course in ITMO University

Awesome Lists containing this project

README

          

# 🌐 **Computer Networks Repository**

**Репозиторий для лабораторных работ, домашних заданий и отчётов по компьютерным
сетям**

Добро пожаловать в мой репозиторий! Здесь собраны материалы по курсу
компьютерных сетей, включая домашние задания, лабораторные работы и отчёты.

---

## 📂 **Структура репозитория**

### **1. `common/`**

Общие `LaTeX` файлы для оформления документов:

- Шаблоны для титульных страниц (`title-*.tex`).
- Логотипы и настройки для LaTeX (`lstset.tex`, `tikzset.tex`).
- Скомпилированные PDF-файлы и временные файлы LaTeX.

---

### **2. `hw1/` - исходники в LaTeX**

**Домашнее задание 1: Методы кодирования сигналов**

- **Основные файлы**:

- `1-form-msg.tex` – Формирование сообщений.
- `2-physical-encoding.tex` – Физическое кодирование.
- `3-logic-encoding.tex` – Логическое кодирование.
- `4-scrambling.tex` – Скремблирование.
- `5-compare.tex` – Сравнение методов.
- `6-conclusion.tex` – Выводы.

- **Расчёты**:

- В папке `calc/` лежат файлы с расчётами для различных методов кодирования
(NRZ, NRZI, Manchester и др.).

- **Схемы**:

- В папке `schemes/` находятся схемы кодирования сигналов.

---

### **3. `lab1/`**

**Лабораторная работа 1: Простая полносвязная и линейная компьютерная сеть**

- **Файлы**:

- `net1.net`, `net2.net`, `net3.net` – Конфигурации сетей для NetEmul.
- `netemul-1.0.exe` – Программа для эмуляции сетей. (через wine)
- `lab1_guidelines.pdf` – Методические указания.
- `lab1_theory.pdf` – Теоретическая часть.

---

### **4. `reports/`**

**Готовые отчёты**:

- `3331_Дворкин_ДЗ.pdf` – Отчёт по домашнему заданию.
- `3331_Дворкин_ЛР1.pdf` – Отчёт по лабораторной работе 1.

---

## 🚀 **Как использовать этот репозиторий**

1. Клонируйте репозиторий:

```bash
git clone https://github.com/ваш-username/computer-networks.git
```

2. Для домашки - поставьте TexLive и скомпилируйте main.tex в `hw/`
3. Для первой лабы - зайдите в `lab1/` и исполните `wine netemul-1.0.exe`. В нём
откройте файлы `.net`.
4. WIP: fuck around => found out

---

## 🛠 **Используемые технологии и инструменты**

- **Сетевые протоколы**: Стэк TCP/IP: TCP & UDP, HTTP, DNS, DHCP, FTP и другие.
- **Эмуляторы и симуляторы**: NetEmul, GNS3, Cisco Packet Tracer, Mininet,
Wireshark.
- **Операционные системы**: Linux (Fedora, Ubuntu), Windows.

---

📚 WIP: Полезные ресурсы

Книга: "Компьютерные сети" Эндрю Таненбаум

Документация по TCP/IP

Wireshark User Guide