Integrate yet more feedback
This commit is contained in:
parent
f411b85378
commit
99ecae4091
3 changed files with 1138 additions and 1077 deletions
2178
imgs/mac.svg
2178
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 |
|
@ -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"],
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
50
slides.tex
50
slides.tex
|
@ -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 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
|
Loading…
Reference in a new issue