mirror of
https://github.com/EmbedDevIOT/obsidian-vault-.git
synced 2026-11-06 01:33:27 +03:00
59 lines
2.5 KiB
Markdown
59 lines
2.5 KiB
Markdown
1. Методики разработка. Типовые испытания оборудования. Проверка функциональности оборудования (настройка, калибровка, перепрошивка, разработка рабочих скриптов);
|
|
2. Сетевой стек
|
|
1. Сетевой стек (модель OSI / TCP-IP)
|
|
1. Объясни модель OSI и где в ней работает TCP/IP
|
|
1. OSI (7 уровней):
|
|
1. Physical
|
|
2. Data Link
|
|
3. Network
|
|
4. Transport
|
|
5. Session
|
|
6. Presentation
|
|
7. Application
|
|
2. TCP/IP:
|
|
1. IP → Network layer
|
|
2. TCP/UDP → Transport
|
|
2. Разница между TCP и UDP?
|
|
1. TCP (Имеет подтверждения, контроль доставки):
|
|
1. Медленный. Надёжный.
|
|
2. Установление соединения (3-way handshake)
|
|
2. UDP (Нет подтверждения и гарантии доставки)
|
|
1. Меньшая задержка, подходит для потоковых сервисов
|
|
3. Что такое ARP и на каком уровне он работает
|
|
1. ARP (Address Resolution Protocol)
|
|
2. Сопоставление **IP → MAC**
|
|
3. Формально находится между уровнем 2 и 3, но чаще относят к **уровню 2**
|
|
2. Linux Networking
|
|
1. Как посмотреть сетевые интерфейсы в линукс
|
|
1. `ip a `
|
|
2. `ifconfig`
|
|
2. Как Linux выбирает маршруты и как их посмотреть
|
|
1. по routing table (`ip route`)
|
|
3. Как посмотреть открытые порты
|
|
1. `ss -tuln`
|
|
2. `netstat -tuln`
|
|
3. Linux
|
|
1. Управление системой инициализации и службами.
|
|
Как понять что сервис не стартует
|
|
1. `systemctl status`
|
|
2. `journalctl -u `
|
|
2. Как посмотреть логи ядра
|
|
1. `dmesg`
|
|
3.
|
|
4. Реальный пример (нет связи с сервером):
|
|
Проверка интерфейса
|
|
`ip a`
|
|
Проверка IP
|
|
`ping`
|
|
Проверка маршрута
|
|
`ip route`
|
|
Проверка пути
|
|
`traceroute`
|
|
Проверка портов
|
|
`telnet / nc`
|
|
Анализ трафика
|
|
через tcpdump или Wireshark
|
|
3. Linux + Docker + Git + Wireshark
|
|
4. Схемотехника
|
|
|