G09. Проверка HTTP

Редактировал(а) Ирина Сафонова 18.03.2024, 23:20

1. Для проверки HTTP используйте Linux Traffic Control (TC) на рабочей станции wst4 по командам:

[root@wst4]# echo Hello1 >> some.file
[root@wst4]# { printf 'HTTP/1.0 200 OK\r\nContent-Length: %d\r\n\r\n' "$(wc -c < some.file)"; cat some.file; } | nc -l 8080

1702935322705-961.png

2. Для генерации HTTP запроса откройте с рабочей станции wst3 HTTP сессию на порт 8080 рабочей станции wst4, например, с помощью cURL по команде:

[root@wst3]# curl 10.20.4.11:8080

1702935322708-467.png

3. Подключитесь к устройству vCPE-3 и проверьте, что трафик переключился на корректный сетевой интерфейс по команде:

# tcpdump -i genev_sys_4801

Genev_sys — туннельные интерфейсы устройства CPE. Номер порта указывает на номер интерфейса WAN устройства CPE. Номера назначаются по порядку, начиная с  4800, по одному на каждый интерфейса WAN. Порт 4800 означает WAN интерфейс sdwan0 (eth0), порт 4801 — интерфейс WAN sdwan1 (eth1).

В результате:

  • HTTP трафик переключился с интерфейса genev_sys_4800(WAN0) на 4801.
  • DPI распознал HTTP трафик на нестандартном порту.

1702935322709-127.png

В начало 🡱
К следующему разделу 🡲
К предыдущему разделу 🡰