2019-07-29 17:13:47 +00:00
|
|
|
\chapter{\label{results}Results}
|
|
|
|
%** Results.tex: What were the results achieved including an evaluation
|
|
|
|
%
|
|
|
|
|
2019-08-12 10:13:59 +00:00
|
|
|
\section{\label{results:general}General}
|
|
|
|
Parser for all protocols (udp,tcp,icmp,icmp6)
|
|
|
|
|
|
|
|
BMV2: more feature rich, but software only solution
|
|
|
|
NetFPGA: capabale of line speed Nat64, focused port on nat64
|
2019-07-29 17:13:47 +00:00
|
|
|
|
|
|
|
|
2019-07-31 08:50:30 +00:00
|
|
|
\section{\label{Results:BMV2}BMV2}
|
2019-08-12 10:13:59 +00:00
|
|
|
|
|
|
|
Responds to icmp, icmp6
|
2019-08-12 15:36:43 +00:00
|
|
|
ndp \cite{rfc4861}
|
2019-07-31 08:50:30 +00:00
|
|
|
arp
|
|
|
|
|
|
|
|
test framework openvswitch
|
|
|
|
|
2019-08-12 10:13:59 +00:00
|
|
|
Fully functional host
|
|
|
|
Can compute checksums on its own.
|
2019-07-31 08:50:30 +00:00
|
|
|
|
2019-08-12 15:36:43 +00:00
|
|
|
focus on typical use cases of icmp, icmp6, the software implementation
|
|
|
|
supports translating echo request and echo reply messages, but does
|
|
|
|
not support all ICMP/ICMP6 translations that are defined in
|
|
|
|
RFC6145\cite{rfc6145}.
|
|
|
|
|
|
|
|
Stateful : no automatic removal
|
|
|
|
|
|
|
|
|
2019-08-12 10:13:59 +00:00
|
|
|
\section{\label{results:tayga}Tayga}
|
2019-07-31 08:50:30 +00:00
|
|
|
|
2019-08-12 10:13:59 +00:00
|
|
|
3gbit
|
2019-07-31 08:50:30 +00:00
|
|
|
|
2019-08-12 10:13:59 +00:00
|
|
|
\section{\label{results:jool}Jool}
|
2019-07-31 08:50:30 +00:00
|
|
|
|
2019-07-31 09:30:56 +00:00
|
|
|
|
2019-08-12 10:13:59 +00:00
|
|
|
\section{\label{Results:NetPFGA}NetFPGA}
|
|
|
|
General result: limited NAT64 is working, however
|
2019-08-01 18:59:21 +00:00
|
|
|
|
2019-08-12 10:13:59 +00:00
|
|
|
No Payload
|
|
|
|
checksumming - requires controller
|
2019-07-31 08:50:30 +00:00
|
|
|
|
2019-08-12 10:13:59 +00:00
|
|
|
Hash funktion in Arbeit
|
2019-07-31 08:50:30 +00:00
|
|
|
|
2019-08-12 10:13:59 +00:00
|
|
|
No NDP, no ARP - focused on key factors of NAT64 translation,
|
|
|
|
other features can be supported by controller
|
2019-08-07 13:55:53 +00:00
|
|
|
|
2019-08-09 12:25:18 +00:00
|
|
|
\section{\label{results:softwarenat64}NAT64 in Software}
|
|
|
|
Tayga, Jool
|
|
|
|
|
2019-08-12 15:36:43 +00:00
|
|
|
\section{\label{results:features}Feature comparison}
|
|
|
|
|
|
|
|
speed - sessions - eamt
|
|
|
|
can act as host
|
|
|
|
lpm tables
|
|
|
|
ping
|
|
|
|
ping6 support
|
|
|
|
ndp
|
|
|
|
controller support
|
|
|
|
|
|
|
|
\section{todo - FIXME: remove}
|
2019-08-07 13:55:53 +00:00
|
|
|
|
|
|
|
\begin{verbatim}
|
|
|
|
***** Dorth eher detailiertes Drawing
|
|
|
|
***** Längste Section!
|
|
|
|
|
|
|
|
\end{verbatim}
|