Browse Source

Integrate yet more feedback

master
Théophile Bastian 2 years ago
parent
commit
99ecae4091
  1. 1966
      imgs/mac.svg
  2. 9
      imgs/split_layers.py
  3. 50
      slides.tex

1966
imgs/mac.svg

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 80 KiB

9
imgs/split_layers.py

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

50
slides.tex

@ -91,6 +91,7 @@ draft-bastian-babel-v4ov6}} @@ -91,6 +91,7 @@ draft-bastian-babel-v4ov6}}
\only<9>{\includegraphics[width=\columnwidth]{imgs/_autogen/mac/09.pdf}}
\only<10>{\includegraphics[width=\columnwidth]{imgs/_autogen/mac/10.pdf}}
\only<11>{\includegraphics[width=\columnwidth]{imgs/_autogen/mac/11.pdf}}
\only<12>{\includegraphics[width=\columnwidth]{imgs/_autogen/mac/12.pdf}}
\end{figure}
\end{frame}
@ -160,30 +161,61 @@ draft-bastian-babel-v4ov6}} @@ -160,30 +161,61 @@ draft-bastian-babel-v4ov6}}
\end{frame}
\begin{frame}{Backwards compatibility}
\textbf{An unextended node \alert{must}}
\textbf{\alert{Backwards compatibility:} an unextended node \alert{must}}
\begin{itemize}
\item Be able to \alert{ignore v4-over-v6 routes}
\item \alert{Route correctly} pure v4 and v6
\end{itemize}
\todo{Choices considered}
\end{frame}
\vspace{2em}
\begin{frame}{Introducing a new AE}
In Babel, \alert{Address Encodings} (AEs) define the type of address/prefix
contained in a TLV.
contained in a TLV\@.
\begin{itemize}
\item IPv4 address
\item IPv6 address
\item link-local IPv6 address
\item[$\bigstar$] \alert{v4-over-v6 address}
\end{itemize}
\end{frame}
\vspace{1em}
\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}
\alert{Enough} to express v4-over-v6 routes: \alert{no new TLVs}
introduced.
\item New specific AE for v4-over-v6 routes, and next-hop
is\ldots{}
\begin{enumerate}[i]
\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}
%%%%%%%%%%% Conclusion frame %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Loading…
Cancel
Save