Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
@ otsuka752
34,236 views
about Tcpreplay
about Tcpreplay ping flood by RaspberryPi
Technology
◦
Read more
9
Save
Share
Embed
Embed presentation
1
/ 23
2
/ 23
3
/ 23
4
/ 23
5
/ 23
6
/ 23
7
/ 23
8
/ 23
9
/ 23
10
/ 23
11
/ 23
12
/ 23
13
/ 23
14
/ 23
15
/ 23
16
/ 23
17
/ 23
18
/ 23
19
/ 23
20
/ 23
21
/ 23
22
/ 23
23
/ 23
More Related Content
ODP
tcpdumpとtcpreplayとtcprewriteと他。
by
(^-^) togakushi
PDF
Keystone fernet token
by
Yuki Nishiwaki
PDF
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
by
Yahoo!デベロッパーネットワーク
PPTX
トランザクションをSerializableにする4つの方法
by
Kumazaki Hiroki
PPTX
Dockerからcontainerdへの移行
by
Akihiro Suda
PDF
WebSocket / WebRTCの技術紹介
by
Yasuhiro Mawarimichi
PPTX
コンテナネットワーキング(CNI)最前線
by
Motonori Shindo
PDF
CDNの仕組み(JANOG36)
by
J-Stream Inc.
tcpdumpとtcpreplayとtcprewriteと他。
by
(^-^) togakushi
Keystone fernet token
by
Yuki Nishiwaki
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
by
Yahoo!デベロッパーネットワーク
トランザクションをSerializableにする4つの方法
by
Kumazaki Hiroki
Dockerからcontainerdへの移行
by
Akihiro Suda
WebSocket / WebRTCの技術紹介
by
Yasuhiro Mawarimichi
コンテナネットワーキング(CNI)最前線
by
Motonori Shindo
CDNの仕組み(JANOG36)
by
J-Stream Inc.
What's hot
PDF
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
by
Masahito Zembutsu
PDF
ネットワークOS野郎 ~ インフラ野郎Night 20160414
by
Kentaro Ebisawa
PDF
ストリーム処理を支えるキューイングシステムの選び方
by
Yoshiyasu SAEKI
PDF
PG-REXで学ぶPacemaker運用の実例
by
kazuhcurry
PDF
Interrupt Affinityについて
by
Takuya ASADA
PDF
10分で分かるLinuxブロックレイヤ
by
Takashi Hoshino
PDF
EBPF and Linux Networking
by
PLUMgrid
PPTX
OpenStackで始めるクラウド環境構築入門
by
VirtualTech Japan Inc.
PPTX
Hadoop -ResourceManager HAの仕組み-
by
Yuki Gonda
PDF
Scapyで作る・解析するパケット
by
Takaaki Hoyo
PDF
Dockerからcontainerdへの移行
by
Kohei Tokunaga
PDF
仮想マシンにおけるメモリ管理
by
Akari Asai
PPTX
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
by
NTT DATA Technology & Innovation
PDF
Apache Arrow - データ処理ツールの次世代プラットフォーム
by
Kouhei Sutou
PDF
Redmine にいろいろ埋め込んでみた
by
Kohei Nakamura
PDF
containerdの概要と最近の機能
by
Kohei Tokunaga
PPTX
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
by
NTT DATA Technology & Innovation
PDF
MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~
by
モノビット エンジン
PPTX
PFSなTLS通信を復号する
by
稔 小林
PDF
トランザクションの並行実行制御 rev.2
by
Takashi Hoshino
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
by
Masahito Zembutsu
ネットワークOS野郎 ~ インフラ野郎Night 20160414
by
Kentaro Ebisawa
ストリーム処理を支えるキューイングシステムの選び方
by
Yoshiyasu SAEKI
PG-REXで学ぶPacemaker運用の実例
by
kazuhcurry
Interrupt Affinityについて
by
Takuya ASADA
10分で分かるLinuxブロックレイヤ
by
Takashi Hoshino
EBPF and Linux Networking
by
PLUMgrid
OpenStackで始めるクラウド環境構築入門
by
VirtualTech Japan Inc.
Hadoop -ResourceManager HAの仕組み-
by
Yuki Gonda
Scapyで作る・解析するパケット
by
Takaaki Hoyo
Dockerからcontainerdへの移行
by
Kohei Tokunaga
仮想マシンにおけるメモリ管理
by
Akari Asai
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
by
NTT DATA Technology & Innovation
Apache Arrow - データ処理ツールの次世代プラットフォーム
by
Kouhei Sutou
Redmine にいろいろ埋め込んでみた
by
Kohei Nakamura
containerdの概要と最近の機能
by
Kohei Tokunaga
え、まって。その並列分散処理、Kafkaのしくみでもできるの? Apache Kafkaの機能を利用した大規模ストリームデータの並列分散処理
by
NTT DATA Technology & Innovation
MRU : Monobit Reliable UDP ~5G世代のモバイルゲームに最適な通信プロトコルを目指して~
by
モノビット エンジン
PFSなTLS通信を復号する
by
稔 小林
トランザクションの並行実行制御 rev.2
by
Takashi Hoshino
Similar to about Tcpreplay
PDF
about tcpreplay-edit
by
@ otsuka752
PDF
WireEdit のススメ
by
@ otsuka752
PPTX
Mmo game networking_1
by
Katsutoshi Makino
PDF
Trema day 1
by
ykuga
PDF
Scapy presentation
by
ashigirl ZareGoto
KEY
P2Pって何?
by
Junya Yamaguchi
PDF
CTF for ビギナーズ ネットワーク講習資料
by
SECCON Beginners
PPTX
Ia 2016-12-15
by
Ruo Ando
PDF
Scapy presentation Remake(訂正)
by
ashigirl ZareGoto
PDF
TCP connectionの保存と復元
by
mittyorz
PPTX
システムパフォーマンス勉強会#8
by
shingo suzuki
PPT
20060520.tcp
by
Ken SASAKI
PDF
「個人でも手軽に引ける回線を使って、快適なMy Home Networkを作ったお話」「SEILちゃんを使った、お手軽・しっかりなリモートアクセス(RAS...
by
IIJ
PPTX
SPDYの話
by
shigeki_ohtsu
PDF
動的ネットワークパス構築と連携したエッジオーバレイ帯域制御
by
Ryousei Takano
PDF
20apr2012 kernelvm7-main
by
Shotaro Uchida
PPTX
透過型確率的パケットマーキング装置の提案と開発(オープンルータコンペティション発表資料)
by
Akira Kanaoka
PDF
xFlow分析の基礎と実例
by
Hirotaka Tajima
PDF
ネットワーク ゲームにおけるTCPとUDPの使い分け
by
モノビット エンジン
PDF
libpgenでパケット操作
by
slankdev
about tcpreplay-edit
by
@ otsuka752
WireEdit のススメ
by
@ otsuka752
Mmo game networking_1
by
Katsutoshi Makino
Trema day 1
by
ykuga
Scapy presentation
by
ashigirl ZareGoto
P2Pって何?
by
Junya Yamaguchi
CTF for ビギナーズ ネットワーク講習資料
by
SECCON Beginners
Ia 2016-12-15
by
Ruo Ando
Scapy presentation Remake(訂正)
by
ashigirl ZareGoto
TCP connectionの保存と復元
by
mittyorz
システムパフォーマンス勉強会#8
by
shingo suzuki
20060520.tcp
by
Ken SASAKI
「個人でも手軽に引ける回線を使って、快適なMy Home Networkを作ったお話」「SEILちゃんを使った、お手軽・しっかりなリモートアクセス(RAS...
by
IIJ
SPDYの話
by
shigeki_ohtsu
動的ネットワークパス構築と連携したエッジオーバレイ帯域制御
by
Ryousei Takano
20apr2012 kernelvm7-main
by
Shotaro Uchida
透過型確率的パケットマーキング装置の提案と開発(オープンルータコンペティション発表資料)
by
Akira Kanaoka
xFlow分析の基礎と実例
by
Hirotaka Tajima
ネットワーク ゲームにおけるTCPとUDPの使い分け
by
モノビット エンジン
libpgenでパケット操作
by
slankdev
More from @ otsuka752
PPTX
NS & NSID of Amazon Route 53
by
@ otsuka752
PPTX
OLD_LT_DNS_OLD
by
@ otsuka752
PPTX
OLD_Lt traffic analyse_OLD
by
@ otsuka752
PPTX
Hijack the domain name
by
@ otsuka752
PDF
Route53 で親子同居
by
@ otsuka752
PDF
reusable delegation set のススメ (Route53)
by
@ otsuka752
PDF
DNS64 (El capitan and unbound-1.5.1)
by
@ otsuka752
PDF
raspi + soracom #pakeana33
by
@ otsuka752
PDF
192.0.0.4 on android
by
@ otsuka752
PDF
a little more about CaptureFilter
by
@ otsuka752
PDF
iptables BPF module 効果測定
by
@ otsuka752
PDF
how to defend DNS authoritative server against DNS WaterTorture
by
@ otsuka752
PDF
how to decrypt SSL/TLS without PrivateKey of servers
by
@ otsuka752
PDF
Measurement of Maximum new NAT-sessionsper second / How to send packets
by
@ otsuka752
PDF
超簡単!? Punycode 変換 ~国際化・日本語ドメイン~
by
@ otsuka752
PDF
毎日 dig ったら分かったこと ~新 gTLD~
by
@ otsuka752
PDF
萌え萌えドメイン名一覧(.moe)
by
@ otsuka752
PDF
パケットが教えてくれた ルートサーバが 13個の理由
by
@ otsuka752
PDF
how to GET GET
by
@ otsuka752
PDF
#pakeana 14
by
@ otsuka752
NS & NSID of Amazon Route 53
by
@ otsuka752
OLD_LT_DNS_OLD
by
@ otsuka752
OLD_Lt traffic analyse_OLD
by
@ otsuka752
Hijack the domain name
by
@ otsuka752
Route53 で親子同居
by
@ otsuka752
reusable delegation set のススメ (Route53)
by
@ otsuka752
DNS64 (El capitan and unbound-1.5.1)
by
@ otsuka752
raspi + soracom #pakeana33
by
@ otsuka752
192.0.0.4 on android
by
@ otsuka752
a little more about CaptureFilter
by
@ otsuka752
iptables BPF module 効果測定
by
@ otsuka752
how to defend DNS authoritative server against DNS WaterTorture
by
@ otsuka752
how to decrypt SSL/TLS without PrivateKey of servers
by
@ otsuka752
Measurement of Maximum new NAT-sessionsper second / How to send packets
by
@ otsuka752
超簡単!? Punycode 変換 ~国際化・日本語ドメイン~
by
@ otsuka752
毎日 dig ったら分かったこと ~新 gTLD~
by
@ otsuka752
萌え萌えドメイン名一覧(.moe)
by
@ otsuka752
パケットが教えてくれた ルートサーバが 13個の理由
by
@ otsuka752
how to GET GET
by
@ otsuka752
#pakeana 14
by
@ otsuka752
about Tcpreplay
1.
Tcpreplay のススメ ~概要編~
2014/09/22 #pakeana 21 @twovs
2.
agenda • 自己紹介
• Tcpreplay の紹介 •• ppiinngg fflloooodd してみた
3.
about me •
@twovs (masato.otsuka) • ネコ2人+奥さん1人+可愛い娘 •• 無線LLAANN装置の開発((11999999~~22000044)) • オンラインゲームのシステム管理者(2004~) • ただし,ゲームには全く興味無し • ZFS 最高!!! beadm 便利!!!
4.
Tcpreplay(1) • Tcpreplay
は • pcap ファイルを再送信(replay) •• ppccaapp ファイルを編集((rreewwrriittee)) • TCP の双方向通信も可能!!!
5.
Tcpreplay(2) • Tcpreplay
は • オープンソース/GPLv3 •• UUNNIIXX 系OOSS で動作 • Windows はCygwin 上で動作
6.
Tcpreplay(3) • Tcpreplay
は • IDS/IPS/FireWall/Router/Switch など ネットワーク機器の開発で使われている • netmap 対応で10GbE ワイヤーレート対応 http://info.iet.unipi.it/~luigi/netmap/
7.
Tcpreplay(4) • Tcpreplay
(T が大文字)はツール群の総称 • ツール/コマンド 11.. ttccpprreeppllaayy 2. tcpreplay-edit 3. tcpliveplay 4. tcpprep 5. tcprewrite 6. tcpcapinfo 7. tcpbridge
8.
1.tcpreplay • pcap
ファイルを再送信(replay) • 任意のスピードで再送信 •• MMbbppss//ppppss 指定 • 元のpcap ファイルのn倍速 • 最大パケット間隔指定 • 最大速!!!
9.
1.tcpreplay # tcpreplay
-i eth0 --mbps=510.5 smallFlows.pcap Actual: 14261 packets (9216531 bytes) sent in 0.144495 seconds. Rated: 63784428.5 Bps, 510.27 Mbps, 98695.45 pps Flows: 1209 flows, 8367.07 fps, 14243 flow packets, 18 non-flow Statistics for network device: eth0 Attempted packets: 14261 Successful packets: 14261 Failed packets: 0 Truncated packets: 0 Retried packets (ENOBUFS): 0 Retried packets (EAGAIN): 0 http://tcpreplay.appneta.com/wiki/tcpreplay.html から抜粋
10.
1.tcpreplay # tcpreplay
-i eth0 -tK -l1000 --netmap smallFlows.pcap Switching network driver for eth0 to netmap bypass mode... done! File Cache is enabled Actual: 14261000 packets (9216531000 bytes) sent in 7.07 seconds. Rated: 1193506409.4 Bps, 9548.05 Mbps, 1846746.34 pps Flows: 1209 flows, 156.56 fps, 14243000 flow packets, 1188000000 nnoonn--ffllooww Statistics for network device: eth0 Attempted packets: 14261000 Successful packets: 14261000 Failed packets: 0 Truncated packets: 0 Retried packets (ENOBUFS): 0 Retried packets (EAGAIN): 0 Switching network driver for eth0 to normal mode... done! http://tcpreplay.appneta.com/wiki/tcpreplay.html から抜粋
11.
2.tcpreplay-edit • pcap
ファイルを書き換えながら再送信(replay) • tcprewrite (後述)しながらtcpreplay • tcprewrite でpcap ファイルを生成し tcpreplay した方が高速に再送信
12.
3.tcpliveplay • pcap
ファイルを元にTCP 双方向通信を再現 • TCP のSEQ/ACK を書き換えながら双方向通信 • 現在はLinux だけ対応(その他環境も近々対応)
13.
4.tcpprep • (複雑な処理用/使わなくても色々できる)
• tcpreplay やtcprewrite の処理のための 事前処理((pprree--pprroocceessssoorr)) • client/server の決定や 使用するNIC などの定義ファイルを作成
14.
5.tcprewrite • pcap
ファイルを読み込み 各種ヘッダ(など)を追加・削除・変更し pcap ファイルに書き出す • DLT(DataLinkType)変換 • IEEE802.3 <-> IEEE802.11 • Ethernet <-> Loopback • などなど
15.
5.tcprewrite • Src/Dst
MAC Address • IEEE802.1q (VLAN Tag) • Src/Dst IP Address • IPv4 Headers(TTOOSS//DDiiffffSSeerrvv//EECCNN)) • IPv6 Headers(Traffic Class/Flow Label) • TCP/UDP PortNum • IP/TCP/UDP Checksums の付与 • MTU 指定でtruncate
16.
6.tcpcapinfo • pcap
ファイルの各種情報を表示 • pcap ファイルを読み書きするアプリケーション を作る開発者向けのツール • tcprewrite のbug を直す時に作られた
17.
7.tcpbridge • 2つのネットワークをブリッジ
• パケットを書き換えながらブリッジ •• ttccpprreewwrriittee と同じ書き換え機能を持つ
18.
ping flood(1) •
Raspberry Pi • MODEL B (not B+) • CPU 700[MHz] •• MMeemmoorryy 551122[[MMiiBB]] • NIC 100[Mbps] • Raspbian GNU/Linux 7 • kernel 3.12.22+
19.
ping flood(2) ①
標準のping コマンド(iputils-sss20101006) $ sudo ping -f -s 1472 192.168.0.1 ② hping3 version 3.0.0-alpha-2 $ sudo hping3 --flood -1 -d 1472 192.168.0.1 ③ tcpreplay version: 3.4.3 (build 2375) $ sudo tcpreplay --topspeed -K -i eth0 -l 0 sample.pcap
20.
ping flood(3) [pps]
[Mbps]
21.
ping flood(4) $
uname -a Linux raspi 3.12.22+ #691 PREEMPT Wed Jun 18 18:29:58 BST 2014 armv6l GNU/Linux $ sudo tcpreplay --topspeed -K -i eth0 -l 10000 ping-1472.pcap Actual: 10000 packets (15140000 bytes) sent in 1.64 seconds Rated: 9231707.0 bps, 70.43 Mbps, 6097.56 pps Statistics for network device: eth0 Attempted packets: 10000 Successful packets: 10000 Failed packets: 0 Retried packets (ENOBUFS): 0 Retried packets (EAGAIN): 0
22.
memo • http://tcpreplay.appneta.com/
• https://github.com/appneta/tcpreplay • 4.0.5 が最新(2014/09/22 時点) • http://tcpreplay.synfin.net/ は3.x の情報
23.
END