Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
10
Добавлен:
01.05.2014
Размер:
37.89 Кб
Скачать

Лабораторная работа 2 по сетевым технологиям

Сетевой уровень ICMP, маршрутизация

Цель: освоить программирование протоколов сетевого уровня

ОС: Linux, Windows

Особенности: raw-сокеты, ICMP API в Windows

Облегченный вариант: ICMP API Windows

Варианты заданий

  • утилита ping (2.1)

  • утилита traceroute (на основе ICMP echo) (2.2)

Загрузка и использование DLL

Стандартные варианты: raw-сокеты Linux, Windows(?)

Варианты заданий

  • запрос маски подсети (2.3)

  • запрос временной метки (2.4)

  • ситуация адресат недостижим (ICMP 3) (2.5)

  • утилита ping (2.6)

  • утилита traceroute (на основе ICMP ECHO) (2.7)

  • утилита traceroute (на основе ICMP 3) (2.8)

  • домен маршрутизации RIP1 (2.9)

  • ARP (2.10)

  • RARP (2.11)

Создание raw-сокетов

Формат IP-пакетов

Установка опций setsockopt

Именованные каналы и почтовые слоты

Цель: освоить IPC на основе SMB

ОС: Windows

Особенности: (?)

Варианты заданий

номер

транспорт

подтверждения

1 (2.12)

MS

есть

2 (2.13)

MS

нет

3 (2.14)

NP

есть

4 (2.15)

NP

нет

Интерфейс NetBIOS (windows)

Цель: освоить IPC на основе SMB

ОС: Windows

Особенности: синхронные/асинхронные операции, функции завершения, события завершения.

Варианты заданий:

номер

тип

1 (2.16)

SYN

2 (2.17)

ASYN, Event

3 (2.18)

ASYN, callback

1 курсивом выделены задания повышенной сложности