Integrate yet more feedback

This commit is contained in:
Théophile Bastian 2020-07-25 19:34:52 +02:00
parent f411b85378
commit 99ecae4091
3 changed files with 1138 additions and 1077 deletions

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 80 KiB

View file

@ -29,9 +29,10 @@ splits = {
"ARP answer v4", "ARP answer v4",
], ],
"07": ["Key", "Yellow router", "Outbound packet"], "07": ["Key", "Yellow router", "Outbound packet"],
"08": ["Key", "Yellow router", "Outbound packet", "Waitbutthen"], "08": ["Key", "Yellow router", "Outbound packet", "NHonlyMAC"],
"09": ["Key v6", "Routing table", "Routing table v6", "Routing table - select"], "09": ["Key", "Yellow router", "Outbound packet", "NHonlyMAC", "Waitbutthen"],
"10": [ "10": ["Key v6", "Routing table", "Routing table v6", "Routing table - select"],
"11": [
"Key v6", "Key v6",
"Yellow router", "Yellow router",
"ARP query", "ARP query",
@ -39,7 +40,7 @@ splits = {
"ARP answer", "ARP answer",
"ARP answer v6", "ARP answer v6",
], ],
"11": ["Key v6", "Yellow router", "Outbound packet"], "12": ["Key v6", "Yellow router", "Outbound packet"],
} }
} }

View file

@ -91,6 +91,7 @@ draft-bastian-babel-v4ov6}}
\only<9>{\includegraphics[width=\columnwidth]{imgs/_autogen/mac/09.pdf}} \only<9>{\includegraphics[width=\columnwidth]{imgs/_autogen/mac/09.pdf}}
\only<10>{\includegraphics[width=\columnwidth]{imgs/_autogen/mac/10.pdf}} \only<10>{\includegraphics[width=\columnwidth]{imgs/_autogen/mac/10.pdf}}
\only<11>{\includegraphics[width=\columnwidth]{imgs/_autogen/mac/11.pdf}} \only<11>{\includegraphics[width=\columnwidth]{imgs/_autogen/mac/11.pdf}}
\only<12>{\includegraphics[width=\columnwidth]{imgs/_autogen/mac/12.pdf}}
\end{figure} \end{figure}
\end{frame} \end{frame}
@ -160,30 +161,61 @@ draft-bastian-babel-v4ov6}}
\end{frame} \end{frame}
\begin{frame}{Backwards compatibility} \begin{frame}{Backwards compatibility}
\textbf{An unextended node \alert{must}} \textbf{\alert{Backwards compatibility:} an unextended node \alert{must}}
\begin{itemize} \begin{itemize}
\item Be able to \alert{ignore v4-over-v6 routes} \item Be able to \alert{ignore v4-over-v6 routes}
\item \alert{Route correctly} pure v4 and v6 \item \alert{Route correctly} pure v4 and v6
\end{itemize} \end{itemize}
\todo{Choices considered} \vspace{2em}
\end{frame}
\begin{frame}{Introducing a new AE}
In Babel, \alert{Address Encodings} (AEs) define the type of address/prefix In Babel, \alert{Address Encodings} (AEs) define the type of address/prefix
contained in a TLV. contained in a TLV\@.
\begin{itemize} \begin{itemize}
\item IPv4 address \item IPv4 address
\item IPv6 address \item IPv6 address
\item link-local IPv6 address \item link-local IPv6 address
\item[$\bigstar$] \alert{v4-over-v6 address} \end{itemize}
\end{frame}
\begin{frame}{Encoding v4-over-v6 routes: choices}
\begin{enumerate}
\item An IPv4 route announced without previously setting a valid
next-hop is considered v4-over-v6.
\begin{itemize}
\item Is backwards compatible --~but not obviously so
\item Not clear an extension is being used
\end{itemize} \end{itemize}
\vspace{1em} \item New specific AE for v4-over-v6 routes, and next-hop
is\ldots{}
\alert{Enough} to express v4-over-v6 routes: \alert{no new TLVs} \begin{enumerate}[i]
introduced. \item \ldots{}specific to v4-over-v6 routes
\item \only<1>{\ldots{}same as for v6 routes}
\only<2>{\textbf{\alert{\ldots{}same as for v6 routes}}}
\begin{itemize}
\item[$\rightarrow$] more compact, just as clear
\end{itemize}
\end{enumerate}
\medskip
\begin{itemize}
\item Backwards compatible and clean
\item A tiny bit more verbose
\end{itemize}
\end{enumerate}
\medskip
\only<2>{
\begin{center}
\textbf{
{\Large $\leadsto$} 2.ii. \alert{Add a new AE.} No need for new
TLVs.
}
\end{center}
}
\end{frame} \end{frame}
%%%%%%%%%%% Conclusion frame %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%% Conclusion frame %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%