Воспроизведение трафика, захваченного с помощью tcpreplay

У нас есть дамп PCAP с пакетами TCP. Эти пакеты перехватываются на сетевом интерфейсе.

Теперь я хочу воспроизвести эти пакеты с моего "Server A" ----> "Server B". Сервер "A" и сервер "B" находятся в локальной сети LAN, и между ними есть коммутатор.

Server A   <-------Switch-----> Server B

Чтобы отправить трафик с «А» на «Б», мы изменили dst Ip и dst MAC пакетов в файле PCAP на dst IP и dst MAC сервера B.

Ниже приведена используемая команда

tcprewrite --infile=udp_lite_full_coverage_0.pcap --outfile=test_2.pcap --dstipmap=0.0.0.0/0:10.76.110.84/26 --enet-dmac=34:17:EB:AF:7E:EA

Затем мы воспроизвели трафик с сервера "A" eth0, используя приведенную ниже команду.

sudo tcpreplay --loop=0 --intf1=eth0 test_2.pcap

Eth0 из "B" доступен из "B".

С учетом вышеизложенного я ожидаю, что пакеты будут видны на eth0 сервера "B". Но я не вижу никаких пакетов на сервере B. Не могли бы вы помочь мне в решении этой проблемы.

Спасибо


person Abhinay    schedule 25.07.2016    source источник


Ответы (1)


Вы не можете воспроизвести ранее записанный трафик на TCP-сервер. Серверы TCP выдают случайный порядковый номер во время трехэтапного рукопожатия. Воспроизведенный трафик будет использовать другой начальный порядковый номер, который сервер отклонит.

UDP работает, TCP нет.

person fredk    schedule 26.07.2016