@korogiev

Как отследить маршрут пакетов между VPN?

Изучаю потоки и вот назрел вопрос.

Допустим на локальной машине настроен VPN (UDP) и даже трипл к примеру, далее на этой же машине стоит виртуальная машина в которой весь трафик проходит через первый VPN. В этой виртуальной машине запускаем VPN (TCP). Как будет идти трафик?

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

Так-же почему при подключении VPN TCP поверх VPN TCP не работает? Только пара UDP с TCP.
  • Вопрос задан
  • 1237 просмотров
Пригласить эксперта
Ответы на вопрос 1
При двойном туннелировании обязательно надо учитывать MTU и понижать MTU на вложенном туннеле. Для TCP проблема MTU более критична, т.к. обычно в TCP ставится флаг don't fragment. Если при этом у вас блокируются пакеты ICMP need frag, то вы получаете классическу проблему black hole.

Отследить маршрут UDP пакета на хост:порт 1.2.3.4:500 можно с помощью команды
traceroute -U -p 500 1.2.3.4
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы