etc:teach:networks:labs
Лабораторные работы по сетевым технологиям
Создание сокетного соединения
- Цель: научиться создавать сокетные соединения
- ОС: Linux, Windows
- Особенности: многопоточность, реализация очереди и алгоритма исполнения запросов
| Вариант | Тип сокета | Наличие подтверждений | Тип протокола |
| 1. | Синхронный | да | UDP |
| 2. | Синхронный | да | TCP |
| 3. | Синхронный | нет | UDP |
| 4. | Синхронный | нет | TCP |
| 5. | Асинхронный | да | UDP |
| 6. | Асинхронный | да | TCP |
| 7. | Асинхронный | нет | UDP |
| 8. | Асинхронный | нет | TCP |
Анализ 2x/3x-звенных моделей клиент-сервер
: в 2007 году нет
Сетевой уровень ICMP, маршрутизация
- Цель: освоить программирование протоколов сетевого уровня
- ОС: Linux, Windows
- Особенности: raw-сокеты, ICMP API в Windows
Облегченный вариант: ICMP API Windows
- Варианты заданий
- утилита
ping - утилита
traceroute(на основе ICMP echo)
- Загрузка и использование DLL
Стандартные варианты: raw-сокеты Linux, Windows(?)
- Варианты заданий
- запрос маски подсети
- запрос временной метки
- ситуация адресат недостижим (ICMP 3)
- утилита
ping - утилита
traceroute(на основе ICMP ECHO) - утилита
traceroute(на основе ICMP 3) - домен маршрутизации RIP1)
- ARP
- RARP
- Создание raw-сокетов
- Формат IP-пакетов
- Установка опций setsockopt
Именованные каналы и почтовые слоты
- Цель: освоить IPC на основе SMB
- ОС: Windows
- Особенности: (?)
- Варианты заданий
| номер | транспорт | подтверждения |
|---|---|---|
| 1 | MS | есть |
| 2 | MS | нет |
| 3 | NP | есть |
| 4 | NP | нет |
Интерфейс NetBIOS (windows)
- Цель: освоить IPC на основе SMB
- ОС: Windows
- Особенности: синхронные/асинхронные операции, функции завершения, события завершения.
- Варианты заданий:
| номер | тип |
|---|---|
| 1 | SYN |
| 2 | ASYN, Event |
| 3 | ASYN, callback |
Программирование прикладных протоколов
- Цель: научиться использовать RFC для создания клиентов и серверов прикладных протоколов
- ОС: Windows, Linux
- Особенности: RFC
- Варианты заданий выбираются самостоятельно
- IMAP
- FTP
- TFTP
- HTTP
- BOOTP
- TELNET
- SMB
- X
- NTP
- …
Проект по СОА
Students and groups
1)
курсивом выделены задания повышенной сложности
etc/teach/networks/labs.txt · Last modified: 2009/10/27 18:59 by kkv