Описание способов тестирования сетей

ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

Описание способов тестирования сетей

Обычно для передачи по телекоммуникационным сетям трафик данных преобразовывался в форму, “похожую” на голосовой трафик. Такое его преобразование… Сегодня в этой области используется несколько подходов, каждый из которых… Эти новые сетевые элементы поддерживают все традиционные сервисы PDH и SDH и вместе с тем позволяют передавать данные…

Краткие сведения по сети Ethernet

Определенный вышедшим в 2000 г. стандартом IEEE 802.3 протокол Ethernet развивается в ногу со временем: постоянно увеличиваются скорости передачи… Различные версии этого стандарта поддерживают множество возможных скоростей и… Все разновидности технологии Ethernet имеют одинаковый базовый формат кадров, метод контроля доступа (Media Access…

Кадры Ethernet

Поле адреса приемника имеет длину, равную 6 байт. Оно содержит MAC-адрес, обычно записываемый в шестнадцатеричной системе и используемый при… Длина поля адреса источника тоже равняется 6 байт. Это поле содержит MAC-адрес… Поле тега VLAN (Virtual LAN, или виртуальная ЛВС) имеет длину, равную 4 байт, и является факультативным. Наличие…

Модель OSI

Протокол Ethernet охватывает два нижних уровня этой модели: уровень 1 — уровень физической среды (кабель UTP, коаксиальный кабель, оптический… Протоколы более высоких уровней (4-го и выше) обеспечивают целостность…

Тестирование сервисов Ethernet

Пропускная способность канала связи — это просто максимальный объем данных, который можно передать от источника к приемнику за одну секунду.… Для любой системы Ethernet в идеале максимальная пропускная способность должна… Задержка распространения — это полное время, затрачиваемое кадром на прохождение пути от источника к приемнику.…

Эталонное тестирование

Так же определяются такие характеристики, как пропускная способность, задержка распространения кадров, процент потерянных кадров и максимальный… Все эти тесты можно выполнить вручную, эти процедуры весьма утомительны,… В настоящее время существует множество программных средств тестирования сетей. Часть из них является бесплатными или…

Формат UDP-пакета

Поле «порт отправителя» (16 бит) определяет порт на хосте отправителя, пославший пакет. В случае, если процесс-отправитель не ожидает от получателя… Поле «порт получателя» (16 бит) определяет порт на хосте получателя, которому… Поле «Длина пакета» (16 бит) содержит суммарный размер UDP-пакета в октетах. Минимально возможное значение этого поля…

Общий алгоритм работы клиент-серверной системы тестирования сети

1. Запуск программы сервера

2. Запуск программы клиента

3. Ввод данных на клиенте

4. Запрос от клиента к серверу

5. Ответ сервера клиенту

6. Повтор пунктов 3 – 5 4 раза

7. Запись логов клиента

8. Запись логов сервера

9. Выход из программы клиента

10. Выход из программы сервера

 


Алгоритм программы клиента с фрагментами программы

2. Инициализация таймера · QueryPerformanceFrequency(&m_sw_freq) 3. Иницилизация библиотеки Winsock

Алгоритм программы сервера с фрагментами программы

2. Инициализация WinSocket · WSAStartup(0x202, (WSADATA *)&buff[0]) 3. Создание сокета

ПРАКТИЧЕСКАЯ ЧАСТЬ

Текст полностью прокомментированной программы клиента

#include <vcl.h> #pragma hdrstop #pragma argsused

Текст полностью прокомментированной программы сервера

#pragma hdrstop #pragma argsused #include <stdio.h>

Экранные результаты тестирования

 

Работа клиента

 

Работа сервера