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
- Host: GitHub
- URL: https://github.com/imtjl/computer-networks
- Owner: Imtjl
- Created: 2025-02-25T12:15:40.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2025-03-30T11:57:44.000Z (6 months ago)
- Last Synced: 2025-03-30T12:31:44.520Z (6 months ago)
- Topics: arp, computer-networks, computer-networks-course, dhcp, tcp, tcp-ip, udp
- Language: TeX
- Homepage:
- Size: 9.45 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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