diff --git a/index.html b/index.html index fbd1ba1..4c84bf7 100644 --- a/index.html +++ b/index.html @@ -283,9 +283,6 @@ protocol device {

Logic in Pipes

- -
Multi Host IPs (Authoritative DNS example like in the facebook thing)
-

A funky thing you can do with OSPF

A necessary service

Contained within a network

@@ -301,17 +298,53 @@ protocol device {

A funky thing you can do with OSPF

-

+

-
Why use a 'real' router
+

Why use a 'real' router

+

Linux based router:

+

NIC Hardware

+

-> whole packet to Driver memory

+

-> various kernel subsystems

+

Routing decision made

+

Then back out the same path

+
+

Why use a 'real' router

+

Enterprise level router

+

NIC Hardware

+

Just Enough Packet to get the address

+

-> routing silicon

+

Routing decision made

+

Silicon switched to forward packet out correct NIC Hardware

+
+ +

Why use a 'real' router

+

Performance

+

Some work being done on 'zero copy' networking in linux

+

io_uring also has some smarts for this

+
+ +

Why use a 'real' router

+

Other Considerations

+

Network Engineers are

+

Not familiar with linux networking

+

will have significant skills using commercial routing software

+

Hardware ruggedness, suitability for datacentre

+

power consumption

+
+

¿Por qué no los dos?

OpenWRT is a linux based distribution for real networking hardware

- + +

BGP

+

Sorry, didn't get to explore this as much as I'd like

+

Not too confident talking about it as yet

+

Is how the internet is put together

+

Bonus homework

Why did I use 2001::db8::/32?

@@ -319,7 +352,7 @@ protocol device {

I highly recommend going through KNorrie's network examples: https://github.com/knorrie/network-examples

OSPF Areas

Auth* for OSPF

-

Automatic transfers of internal aggregates to BGP (Something I've not investigated much)

+

Automatic transfers of internal aggregate networks to BGP (Something I've not investigated much)

Resources