G09. Проверка HTTP

Версия 2.1 от Ирина Сафонова на 20.12.2023, 04:00

Для проверки HTTP возможно использовать ТС на рабочей станции 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

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

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

1702935322709-127.png