mirror of
https://github.com/EmbedDevIOT/obsidian-vault-.git
synced 2026-11-06 01:33:27 +03:00
60 lines
2.5 KiB
Markdown
60 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. Работа с hardware в linux
|
||
1.
|
||
4. Реальный пример (нет связи с сервером):
|
||
Проверка интерфейса
|
||
`ip a`
|
||
Проверка IP
|
||
`ping`
|
||
Проверка маршрута
|
||
`ip route`
|
||
Проверка пути
|
||
`traceroute`
|
||
Проверка портов
|
||
`telnet / nc`
|
||
Анализ трафика
|
||
через tcpdump или Wireshark
|
||
3. Linux + Docker + Git + Wireshark
|
||
4. Схемотехника
|
||
|