Open Source & Linux Lab

It's better when it's simple

User Tools

Site Tools


etc:teach:networks:labs

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
etc:teach:networks:labs [2007/10/23 07:15] kkvetc:teach:networks:labs [2009/10/27 18:59] (current) kkv
Line 1: Line 1:
 {{tag>ЛЭТИ сети лабораторные}} {{tag>ЛЭТИ сети лабораторные}}
 +
  
 ==== Лабораторные работы по сетевым технологиям ==== ==== Лабораторные работы по сетевым технологиям ====
Line 5: Line 6:
 === Создание сокетного соединения === === Создание сокетного соединения ===
  
-  * Цель: научиться создавать советные соединения+  * Цель: научиться создавать сокетные соединения
   * ОС: Linux, Windows   * ОС: Linux, Windows
   * Особенности: многопоточность, реализация очереди и алгоритма исполнения запросов   * Особенности: многопоточность, реализация очереди и алгоритма исполнения запросов
 +
 +| Вариант | Тип сокета  |  Наличие подтверждений  |   Тип протокола |
 +| 1.  | Синхронный  |        да  |                                         UDP | 
 +| 2.  | Синхронный         да                                          TCP | 
 +| 3.  | Синхронный    |      нет                                          UDP | 
 +| 4.  | Синхронный      |    нет          |                                 TCP | 
 +| 5.  | Асинхронный    |     да              |                             UDP | 
 +| 6.  | Асинхронный        да                                          TCP | 
 +| 7.  | Асинхронный    |    нет                    |                       UDP | 
 +| 8.  | Асинхронный       нет                                          TCP | 
 +
  
 === Анализ 2x/3x-звенных моделей клиент-сервер === === Анализ 2x/3x-звенных моделей клиент-сервер ===
Line 35: Line 47:
     * утилита ''traceroute'' (на основе ICMP ECHO)     * утилита ''traceroute'' (на основе ICMP ECHO)
     * утилита ''traceroute'' (на основе ICMP 3)     * утилита ''traceroute'' (на основе ICMP 3)
-  +    * //домен маршрутизации RIP//((курсивом выделены задания повышенной сложности)) 
 +    * //ARP// 
 +    * //RARP// 
 +  * Создание raw-сокетов 
 +  * Формат IP-пакетов 
 +  * Установка опций setsockopt
  
-=== Именованные каналы  ==+=== Именованные каналы  и почтовые слоты ==
  
-FIXME+  * Цель: освоить IPC на основе SMB 
 +  * ОС: Windows 
 +  * Особенности: (?)
  
-=== Почтовые слоты  ==+  * Варианты заданий
  
-FIXME+^номер  ^транспорт ^подтверждения ^ 
 +|1      | MS        | есть | 
 +|2      | MS        | нет 
 +|3      | NP        | есть | 
 +|4      | NP        | нет  |
  
 === Интерфейс NetBIOS (windows)  == === Интерфейс 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
 +    * ...
 +
 +=== Проект по СОА ===
  
 FIXME FIXME
  
-===  
  
 +=== Students and groups ===
 +  * [[ 2009I | 2009, I ]]
etc/teach/networks/labs.1193109313.txt.gz · Last modified: 2008/01/03 02:32 (external edit)