Browse Source

Integrate yet more feedback

Théophile Bastian 1 year ago
parent
commit
99ecae4091
3 changed files with 625 additions and 607 deletions
  1. 579 594
      imgs/mac.svg
  2. 5 4
      imgs/split_layers.py
  3. 41 9
      slides.tex

File diff suppressed because it is too large
+ 579 - 594
imgs/mac.svg


+ 5 - 4
imgs/split_layers.py

@@ -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 = {
             "ARP answer",
             "ARP answer v6",
         ],
-        "11": ["Key v6", "Yellow router", "Outbound packet"],
+        "12": ["Key v6", "Yellow router", "Outbound packet"],
     }
 }
 

+ 41 - 9
slides.tex

@@ -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}}
 \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 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Some files were not shown because too many files changed in this diff