Метод анализа сетей IPv4 и IPv6 | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 28 декабря, печатный экземпляр отправим 1 января.

Опубликовать статью в журнале

Автор:

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №24 (210) июнь 2018 г.

Дата публикации: 13.06.2018

Статья просмотрена: 703 раза

Библиографическое описание:

Шеремет, А. Ю. Метод анализа сетей IPv4 и IPv6 / А. Ю. Шеремет. — Текст : непосредственный // Молодой ученый. — 2018. — № 24 (210). — С. 49-51. — URL: https://moluch.ru/archive/210/51389/ (дата обращения: 19.12.2024).



Для реализации сравнительного анализа производительности версий протокола IP была реализована сеть 100BaseT из 2-х современных персональных компьютера под управлением ОС Linux Mint 17, подключенных друг к другу посредством витой пары 5-й категории. Длина сети 1 метр. Построенная схема отображает сеть уровня доступа. Схема исследуемой сети отображена на рис. 1

Рис.1. Схема исследуемой сети

В качестве программного обеспечения для определения основных показателей производительности сети будем использовать программы ping и iperf версии 2.0.2. Перед проведением исследований присвоим тестовым компьютерам адреса IPv4 и IPv6 на одном физическом интерфейсе.

На компьютере Client введем:

ifconfig eth0 192.168.254.212/24

ifconfig eth0 add 2012::1/64 up

На компьютере Server:

ifconfig eth0 192.168.254.198/24

ifconfig eth0 add 2012::2/64 up

Производительность сети будем оценивать по следующим параметрам: скорость передачи данных, задержка передачи данных, время отклика.

Скорость передачи данных

Целью измерения скорости передачи данных будем использовать программу iperf, которая работает по клиент-серверной архитектуре. Клиент генерирует различные типы трафика (в нашем случае TCP и UDP) и посылает на сервер.

Для получения скоростей передачи данных TCP/IPv4 на компьютере “Server” запустим iperf с параметром “s”. На компьютере “Client”запустим iperf -c 192.168.254.198 -M 1500 -f K -t 10 -i 10

Для получения скоростей передачи данных TCP/IPv6 на компьютере “Server” запустим “iperf -s — V”. На компьютере “Client”запустим iperf -c 2012::2 -M 9000 -f K -t 10 -i 10 –V.

Измерения будем проводить путем изменения параметра “M”, который характеризирует максимальный размер TCP сегмента MSS. Для этого установим максимальный MTU на сетевых интерфейсах компьютера следующей командой: ifconfig eth0 mtu 9000.

В качестве базовой методики тестирования используем методику RFC-2544, которая подразумевает произведение измерений разными значениями кадров от 64 до 1518 байт. Полученные результаты сведены в табл. 2

Таблица 2

Зависимость скорости передачи пакетов TCP от размера пакета

Аналогичным методом проведем тестирование пропускной способности сети при передаче 100 Мбайт данных по протоколам UDP/IPv4 и UDP/IPv6. Для этого на сервере “Server” запустим “iperf -V -s — u-B ”. На компьютере “Client” для тестирования IPv4запустим команду: iperf -u -t 10 -i 1 -V -c 192.168.254.198 -b 100M –M 1500; для измерения скорости передачи IPv6 на компьютере “Client” запустим команду: iperf -u -t 10 -i 1 -V -c 2012::2 -b 100M –M 1500

Полученные данные для UDP пакетов разной длины сведем в табл. 3

Таблица 3

Зависимость скорости передачи пакетов UDP от размера пакета

Одним из критериев, присущих в UDP трафите, является джиттер, который показывает минимальный и максимальный разброс времени прохождения пакета от среднего времени прохождения пакета. В отличие от естественной задержки при передаче в сети, джиттер появляется не из-за самого факта задержки, а по причине флуктуации времени задержки от пакета к пакету. Программа iperf при измерении пропускной способности UDP трафика, так же отображает значение параметра джиттера. Полученные данные сведем в табл. 4.

Таблица 4

Сравнение времени отклика протоколов

Время отклика

Для исследования зависимости времени отклика от размера пакета в IPv4 воспользуемся программой ping, которая позволяет самостоятельно задавать размер пакета, если он не превышает MTU. Для протокола IPv6 существует своя аналогичная версия программы ping — ping6. Для измерения времени отклика по протоколу IPv4 введем на компьютере клиенте команду: ping -s 1500 192.168.254.198; для измерения времени отклика по протоколу IPv6 введем на компьютере клиенте команду: ping6 -s 1500 2012::2.

Литература:

  1. Развитие стека TCP/IP: протокол IPv6 [Электронный ресурс]. — Режим доступа к ресурсу: http://al.km.ru/.
  2. Рудь И. Обзор протокола IPv6 [Электронный ресурс] / И. Рудь. — Режим доступа к ресурсу: http//www.opennet.ru/base/net/ipv6_intro.txt.html.
Основные термины (генерируются автоматически): UDP, TCP, MTU, компьютер, размер пакета, MSS, время отклика, зависимость скорости передачи пакетов, измерение времени отклика, получение скоростей передачи данных.


Задать вопрос