From 180d370652d4bad5267280b146abb8001a891fd7 Mon Sep 17 00:00:00 2001 From: Luke Richardson Date: Sat, 17 Feb 2024 09:51:23 +0000 Subject: [PATCH] Deployed 9f74b0d with MkDocs version: 1.5.3 --- 404.html | 2 +- Contact/index.html | 4 +- Hire-Me/index.html | 2 +- IaC/Git/index.html | 2 +- IaC/Mkdocs/index.html | 2 +- IaC/SoT/index.html | 2 +- IaC/index.html | 2 +- Network-Rudiments/DNS/index.html | 2 +- Network-Rudiments/DNS/placeholder/index.html | 2 +- Network-Rudiments/NAC/index.html | 2 +- Network-Rudiments/NAC/placeholder/index.html | 2 +- Network-Rudiments/Subnetting/IPv4/index.html | 2 +- Network-Rudiments/Subnetting/IPv6/index.html | 2 +- .../Subnetting/broadcast/index.html | 2 +- Network-Rudiments/Subnetting/cidr/index.html | 2 +- .../Subnetting/classy/index.html | 2 +- .../Subnetting/documents/index.html | 2 +- .../Subnetting/example/index.html | 2 +- Network-Rudiments/Subnetting/hex/index.html | 2 +- Network-Rudiments/Subnetting/index.html | 2 +- .../Subnetting/lloret-nets/index.html | 2 +- .../Subnetting/numerics/index.html | 2 +- Network-Rudiments/Subnetting/osi/index.html | 2 +- .../Subnetting/packet-life/index.html | 2 +- .../Subnetting/power2/index.html | 2 +- .../Subnetting/subnetting-101/index.html | 2 +- .../Subnetting/subnetting/index.html | 2 +- .../Subnetting/super-lloret/index.html | 2 +- Network-Rudiments/Subnetting/trace/index.html | 2 +- .../Subnetting/whoami/index.html | 2 +- Network-Rudiments/Subnetting/wild/index.html | 2 +- Network-Rudiments/index.html | 2 +- Vendors/Allied-Telesis/documents/index.html | 2 +- Vendors/Allied-Telesis/drawings/index.html | 2 +- Vendors/Allied-Telesis/index.html | 2 +- Vendors/Allied-Telesis/training/index.html | 2 +- Vendors/index.html | 2 +- assets/images/favicon.ico | Bin 15406 -> 0 bytes .../images/favicon/android-chrome-192x192.png | Bin 73615 -> 0 bytes .../images/favicon/android-chrome-512x512.png | Bin 395186 -> 0 bytes assets/images/favicon/apple-touch-icon.png | Bin 65942 -> 0 bytes assets/images/favicon/favicon-16x16.png | Bin 948 -> 0 bytes assets/images/favicon/favicon-32x32.png | Bin 3084 -> 0 bytes blog/2023/12/01/index.html | 2 +- blog/2024/02/04/post01/index.html | 2 +- blog/2024/02/08/index.html | 2 +- blog/archive/2023/index.html | 2 +- blog/archive/2024/index.html | 2 +- blog/category/blog/index.html | 2 +- blog/category/lukeoson/index.html | 2 +- blog/index.html | 2 +- index.html | 4 +- search/search_index.json | 2 +- sitemap.xml | 94 +++++++++--------- sitemap.xml.gz | Bin 518 -> 519 bytes tags/index.html | 2 +- 56 files changed, 97 insertions(+), 97 deletions(-) delete mode 100644 assets/images/favicon.ico delete mode 100644 assets/images/favicon/android-chrome-192x192.png delete mode 100644 assets/images/favicon/android-chrome-512x512.png delete mode 100644 assets/images/favicon/apple-touch-icon.png delete mode 100644 assets/images/favicon/favicon-16x16.png delete mode 100644 assets/images/favicon/favicon-32x32.png diff --git a/404.html b/404.html index 99d2b69c..49b47088 100644 --- a/404.html +++ b/404.html @@ -14,7 +14,7 @@ - + diff --git a/Contact/index.html b/Contact/index.html index e95c2fee..157f84d6 100644 --- a/Contact/index.html +++ b/Contact/index.html @@ -18,7 +18,7 @@ - + @@ -2516,7 +2516,7 @@

Contact

str - '2024-02-16' + '2024-02-17' diff --git a/Hire-Me/index.html b/Hire-Me/index.html index 60ed3c21..47867417 100644 --- a/Hire-Me/index.html +++ b/Hire-Me/index.html @@ -22,7 +22,7 @@ - + diff --git a/IaC/Git/index.html b/IaC/Git/index.html index ba880d33..f834ad29 100644 --- a/IaC/Git/index.html +++ b/IaC/Git/index.html @@ -20,7 +20,7 @@ - + diff --git a/IaC/Mkdocs/index.html b/IaC/Mkdocs/index.html index 614475f0..d82f08cf 100644 --- a/IaC/Mkdocs/index.html +++ b/IaC/Mkdocs/index.html @@ -20,7 +20,7 @@ - + diff --git a/IaC/SoT/index.html b/IaC/SoT/index.html index 6084dc86..95af8a73 100644 --- a/IaC/SoT/index.html +++ b/IaC/SoT/index.html @@ -16,7 +16,7 @@ - + diff --git a/IaC/index.html b/IaC/index.html index 12a1c2bc..3b4378c8 100644 --- a/IaC/index.html +++ b/IaC/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/DNS/index.html b/Network-Rudiments/DNS/index.html index 1f36d26a..a25e82a7 100644 --- a/Network-Rudiments/DNS/index.html +++ b/Network-Rudiments/DNS/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/DNS/placeholder/index.html b/Network-Rudiments/DNS/placeholder/index.html index eb407852..9ef4495d 100644 --- a/Network-Rudiments/DNS/placeholder/index.html +++ b/Network-Rudiments/DNS/placeholder/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/NAC/index.html b/Network-Rudiments/NAC/index.html index 429336e4..7aebe794 100644 --- a/Network-Rudiments/NAC/index.html +++ b/Network-Rudiments/NAC/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/NAC/placeholder/index.html b/Network-Rudiments/NAC/placeholder/index.html index b64abc27..28c3b275 100644 --- a/Network-Rudiments/NAC/placeholder/index.html +++ b/Network-Rudiments/NAC/placeholder/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/Subnetting/IPv4/index.html b/Network-Rudiments/Subnetting/IPv4/index.html index 0a4c85a5..4c016870 100644 --- a/Network-Rudiments/Subnetting/IPv4/index.html +++ b/Network-Rudiments/Subnetting/IPv4/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/Subnetting/IPv6/index.html b/Network-Rudiments/Subnetting/IPv6/index.html index d69daba0..648b73c1 100644 --- a/Network-Rudiments/Subnetting/IPv6/index.html +++ b/Network-Rudiments/Subnetting/IPv6/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/Subnetting/broadcast/index.html b/Network-Rudiments/Subnetting/broadcast/index.html index fe87677a..684b9f44 100644 --- a/Network-Rudiments/Subnetting/broadcast/index.html +++ b/Network-Rudiments/Subnetting/broadcast/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/Subnetting/cidr/index.html b/Network-Rudiments/Subnetting/cidr/index.html index 7607bfb9..a5875ac7 100644 --- a/Network-Rudiments/Subnetting/cidr/index.html +++ b/Network-Rudiments/Subnetting/cidr/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/Subnetting/classy/index.html b/Network-Rudiments/Subnetting/classy/index.html index e662d31a..b24463be 100644 --- a/Network-Rudiments/Subnetting/classy/index.html +++ b/Network-Rudiments/Subnetting/classy/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/Subnetting/documents/index.html b/Network-Rudiments/Subnetting/documents/index.html index c4166589..edeac0de 100644 --- a/Network-Rudiments/Subnetting/documents/index.html +++ b/Network-Rudiments/Subnetting/documents/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/Subnetting/example/index.html b/Network-Rudiments/Subnetting/example/index.html index a9f1a617..e5431afd 100644 --- a/Network-Rudiments/Subnetting/example/index.html +++ b/Network-Rudiments/Subnetting/example/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/Subnetting/hex/index.html b/Network-Rudiments/Subnetting/hex/index.html index 6e943c4d..98756962 100644 --- a/Network-Rudiments/Subnetting/hex/index.html +++ b/Network-Rudiments/Subnetting/hex/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/Subnetting/index.html b/Network-Rudiments/Subnetting/index.html index 1347daa4..c0af261e 100644 --- a/Network-Rudiments/Subnetting/index.html +++ b/Network-Rudiments/Subnetting/index.html @@ -22,7 +22,7 @@ - + diff --git a/Network-Rudiments/Subnetting/lloret-nets/index.html b/Network-Rudiments/Subnetting/lloret-nets/index.html index 086c35fe..1da3fc38 100644 --- a/Network-Rudiments/Subnetting/lloret-nets/index.html +++ b/Network-Rudiments/Subnetting/lloret-nets/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/Subnetting/numerics/index.html b/Network-Rudiments/Subnetting/numerics/index.html index 759b8965..6799ed95 100644 --- a/Network-Rudiments/Subnetting/numerics/index.html +++ b/Network-Rudiments/Subnetting/numerics/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/Subnetting/osi/index.html b/Network-Rudiments/Subnetting/osi/index.html index 17fc1035..85f82902 100644 --- a/Network-Rudiments/Subnetting/osi/index.html +++ b/Network-Rudiments/Subnetting/osi/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/Subnetting/packet-life/index.html b/Network-Rudiments/Subnetting/packet-life/index.html index b2f626b5..616f470f 100644 --- a/Network-Rudiments/Subnetting/packet-life/index.html +++ b/Network-Rudiments/Subnetting/packet-life/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/Subnetting/power2/index.html b/Network-Rudiments/Subnetting/power2/index.html index 3c1dffb1..23a570c0 100644 --- a/Network-Rudiments/Subnetting/power2/index.html +++ b/Network-Rudiments/Subnetting/power2/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/Subnetting/subnetting-101/index.html b/Network-Rudiments/Subnetting/subnetting-101/index.html index b33f4fdf..bef44f4f 100644 --- a/Network-Rudiments/Subnetting/subnetting-101/index.html +++ b/Network-Rudiments/Subnetting/subnetting-101/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/Subnetting/subnetting/index.html b/Network-Rudiments/Subnetting/subnetting/index.html index 713533ac..15062150 100644 --- a/Network-Rudiments/Subnetting/subnetting/index.html +++ b/Network-Rudiments/Subnetting/subnetting/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/Subnetting/super-lloret/index.html b/Network-Rudiments/Subnetting/super-lloret/index.html index 89d8f482..18d0926c 100644 --- a/Network-Rudiments/Subnetting/super-lloret/index.html +++ b/Network-Rudiments/Subnetting/super-lloret/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/Subnetting/trace/index.html b/Network-Rudiments/Subnetting/trace/index.html index 51fa1c9b..022559af 100644 --- a/Network-Rudiments/Subnetting/trace/index.html +++ b/Network-Rudiments/Subnetting/trace/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/Subnetting/whoami/index.html b/Network-Rudiments/Subnetting/whoami/index.html index 1313994d..bd19a000 100644 --- a/Network-Rudiments/Subnetting/whoami/index.html +++ b/Network-Rudiments/Subnetting/whoami/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/Subnetting/wild/index.html b/Network-Rudiments/Subnetting/wild/index.html index dbb87eec..44c0010d 100644 --- a/Network-Rudiments/Subnetting/wild/index.html +++ b/Network-Rudiments/Subnetting/wild/index.html @@ -20,7 +20,7 @@ - + diff --git a/Network-Rudiments/index.html b/Network-Rudiments/index.html index 5abfe9a1..f17e2d71 100644 --- a/Network-Rudiments/index.html +++ b/Network-Rudiments/index.html @@ -22,7 +22,7 @@ - + diff --git a/Vendors/Allied-Telesis/documents/index.html b/Vendors/Allied-Telesis/documents/index.html index 21731301..d4bc3981 100644 --- a/Vendors/Allied-Telesis/documents/index.html +++ b/Vendors/Allied-Telesis/documents/index.html @@ -20,7 +20,7 @@ - + diff --git a/Vendors/Allied-Telesis/drawings/index.html b/Vendors/Allied-Telesis/drawings/index.html index 12dbe3a5..986a1320 100644 --- a/Vendors/Allied-Telesis/drawings/index.html +++ b/Vendors/Allied-Telesis/drawings/index.html @@ -20,7 +20,7 @@ - + diff --git a/Vendors/Allied-Telesis/index.html b/Vendors/Allied-Telesis/index.html index bc594065..7421b655 100644 --- a/Vendors/Allied-Telesis/index.html +++ b/Vendors/Allied-Telesis/index.html @@ -20,7 +20,7 @@ - + diff --git a/Vendors/Allied-Telesis/training/index.html b/Vendors/Allied-Telesis/training/index.html index 5c5caf79..adaff6bc 100644 --- a/Vendors/Allied-Telesis/training/index.html +++ b/Vendors/Allied-Telesis/training/index.html @@ -20,7 +20,7 @@ - + diff --git a/Vendors/index.html b/Vendors/index.html index 3d870bbf..d0893acc 100644 --- a/Vendors/index.html +++ b/Vendors/index.html @@ -22,7 +22,7 @@ - + diff --git a/assets/images/favicon.ico b/assets/images/favicon.ico deleted file mode 100644 index f7b6fc95be1c0b23d729d737db4075339e254331..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15406 zcmeHuXINC(nzfy@ZF6jMPDl_@P%;uEXNsIbGKd5Tl7k>YK!Ttshyf5$z(f)d1pyHS z6+uOeNRTWdam`z0_nn@(edp=>&Aq?AInT2>MNxJ3dUt&HT8k-DzMJyHl(}=K(0$Dm zs~@LK;hQpL%9=Ibe%~^0%9PXe9yj-If8R7^O68&{Q?}4&=qvP%Z|~FXFI}zg-*abP z&OLs}%kTM-qsgNYN8?7zs~$XWZRJ=9{fb7Ibd z?O4865{a3u@Q%HYn(F)T*ry6Dkxft++z`wB{^ej*jw>N56W7C4a5F*)nW0+nb1=co zS(`C`(KgJSvl)_#4mccLiU2!J?33e!p(Hy!WAlWT02{}xSj}U%<26u|tcLnj6}(E9 z#f?~PsHj=N#Q78~-BKaT@Pw721w6I4!A^BM%;dJgK#~JGd$t~Xn5Ny>n4yU`Ihy!% zLmgjAJV-?DHaM==?MqUUyUI#60Cmczr#EI(zP_Q_KwAgT*aO8roAwQfLys%Z?KHgEF z`KG&A1N|lH7_E{=@=;$zrq&=nrxz&~8*#IG1kYZN;CTK3QZpKGGjtasYy{w`F8~(? z-@96R9Zn~I}XdQjFpf=`2AkyJ1Q-?Q!5yiEe} z2St$Ky9bG`k_F7~GOw<3$EE!hcCVX@t+9038rZlb;LN=V6g>Na&m&{Vx<8K4%=g$S ztOQ%l-N*`*etp(cdg-@sfBX5R)@@bqJ;z!LV?|7xJ_nmPg&`(q3=tV4XxknIzpOR3 z^YGz%gko)8sKTm0e)sp+wY3&MwU#{`{(}^cjh{?hKd*!=KA!%y;@pY<~(b8r+fd=<5T4om38j!hk6bj3YbhzNt>*C z@UW-x)tkE351&r8yldBOY3Z5szpd~0@4tNaZo`|l_LJpR_lJD^0%&w zt#8{7m(sKTnflv$hgUZ=JbuvI-3wnIZ+!p#_gJ@L1uTusAg^SL9U>NR3dn(jUmm<; z?jt7aJpzyALRZ_A+GZ=h`|f+NZRNnz=dbYULkAu-wmhh-Yh3+TFmw+NZhiBi}qmkVLhGEuByQ-QahdDqeO@(o%)c2S@7;92X34=>(yZ~dPz#5?U>nHFsDzWP=+TAH7r{b?0i?w8>$ z#ULT2j;S-&Q~ey6_bVS}FW89%O9ioxQys2hWr)w~g;zp7d=ehwQ8UF%d(x9<&1iZ1 zkudZiGwlpa6$IZa^R8d{XBaN}F{Y+^Nmrlp+>2y)Nu&la&{|iB-liH{$t%QH!GxeK{5hsx{)JKz&mh)cx-@QHf_Yu_T=scuAJP9{vH*=bK>gPu4Wv_v;U zLvRDs1lIZfvHqMO<&{}M%3rdBlyK#+67oV-kQ=IuoWt_C5oZV&YfIP~8Nf_S9}5?8 z&^ow<+JK3H9W!RLVe0htSiMmi*|$C+^3)61x?ezMI*m`Yov@H&Ck&i0l46JM9wvrO z&=A`2MO)-Q`yua$Y77-z4_8IOQB@R0tKe3Q3QCVDpzN3&ier?Jf7}!v);5?uXA6G% zc@3){maW{4#Y?y`ea0Gm|HDE^C^{nP;(HtpNI;OK3>;KAVWr4Lxd9hU2!nyd?-;f~ zQ)o*JvkfYbGN#`=s?nDprH;~Ab=*C!hRQ@$RG&~mZL%`zQxwshwihiI#Ng}Vf)y*c zAuXvxxsX2igpII+?z=_JAtY*uwQD$`q~ncfZ#Nv$=7h5bGq2bNOQmhB+`^cNfpQc* z@vYPjTlyIM{L^p6F;vUqHE}ml6V=HYs7p~tLz)^I&#U5jx+>mYQbbpdBnEE?BHa4` z_8Hp3J@gVn(w`$L`xT-xnvho94zCmSP|ytrKc5Q1?9~xy$OSho9vslv0UMR=uu$NJ znJgEK_cAeXurO$gvZ+>`)Qzh>t%Zka3_LlniRMgAyvk3-9x^&~;N2eFf?mEKmuS<<# zX>5%%w8!jKwgDTv7zFt&pdjl39Y!E@^}=9I`J{W&b2x`r!`QnRN4?x|%$glRraR%G zy9>^gm)TQ0F!MVLY6m6;)4d!Wt+~46Z8x;hRj5t5nkI&CYhtXNfr+~sRJRHyYZUS5 zngvYsOpu*=5mD*S;NgFP_P-;DJKu=-^f$=AKa9dh!$>F^gLTktXgXa%Qgjs3oHroK zng{;IyWq*hK>4M;IupaU@vu*po9fn?>?~xUkLn(xT=VN~4UACzV|Udt!K}Yt5k==6 zp`xG;Q`-o{ULAyqkss#FT7Z?SxS?m_fvfosQ2JyPf#*KK!1Ede6#bDHcLv#q)+6}< zC&DcF;AgZO?mFM{Q+rjypu`O;`E8RQ^R))MiWumnJav%r-Jw!-!l90@x542f`BCunEjZ^wlwhC)OY?EDa~K-XJ=y3&ANL5r1U>(U%8cLisemY9NlqU&7V& zBEql+@eVt2*qoonBR>vm?_%Z1`>8MNl(!Fd4tkXJ6xF*(9Pab|NC=B5vFpLCW6k!5{#SUMe2&90 zS8<8PWoaZI&bo0U%62ybOa&>w7Gz;?*5JhfRbHxFH@mY?6J3<6cNbGT++v`g+ThC_ zB}_it3oR9XG~d66%lVIRIH?N9GCGiW`4haui*T!M6c>xf(fn=<51tO8r1lGPA5P-r ztq~-qKSF+f3#yXkk?Y5fBxgQ^S_#9?SQs9Z<1^dgpw_PJt^%V29R>R6DAYn{krrXl zMjws;uN4ZId@Kz^Ras=jg~NcM4;^iDh=|H!GaDZ^vI(H%*(gGfm&42N6dd;-fu)r{ zqEFS~Oxah&o+^Z{ZV>J#i=rTS3(`DzDYq9!Fr5#42*V-5;HkU&Kxe7hhK@p$$&NyO zs$YlNf$A^Q!bpW2#v7F&E+CB5$UyLM?Z*1GJ1}eZYD}NG5-T@|!Y#fI{1V2PyNC-* zma=0fuRJ)ol;Plh26nDdFx28CHYfw>2C z7FyitC^VzGjnI8dkLuT<_~p=DBZD9}RV0P@&>6=cGU{{&QrQQ2O&c7Fx{R}>pP*wG zi}hP2v3eaZos9&*!>bC$G!C*4F5vwsglEJfgNCVYok zH}h&QvQ+LYvP9P{Gjx}jQ2qM&QmGD4XCv@z-2yLXS2(*xz%k$w0+O4NR5Xr~=5drY zjiUO+7xWL0qWI}Jl5c%M%++25o$rLC(tfO7wH_y3I8YqMjck7bqy+b4D8XUvLYC20@9)f%F2l$@r#Ma%qSTO%rc+$Kp4(G*Xe_^C~Ng(l{ z1dciGxeMm87-tRJkFLdBk z*%)#kjiT=DS9J6Zq381mvMawLIHMarX&pFxu^oHV4r0ZsjWE+y#H}bHTn^ZSb3T$d z;Vv~C=O)emhpPYfvhVJGv%b6b7_6{H=Upc>mZ@Rh!j+glZ92R?!g2I$Gm=ZkaG`b* zIZr3h^l21dzK-DQC=<&BqON|0UwRkq&F`RO><1Y+b#Sn;`LdEdQA^^h_9 zTZMn}qQBB9V4%_-L-%ZO<-$QoNUPwdslU+pUXP&UM@Xrhz*(w4t!fBG4P6+Um_Xa- z3EXU+L}KX#VsC!N;WH1hO;DY3#syflY7KHi+u~TVk_Rg{2}4@h3{j~CICS(1qB5UCR>z0V2JEb} z@{;B2al%InMMvc(azo@i{;s0`;f?-kNBJ)`j_qC5&X7~qq&#;GrcRxSMZd0t&|ZD) z_lknPr5~2A6Tq}t8?j{bUI;7L!^9^O8+NK-#byy4@v%a6qI7%7F?sp_p{jrQr~b+V z^T!@KM%UdqI4mhHh862~VZ{~+@G3aM)crUdyyBst?F=amCzyDg!Y&CtNE&!!>83q! zwJ{iOJTDvlG+BE7Kdj&{{sE8o|JqjLyI&c5+-?SOyys}lh9-S?gH?A!<#qr9=~|8 z{_(RGg@(qa(DI6k{F2i0m;Qc%g9i_KOrFoUG9*>;YdUT@{3DQMQ88ESMTwv?GxU#e`;&}(2@I+p22)pX(@;m|My?@FJ7#8 z*VcZb^~1-vV4H|BeW#kH35W{`~@OZXR1VH;>-a zr%xfk-yhqzabfPP*_b(F7G@C##kPqH&Mv{YR`mr}YbKC=X9VYI-H#v+NK#A!Ygezw zE71g6`Sa&v?b`Ldm6cVt&!{eDo&Ty>^7Hfg`um4+b93@W zcJADXS+iym-kJD$+BB?OvJBFq;?QCk!@}C1c;idRD(l9{+>bbVt_2~do+E^EoAbG~ zurRX)Kd&Iun+9)ocQ(ECHV1&AF!KW07a$c`0%NJ=LEk0;%7ziJ zaL=TCumYYjbx6GW38!v+KvdFI`n)+fiMO6Qbvo^z-(k_>Uy*((2QS~Y<2CVO4b876 zsvkDJuX*rP^Zzvf>c5}5`})k9T3+`Pess2fz=xLSc+>P4m3PV@BrFUOVdCVy0%_0Y z#mxC!m`xhal2zhZx=M=fQsCk@fx-UMaF4i);M7-0q_O0Gss#z86IeMM!s5lt@bk~p zLD~~>YA^8O^#{Brp7kAbUJy6e(DbUm@x=$TTEgL26Ti`Qs*-%fM86RjP6bpM3P>e`Pk z=2|BI4F05p5-JHU;(aN8l;d2AM|EWh`rkZ7d&3>Peo#g+)S|6>kT_di;;dG&_{(4B zvSH3*9*TjNxJ(|*U%ZQWOaUxfDFzWm5906cg4{@DulRc#9Tq1=e zmpw>wlf}c*418{VfS#xKXbe3?&b1Q!_|pR7_*P>E@t^Y+u@mpeMf@K(X3W_}{O1lV zpgx#SeX(MrEDY>Ykam^$pqu>&I^7KK;|*|&s=jMNqZ^>Qd&66bgNI`HhwIW6Kb5)X{NyjD`N~bC`N)D<&Unk zq&i$LAI9;lHuxnzrW~spuHhx9Z*Iqv`g%Nl+<-_gd+6=iM4aX((hE1UxK)M_@vHnB zCn%1KDq?GxGVh;Wnf^*f#P@!sf^>gHWCkeUVt^tt=zhUZ4r#vfxL52~slyn_$Z zep!y~ocs{jDTXyGN&B3=1=ENFo;jO?^iye8*MFsA^k?9&Mkp@K z3{?D>6{v(uL5jE>tVBGqGIB#y=$!G5Kh6%K^9J#`H!>3;L+5vHc5VbYIYLoN2`iTq zUpsR%oe$Wk{n;^__OM>zk`NPr9$Ba3 zV53Bwt}Huoi5xH?9*@Z_Gh@*CjbCPR?P`J>J}QcBTKLBp{QUgBzY?qzaXDCp&O_fg z?yF(S#5*gK#>~{2nRnuvBjl;bAV0wfzP1b;w9v%GxgY(apbJAB(N#M&u_}#^1hqVjLpQ8w_FWV!?g%i+>BI3VU#NI8}sIG#ZS}LQCWe7i`lVZlQ%f|Rl=PF{MCqzkX$YoiMv1LDq9*@;)@BL0pGmcMc9rqWz6q8Rjv zU;kSSB5X94wzMz=H*aS40h41Op55j~r26oUqv|M(RwKOXgiQ^16I4-gTm|%D$)*6 zQ1gJSoDJ5m-;U|i=R--`3rXi1i0=`Gmliu*8C*D^&J8=2ZN!6agN5QYn3L{rEJGRv ziyLQ-C8kb59KFbvVJ#sx8-oAc-BU`l3S%_Vi;gh}w)F2@u4}C35Fi67}S8<1eNjQ{D!y&2V z4OxT3^g0?cdPg9uehB>h3~b!UOT1bjLd}E_pw9&lZEn)%x#6h39k!~(p%Ra}Po5j5 zOpSvXgB0=V#H}-9V9o~}QMPnb!OgR7#p$jti`Qzolc0r)Bu(N48MuF%frqIYXgI5m zr{~qsl&*&78LDW>Qo*}yC3NJ-p!cc-KHn5VbM8KP*xSHN&m8vd35d>YL_%Q~Qp*RB zT+ofw{7)!)IDngvzTjk0FPx56L0&Hc!b0XS*Rw=~DJMdWNfXfHX6X_xj2)y4@G!j! zq|tnffvHcJ&{$$=1FRUfGRISkt~lH3iez1pdndIg@1N4bgA`3XBE91AIW07%YvTDu z23js@;0;T+P{YSO6@0p;fPtGb7%q|^K3N8rj+wzk#|ZLrdQdU;fxcr5e3J@r<<2uy zKYoqImJfK>-iO8yBglI=PO%NaCAtlI}LZjU6=P8m#_OEARWm`JfdeV(n?-I}Yz!rex=I}5bYLwx;U328=U-!!A~I~vsH zYE+bgd&J*AR6uF^e(0#{Auc2Yxo0xq?3V^xud^_*Is%54AIvRJ!o~L*teq~y&LbC| zQI)XszX^}y^~9rg;{fG8X5K~6bH526-{a(w*^2}_c7$8(AkPvX@%Xz~F*wnDa3HPG zj^?yA>5Z18voY5trXR{onv<~WO}xLZgLcx`J{4(`&Y^|ROr7C2Q)?r==?+u#qEey8 z(!Eea`pZ)_TseLKs!AG2I~s|I$V~D&yg}%RD$<~Qpsr#Lw}7+oiLJvaI!9h8=s{KU zDC*yg5oeq?A=Yjij_l(lJ%l(6J<_JAA6zu~ zCEu@4aTFHEiMH@$3>@Q;yZ$87(}dn!P! zBF37Ha5lmLk`gj-wRM51(@BJ7^&sZ#6DUaNV8NV4m^N)Tw)09O`Ft7DvhJg+=QCQn z#*uz!3;`FY{iEw3sT%`XqvLR)b@%RRLu7fZ!YL;XL|Zd;tz9&qzs2CDwVO2`m|CZ; z3av@X+${W-a@-)D?`sFm(N9c`sYHYDlh#H$+ZP)1!xRHc_q(G?G0@m2zu0)a9G(?B zBg(@T!Xna;QnY}%C+W_aeK>w?0G4L{5ZWaU32_rBYXw14!5wmHVK{xc1;=xH5S#NE z9!amEf9NLomHn}Kw*?$s;!t+=2J(XUBEx+hlJ;{W(u$8XQhu7x{Iss}laG!M2S_Vr z#$ZP=*wFrFqsaBOJzu-+cl?O$^wlwtc`OvC z{M{)((1MzIBs>$J5=TFVxEtf}AuT26Tp=>Dn{cyc0LQb3kd!k3Z^E3AGl(;VBZ#>& z1n0O$Xp)}1NB1an%|mdf{57s;-okaC4$xR);jbk8kM`nZgaLe9UGSi!1Q)K> zBb>DA@bnKzBz-iMG}Pm{{RoY#KzvFQYM+lHo#txpopE#xOki|;96bZ$c-}USi#3xt zQ9Opwi(LpzszJu3TI3fF;9kl;6a=ov1y61qr!_UgMi7CNBQf(lmc~l`@GS<4Lt`gl z*R}4THIu2ec2W#oG!ME->+hkpzpsS$E++nRC5%Np{rYpnCRfusTa56qOYri!fD^Ph zG--YbSxvAqcZQ`+2I|tyQFU}Ft_85;oaYWC91uW+tq>0HBaPXF8G{gOEP3kj4}0ng zaK9}yUG}lSxVEFffUxUQp}rvepNc7WVBx3zmx=$rBqo|wVWdue15F09Vh%%Sy8!8E zd|16=4W|Dxn>e|j@xza^h?kfPDTW8(>xH>fJl1aD$FgNx!NtKvXM{E6f#ajx$Pl)k z7Z8#D5^*&4)m6;k>2VI3L3?mNW*KeYePp>9ZGv8QF=ZR zyzJYsWfL#hwuq2^Mcm2k_2hxxjCGW|Y1*B_p%YJ_ZW@5~Y*JXfQV`2m^Am5U3ndk2 z@)?;zPSFuQ!B-G*qKwW1oTQ7Azbeul_m8bW{$X}x`S2jcogZ;dA~;I^*$_)n(wBwc zYb*$FW1)DakDGZ0Bb}SkSzyuMQD{nSZ$xcxh)=h4sr_|H^Chn`v;AwuF!V$kHAU7i zP?5#8Q?anMaUs2*7c16m!E!3gR&B!CP1_-@;eg{;nvih46V_hmu$#2_1xvS+M|(Bt z^lPwwqXg;kD&QB;MG*P4gQN5D>*AFV-o}9jIv-WXtU_TZCocQ(;*6&N5?#b_Y`-|o zWl;oK2*cl0u%F^!FtIbQ!E*aW?FCk~9fcNzpY-}$CiqlhK>L|K;nyMj%6L<(h>P(C z@N+hUvbYG+q9YL$l7!&6Yw(LJgnv>6twl{ZcIg$)mwhBJ@fVya=|Ny>1H$6SUz2c- zyp)&V9C!xC2jXGlaS}n4ZyY)Q9+ii z+x@->3r&JOjRSMfi#QnDK>Kh%%Y$&SW)!!`i~h2U{OF&*Vt`_J+dYEI)wCDq4pIKx zM|*E44yArTKt?+R6x=X-K6w|(7a=Ppf!rhHjS1&RPM`=feZ`5xB!7aNBobUC+oJc2 zi~JdO=6f$_E$S(^4el$q9qlc*MSr;!2Jc$n%ROWC)EYt4K$|=RGw{<-(;zA+j-;qW zcplD#eNaAmL)s9ZKZ0|W#}-%3|%h%`nu_MZCKh@nj;%p|v#APXcM)QskYL8clMO3jTe~`A0Df zR=6zgt*|fayJLs`3L6YnSYV*i7F|^u$h)+kJO?XCnED=z7c3^wuX%Yo5=cFGHYTL=7 z8av#*;R7QRBdl7pmH5JytZ~Hj#4lL94%_&ZASi7LKH966tQEqt4Pw~HEei#P6)xVq zM|s>U%B3G8`(7843)|rwdILgowwN=21#zO&XN6)(1Im&bZe8LZr@Kzp+rG_A?6svm@vY~q-|gq?J!&E#R(0b>(0 z+&*DQ9I@PRL8M&9wIlLu|1{t~`9j|v>v^ARoSlbj90!JL?NOBJ3TZ`Mtl27tUuG@E zj2Vl_KfV^6d`e)L`oQ+!VFbny4-|49o4BMfef9?YOd8V~ZY6Bkt^@_6030A4Kz?5Y zogW!k%^?XDh6#DWHBoy)W}xD@tn;-5dHPSgf9*AT-+uepgZ;%lwH|$m5&I{(xwt7e z6U8bvX)NC=4K^WtsM#kXD76ydX{AurwTG~rIr*YwAR=!KMbkh?XdD2qxDNK{xM7ok zHWsWApmV6kWOjmG-_x_=#gCF@xBqKV|JSFX-etyk{eJZ?_0DO9=N;Ni4OGC!!AE0d zJC>~B#d0;Vc}C$bnDNZD`wsLeC)*Dz@R+xLY0Dc1pEH z98^zxo++(fpSE|#f35A`_Zyzr%p9mcxVbpn+s4k)^!6@(@v()A*3mw?8p}6|KtR?8 zDwff(rSrUjb3D!0T-GQu diff --git a/assets/images/favicon/android-chrome-192x192.png b/assets/images/favicon/android-chrome-192x192.png deleted file mode 100644 index 37932449cf1d88cb1bfb961250a1e7d7d613db65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73615 zcmV)kK%l>gP)PyA07*naRCr#jy$7@;=XKxttI*ZCUyhS=z+eCjG66=Agh(++rl`0|-j(-g<)g4` zuU1~IEK{~AuVsa`R!0&=QWP^Kh!9DM02lxgIS#^LFaeX^yqS6V_3PXf_uTKR>aO?j zV9Dof&-8g6s;jH3ZusB-4WIG5i%}Fs5QSixAdlr17+^$Tpzp}z2ts)hfhmu}_>RYXjwi(zI@oEY8z}fJDBYj^CwQRa_%g(Qzw|r1x$_^tSqi@@|9Pa zxp0|ow@Va8gqaA_FbMpRFp^_7$(V*ZVe)$DdzfyQv2vcTl7wO{ygGL-q$*B+o! z$m1Ar_1X+}DbGryM#;*Pak7+##;NSs&8}m&F|zL<^O;@L%>kBtldctDg&{f5z%?R* zFd&RPyeK4yOoGTDAixL%qA0|WYZWGcMRr1r)LqW1x(@OhA!Zm07@_(e*;WM3Oty*S z^`N)k-ghV=3ALalvJyrZL`n+68L+^`-P+isaawXf#F=z>skLcqIg8<_{&c_nd zmnpShr2w(;i?AnxEW7Usbu8R!yPiPzgNjap}!{nk!eLTQrZw%DdCTm&H&d0CxlF_9DXJQCt};&Mdr@WVAYlg=T5PD z`2rU&TwvzHSvu_wj-A0aO~N3=^?X{shhqi|l?n{x9m-jYk`=OTdYnRekjTo?bR%XL zSDBfaC2t$N<=7!^yI~(Y$4ALzGtAD;^YWSVJaO?FYxOSo-n^f?uG>q;EYt27*sO77 zxz0BpJAvng{Lepm4`=2*o_YEyMurABuxB?w7LDJC?&h&`E$ zw1OnE5pNraGJbqM_5f)Gh=n;(fLJEg0VGCT9?O2zHi?4A7Bvx2`D@04n-*GqajV$AYW8L|V{Op9|9-AW@tsQVP7O13(l&f43-`e2;8fw_(H+B`~OGB8pDH zPe)otE+T7uG(i1fMHt7oyrLop|J@V zcT5iM*~(2v_A@(!CV*KWJar4jqDzCM(tb}D8W&M4E&{K+Fh>(Tg1+idz

3cX%A(h9InX)yH;!bAbg_$0-4BSVB88FVv1 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

a+Hef`Zo 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

)3vy6 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 z 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

NKRE+89c8^z0t&R5;%5( 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 a6!ZUb>Bl-GV45NT0000

This content is limited. It's less than MVP. And nothing close to MLP. It's Dev in progress.

I have decided not to port any previous content to this site. I'm starting from scratch.

    -
  • Git Time Stamp c120fa2 (2024-02-16 08:02:00+00:00) by Luke Richardson
  • +
  • Git Time Stamp 9f74b0d (2024-02-17 09:51:19+00:00) by Luke Richardson

diff --git a/search/search_index.json b/search/search_index.json index 0a683cef..6f54b229 100644 --- a/search/search_index.json +++ b/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"],"fields":{"title":{"boost":1000.0},"text":{"boost":1.0},"tags":{"boost":1000000.0}}},"docs":[{"location":"","title":"Welcome to Lukeoson Labs","text":"

I'm Luke. Currently employed as a Network Architect in London.

Here you will find my Resume, my new Blog, and some Network related content.

I'm open to new and compelling opportunities in the Network Automation realm

If you have a role that you think I might be interested in, please get in touch. You have my thanks and appreciation.

  • My door is open. You can Hire Me

    I'm open to new opportunities in London.

    Luke's LinkedIn

    Luke's Mail

    Luke's GitHub

    Luke's Acclaim

    Resume Word Download

    Resume PDF Download

    Book a Meeting

  • You can Read my Blog

    It's, unapologetically, of dubious quality.

    Some highlights you may consider:

    AutoCon Zero 2023

    Cisco Live EMEA 2023

    Cisco Live Vegas 2022

    Or, for something even more frivolous:

    Here's my Book Recommendations

    And my Favourite Quotes

Other than that, these pages provide a rudiment of information covering my interests in Network Automation as a career journey captured by the Epics:

  • Network Rudiments.
  • Infrastructure as Code.

This content is limited. It's less than MVP. And nothing close to MLP. It's Dev in progress.

I have decided not to port any previous content to this site. I'm starting from scratch.

  • Git Time Stamp c120fa2 (2024-02-16 08:02:00+00:00) by Luke Richardson
  • Basic Network Theory

    The fundamentals of TCP/IP Networks.

    Some initial content you may consider:

    Introduction to CIDR & VLSM ...

    Introduction to DNS ...

    Introduction to NAC ...

  • Infrastructure as Code

    The path to Network as Code.

    Some initial content you may consider:

    Introduction to Version Control ...

    These Pages are built with Mkdocs ...

    The Network Sources of Truth ...

While i have you, please do remember ...
  • Always do what you love.
  • Always write appropriately descriptive Git Commit messages. The future will thank you.
  • Default to kindness. It is the most powerful force in the universe.
  • end of page.
"},{"location":"tags/","title":"Tags","text":""},{"location":"tags/#example","title":"Example","text":"
  • Index
  • Index
  • Index
  • Index
  • Network Rudiments
  • Index
  • Placeholder
  • Index
  • Placeholder
  • Subnetting
  • Subnetting
  • IPv4
  • IPv4
  • IPv6
  • IPv6
  • Bad
  • Bad
  • CIDR
  • CIDR
  • Classy
  • Classy
  • Reference Docs
  • Reference Docs
  • Example
  • Example
  • Hex
  • Hex
  • Lloret Nets
  • Lloret Nets
  • Numerics
  • Numerics
  • OSI Model
  • OSI Model
  • Packet Life
  • Packet Life
  • Power
  • Power
  • Subnet 101
  • Subnet 101
  • Subnet Things
  • Subnet Things
  • Super Lloret
  • Super Lloret
  • Trace
  • Trace
  • Hello
  • Hello
  • Wild
  • Wild
"},{"location":"Contact/","title":"Contact","text":"
  • Luke Richardson is currently employed as Network Architect in London.

    Network Architect Hello@Lukeoson.com Linkedin +447376209455 lukeoson Acclaim

Variable Type Content file File page [Page], src_uri = 'Contact/index.md', name = 'index', dest_uri = 'Contact/index.html', url = 'Contact/', abs_src_path = '/Users/lukeoson/Documents/code/lukeoson-mkdocs/docs/Contact/index.md', abs_dest_path = '/Users/lukeoson/Documents/code/lukeoson-mkdocs/site/Contact/index.html', inclusion [InclusionLevel] title str 'Contact' children NoneType None previous_page Page Page(title='Training', url='/Vendors/Allied-Telesis/training/') next_page NoneType None _Page__active bool False update_date str '2024-02-16' canonical_url str 'https://lukeoson.com/Contact/' abs_url str '/Contact/' edit_url str 'https://github.com/lukeoson/lukeoson-mkdocs/edit/master/docs/Contact/index.md' markdown str '\\n\\n- :material-contacts-outline:{ .lg .middle } [__Luke Richardson__](https://www.linkedin.com/in/luke-richardson/) is currently employed as Network Architect in London.\\n\\n ---\\n\\n ![luke-face](../assets/images/luke-face.jpeg){ width=165px align=right } \\n :material-lan: Network Architect \\n :material-email-outline: [Hello@Lukeoson.com](mailto:Luke.richardson@lloret.co.uk) \\n :material-linkedin: [Linkedin](https://www.linkedin.com/in/luke-richardson/) \\n :material-cellphone: [+447376209455](tel:+447376209455) \\n :material-github: [lukeoson](https://github.com/lukeoson/lukeoson.github.io) \\n :material-certificate-outline: [Acclaim](https://www.credly.com/users/luke-richardson.dca3c027)\\n\\n ---\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n {{ context(page) | pretty }}\\n\\n' _title_from_render NoneType None content NoneType None toc list [] meta dict title = 'Contact', icon = 'material/badge-account-horizontal-outline' parent Section title = 'Contact', children = [Page(title='Contact', url='/Contact/')], _Section__active = False"},{"location":"Hire-Me/","title":"Luke Richardson's Resume","text":"
  • Luke Richardson is currently employed as Network Architect in London.

    • Passionate about all things Network Automation.
    • Determined to deliver robust and scalable Infrastructure as Code.
    • Adept at working with cross-functional teams to deliver complex projects.

    Network Architect Hello@Lukeoson.com Linkedin +447376209455 lukeoson Acclaim Please don't hesitate to book time with my Calendly.

"},{"location":"Hire-Me/#employment-history","title":"Employment History","text":"
  • Luke's Employment in the Technology Industry includes WeWork & Dimension Data.

    gantt\ndateFormat  YYYY\ntitle Luke's Career Path\n\nsection Dimension Data\nProject Management & Network Engineer :done, 2012, 2017\n\nsection Redstone\nNetwork Engineer :done, 2017, 2018\n\nsection Sabbatical\nPeace & Quiet :done, 2018, 2019\n\nsection WeWork\nNetwork Architect - Global :done, 2019, 2023\n\nsection Lloret Control Systems\nNetwork Architect :active, 2023, 2025
    Where When What Why Available for Hire 2024 - Network Automation Bring it all together Lloret 2023 - Present Network Architect Rediscover my Roots WeWork 2019 - 2023 Network Architect - Global Build Complex Systems at Scale Redstone 2017 - 2018 Network Engineer & TPM Prove Myself Dimension Data 2012 - 2017 PM to Network Engineer Learn the Ropes
"},{"location":"Hire-Me/#education","title":"Education","text":"
  • Luke's Education includes a BA in Politics prior to his various Tech Industry roles.

    Where When What Why YouTube 2008 - 2023 > 10,000 hours Life long learner University of London 2005 - 2008 Politics BA - 2:1 I should have known better Bishop Stopford 1997 - 2005 x4 A-levels Grade A The year they let you retake exams!

    This chart shows a timeline of Luke's Professional Certifications and upcoming expiry.

    gantt\ndateFormat  YYYY\ntitle Luke's Learning Path \n\nsection You Tube \nStay Curious :active, 2019, 2025\n\nsection CCNA \nCisco Route & Switch :done, 2019, 2022\n\nsection JNCIA-Junos \nJuniper Networks Certified Associate - Junos :active, 2020, 2025\n\nsection JNCIA-DevOps \nJuniper Networks Certified Associate - DevOps :active, 2020, 2025\n\nsection JNCIA-Secuirty \nJuniper Networks Certified Associate - Security :active, 2020, 2025\n\nsection JNCIA-Mist \nJuniper Networks Certified Associate - Mist :active, 2020, 2025\n\nsection Juniper Associate x 4 \nJuniper JNCIA x 4 :active, 2021, 2025 \n\nsection JNCIS-DevOps \nJuniper Networks Certified Specialist - DevOps :active, 2021, 2025 \n\nsection JNCIS-ENT \nJuniper Networks Certified Specialist - ENT :active, 2023, 2025 \n\nsection JNCIS-Mist \nJuniper Networks Certified Specialist - Mist :active, 2023, 2025 \n\nsection Juniper Specialist x3 \nJuniper JNCIS x 3 :active, 2023, 2025 \n\nsection Juniper Innovator\nJuniper Networks Innovator :done, 2023, 2024  \n\nsection GitLab Associate \nGitLab Certified Git Associate :active, 2021, 2025 \n\nsection AWS Certified Cloud\nAWS Certified Cloud :active, 2021, 2025 \n\nsection Okta Professional \nOkta Certified Professional :done, 2021, 2024 \n\nsection GitHub\nGitHub Foundations :active, 2023, 2025\n\nsection Allied Telesis \nAllied Telesis Professional ENT :active, 2023, 2025\n\nsection Lost to Time\nMultiple others not stored in Credly :done, 2020, 2025
    • Verify via Credly and check Luke's Blog for current learning objectives.
"},{"location":"Hire-Me/#carreer-achievements","title":"Carreer Achievements","text":"
  • Luke's Career story is of accending rigour & complexity (1) Smartly Summarised

    Lloret Control Systems

    • Greenfield Architecture of Cisco, Meraki, Aruba, & Allied Telesis.

      At Lloret, i'm regretfully unfulfilled with the industry segment. I'm looking for something more inspiring that embraces the paradigm shift toward Infrastructure as Code.

      Network Design mapping Client Specifications to constraints. Requirements delivered in strict adherence to defined budget. Managed multitudinous stakeholders expectations. Built a frame of reference for future project pipelines. Delivered in strict adherence to defined timeline.

    WeWork

    • Key contributor to the global Network Architecture.

      Circa 750 Branches spanning >100 Countries with x4 Data Centres in x3 Continents.

      Transition the Global Branch Network to Juniper Full Stack. Radically reduced outages & increased network performance. Accommodations for budget & logistics constraints. Enabled the Golden Config for global standardisation. Completed refresh of First Generation Branches by 2023.

    • Key contributor to the global Network Automation & Orchestration Strategy.

      Much nuance here, lessons learnt and all that jazz.

      Incorporate the Branch Network into a code pipeline. Reduce the time to deploy a change from days to minutes. Built block by block. Source of Truth & Assurance first. Radically reduce team toil & increased Member MPS. Complete the transition to Infrastructure as Code by 2023.

    • Owner & Keeper of Nautobot & Netbox Sources of Truth & IPFabric Network Assurance.

      Network to Code & IPFabric are wonderful companies - I joyfully advocate for!

      Built Nautobot in AWS & IPFabric as distributed On-Premise. Accurate Database of >10,000 network devices. No Diff. Cross Functional collaboration with DevOps & Security. Ensure we have viable Sources of Truth both actual & desired. Complete the transition to Infrastructure as Code by 2023.

    • Administrative duties of Splunk Cloud Observability & Okta SSO.

      An unexpected void following Layoffs - I was eager to help!

      Be the gateway for SSO configuration & access in Network Systems. Configuration & Access verified by Cyber Compliance Team. Training & Documentation for Okta & Splunk. Ensured the Network Team had the correct access to the correct systems. Completed the transition to SSO Okta for capable Systems by 2023.

"},{"location":"Hire-Me/#hobbies","title":"Hobbies","text":"
  • Luke's Hobbies occupied much of his twenties as he pursued adventure sports.

    Alas, time flies, he is now 38 years old and primarily focused on his career.

    • Rock Climbing. North Wales Trad.\u00a0
    • Mountaineering. Northern India & Nepal.

    Luke's life tree looks like this:

    \u279c  Interests tree\n.\n\u251c\u2500\u2500 Adventure\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 Mountains\n\u2502\u00a0\u00a0 \u2514\u2500\u2500 Rock Climbing\n\u251c\u2500\u2500 Politics\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 Influential-People\n\u2502\u00a0\u00a0 \u2514\u2500\u2500 Power-Structures # Non polarizing! Curiosity devoid of emotion. \n\u2514\u2500\u2500 Technology\n    \u251c\u2500\u2500 Infrastructure as Code\n    \u2514\u2500\u2500 Network Engineering\n
"},{"location":"Hire-Me/#testimonials","title":"Testimonials","text":"
  • Luke's 2022 WeWork Performance Review

    If you would like a reference, Brandon Ross would be a useful starting point.

    Describe how Luke has successfully delivered business impact:

    \"Luke is exceptionally good at identifying technology business opportunities and delivering on them. Luke's management of IPFabric and Netbox have been stellar.\"

    Brandon Ross, Network Architecture Director, WeWork

    Describe how Luke could work to further elevate their business impact:

    \"Luke should continue his excellent progress at building relationships with other stakeholders around Wework.\"

    Brandon Ross, Network Architecture Director, WeWork

    Categorize Luke's proficiency across each impact driver:

    • Luke Takes Actions & Delivers >>>>>>>>>>>>>> Core Strength
    • Luke Adapts Seamlessly `>>>>>>>>>>>>>>>>>> Core Strength
    • Luke Thinks Critically >>>>>>>>>>>>>>>>>>>>>>>>>> Exceptional Skill
    • Luke Communicates Effectively >>>>>>>>>>>>> Core Strength
    • Luke Builds Relationships >>>>>>>>>>>>>>>>>> Core Strength
    • Luke's Subject Matter Expertise >>>>>>>>>>>>>>>>> Exceptional Skill
    • Rate Luke's business impact >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> High
    • Rate Luke's cultural impact >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Maximum

Thanks for taking the time to read my resume. Please get in touch. \ud83c\udf89

"},{"location":"IaC/","title":"Index","text":"

pending

","tags":["Example"]},{"location":"IaC/Git/","title":"Index","text":"

pedning

","tags":["Example"]},{"location":"IaC/Mkdocs/","title":"Index","text":"

pending

","tags":["Example"]},{"location":"Network-Rudiments/DNS/","title":"Index","text":"

pending

","tags":["Example"]},{"location":"Network-Rudiments/DNS/placeholder/","title":"Placeholder","text":"

pending

","tags":["Example"]},{"location":"Network-Rudiments/NAC/","title":"Index","text":"

pending

","tags":["Example"]},{"location":"Network-Rudiments/NAC/placeholder/","title":"Placeholder","text":"

pending

","tags":["Example"]},{"location":"Network-Rudiments/Subnetting/","title":"Subnetting","text":"

pending

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/IPv4/","title":"IPv4","text":"
  • 32 binary bits - 4 octets - 8 bits per octet.
  • Computers only read bits. They just see 32 bits.
  • IPv4 addresses are assigned by IANA (Internet Assigned Numbers Authority).

    • They allocate routable IP addresses to ISPs (Internet Service Providers).

    • ISPs assign routable IP addresses to customers.

  • Wireshark Packet Capture to show public and private addresses.
","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/IPv4/#each-byte-has-a-value-between-0-and-255","title":"Each Byte has a value between 0 and 255","text":"
  • 2 the Power of 8
Octet Number Binary Format Decimal Equivalent 1st Octet 00000000 0 - 255 2nd Octet 00000000 0 - 255 3rd Octet 00000000 0 - 255 4th Octet 00000000 0 - 255","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/IPv4/#example-ipv4-addresses","title":"Example IPv4 Addresses:","text":"
  • 192.168.1.2
Octet Number Binary Format Decimal Equivalent 1st Octet 11000000 192 2nd Octet 10101000 168 3rd Octet 00000001 1 4th Octet 00000010 2","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/IPv4/#bits-bytes-of-19216812","title":"Bits & Bytes of 192.168.1.2","text":"Component Description Details Octet An IPv4 address is divided into 4 octets. Each octet consists of 8 bits. Bit The basic unit of data in an IP address. There are 32 bits in total (8 bits per octet). Byte Equivalent to one octet. Each byte (or octet) ranges from 0 to 255. Example For the IP address 192.168.1.2: - 192 is the first octet (byte).- 168 is the second octet (byte).- 1 is the third octet (byte).- 2 is the fourth octet (byte).
  • 10.70.3.100
Octet Number Binary Format Decimal Equivalent 1st Octet 00001010 10 2nd Octet 01000110 70 3rd Octet 00000011 3 4th Octet 01100100 100","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/IPv6/","title":"IPv6","text":"

Google IPv6 Adoption Tracker

  • 128 binary bits - 8 groups (hextets) - 16 bits per group.
Group Number Binary Format Hexadecimal Equivalent 1st Group 0000000000000000 0000 - FFFF 2nd Group 0000000000000000 0000 - FFFF 3rd Group 0000000000000000 0000 - FFFF 4th Group 0000000000000000 0000 - FFFF 5th Group 0000000000000000 0000 - FFFF 6th Group 0000000000000000 0000 - FFFF 7th Group 0000000000000000 0000 - FFFF 8th Group 0000000000000000 0000 - FFFF

Example IPv6 Address: 2001:0db8:85a3:0000:0000:8a2e:0370:7334

Step Description IPv6 Address 1 Remove leading zeros in each block 2001:db8:85a3:0:0:8a2e:370:7334 2 Collapse consecutive blocks of zeros with :: 2001:db8:85a3::8a2e:370:7334
  • The IPv6 address 2001:db8:85a3::8a2e:370:7334 must remain as it is.
  • The rules for shortening an IPv6 address allow for the removal of leading zeros within each 16-bit block.
  • Replacement of consecutive blocks of all zeros with ::
  • They do not permit the removal of entire non-zero blocks.

Note

Dropping leading zeros in IPv6 addresses still makes sense because each field in an IPv6 address is understood to be a fixed size of 16 bits, represented in hexadecimal. When you see a field like 0db8, it's clear that it represents four hexadecimal digits, even if it's written as db8. The leading zero doesn't add any additional information because the size of the field is already established.

graph LR\n    A[IPv6 Address] --> B[Group 1]\n    A --> C[Group 2]\n    A --> D[Group 3]\n    A --> E[Group 4]\n    A --> F[Group 5]\n    A --> G[Group 6]\n    A --> H[Group 7]\n    A --> I[Group 8]\n\n    B --> B1[16 bits<br>Hex: 2001]\n    C --> C1[16 bits<br>Hex: 0db8]\n    D --> D1[16 bits<br>Hex: 85a3]\n    E --> E1[16 bits<br>Hex: 0000]\n    F --> F1[16 bits<br>Hex: 0000]\n    G --> G1[16 bits<br>Hex: 8a2e]\n    H --> H1[16 bits<br>Hex: 0370]\n    I --> I1[16 bits<br>Hex: 7334]\n\n    style A fill:#f9f,stroke:#333,stroke-width:4px\n    style B fill:#ccf,stroke:#f66,stroke-width:2px\n    style C fill:#ccf,stroke:#f66,stroke-width:2px\n    style D fill:#ccf,stroke:#f66,stroke-width:2px\n    style E fill:#ccf,stroke:#f66,stroke-width:2px\n    style F fill:#ccf,stroke:#f66,stroke-width:2px\n    style G fill:#ccf,stroke:#f66,stroke-width:2px\n    style H fill:#ccf,stroke:#f66,stroke-width:2px\n    style I fill:#ccf,stroke:#f66,stroke-width:2px
","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/broadcast/","title":"Bad","text":"","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/broadcast/#why-minimize-broadcast-packets","title":"Why Minimize Broadcast Packets?","text":"
  1. Network Congestion: Broadcast packets are sent to all devices on a network segment, regardless of whether they're the intended recipient. This means every device has to process these packets, even if they're irrelevant. On a busy network, this can lead to a lot of unnecessary data traffic, congesting the network.

  2. Resource Drain: Each device on the network must process and determine the relevance of broadcast packets. This can be a drain on resources, especially on devices that might already be running heavy tasks. It's like getting a bunch of irrelevant group emails; you have to check each one, just in case.

  3. Reduced Performance: High levels of broadcast traffic can slow down the overall network performance. Devices spend time and processing power handling these broadcasts, which could be better spent on actual data transmission relevant to their tasks.

  4. Security Concerns: Broadcasts can be a security risk. They can potentially be used for malicious activities like broadcast storms or as a method to discover devices on a network by an attacker.

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/broadcast/#the-goal","title":"The Goal","text":"

The goal in network design and management is, therefore, to keep broadcast traffic as minimal as possible. This can be achieved by:

  • Using Subnets: Dividing a large network into smaller subnets can localize broadcast traffic, preventing it from spanning the entire network.
  • Switches over Hubs: Switches are smarter than hubs and can reduce unnecessary broadcast traffic by sending packets only to the intended recipient.
  • VLANs (Virtual LANs): VLANs can further segment a network, isolating broadcast domains and improving overall network performance and security.

In essence, minimizing broadcast packets helps maintain a smoother, faster, and more secure network. It's like keeping public announcements in a big building to only the floors that need to hear them, rather than blasting them everywhere!

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/cidr/","title":"CIDR","text":"Classless Inter-Domain Routing

CIDR stands for \"Classless Inter-Domain Routing.\" It's a method used for allocating IP addresses and routing Internet Protocol packets. CIDR replaced the older system based on classes A, B, and C in the 1990s.

  • CIDR was introduced in the early 1990s to overcome the limitations of classful addressing.
  • CIDR allows for variable-length subnet masks, meaning that organizations can request an appropriate number of addresses, rather than being limited to predefined class sizes.
  • CIDR introduced the notion of a \"prefix length,\" expressed as \"/X,\" where X indicates the number of bits in the subnet mask. For example, /24 represents a 24-bit subnet mask (equivalent to Class C), and /16 represents a 16-bit subnet mask (equivalent to Class B).
  • CIDR also introduced aggregation, allowing multiple IP prefixes to be summarized into a single, larger prefix. This reduced the size of routing tables on the Internet backbone.
","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/cidr/#slash-the-decimals-decimate-to-slash","title":"Slash the Decimals. Decimate to Slash.","text":"

We call slash notation \"CIDR notation\" because it's a key component of Classless Inter-Domain Routing (CIDR), which is a method for allocating IP addresses and routing decisions. The slash notation is a concise way to represent an IP address and its associated routing prefix.

Decimal Subnet Mask Binary Subnet Mask CIDR Notation 255.255.255.255 11111111.11111111.11111111.11111111 /32 255.255.255.254 11111111.11111111.11111111.11111110 /31 255.255.255.252 11111111.11111111.11111111.11111100 /30 255.255.255.248 11111111.11111111.11111111.11111000 /29 255.255.255.240 11111111.11111111.11111111.11110000 /28 255.255.255.224 11111111.11111111.11111111.11100000 /27 255.255.255.192 11111111.11111111.11111111.11000000 /26 255.255.255.128 11111111.11111111.11111111.10000000 /25 255.255.255.0 11111111.11111111.11111111.00000000 /24 255.255.254.0 11111111.11111111.11111110.00000000 /23 255.255.252.0 11111111.11111111.11111100.00000000 /22 255.255.248.0 11111111.11111111.11111000.00000000 /21 255.255.240.0 11111111.11111111.11110000.00000000 /20 255.255.224.0 11111111.11111111.11100000.00000000 /19 255.255.192.0 11111111.11111111.11000000.00000000 /18 255.255.128.0 11111111.11111111.10000000.00000000 /17 255.255.0.0 11111111.11111111.00000000.00000000 /16 255.254.0.0 11111111.11111110.00000000.00000000 /15 255.252.0.0 11111111.11111100.00000000.00000000 /14 255.248.0.0 11111111.11111000.00000000.00000000 /13 255.240.0.0 11111111.11110000.00000000.00000000 /12 255.224.0.0 11111111.11100000.00000000.00000000 /11 255.192.0.0 11111111.11000000.00000000.00000000 /10 255.128.0.0 11111111.10000000.00000000.00000000 /9 255.0.0.0 11111111.00000000.00000000.00000000 /8 254.0.0.0 11111110.00000000.00000000.00000000 /7 252.0.0.0 11111100.00000000.00000000.00000000 /6 248.0.0.0 11111000.00000000.00000000.00000000 /5 240.0.0.0 11110000.00000000.00000000.000000 /4 224.0.0.0 11100000.00000000.00000000.00000000 /3 192.0.0.0 11000000.00000000.00000000.00000000 /2 128.0.0.0 10000000.00000000.00000000.00000000 /1 0.0.0.0 00000000.00000000.00000000.00000000 /0 (Default)","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/classy/","title":"Classy","text":"","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/classy/#ip-classes","title":"IP Classes","text":"
  • Class A: Large networks, 0-126.

  • 0xxxxxxx | First bit is OFF.

  • Class B: Medium networks, 128-191.

  • 10xxxxxx | First bit is ON, Second bit is OFF.

  • Class C: Small networks, 192-223.

  • 110xxxxx | First two bits are ON, Third bit is OFF.

  • Class D: Multicast groups, 224-239.

  • 1110xxxx | First three bits are ON, Fourth bit is OFF.

  • Class E: Experimental use, 240-255.

  • 1111xxxx | First four bits are ON.

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/classy/#bits-specified-by-class","title":"Bits specified by Class","text":"Class Leading Bits Range of First Octet A 0xxxxxxx 0 - 127 B 10xxxxxx 128 - 191 C 110xxxxx 192 - 223 D 1110xxxx 224 - 239 E 1111xxxx 240 - 255","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/classy/#subnets-classy-cider","title":"Subnets - Classy Cider \ud83c\udf7b","text":"
  • Subnet Masks: Define network/host portions.
  • VLSM (Variable Length Subnet Mask): Flexible subnet sizing.
  • SUM (Supernetting): Combine smaller networks.
","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/documents/","title":"Helpful resources for learning to subnet","text":"
  • Luke's favourite Visual Subnet Calc from davidc.net.

  • A common Book and associated YouTube.

  • A common introductory source of info at How to Network.com.

  • Packet Life's Subnetting Practice PDF. \ud83e\ude75
","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/example/","title":"Subnetting Examples","text":"","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/example/#example-class-c-subnet","title":"Example Class C Subnet","text":"
  • Lets start with a Class C network stealing 2 bits from Hosts.

  • How about 192.168.100.0/26

What is the mask in decimal? IP Address Subnet Mask CIDR Notation Binary Subnet Mask 192.168.100.0 255.255.255.192 /26 11111111.11111111.11111111.11000000 How many subnets?
  • 2 bits stolen from Hosts = 2^2 = 4 subnets
How many hosts per subnet?
  • 6 bits left for Hosts = 2^6 -2 = 62 hosts per subnet
What subnet is host 192.168.100.130 in?
  • we know we have 4 subnets...
  • we know we have 64 hosts per subnet...
  • so the increment is 64, which give us: 0, 64, 128, 192.
  • so a network address is 192.168.100.128...
  • so host 192.168.100.130 is in the 192.168.100.128/26.
What is the broadcast address of 192.168.100.130/26 host?
  • we now know the next network address is 192.168.100.192...
  • so the broadcast address is one below that... 192 minus 1 = 191.
Example Class C Summary Concept Explanation Network Address 192.168.100.128 (192.168.100.130 falls in this range) CIDR Notation /26 (means 26 bits for network, remaining for host) Subnet Mask 255.255.255.192 (or /26) Binary Subnet Mask 11111111.11111111.11111111.11000000 Host Address Range 192.168.100.128 - 192.168.100.191 Next Network Address 192.168.100.192 (since /26 allows 64 addresses per subnet) Broadcast Address 192.168.100.191 (one less than the next network address)","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/example/#example-class-b-subnet","title":"Example Class B Subnet","text":"
  • Let's start with a Class B network stealing 3 bits from Hosts.

  • How about 172.16.0.0/19

What is the mask in decimal? IP Address Subnet Mask CIDR Notation Binary Subnet Mask 172.16.0.0 255.255.224.0 /19 11111111.11111111.11100000.00000000 How many subnets?
  • 3 bits stolen from Hosts = 2^3 = 8 subnets
How many hosts per subnet?
  • 13 bits left for Hosts = 2^13 - 2 = 8190 hosts per subnet
What subnet is host 172.16.32.130 in?
  • we know we have 8 subnets...
  • we know we have 8192 hosts per subnet...
  • so the increment is 8192, which gives us: 0, 32, 64, 96, 128, 160, 192, 224.
  • so a network address is 172.16.32.0...
  • so host 172.16.32.130 is in the 172.16.32.0/19 subnet.
What is the broadcast address of 172.16.32.130/19 host?
  • we now know the next network address is 172.16.64.0...
  • so the broadcast address is one below that... 64 minus 1 = 63.
Example Class B Summary Concept Explanation Network Address 172.16.32.0 (172.16.32.130 falls in this range) CIDR Notation /19 (means 19 bits for network, remaining for host) Subnet Mask 255.255.224.0 (or /19) Binary Subnet Mask 11111111.11111111.11100000.00000000 Host Address Range 172.16.32.0 - 172.16.63.255 Next Network Address 172.16.64.0 (since /19 allows 8192 addresses per subnet) Broadcast Address 172.16.63.255 (one less than the next network address)","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/example/#example-class-a-subnet","title":"Example Class A Subnet","text":"
  • Let's start with a Class A network stealing 4 bits from Hosts.

  • How about 10.0.0.0/12

What is the mask in decimal? IP Address Subnet Mask CIDR Notation Binary Subnet Mask 10.0.0.0 255.240.0.0 /12 11111111.11110000.00000000.00000000 How many subnets?
  • 4 bits stolen from Hosts = 2^4 = 16 subnets
How many hosts per subnet?
  • 20 bits left for Hosts = 2^20 - 2 = 1,048,574 hosts per subnet
What subnet is host 10.16.0.130 in?
  • we know we have 16 subnets...
  • we know we have 1,048,576 hosts per subnet...
  • so the increment is 1,048,576, which gives us: 0, 16, 32, 48, 64, 80, 96, 112, 128, 144, 160, 176, 192, 208, 224, 240.
  • so a network address is 10.16.0.0...
  • so host 10.16.0.130 is in the 10.16.0.0/12 subnet.
What is the broadcast address of 10.16.0.130/12 host?
  • we now know the next network address is 10.32.0.0...
  • so the broadcast address is one below that... 32 minus 1 = 31.
Example Class A Summary Concept Explanation Network Address 10.16.0.0 (10.16.0.130 falls in this range) CIDR Notation /12 (means 12 bits for network, remaining for host) Subnet Mask 255.240.0.0 (or /12) Binary Subnet Mask 11111111.11110000.00000000.00000000 Host Address Range 10.16.0.0 - 10.31.255.255 Next Network Address 10.32.0.0 (since /12 allows 1,048,576 addresses per subnet) Broadcast Address 10.31.255.255 (one less than the next network address)","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/hex/","title":"Hex","text":"","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/hex/#what-is-hexadecimal","title":"What is Hexadecimal?","text":"
  • MAC Addresses are 48 bits long.

  • IPv6 Addresses are 128 bits long.

  • Made of 16 Symbols

  • More User-Friendly Than Binary

  • Base-16 Numbering System: Hexadecimal is a base-16 system. Power of 16.

  • Binary is Base-2: Binary is a base-2 system. Power of 2.

  • Decimal is Base-10: Power of 10. 10 Digits! Caveman Counting.

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/hex/#convert-binary-to-hexadecimal","title":"Convert Binary to Hexadecimal","text":"
graph TD\n    subgraph A[Decimal]\n        A1[0]\n        A2[1]\n        A3[2]\n        A4[3]\n        A5[4]\n        A6[5]\n        A7[6]\n        A8[7]\n        A9[8]\n        A10[9]\n        A11[10]\n        A12[11]\n        A13[12]\n        A14[13]\n        A15[14]\n        A16[15]\n    end\n\n    subgraph B[Hexadecimal]\n        B1[0]\n        B2[1]\n        B3[2]\n        B4[3]\n        B5[4]\n        B6[5]\n        B7[6]\n        B8[7]\n        B9[8]\n        B10[9]\n        B11[A]\n        B12[B]\n        B13[C]\n        B14[D]\n        B15[E]\n        B16[F]\n    end\n\n    A1 --> B1\n    A2 --> B2\n    A3 --> B3\n    A4 --> B4\n    A5 --> B5\n    A6 --> B6\n    A7 --> B7\n    A8 --> B8\n    A9 --> B9\n    A10 --> B10\n    A11 --> B11\n    A12 --> B12\n    A13 --> B13\n    A14 --> B14\n    A15 --> B15\n    A16 --> B16
  • Nibbles: 4 bits = 1 nibble
Decimal Hexadecimal Binary 0 0 0000 1 1 0001 2 2 0010 3 3 0011 4 4 0100 5 5 0101 6 6 0110 7 7 0111 8 8 1000 9 9 1001 10 A 1010 11 B 1011 12 C 1100 13 D 1101 14 E 1110 15 F 1111","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/lloret-nets/","title":"Lloret Nets","text":"","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/lloret-nets/#lloret-networks","title":"Lloret Networks","text":"Network IP Address Subnet Mask Description LAN 10.1.0.1 255.255.0.0 LAN Network STAFF 10.70.0.1 255.255.0.0 Staff Network BYOD 10.110.0.1 255.255.0.0 BYOD Network GUEST 10.120.0.1 255.255.0.0 Guest Network Lloret Networks

set ip 10.1.0.1 255.255.0.0 #LAN\nset ip 10.70.0.1 255.255.0.0 #STAFF\nset ip 10.110.0.1 255.255.0.0 #BYOD\nset ip 10.120.0.1 255.255.0.0 #GUEST\n
site002 $ get system arp \nAddress           Age(min)   Hardware Addr      Interface\n10.70.3.5         0          64:79:f0:45:eb:56 lloret_staff\n10.70.3.72        15         c4:9d:ed:ad:27:d9 lloret_staff\n10.120.0.32       1          d2:eb:db:14:f6:d5 lloret_guest\n10.70.241.1       1          c0:56:e3:50:32:94 lloret_staff\n10.120.0.44       1          66:c9:6a:28:bd:73 lloret_guest\n10.70.3.29        0          d8:bb:c1:0e:e7:8e lloret_staff\n10.70.3.41        0          f4:a8:0d:5c:e5:82 lloret_staff\n10.120.0.68       1          ce:d9:90:ca:85:38 lloret_guest\n10.70.0.206       0          00:0c:29:95:86:5a lloret_staff\n10.70.0.17        0          00:11:32:b4:fd:93 lloret_staff\n10.70.3.53        3          e0:4f:43:e3:c0:b3 lloret_staff\n10.110.0.40       3          26:39:93:9a:9c:c0 lloret_byod\n10.70.240.100     12         6c:4b:90:6b:a1:d6 lloret_staff\n10.120.0.25       1          ce:91:23:e7:02:c0 lloret_guest\n10.70.3.10        3          d8:5e:d3:ae:d4:3c lloret_staff\n10.70.3.77        0          28:16:a8:04:d8:a7 lloret_staff\n10.70.3.22        0          08:3a:88:6d:d2:45 lloret_staff\n10.70.1.69        0          1c:69:7a:64:db:5f lloret_staff\n10.70.3.34        0          6c:24:08:2c:05:dd lloret_staff\n10.110.0.21       0          5a:20:ea:cb:62:b7 lloret_byod\n10.70.3.46        0          f8:75:a4:7f:21:f2 lloret_staff\n10.70.0.10        0          9c:8e:99:4b:9d:68 lloret_staff\n10.1.0.241        1          78:bc:1a:ad:ed:52 lan\n10.120.0.73       1          ba:cc:77:f4:f0:2b lloret_guest\n10.70.3.70        0          f8:75:a4:7f:40:25 lloret_staff\n10.120.0.30       1          0e:4a:68:ac:9d:e3 lloret_guest\n10.70.3.15        1          50:a4:d0:61:13:bd lloret_staff\n10.70.243.153     1          58:fd:b1:56:7c:81 lloret_staff\n10.1.0.21         3          24:9a:d8:2b:16:79 lan\n10.70.3.27        1          6c:4b:90:59:5e:b7 lloret_staff\n10.70.3.39        0          98:ee:cb:ea:0a:70 lloret_staff\n10.70.3.51        0          44:39:c4:34:ee:5c lloret_staff\n10.70.0.15        0          00:11:32:e9:02:2b lloret_staff\n10.1.0.246        1          08:4f:a9:fd:86:c4 lan\n10.120.0.23       0          a2:60:df:48:18:97 lloret_guest\n10.70.2.248       0          b8:27:eb:3f:36:43 lloret_staff\n10.70.3.8         0          50:a4:d0:61:3b:5f lloret_staff\n10.70.3.20        0          50:a4:d0:61:3b:68 lloret_staff\n10.70.3.32        0          04:ec:d8:26:6b:cd lloret_staff\n10.70.3.44        0          48:2a:e3:aa:f5:e4 lloret_staff\n10.70.3.56        1          50:a4:d0:61:3b:44 lloret_staff\n10.120.0.83       1          3e:93:08:cd:7d:00 lloret_guest\n10.70.3.13        1          50:a4:d0:61:3a:6c lloret_staff\n10.70.243.151     8794       88:c9:b3:d0:17:4f lloret_staff\n10.120.0.40       2          62:ca:9e:c2:99:c6 lloret_guest\n10.70.3.25        0          24:9a:d8:0d:1d:d1 lloret_staff\n10.70.3.49        0          28:16:a8:01:87:f5 lloret_staff\n10.1.0.244        1          5c:5a:c7:57:c4:20 lan\n10.70.3.61        0          a4:f9:33:4d:7c:68 lloret_staff\n10.70.3.6         0          f4:a8:0d:32:44:12 lloret_staff\n10.70.3.18        1          50:a4:d0:61:3a:e4 lloret_staff\n86.188.216.217    0          54:a2:74:27:f7:11 wan1\n10.120.0.45       2          56:c0:73:c9:11:da lloret_guest\n10.70.3.30        0          d8:5e:d3:ae:d4:3b lloret_staff\n10.70.243.101     3          00:0e:c6:d3:f1:e4 lloret_staff\n10.70.0.6         2670       9c:b6:54:74:9c:ca lloret_staff\n10.70.3.42        0          10:60:4b:68:0a:8f lloret_staff\n10.70.3.66        0          0c:37:96:15:9e:c7 lloret_staff\n10.70.3.11        0          10:b5:88:06:96:67 lloret_staff\n10.120.0.93       0          26:61:e0:70:54:60 lloret_guest\n10.120.0.38       3          5e:7e:9c:18:45:d0 lloret_guest\n10.70.3.23        3          02:11:32:2f:e9:be lloret_staff\n10.120.0.50       1          42:16:3f:ae:69:02 lloret_guest\n10.70.3.35        0          04:ec:d8:7c:db:de lloret_staff\n10.70.3.47        0          5c:e9:1e:6b:54:a9 lloret_staff\n10.70.0.11        0          02:11:32:27:bb:b6 lloret_staff\n10.1.0.242        1          10:b3:d6:46:49:ee lan\n10.70.3.83        1          e8:eb:1b:11:af:f7 lloret_staff\n10.70.3.28        0          00:0a:b0:07:25:83 lloret_staff\n10.70.3.40        22         40:16:3b:c1:a3:d1 lloret_staff\n10.70.3.52        0          e4:a8:df:95:98:b8 lloret_staff\n10.70.0.16        0          00:11:32:d2:1d:9e lloret_staff\n10.1.0.247        1          78:bc:1a:ad:ee:28 lan\n10.70.3.64        0          d4:3d:7e:7d:fa:89 lloret_staff\n10.70.2.249       0          b8:27:eb:9a:44:39 lloret_staff\n10.70.3.9         0          d8:5e:d3:ae:d2:34 lloret_staff\n10.70.3.21        1          44:39:c4:34:f8:28 lloret_staff\n10.70.3.33        0          14:d6:4d:1f:e5:fa lloret_staff\n10.70.3.45        0          f4:a8:0d:31:df:d1 lloret_staff\n10.70.242.100     52         00:80:f4:46:e9:a2 lloret_staff\n10.70.3.57        2          98:ee:cb:a5:d7:b6 lloret_staff\n10.1.1.12         4          30:b5:c2:cd:9c:6e lan\n10.70.3.2         8432       9c:50:d1:20:49:01 lloret_staff\n10.70.3.69        0          98:ee:cb:b7:23:61 lloret_staff\n10.120.0.29       0          a2:9b:d9:63:07:4f lloret_guest\n10.70.3.14        2          08:3a:88:69:34:be lloret_staff\n10.70.3.81        5          98:ee:cb:9c:3c:48 lloret_staff\n10.70.3.26        5          60:70:c0:48:f6:e4 lloret_staff\n10.70.3.38        0          d8:80:83:3f:58:fb lloret_staff\n10.70.0.14        5          00:11:32:8a:ac:85 lloret_staff\n10.1.0.245        1          08:4f:a9:ae:44:d4 lan\n10.70.3.62        1          8c:89:a5:3c:bf:bf lloret_staff\n192.168.1.1       0          00:1e:42:15:a3:64 wan2\n10.120.0.22       17         68:ec:c5:b1:8f:0f lloret_guest\n10.120.0.89       1          2a:2a:5d:c2:a0:82 lloret_guest\n10.70.3.74        0          cc:48:3a:c3:2a:67 lloret_staff\n10.70.3.19        0          08:3a:88:6d:6c:59 lloret_staff\n10.70.3.31        0          e0:4f:43:25:04:ab lloret_staff\n10.70.3.55        3          e8:ea:6a:83:df:49 lloret_staff\n10.120.0.82       2          4a:bc:2b:b8:12:89 lloret_guest\n10.120.0.27       0          ca:12:b5:1c:71:18 lloret_guest\n10.70.3.12        1          6c:3c:8c:7a:25:46 lloret_staff\n10.70.243.150     2          00:0a:b0:09:66:11 lloret_staff\n10.70.3.24        0          74:97:79:ec:a4:29 lloret_staff\n10.70.3.36        3          50:a4:d0:61:3b:62 lloret_staff\n10.70.0.12        2          02:11:32:27:ba:55 lloret_staff\n\nsite002 $ \n

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/lloret-nets/#lloret-lan-block","title":"Lloret LAN Block","text":"
  • We have 10.1.0.1/16 as our LAN block.
What is the mask in decimal? IP Address Subnet Mask CIDR Notation Binary Subnet Mask 10.1.0.1 255.255.0.0 /16 11111111.11111111.00000000.00000000 How many subnets?
  • No additional subnetting within the /16 range. It's a single subnet in Class A.
How many hosts per subnet?
  • 16 bits left for Hosts = 2^16 - 2 = 65,534 hosts per subnet
What subnet is host 10.1.0.130 in?
  • Since it's a single /16 subnet, 10.1.0.130 falls within 10.1.0.0/16.
What is the broadcast address of 10.1.0.130/16 host?
  • For the 10.1.0.0/16 subnet, the broadcast address is 10.1.255.255.
Example Specific Subnet Summary Concept Explanation Network Address 10.1.0.0 (10.1.0.130 falls in this range) CIDR Notation /16 (means 16 bits for network, remaining for host) Subnet Mask 255.255.0.0 (or /16) Binary Subnet Mask 11111111.11111111.00000000.00000000 Host Address Range 10.1.0.0 - 10.1.255.255 Broadcast Address 10.1.255.255 (covers the entire 10.1.x.x range)

This example is specific to the 10.1.0.1/16 subnet, detailing its characteristics and addressing within a Class A network.

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/lloret-nets/#lloret-staff-block","title":"Lloret Staff Block","text":"
  • We have 10.70.0.0/16 as our Staff block.
What is the mask in decimal? IP Address Subnet Mask CIDR Notation Binary Subnet Mask 10.70.0.0 255.255.0.0 /16 11111111.11111111.00000000.00000000 How many subnets?
  • No additional subnetting within the /16 range. It's a single subnet in Class A.
How many hosts per subnet?
  • 16 bits left for Hosts = 2^16 - 2 = 65,534 hosts per subnet
What subnet is host 10.70.3.130 in?
  • Since it's a single /16 subnet, 10.70.3.130 falls within 10.70.0.0/16.
What is the broadcast address of 10.70.3.130/16 host?
  • For the 10.70.0.0/16 subnet, the broadcast address is 10.70.255.255.
Example Specific Subnet Summary Concept Explanation Network Address 10.70.0.0 (10.70.3.130 falls in this range) CIDR Notation /16 (means 16 bits for network, remaining for host) Subnet Mask 255.255.0.0 (or /16) Binary Subnet Mask 11111111.11111111.00000000.00000000 Host Address Range 10.70.0.0 - 10.70.255.255 Broadcast Address 10.70.255.255 (covers the entire 10.70.x.x range)","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/lloret-nets/#lloret-byod-block","title":"Lloret BYOD Block","text":"
  • We use 10.110.0.1/16 as our BYOD block.
What is the mask in decimal? IP Address Subnet Mask CIDR Notation Binary Subnet Mask 10.110.0.1 255.255.0.0 /16 11111111.11111111.00000000.00000000 How many subnets?
  • No additional subnetting within the /16 range. It's a single subnet in Class A.
How many hosts per subnet?
  • 16 bits left for Hosts = 2^16 - 2 = 65,534 hosts per subnet
What subnet is host 10.110.0.130 in?
  • Since it's a single /16 subnet, 10.110.0.130 falls within 10.110.0.0/16.
What is the broadcast address of 10.110.0.130/16 host?
  • For the 10.110.0.0/16 subnet, the broadcast address is 10.110.255.255.
Example Specific Subnet Summary Concept Explanation Network Address 10.110.0.0 (10.110.0.130 falls in this range) CIDR Notation /16 (means 16 bits for network, remaining for host) Subnet Mask 255.255.0.0 (or /16) Binary Subnet Mask 11111111.11111111.00000000.00000000 Host Address Range 10.110.0.0 - 10.110.255.255 Broadcast Address 10.110.255.255 (covers the entire 10.110.x.x range)","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/lloret-nets/#lloret-guest-block","title":"Lloret Guest Block","text":"
  • We use 10.120.0.1/16 as our Guest block.
What is the mask in decimal? IP Address Subnet Mask CIDR Notation Binary Subnet Mask 10.120.0.1 255.255.0.0 /16 11111111.11111111.00000000.00000000 How many subnets?
  • No additional subnetting within the /16 range. It's a single subnet in Class A.
How many hosts per subnet?
  • 16 bits left for Hosts = 2^16 - 2 = 65,534 hosts per subnet
What subnet is host 10.120.0.130 in?
  • Since it's a single /16 subnet, 10.120.0.130 falls within 10.120.0.0/16.
What is the broadcast address of 10.120.0.130/16 host?
  • For the 10.120.0.0/16 subnet, the broadcast address is 10.120.255.255.
Example Specific Subnet Summary Concept Explanation Network Address 10.120.0.0 (10.120.0.130 falls in this range) CIDR Notation /16 (means 16 bits for network, remaining for host) Subnet Mask 255.255.0.0 (or /16) Binary Subnet Mask 11111111.11111111.00000000.00000000 Host Address Range 10.120.0.0 - 10.120.255.255 Broadcast Address 10.120.255.255 (covers the entire 10.120.x.x range)","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/numerics/","title":"Numerical Systems","text":"
  • Binary: Base-2, uses 0 and 1.

  • Hexadecimal: Base-16, uses 0-9 and A-F.

  • Decimal: Base-10, uses 0-9.

Bit Position 7 6 5 4 3 2 1 0 Binary Value 128 64 32 16 8 4 2 1","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/osi/","title":"OSI Model","text":"","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/osi/#what-is-the-osi-model","title":"What is the OSI Model?","text":"
  • What is The OSI Model by Cloudflare ?

  • The Open Systems Interconnect Model from the International Organization for Standardization

French software engineer Hubert Zimmermann

The OSI model was first defined in raw form in Washington, D.C., in February 1978 by French software engineer Hubert Zimmermann, and the refined but still draft standard was published by the ISO in 1980.

It is a reference model. Ultimately, the TCP/IP model is the more practical model for today's networks, but the OSI model is still used to describe network layers and protocols. The US DoD invented the TCP/IP model in the 1970s, and it was used to build the internet. The OSI model was created in the 1980s by the International Organization for Standardization (ISO), and it was designed to be an abstract model for describing network protocols, not a practical model for building networks.

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/osi/#from-binary-to-magic","title":"From Binary to Magic","text":"Layer Number Layer Name Function Examples 7 Application Provides network services directly to applications HTTP, FTP, SMTP 6 Presentation Translates data between the network and application formats SSL, TLS, JPEG, MPEG 5 Session Manages sessions between applications NetBIOS, RPC 4 Transport Provides reliable data transfer TCP, UDP 3 Network Handles addressing and routing of data packets IP, ICMP, IPSec 2 Data Link Transfers data between network and physical layers Ethernet, PPP, Switch, Bridge 1 Physical Deals with the physical connection to the network, data transmission Cables, Hubs, Repeaters, Network Cards","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/osi/#how-does-the-osi-reference-model-relate-to-tcpip","title":"How does the OSI Reference Model relate to TCP/IP?","text":"Layer Number Layer Name Function Examples 4 Application Handles high-level protocols, representation, encoding HTTP, SMTP, FTP, DNS 3 Transport Manages end-to-end data transmission TCP, UDP 2 Internet Determines the best path through the network IP (IPv4, IPv6), ICMP 1 Network Access (or Link) Deals with the physical aspects of data transmission Ethernet, Wi-Fi, ARP","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/osi/#in-case-you-were-wondering","title":"In case you were wondering...","text":"Protocol OSI Layer Description BACnet Application Provides rules for data representation and communication. Network BACnet/IP uses IP for networking. Physical/Data Link Uses Ethernet, ARCNET, or MSTP for physical communication. Modbus Application Defines its own data model and functions at this layer. Transport In Modbus TCP/IP, TCP is used for transport. Network Modbus TCP/IP uses IP. Physical/Data Link In Modbus Serial (RTU or ASCII), operates over RS-232 or RS-485 lines.","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/packet-life/","title":"The Life of a Packet","text":"","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/packet-life/#a-unholy-flow-of-complexity-to-deliver-a-payload-simplified","title":"A unholy flow of complexity to deliver a Payload - Simplified","text":"Stage Description 1. Generation Data is generated or requested by an application. 2. Encapsulation Data is encapsulated into packets with headers. 3. Transmission Packets are transmitted over the network. 4. Routing Routers forward packets based on destination. 5. Switching Switches forward packets within local networks. 6. Arrival Packets arrive at their destination. 7. Decapsulation Packets are decapsulated to retrieve data. 8. Delivery Data is delivered to the destination app.","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/packet-life/#data-journey-through-the-osi-model","title":"Data Journey Through the OSI Model","text":"
  +-----------------------------------+\n  | Layer 7: Application            |\n  |   - Data generated by app       |\n  +-----------------------------------+\n  | Layer 6: Presentation           |\n  |   - Data conversion and encoding|\n  +-----------------------------------+\n  | Layer 5: Session                |\n  |   - Session management          |\n  +-----------------------------------+\n  | Layer 4: Transport              |\n  |   - Segmentation/Reassembly     |\n  |   - Ports and error checking    |\n  +-----------------------------------+\n  | Layer 3: Network                |\n  |   - Routing                    |\n  |   - Logical addressing          |\n  +-----------------------------------+\n  | Layer 2: Data Link              |\n  |   - Frame creation/interpretation|\n  |   - MAC addressing              |\n  +-----------------------------------+\n  | Layer 1: Physical               |\n  |   - Transmission of raw bits    |\n  +-----------------------------------+\n
","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/power2/","title":"The Power of 2","text":"Power of 2 Result 2^0 1 2^1 2 2^2 4 2^3 8 2^4 16 2^5 32 2^6 64 2^7 128 2^8 256 2^9 512 2^10 1,024 2^11 2,048 2^12 4,096 2^13 8,192 2^14 16,384 2^15 32,768 2^16 65,536 2^17 131,072 2^18 262,144 2^19 524,288 2^20 1,048,576 2^21 2,097,152 2^22 4,194,304 2^23 8,388,608 2^24 16,777,216 Bit Position Possible Values 1 128 2 192 3 224 4 240 5 248 6 252 7 254 8 255","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/","title":"Subnet 101","text":"\ud83d\udd15 Do not be alarmed. Most people use a subnet calculator in the real world. \ud83d\ude0c
  • Here is my go to Visual Subnet Calc.

  • But it is handy to know the basic theory. \u2406

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/#binary-to-decimal","title":"Binary to Decimal","text":"Zero-based Indexing

In most programming languages, arrays and sequences start at index 0. This convention carries over to how we count positions in a binary number. It aligns with the way memory addresses and offsets are calculated in computer systems.

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/#an-octets-decimal-values","title":"An Octets Decimal Values \u266b","text":"
  • \ud83d\udc23 Get this in your head and much of the rest just falls into place.
Bit Position 7 6 5 4 3 2 1 0 Binary Value 128 64 32 16 8 4 2 1","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/#2-the-power-of-8","title":"2 the Power of 8","text":"
  • 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 = 256
Binary Bits Decimal Number 00000000 0 00000001 1 00000010 2 00000011 3 00000100 4 00000101 5 00000110 6 00000111 7 00001000 8 00001001 9 ... ... 11111110 254 11111111 255","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/#basic-example","title":"Basic Example","text":"","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/#network","title":"Network","text":"
  • 192.168.1.0 is the Network Address.
Octet Number Binary Format Decimal Equivalent 1st Octet 11000000 192 2nd Octet 10101000 168 3rd Octet 00000001 1 4th Octet 00000000 0","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/#broadcast","title":"Broadcast","text":"
  • 192.168.1.255 is a Broadcast Address.
Octet Number Binary Format Decimal Equivalent 1st Octet 11000000 192 2nd Octet 10101000 168 3rd Octet 00000001 1 4th Octet 11111111 255","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/#potential-gateway","title":"Potential Gateway","text":"
  • 192.168.1.1 could be the Gateway Address.
Note
  • Could be any address/es in host range.
Octet Number Binary Format Decimal Equivalent 1st Octet 11000000 192 2nd Octet 10101000 168 3rd Octet 00000001 1 4th Octet 00000001 1","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/#all-zeros-and-all-ones","title":"All Zeros and All Ones","text":"Host Bits Status Address Type Description All 0s Network Address The address used to identify the subnet itself. All 1s Broadcast Address The address used to send data to all hosts on the subnet.","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/#network-address-all-host-bits-off","title":"Network Address --> All Host Bits OFF:","text":"
  • When all the host bits are set to 0, the address represents the network address.
  • This address is not assignable to individual devices but is used to identify the network or subnet itself.
  • In a subnet 192.168.1.0/24, the address 192.168.1.0 is the network address, where the last octet (1.0) has all host bits off.
","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/#broadcast-address-all-host-bits-on","title":"Broadcast Address --> All Host Bits ON:","text":"
  • When all the host bits are set to 1, the address becomes the broadcast address for that subnet.
  • This address is used to send data to all devices on the subnet simultaneously.
  • It's like a shout-out to everyone on that network.
  • In the same subnet 192.168.1.0/24, the broadcast address would be 192.168.1.255, where the last octet (1.255) has all host bits on.
","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/#cheat-sheet","title":"Cheat Sheet","text":"","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting/","title":"Subnet Things","text":"","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting/#overview","title":"Overview","text":"
  • What is the OSI Model?
  • How does the OSI Reference Model relate to TCP/IP?
  • The life of a packet.
  • Why are IP Addresses pertinent in context of the OSI Model?
  • IPv4 vs IPv6.
  • Subnetting 101 Bare Bones Basics.
","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/super-lloret/","title":"Super Lloret","text":"","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/super-lloret/#lloret-networks","title":"Lloret Networks","text":"Network IP Address Subnet Mask Description LAN 10.1.0.1 255.255.0.0 LAN Network STAFF 10.70.0.1 255.255.0.0 Staff Network BYOD 10.110.0.1 255.255.0.0 BYOD Network GUEST 10.120.0.1 255.255.0.0 Guest Network","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/super-lloret/#lloret-supernetted","title":"Lloret Supernetted","text":"
  • Alright, let's roll up our sleeves and get into some subnet aggregation fun!

When we talk about aggregating subnets, we're basically trying to find a bigger subnet that can neatly fit all these smaller subnets inside it.

  1. LAN Network: 10.1.0.0 to 10.1.255.255
  2. STAFF Network: 10.70.0.0 to 10.70.255.255
  3. BYOD Network: 10.110.0.0 to 10.110.255.255
  4. GUEST Network: 10.120.0.0 to 10.120.255.255

We're looking for the common ground here, the starting point that fits all these ranges. If we look closely, all the addresses start with \"10.\", which is our first clue. After the \"10.\", things start to get different, so that's where we need to focus.

When we do a bit of magical binary conversion and comparison, we find that the common bits in all these addresses go up to the first 8 bits (that's the \"10\" part). After that, the bits start to differ.

So, if we were to aggregate these networks, our new subnet would start at 10.0.0.0. But what about the mask? Well, since we only have the first 8 bits in common, our new mask would be 255.0.0.0.

Therefore, your aggregated subnet would be 10.0.0.0 with a subnet mask of 255.0.0.0. This big subnet umbrella can cover all your smaller subnets like a cozy blanket! \ud83c\udf10\ud83d\udcbb\ud83c\udf89

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/super-lloret/#or-to-get-more-granular","title":"Or to get more granular...","text":"Network IP Address Binary Representation (First 10 bits) LAN 10.1.0.1 00001010.00 STAFF 10.70.0.1 00001010.01 BYOD 10.110.0.1 00001010.01 GUEST 10.120.0.1 00001010.01","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/trace/","title":"Trace","text":"
traceroute bad.horse\ntraceroute to bad.horse (162.252.205.157), 64 hops max, 52 byte packets\n 1  192.168.200.254 (192.168.200.254)  2.121 ms  2.470 ms  2.295 ms\n 2  79.173.166.153 (79.173.166.153)  2.599 ms  3.316 ms  2.614 ms\n 3  195.167.176.78 (195.167.176.78)  3.516 ms  3.514 ms  3.220 ms\n 4  lon00-br0.as5631.net (83.143.228.238)  4.232 ms  3.710 ms  3.021 ms\n 5  xe-9-1-2.edge3.london2.level3.net (212.113.9.201)  3.169 ms  3.103 ms  2.936 ms\n 6  ae1.8.bar4.toronto1.level3.net (4.69.218.54)  90.796 ms  90.944 ms  90.892 ms\n 7  level3-gw.core02.tor1.prioritycolo.com (4.16.51.30)  91.740 ms  91.998 ms  91.592 ms\n 8  67.223.96.90 (67.223.96.90)  91.401 ms  91.863 ms  91.377 ms\n 9  bad.horse (162.252.205.130)  91.974 ms  91.953 ms  91.525 ms\n10  bad.horse (162.252.205.131)  97.062 ms  96.838 ms  98.465 ms\n11  bad.horse (162.252.205.132)  101.131 ms  98.995 ms  99.642 ms\n12  bad.horse (162.252.205.133)  106.636 ms  106.428 ms  106.886 ms\n13  he.rides.across.the.nation (162.252.205.134)  111.930 ms  112.171 ms  131.932 ms\n14  the.thoroughbred.of.sin (162.252.205.135)  116.678 ms  116.763 ms  116.639 ms\n15  he.got.the.application (162.252.205.136)  129.628 ms  121.732 ms  119.512 ms\n16  that.you.just.sent.in (162.252.205.137)  127.010 ms  127.023 ms  125.168 ms\n17  it.needs.evaluation (162.252.205.138)  129.663 ms  131.599 ms  131.342 ms\n18  so.let.the.games.begin (162.252.205.139)  137.167 ms  136.652 ms  134.110 ms\n19  a.heinous.crime (162.252.205.140)  142.548 ms  140.485 ms  141.390 ms\n20  a.show.of.force (162.252.205.141)  146.570 ms *  146.862 ms\n21  a.murder.would.be.nice.of.course (162.252.205.142)  150.387 ms  152.285 ms  148.757 ms\n22  bad.horse (162.252.205.143)  156.445 ms  156.839 ms  156.380 ms\n23  bad.horse (162.252.205.144)  161.859 ms  161.328 ms  161.561 ms\n24  bad.horse (162.252.205.145)  167.209 ms  166.741 ms  165.658 ms\n25  he-s.bad (162.252.205.146)  171.489 ms  169.464 ms  169.579 ms\n26  the.evil.league.of.evil (162.252.205.147)  175.822 ms  176.793 ms  176.918 ms\n27  is.watching.so.beware (162.252.205.148)  181.350 ms  181.487 ms  181.877 ms\n28  the.grade.that.you.receive (162.252.205.149)  186.980 ms  186.881 ms  183.815 ms\n29  will.be.your.last.we.swear (162.252.205.150)  191.504 ms  192.136 ms  191.605 ms\n30  so.make.the.bad.horse.gleeful (162.252.205.151)  194.137 ms  196.883 ms  196.596 ms\n31  or.he-ll.make.you.his.mare (162.252.205.152)  201.546 ms  201.798 ms  201.274 ms\n32  o_o (162.252.205.153)  206.265 ms  207.723 ms  206.742 ms\n33  you-re.saddled.up (162.252.205.154)  323.803 ms  211.544 ms  211.737 ms\n34  there-s.no.recourse (162.252.205.155)  216.559 ms  217.206 ms  216.652 ms\n35  it-s.hi-ho.silver (162.252.205.156)  223.292 ms  333.837 ms  248.602 ms\n36  signed.bad.horse (162.252.205.157)  221.292 ms  221.970 ms  297.960 ms\n
","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/whoami/","title":"Hello","text":"

Here is an image showing a group of diverse cavemen inventing the decimal system, with thought bubbles depicting their dreams of future computers, branded with \"Lloret Control Systems\", and used for counting a vast number of antelopes. The scenes blend primitive settings with futuristic elements.

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/wild/","title":"Wildcards","text":"Aspect Wildcard Mask Subnet Mask Purpose Used in Access Control Lists (ACLs) to specify which IP addresses to permit or deny access to. Used in IP addressing to divide a network into subnetworks and determine the network and host portions of an IP address. Format Inverse of subnet mask. It marks the bits that are to be matched with the corresponding bits in an IP address. Binary mask with 1s indicating the network portion and 0s indicating the host portion. Representation Typically represented with the \"wildcard bits\" keyword in ACLs, followed by a series of four octets with values between 0 and 255 separated by dots. Example: 0.0.0.255 Represented using the same dotted decimal format as IP addresses, with a varying number of bits set to 1. Example: 255.255.255.0 Usage Example To permit access to IP addresses within a specific range, specify the wildcard mask in an ACL entry. Example: permit 192.168.1.0 0.0.0.255 allows all addresses in the 192.168.1.0/24 subnet. To define network boundaries within an IP address range, apply the subnet mask to the IP addresses. Example: 192.168.1.0/24 represents a subnet with a subnet mask of 255.255.255.0. Network Calculation To calculate the network ID from an IP address, perform a bitwise AND operation with the IP address and the wildcard mask. To calculate the network ID from an IP address, perform a bitwise AND operation with the IP address and the subnet mask.","tags":["Example","Example"]},{"location":"Vendors/Allied-Telesis/","title":"Allied Telesis","text":"

pending

"},{"location":"Vendors/Allied-Telesis/documents/","title":"Documents","text":"
  • CAT-ENT Training

    The Training Instructions 2020 - Student 4 from Allied Telesis.

    The CAT-ENT.pptx from Allied Telesis.

    The CAT-ENT-INTRO from Allied Telesis.

  • CAP-ENT Training

    The Training Instructions 2020 - Student 4 from Allied Telesis.

    The CAP-ENT.pptx from Allied Telesis.

    The CAP-ENT-INTRO).pdf from Allied Telesis.

    The CAP-ENT-EXTENDED.pdf from Allied Telesis.

"},{"location":"Vendors/Allied-Telesis/drawings/","title":"Drawings","text":"

pending

"},{"location":"Vendors/Allied-Telesis/training/","title":"Introduction","text":"

Alas, my Company has a preference for Allied Telesis, as a cheaper alternative.

Value Engineering, so they say.

So I have to learn it.

Manager Friendly

I have touched Allied Telesis before. My former employer had a lucky dip smattering of Allied Telesis in the Network i would occasionally stumble upon. I remember them well because they were known by the slang manager friendly due to the default credentials being manager:friend! that chimed with the lower price point... to the chagrin of the Network Team.

"},{"location":"Vendors/Allied-Telesis/training/#course-details","title":"Course Details","text":"

The CAP/ENT training course provides knowledge of the AlliedWare Plus operating system.

The course ends with an open-book multiple-choice exam.

Monday 5th February 2024 - Wednesday 7th February 2024

  • Day 1: 9.30am \u2013 5pm
  • Day 2: 9.30am \u2013 5pm
  • Day 3: 9.30am \u2013 5pm
"},{"location":"Vendors/Allied-Telesis/training/#course-content","title":"Course Content","text":"
  • Advanced STP
  • Loop protection, Thrash Limiting, Cable locator
  • Advanced VLAN
  • EPSR
  • Access Lists
  • Routing
  • RIP
  • OSPF
  • VRRP
  • AMF
"},{"location":"Vendors/Allied-Telesis/training/#course-lab","title":"Course Lab","text":"

A remote lab is provided for the course. You SHH to a Linux box and onward to the console of the Allied Telesis Firewall & Switches.

No Stack
Host AT-LAB-FW\n    Hostname uk-1.training.alliedtelesis.com\n    User training41\n    # Welcome 4 (1)\n    # manager   (2)\n    # friend    (3)\n\nHost AT-LAB-530-ONE\n    Hostname uk-1.training.alliedtelesis.com\n    User training42\n\nHost AT-LAB-530-TWO\n    Hostname uk-1.training.alliedtelesis.com\n    User training43\n
  1. Password for SSH connection
  2. Username for Device login
  3. Password for Device login
lsof -i tcp:22

Use lsof -i tcp:22 to see the SSH sessions to the lab devices. In our case we have x2 per lab device as we are passing a linux jump box to reach the device console.

The command lsof -i tcp:22 is used in Unix-like operating systems to list open files and network connections. The components of this command (lsof, -i, tcp:22) each have specific meanings:

lsof: This stands for \"List Open Files\". lsof is a command-line utility that provides information about files that are opened by processes. In Unix and Linux systems, almost everything is treated as a file, including physical devices, directories, and network sockets.

-i: This option tells lsof to show network connections. When used without any additional parameters, -i lists all network files. However, it can be further narrowed down with additional parameters like protocol type (TCP or UDP) and port numbers.

tcp:22: This further filters the lsof output to show only TCP connections (due to tcp) that are using port 22. Port 22 is the default port for SSH (Secure Shell) connections, which are used for securely accessing remote machines.

\u279c  ~ lsof -i tcp:22\n\nCOMMAND   PID     USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME\nssh     94715 lukeoson    4u  IPv4 0x52af948b88c31015      0t0  TCP 192.168.1.108:61894->194.73.86.54:ssh (ESTABLISHED)\nssh     94715 lukeoson    5u  IPv4 0x52af948b88c31015      0t0  TCP 192.168.1.108:61894->194.73.86.54:ssh (ESTABLISHED)\nssh     94838 lukeoson    4u  IPv4 0x52af948b8986327d      0t0  TCP 192.168.1.108:61928->194.73.86.54:ssh (ESTABLISHED)\nssh     94838 lukeoson    5u  IPv4 0x52af948b8986327d      0t0  TCP 192.168.1.108:61928->194.73.86.54:ssh (ESTABLISHED)\nssh     94938 lukeoson    4u  IPv4 0x52af948b8862e705      0t0  TCP 192.168.1.108:61965->194.73.86.54:ssh (ESTABLISHED)\nssh     94938 lukeoson    5u  IPv4 0x52af948b8862e705      0t0  TCP 192.168.1.108:61965->194.73.86.54:ssh (ESTABLISHED)\n

And you get a topology like this:

"},{"location":"Vendors/Allied-Telesis/training/#at-trn-capent-training","title":"AT-TRN-CAP/ENT Training","text":""},{"location":"Vendors/Allied-Telesis/training/#stacking","title":"Stacking","text":"

The first thing we did was unstack the switches. Couple of reboots required to remove the provisioned devices and renumber to 1. This exercise was to prepare the lab for the content to follow.

No Stack
awplus(config)#no stack 1 enable\nawplus(config)#no switch 2 provision\nawplus(config)#end\nawplus#write memory\nawplus#reload  # (1)\n
  1. Remove Stacking configuration and reboot the device.

With the devices unstacked we can proceed to the course content.

"},{"location":"Vendors/Allied-Telesis/training/#spanning-tree","title":"Spanning Tree","text":"

The first module covered some Spanning Tree features.

  • Root Guard
  • BPDU Guard
  • Loop Detection
"},{"location":"Vendors/Allied-Telesis/training/#root-guard","title":"Root Guard","text":"
  • Root Guard is a feature that prevents a port from becoming a root port.
  • It is used to enforce the root bridge placement in the network.
  • If a port is configured with root guard and it receives a superior BPDU, the port is placed into a root-inconsistent state.
  • The port is placed into a root-inconsistent state and is effectively shut down.
Root Guard
awplus# configure terminal\nawplus(config)# interface port1.0.1\nawplus(config-if)# spanning-tree guard root # (1)\n
  1. The Root Guard feature makes sure that the port on which it is enabled is a designated port. If the Root Guard enabled port receives a superior BPDU, it goes to a Listening state (for STP) or discarding state (for RSTP and MSTP). This root\u2212inconsistent state is effectively equal to a listening state.

Verify with show spanning-tree brief.

"},{"location":"Vendors/Allied-Telesis/training/#bpdu-guard","title":"BPDU Guard","text":"
  • BPDU Guard is a feature that is used to enforce the STP domain borders.
  • If a port is configured with BPDU guard and it receives a BPDU, the port is placed into an error-disabled state.
  • The port is placed into an error-disabled state and is effectively shut down.
BPDU Guard
awplus# configure terminal\nawplus(config)# interface port1.1.2\nawplus(config)# spanning-tree portfast\nawplus(config-if)# spanning-tree portfast bpdu-guard enable  (1)\n
  1. spanning-tree portfast bpdu-guard
    • the port will block all traffic (BPDUs and user data) - the STP blocking state, if it starts receiving BPDUs.
Error Disabled Timeout
awplus# configure terminal\nawplus(config)# spanning-tree errdisable-timeout enable      (1)\nawplus(config)# spanning-tree errdisable-timeout interval 50 (2)\n
  1. Usage:

    • the BPDU guard feature shuts down the port on receiving a BPDU on a BPDU-guard enabled port.
    • this command associates a timer with the feature such that the port is re-enabled without manual intervention after a set interval.
  2. specifies the time interval after which a port is brought back up when it has been disabled by the BPDU guard feature

    • valid in Global Configuration mode, for RSTP or MSTP
    • the interval in seconds is <10-1000000>
"},{"location":"Vendors/Allied-Telesis/training/#loop-detection","title":"Loop Detection","text":"
  • Loop detection is a protection mechanism to Detects loops within a network segment. It is applied to the port or to the VLAN
  • Actions Include:
    • Block all traffic on the port (or aggregated link) and take down the link.
    • Block all traffic on the port (or aggregated link) but keep the link in the up state.
    • Block all traffic on a vlan (enables ingress filtering =default action)
    • Take no action, but log the details
    • Take no action
Loop Detection
awplus(config)# loop-protection loop-detect ldf-interval 5 (1)\nawplus(config-if)# loop-protection action link-down (2)\nawplus(config-if)# loop-protection timeout 10 (3)\n
  1. Enables the loop-detect mechanism and generates loop-detect frames once every 5 seconds
  2. Disables the interface and brings down the link
  3. Configures a loop protection action timeout of 10 seconds

Warning

Always remove loop-protection loop-detect ldf-interval 5 when enabling EPSR.

"},{"location":"Vendors/Allied-Telesis/training/#thrash-limiting","title":"Thrash Limiting","text":"
  • MAC address thrashing occurs when MAC addresses move rapidly between one or more ports or trunks, for example, due to a network loop.
  • Thrash limiting enables you to apply actions to a port when thrashing is detected.
  • It is supported on all port types and also on aggregated ports.
  • When a MAC address is thrashing between two ports, one of these ports (the first to cross its thrashing threshold) is disabled.
  • All other ports on the device will then have their threshold counters reset.
2017 Feb 24 00:58:39 user.warning RACK1 HSL[877]: Thrash-limiting: Disabled learning on port2.0.26 by 0202.0ayy.xxxx on VLAN 20\n2017 Feb 24 00:58:39 user.warning RACK1 HSL[877]: Thrash-limiting: Disabled learning on port1.0.25 by 0202.0ayy.xxxx on VLAN 2\n2017 Feb 24 00:58:39 user.warning RACK1 HSL[877]: Thrash-limiting: Disabled learning on sa50 by 0202.0ayy.xxxx on VLAN 2\n
"},{"location":"Vendors/Allied-Telesis/training/#advanced-vlan","title":"Advanced VLAN","text":""},{"location":"Vendors/Allied-Telesis/training/#espr-diable-loop-prevention","title":"ESPR - diable loop prevention!","text":""},{"location":"Vendors/Allied-Telesis/training/#acl","title":"ACL","text":""},{"location":"Vendors/Allied-Telesis/training/#lldp","title":"LLDP","text":"
  • LLDP is a vendor-neutral link layer protocol in the Internet Protocol Suite used by network devices for advertising their identity, capabilities, and neighbors on an IEEE 802 local area network, usually wired Ethernet.
    • transmit information about itself to neighbors
    • receive device information from neighbors
    • store and manage information in an LLDP MIB
    • TLV (Type, Length, Value) format
      • Mandatory: Chassis ID, PortID, TTL TLV, End of LLDPDU TLV
      • Optional: Port Description, System Name, System Description, System Capabilities, Management Address, etc.
    • LLDPPDU (LLDP Protocol Data Unit)
"},{"location":"Vendors/Allied-Telesis/training/#lldp-protocol-interaction","title":"LLDP & Protocol Interaction","text":"

Spanning tree Ports blocked by a spanning tree protocol can still transmit and receive LLDP advertisements. 802.1x Ports blocked by 802.1x port authorization cannot transmit or receive LLDP advertisements. If LLDP has stored information for a neighbor on the port before it was blocked, this information will eventually time out and be discarded. VLAN tagging LLDP packets are untagged; they do not contain 802.1Q header information with VLAN identifier and priority tagging. Virtual Chassis Stacking (VCStack) resiliency link When a port is configured as a VCStack resiliency link port, LLDP does not operate on the port; LLDP neither transmits nor receives advertisements, and any LLDP configuration and data stored for the port, including counters, is discarded. Mirror ports * LLDP does not operate on mirror analyzer ports

``` py linenums=\"1\" title=\"LLDP\" hl_lines=\"1 2\"

"},{"location":"Vendors/Allied-Telesis/training/#at-trn-capent-exam","title":"AT-TRN-CAP/ENT-EXAM","text":""},{"location":"blog/archive/2024/","title":"2024","text":""},{"location":"blog/archive/2023/","title":"2023","text":""},{"location":"blog/category/blog/","title":"Blog","text":""},{"location":"blog/category/lukeoson/","title":"Lukeoson","text":""},{"location":"tags/","title":"Tags","text":""},{"location":"tags/#example","title":"Example","text":"
  • Index
  • Index
  • Index
  • Index
  • Network Rudiments
  • Index
  • Placeholder
  • Index
  • Placeholder
  • Subnetting
  • Subnetting
  • IPv4
  • IPv4
  • IPv6
  • IPv6
  • Bad
  • Bad
  • CIDR
  • CIDR
  • Classy
  • Classy
  • Reference Docs
  • Reference Docs
  • Example
  • Example
  • Hex
  • Hex
  • Lloret Nets
  • Lloret Nets
  • Numerics
  • Numerics
  • OSI Model
  • OSI Model
  • Packet Life
  • Packet Life
  • Power
  • Power
  • Subnet 101
  • Subnet 101
  • Subnet Things
  • Subnet Things
  • Super Lloret
  • Super Lloret
  • Trace
  • Trace
  • Hello
  • Hello
  • Wild
  • Wild
"}]} \ No newline at end of file +{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"],"fields":{"title":{"boost":1000.0},"text":{"boost":1.0},"tags":{"boost":1000000.0}}},"docs":[{"location":"","title":"Welcome to Lukeoson Labs","text":"

I'm Luke. Currently employed as a Network Architect in London.

Here you will find my Resume, my new Blog, and some Network related content.

I'm open to new and compelling opportunities in the Network Automation realm

If you have a role that you think I might be interested in, please get in touch. You have my thanks and appreciation.

  • My door is open. You can Hire Me

    I'm open to new opportunities in London.

    Luke's LinkedIn

    Luke's Mail

    Luke's GitHub

    Luke's Acclaim

    Resume Word Download

    Resume PDF Download

    Book a Meeting

  • You can Read my Blog

    It's, unapologetically, of dubious quality.

    Some highlights you may consider:

    AutoCon Zero 2023

    Cisco Live EMEA 2023

    Cisco Live Vegas 2022

    Or, for something even more frivolous:

    Here's my Book Recommendations

    And my Favourite Quotes

Other than that, these pages provide a rudiment of information covering my interests in Network Automation as a career journey captured by the Epics:

  • Network Rudiments.
  • Infrastructure as Code.

This content is limited. It's less than MVP. And nothing close to MLP. It's Dev in progress.

I have decided not to port any previous content to this site. I'm starting from scratch.

  • Git Time Stamp 9f74b0d (2024-02-17 09:51:19+00:00) by Luke Richardson
  • Basic Network Theory

    The fundamentals of TCP/IP Networks.

    Some initial content you may consider:

    Introduction to CIDR & VLSM ...

    Introduction to DNS ...

    Introduction to NAC ...

  • Infrastructure as Code

    The path to Network as Code.

    Some initial content you may consider:

    Introduction to Version Control ...

    These Pages are built with Mkdocs ...

    The Network Sources of Truth ...

While i have you, please do remember ...
  • Always do what you love.
  • Always write appropriately descriptive Git Commit messages. The future will thank you.
  • Default to kindness. It is the most powerful force in the universe.
  • end of page.
"},{"location":"tags/","title":"Tags","text":""},{"location":"tags/#example","title":"Example","text":"
  • Index
  • Index
  • Index
  • Index
  • Network Rudiments
  • Index
  • Placeholder
  • Index
  • Placeholder
  • Subnetting
  • Subnetting
  • IPv4
  • IPv4
  • IPv6
  • IPv6
  • Bad
  • Bad
  • CIDR
  • CIDR
  • Classy
  • Classy
  • Reference Docs
  • Reference Docs
  • Example
  • Example
  • Hex
  • Hex
  • Lloret Nets
  • Lloret Nets
  • Numerics
  • Numerics
  • OSI Model
  • OSI Model
  • Packet Life
  • Packet Life
  • Power
  • Power
  • Subnet 101
  • Subnet 101
  • Subnet Things
  • Subnet Things
  • Super Lloret
  • Super Lloret
  • Trace
  • Trace
  • Hello
  • Hello
  • Wild
  • Wild
"},{"location":"Contact/","title":"Contact","text":"
  • Luke Richardson is currently employed as Network Architect in London.

    Network Architect Hello@Lukeoson.com Linkedin +447376209455 lukeoson Acclaim

Variable Type Content file File page [Page], src_uri = 'Contact/index.md', name = 'index', dest_uri = 'Contact/index.html', url = 'Contact/', abs_src_path = '/Users/lukeoson/Documents/code/lukeoson-mkdocs/docs/Contact/index.md', abs_dest_path = '/Users/lukeoson/Documents/code/lukeoson-mkdocs/site/Contact/index.html', inclusion [InclusionLevel] title str 'Contact' children NoneType None previous_page Page Page(title='Training', url='/Vendors/Allied-Telesis/training/') next_page NoneType None _Page__active bool False update_date str '2024-02-17' canonical_url str 'https://lukeoson.com/Contact/' abs_url str '/Contact/' edit_url str 'https://github.com/lukeoson/lukeoson-mkdocs/edit/master/docs/Contact/index.md' markdown str '\\n\\n- :material-contacts-outline:{ .lg .middle } [__Luke Richardson__](https://www.linkedin.com/in/luke-richardson/) is currently employed as Network Architect in London.\\n\\n ---\\n\\n ![luke-face](../assets/images/luke-face.jpeg){ width=165px align=right } \\n :material-lan: Network Architect \\n :material-email-outline: [Hello@Lukeoson.com](mailto:Luke.richardson@lloret.co.uk) \\n :material-linkedin: [Linkedin](https://www.linkedin.com/in/luke-richardson/) \\n :material-cellphone: [+447376209455](tel:+447376209455) \\n :material-github: [lukeoson](https://github.com/lukeoson/lukeoson.github.io) \\n :material-certificate-outline: [Acclaim](https://www.credly.com/users/luke-richardson.dca3c027)\\n\\n ---\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n {{ context(page) | pretty }}\\n\\n' _title_from_render NoneType None content NoneType None toc list [] meta dict title = 'Contact', icon = 'material/badge-account-horizontal-outline' parent Section title = 'Contact', children = [Page(title='Contact', url='/Contact/')], _Section__active = False"},{"location":"Hire-Me/","title":"Luke Richardson's Resume","text":"
  • Luke Richardson is currently employed as Network Architect in London.

    • Passionate about all things Network Automation.
    • Determined to deliver robust and scalable Infrastructure as Code.
    • Adept at working with cross-functional teams to deliver complex projects.

    Network Architect Hello@Lukeoson.com Linkedin +447376209455 lukeoson Acclaim Please don't hesitate to book time with my Calendly.

"},{"location":"Hire-Me/#employment-history","title":"Employment History","text":"
  • Luke's Employment in the Technology Industry includes WeWork & Dimension Data.

    gantt\ndateFormat  YYYY\ntitle Luke's Career Path\n\nsection Dimension Data\nProject Management & Network Engineer :done, 2012, 2017\n\nsection Redstone\nNetwork Engineer :done, 2017, 2018\n\nsection Sabbatical\nPeace & Quiet :done, 2018, 2019\n\nsection WeWork\nNetwork Architect - Global :done, 2019, 2023\n\nsection Lloret Control Systems\nNetwork Architect :active, 2023, 2025
    Where When What Why Available for Hire 2024 - Network Automation Bring it all together Lloret 2023 - Present Network Architect Rediscover my Roots WeWork 2019 - 2023 Network Architect - Global Build Complex Systems at Scale Redstone 2017 - 2018 Network Engineer & TPM Prove Myself Dimension Data 2012 - 2017 PM to Network Engineer Learn the Ropes
"},{"location":"Hire-Me/#education","title":"Education","text":"
  • Luke's Education includes a BA in Politics prior to his various Tech Industry roles.

    Where When What Why YouTube 2008 - 2023 > 10,000 hours Life long learner University of London 2005 - 2008 Politics BA - 2:1 I should have known better Bishop Stopford 1997 - 2005 x4 A-levels Grade A The year they let you retake exams!

    This chart shows a timeline of Luke's Professional Certifications and upcoming expiry.

    gantt\ndateFormat  YYYY\ntitle Luke's Learning Path \n\nsection You Tube \nStay Curious :active, 2019, 2025\n\nsection CCNA \nCisco Route & Switch :done, 2019, 2022\n\nsection JNCIA-Junos \nJuniper Networks Certified Associate - Junos :active, 2020, 2025\n\nsection JNCIA-DevOps \nJuniper Networks Certified Associate - DevOps :active, 2020, 2025\n\nsection JNCIA-Secuirty \nJuniper Networks Certified Associate - Security :active, 2020, 2025\n\nsection JNCIA-Mist \nJuniper Networks Certified Associate - Mist :active, 2020, 2025\n\nsection Juniper Associate x 4 \nJuniper JNCIA x 4 :active, 2021, 2025 \n\nsection JNCIS-DevOps \nJuniper Networks Certified Specialist - DevOps :active, 2021, 2025 \n\nsection JNCIS-ENT \nJuniper Networks Certified Specialist - ENT :active, 2023, 2025 \n\nsection JNCIS-Mist \nJuniper Networks Certified Specialist - Mist :active, 2023, 2025 \n\nsection Juniper Specialist x3 \nJuniper JNCIS x 3 :active, 2023, 2025 \n\nsection Juniper Innovator\nJuniper Networks Innovator :done, 2023, 2024  \n\nsection GitLab Associate \nGitLab Certified Git Associate :active, 2021, 2025 \n\nsection AWS Certified Cloud\nAWS Certified Cloud :active, 2021, 2025 \n\nsection Okta Professional \nOkta Certified Professional :done, 2021, 2024 \n\nsection GitHub\nGitHub Foundations :active, 2023, 2025\n\nsection Allied Telesis \nAllied Telesis Professional ENT :active, 2023, 2025\n\nsection Lost to Time\nMultiple others not stored in Credly :done, 2020, 2025
    • Verify via Credly and check Luke's Blog for current learning objectives.
"},{"location":"Hire-Me/#carreer-achievements","title":"Carreer Achievements","text":"
  • Luke's Career story is of accending rigour & complexity (1) Smartly Summarised

    Lloret Control Systems

    • Greenfield Architecture of Cisco, Meraki, Aruba, & Allied Telesis.

      At Lloret, i'm regretfully unfulfilled with the industry segment. I'm looking for something more inspiring that embraces the paradigm shift toward Infrastructure as Code.

      Network Design mapping Client Specifications to constraints. Requirements delivered in strict adherence to defined budget. Managed multitudinous stakeholders expectations. Built a frame of reference for future project pipelines. Delivered in strict adherence to defined timeline.

    WeWork

    • Key contributor to the global Network Architecture.

      Circa 750 Branches spanning >100 Countries with x4 Data Centres in x3 Continents.

      Transition the Global Branch Network to Juniper Full Stack. Radically reduced outages & increased network performance. Accommodations for budget & logistics constraints. Enabled the Golden Config for global standardisation. Completed refresh of First Generation Branches by 2023.

    • Key contributor to the global Network Automation & Orchestration Strategy.

      Much nuance here, lessons learnt and all that jazz.

      Incorporate the Branch Network into a code pipeline. Reduce the time to deploy a change from days to minutes. Built block by block. Source of Truth & Assurance first. Radically reduce team toil & increased Member MPS. Complete the transition to Infrastructure as Code by 2023.

    • Owner & Keeper of Nautobot & Netbox Sources of Truth & IPFabric Network Assurance.

      Network to Code & IPFabric are wonderful companies - I joyfully advocate for!

      Built Nautobot in AWS & IPFabric as distributed On-Premise. Accurate Database of >10,000 network devices. No Diff. Cross Functional collaboration with DevOps & Security. Ensure we have viable Sources of Truth both actual & desired. Complete the transition to Infrastructure as Code by 2023.

    • Administrative duties of Splunk Cloud Observability & Okta SSO.

      An unexpected void following Layoffs - I was eager to help!

      Be the gateway for SSO configuration & access in Network Systems. Configuration & Access verified by Cyber Compliance Team. Training & Documentation for Okta & Splunk. Ensured the Network Team had the correct access to the correct systems. Completed the transition to SSO Okta for capable Systems by 2023.

"},{"location":"Hire-Me/#hobbies","title":"Hobbies","text":"
  • Luke's Hobbies occupied much of his twenties as he pursued adventure sports.

    Alas, time flies, he is now 38 years old and primarily focused on his career.

    • Rock Climbing. North Wales Trad.\u00a0
    • Mountaineering. Northern India & Nepal.

    Luke's life tree looks like this:

    \u279c  Interests tree\n.\n\u251c\u2500\u2500 Adventure\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 Mountains\n\u2502\u00a0\u00a0 \u2514\u2500\u2500 Rock Climbing\n\u251c\u2500\u2500 Politics\n\u2502\u00a0\u00a0 \u251c\u2500\u2500 Influential-People\n\u2502\u00a0\u00a0 \u2514\u2500\u2500 Power-Structures # Non polarizing! Curiosity devoid of emotion. \n\u2514\u2500\u2500 Technology\n    \u251c\u2500\u2500 Infrastructure as Code\n    \u2514\u2500\u2500 Network Engineering\n
"},{"location":"Hire-Me/#testimonials","title":"Testimonials","text":"
  • Luke's 2022 WeWork Performance Review

    If you would like a reference, Brandon Ross would be a useful starting point.

    Describe how Luke has successfully delivered business impact:

    \"Luke is exceptionally good at identifying technology business opportunities and delivering on them. Luke's management of IPFabric and Netbox have been stellar.\"

    Brandon Ross, Network Architecture Director, WeWork

    Describe how Luke could work to further elevate their business impact:

    \"Luke should continue his excellent progress at building relationships with other stakeholders around Wework.\"

    Brandon Ross, Network Architecture Director, WeWork

    Categorize Luke's proficiency across each impact driver:

    • Luke Takes Actions & Delivers >>>>>>>>>>>>>> Core Strength
    • Luke Adapts Seamlessly `>>>>>>>>>>>>>>>>>> Core Strength
    • Luke Thinks Critically >>>>>>>>>>>>>>>>>>>>>>>>>> Exceptional Skill
    • Luke Communicates Effectively >>>>>>>>>>>>> Core Strength
    • Luke Builds Relationships >>>>>>>>>>>>>>>>>> Core Strength
    • Luke's Subject Matter Expertise >>>>>>>>>>>>>>>>> Exceptional Skill
    • Rate Luke's business impact >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> High
    • Rate Luke's cultural impact >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Maximum

Thanks for taking the time to read my resume. Please get in touch. \ud83c\udf89

"},{"location":"IaC/","title":"Index","text":"

pending

","tags":["Example"]},{"location":"IaC/Git/","title":"Index","text":"

pedning

","tags":["Example"]},{"location":"IaC/Mkdocs/","title":"Index","text":"

pending

","tags":["Example"]},{"location":"Network-Rudiments/DNS/","title":"Index","text":"

pending

","tags":["Example"]},{"location":"Network-Rudiments/DNS/placeholder/","title":"Placeholder","text":"

pending

","tags":["Example"]},{"location":"Network-Rudiments/NAC/","title":"Index","text":"

pending

","tags":["Example"]},{"location":"Network-Rudiments/NAC/placeholder/","title":"Placeholder","text":"

pending

","tags":["Example"]},{"location":"Network-Rudiments/Subnetting/","title":"Subnetting","text":"

pending

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/IPv4/","title":"IPv4","text":"
  • 32 binary bits - 4 octets - 8 bits per octet.
  • Computers only read bits. They just see 32 bits.
  • IPv4 addresses are assigned by IANA (Internet Assigned Numbers Authority).

    • They allocate routable IP addresses to ISPs (Internet Service Providers).

    • ISPs assign routable IP addresses to customers.

  • Wireshark Packet Capture to show public and private addresses.
","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/IPv4/#each-byte-has-a-value-between-0-and-255","title":"Each Byte has a value between 0 and 255","text":"
  • 2 the Power of 8
Octet Number Binary Format Decimal Equivalent 1st Octet 00000000 0 - 255 2nd Octet 00000000 0 - 255 3rd Octet 00000000 0 - 255 4th Octet 00000000 0 - 255","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/IPv4/#example-ipv4-addresses","title":"Example IPv4 Addresses:","text":"
  • 192.168.1.2
Octet Number Binary Format Decimal Equivalent 1st Octet 11000000 192 2nd Octet 10101000 168 3rd Octet 00000001 1 4th Octet 00000010 2","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/IPv4/#bits-bytes-of-19216812","title":"Bits & Bytes of 192.168.1.2","text":"Component Description Details Octet An IPv4 address is divided into 4 octets. Each octet consists of 8 bits. Bit The basic unit of data in an IP address. There are 32 bits in total (8 bits per octet). Byte Equivalent to one octet. Each byte (or octet) ranges from 0 to 255. Example For the IP address 192.168.1.2: - 192 is the first octet (byte).- 168 is the second octet (byte).- 1 is the third octet (byte).- 2 is the fourth octet (byte).
  • 10.70.3.100
Octet Number Binary Format Decimal Equivalent 1st Octet 00001010 10 2nd Octet 01000110 70 3rd Octet 00000011 3 4th Octet 01100100 100","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/IPv6/","title":"IPv6","text":"

Google IPv6 Adoption Tracker

  • 128 binary bits - 8 groups (hextets) - 16 bits per group.
Group Number Binary Format Hexadecimal Equivalent 1st Group 0000000000000000 0000 - FFFF 2nd Group 0000000000000000 0000 - FFFF 3rd Group 0000000000000000 0000 - FFFF 4th Group 0000000000000000 0000 - FFFF 5th Group 0000000000000000 0000 - FFFF 6th Group 0000000000000000 0000 - FFFF 7th Group 0000000000000000 0000 - FFFF 8th Group 0000000000000000 0000 - FFFF

Example IPv6 Address: 2001:0db8:85a3:0000:0000:8a2e:0370:7334

Step Description IPv6 Address 1 Remove leading zeros in each block 2001:db8:85a3:0:0:8a2e:370:7334 2 Collapse consecutive blocks of zeros with :: 2001:db8:85a3::8a2e:370:7334
  • The IPv6 address 2001:db8:85a3::8a2e:370:7334 must remain as it is.
  • The rules for shortening an IPv6 address allow for the removal of leading zeros within each 16-bit block.
  • Replacement of consecutive blocks of all zeros with ::
  • They do not permit the removal of entire non-zero blocks.

Note

Dropping leading zeros in IPv6 addresses still makes sense because each field in an IPv6 address is understood to be a fixed size of 16 bits, represented in hexadecimal. When you see a field like 0db8, it's clear that it represents four hexadecimal digits, even if it's written as db8. The leading zero doesn't add any additional information because the size of the field is already established.

graph LR\n    A[IPv6 Address] --> B[Group 1]\n    A --> C[Group 2]\n    A --> D[Group 3]\n    A --> E[Group 4]\n    A --> F[Group 5]\n    A --> G[Group 6]\n    A --> H[Group 7]\n    A --> I[Group 8]\n\n    B --> B1[16 bits<br>Hex: 2001]\n    C --> C1[16 bits<br>Hex: 0db8]\n    D --> D1[16 bits<br>Hex: 85a3]\n    E --> E1[16 bits<br>Hex: 0000]\n    F --> F1[16 bits<br>Hex: 0000]\n    G --> G1[16 bits<br>Hex: 8a2e]\n    H --> H1[16 bits<br>Hex: 0370]\n    I --> I1[16 bits<br>Hex: 7334]\n\n    style A fill:#f9f,stroke:#333,stroke-width:4px\n    style B fill:#ccf,stroke:#f66,stroke-width:2px\n    style C fill:#ccf,stroke:#f66,stroke-width:2px\n    style D fill:#ccf,stroke:#f66,stroke-width:2px\n    style E fill:#ccf,stroke:#f66,stroke-width:2px\n    style F fill:#ccf,stroke:#f66,stroke-width:2px\n    style G fill:#ccf,stroke:#f66,stroke-width:2px\n    style H fill:#ccf,stroke:#f66,stroke-width:2px\n    style I fill:#ccf,stroke:#f66,stroke-width:2px
","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/broadcast/","title":"Bad","text":"","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/broadcast/#why-minimize-broadcast-packets","title":"Why Minimize Broadcast Packets?","text":"
  1. Network Congestion: Broadcast packets are sent to all devices on a network segment, regardless of whether they're the intended recipient. This means every device has to process these packets, even if they're irrelevant. On a busy network, this can lead to a lot of unnecessary data traffic, congesting the network.

  2. Resource Drain: Each device on the network must process and determine the relevance of broadcast packets. This can be a drain on resources, especially on devices that might already be running heavy tasks. It's like getting a bunch of irrelevant group emails; you have to check each one, just in case.

  3. Reduced Performance: High levels of broadcast traffic can slow down the overall network performance. Devices spend time and processing power handling these broadcasts, which could be better spent on actual data transmission relevant to their tasks.

  4. Security Concerns: Broadcasts can be a security risk. They can potentially be used for malicious activities like broadcast storms or as a method to discover devices on a network by an attacker.

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/broadcast/#the-goal","title":"The Goal","text":"

The goal in network design and management is, therefore, to keep broadcast traffic as minimal as possible. This can be achieved by:

  • Using Subnets: Dividing a large network into smaller subnets can localize broadcast traffic, preventing it from spanning the entire network.
  • Switches over Hubs: Switches are smarter than hubs and can reduce unnecessary broadcast traffic by sending packets only to the intended recipient.
  • VLANs (Virtual LANs): VLANs can further segment a network, isolating broadcast domains and improving overall network performance and security.

In essence, minimizing broadcast packets helps maintain a smoother, faster, and more secure network. It's like keeping public announcements in a big building to only the floors that need to hear them, rather than blasting them everywhere!

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/cidr/","title":"CIDR","text":"Classless Inter-Domain Routing

CIDR stands for \"Classless Inter-Domain Routing.\" It's a method used for allocating IP addresses and routing Internet Protocol packets. CIDR replaced the older system based on classes A, B, and C in the 1990s.

  • CIDR was introduced in the early 1990s to overcome the limitations of classful addressing.
  • CIDR allows for variable-length subnet masks, meaning that organizations can request an appropriate number of addresses, rather than being limited to predefined class sizes.
  • CIDR introduced the notion of a \"prefix length,\" expressed as \"/X,\" where X indicates the number of bits in the subnet mask. For example, /24 represents a 24-bit subnet mask (equivalent to Class C), and /16 represents a 16-bit subnet mask (equivalent to Class B).
  • CIDR also introduced aggregation, allowing multiple IP prefixes to be summarized into a single, larger prefix. This reduced the size of routing tables on the Internet backbone.
","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/cidr/#slash-the-decimals-decimate-to-slash","title":"Slash the Decimals. Decimate to Slash.","text":"

We call slash notation \"CIDR notation\" because it's a key component of Classless Inter-Domain Routing (CIDR), which is a method for allocating IP addresses and routing decisions. The slash notation is a concise way to represent an IP address and its associated routing prefix.

Decimal Subnet Mask Binary Subnet Mask CIDR Notation 255.255.255.255 11111111.11111111.11111111.11111111 /32 255.255.255.254 11111111.11111111.11111111.11111110 /31 255.255.255.252 11111111.11111111.11111111.11111100 /30 255.255.255.248 11111111.11111111.11111111.11111000 /29 255.255.255.240 11111111.11111111.11111111.11110000 /28 255.255.255.224 11111111.11111111.11111111.11100000 /27 255.255.255.192 11111111.11111111.11111111.11000000 /26 255.255.255.128 11111111.11111111.11111111.10000000 /25 255.255.255.0 11111111.11111111.11111111.00000000 /24 255.255.254.0 11111111.11111111.11111110.00000000 /23 255.255.252.0 11111111.11111111.11111100.00000000 /22 255.255.248.0 11111111.11111111.11111000.00000000 /21 255.255.240.0 11111111.11111111.11110000.00000000 /20 255.255.224.0 11111111.11111111.11100000.00000000 /19 255.255.192.0 11111111.11111111.11000000.00000000 /18 255.255.128.0 11111111.11111111.10000000.00000000 /17 255.255.0.0 11111111.11111111.00000000.00000000 /16 255.254.0.0 11111111.11111110.00000000.00000000 /15 255.252.0.0 11111111.11111100.00000000.00000000 /14 255.248.0.0 11111111.11111000.00000000.00000000 /13 255.240.0.0 11111111.11110000.00000000.00000000 /12 255.224.0.0 11111111.11100000.00000000.00000000 /11 255.192.0.0 11111111.11000000.00000000.00000000 /10 255.128.0.0 11111111.10000000.00000000.00000000 /9 255.0.0.0 11111111.00000000.00000000.00000000 /8 254.0.0.0 11111110.00000000.00000000.00000000 /7 252.0.0.0 11111100.00000000.00000000.00000000 /6 248.0.0.0 11111000.00000000.00000000.00000000 /5 240.0.0.0 11110000.00000000.00000000.000000 /4 224.0.0.0 11100000.00000000.00000000.00000000 /3 192.0.0.0 11000000.00000000.00000000.00000000 /2 128.0.0.0 10000000.00000000.00000000.00000000 /1 0.0.0.0 00000000.00000000.00000000.00000000 /0 (Default)","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/classy/","title":"Classy","text":"","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/classy/#ip-classes","title":"IP Classes","text":"
  • Class A: Large networks, 0-126.

  • 0xxxxxxx | First bit is OFF.

  • Class B: Medium networks, 128-191.

  • 10xxxxxx | First bit is ON, Second bit is OFF.

  • Class C: Small networks, 192-223.

  • 110xxxxx | First two bits are ON, Third bit is OFF.

  • Class D: Multicast groups, 224-239.

  • 1110xxxx | First three bits are ON, Fourth bit is OFF.

  • Class E: Experimental use, 240-255.

  • 1111xxxx | First four bits are ON.

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/classy/#bits-specified-by-class","title":"Bits specified by Class","text":"Class Leading Bits Range of First Octet A 0xxxxxxx 0 - 127 B 10xxxxxx 128 - 191 C 110xxxxx 192 - 223 D 1110xxxx 224 - 239 E 1111xxxx 240 - 255","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/classy/#subnets-classy-cider","title":"Subnets - Classy Cider \ud83c\udf7b","text":"
  • Subnet Masks: Define network/host portions.
  • VLSM (Variable Length Subnet Mask): Flexible subnet sizing.
  • SUM (Supernetting): Combine smaller networks.
","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/documents/","title":"Helpful resources for learning to subnet","text":"
  • Luke's favourite Visual Subnet Calc from davidc.net.

  • A common Book and associated YouTube.

  • A common introductory source of info at How to Network.com.

  • Packet Life's Subnetting Practice PDF. \ud83e\ude75
","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/example/","title":"Subnetting Examples","text":"","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/example/#example-class-c-subnet","title":"Example Class C Subnet","text":"
  • Lets start with a Class C network stealing 2 bits from Hosts.

  • How about 192.168.100.0/26

What is the mask in decimal? IP Address Subnet Mask CIDR Notation Binary Subnet Mask 192.168.100.0 255.255.255.192 /26 11111111.11111111.11111111.11000000 How many subnets?
  • 2 bits stolen from Hosts = 2^2 = 4 subnets
How many hosts per subnet?
  • 6 bits left for Hosts = 2^6 -2 = 62 hosts per subnet
What subnet is host 192.168.100.130 in?
  • we know we have 4 subnets...
  • we know we have 64 hosts per subnet...
  • so the increment is 64, which give us: 0, 64, 128, 192.
  • so a network address is 192.168.100.128...
  • so host 192.168.100.130 is in the 192.168.100.128/26.
What is the broadcast address of 192.168.100.130/26 host?
  • we now know the next network address is 192.168.100.192...
  • so the broadcast address is one below that... 192 minus 1 = 191.
Example Class C Summary Concept Explanation Network Address 192.168.100.128 (192.168.100.130 falls in this range) CIDR Notation /26 (means 26 bits for network, remaining for host) Subnet Mask 255.255.255.192 (or /26) Binary Subnet Mask 11111111.11111111.11111111.11000000 Host Address Range 192.168.100.128 - 192.168.100.191 Next Network Address 192.168.100.192 (since /26 allows 64 addresses per subnet) Broadcast Address 192.168.100.191 (one less than the next network address)","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/example/#example-class-b-subnet","title":"Example Class B Subnet","text":"
  • Let's start with a Class B network stealing 3 bits from Hosts.

  • How about 172.16.0.0/19

What is the mask in decimal? IP Address Subnet Mask CIDR Notation Binary Subnet Mask 172.16.0.0 255.255.224.0 /19 11111111.11111111.11100000.00000000 How many subnets?
  • 3 bits stolen from Hosts = 2^3 = 8 subnets
How many hosts per subnet?
  • 13 bits left for Hosts = 2^13 - 2 = 8190 hosts per subnet
What subnet is host 172.16.32.130 in?
  • we know we have 8 subnets...
  • we know we have 8192 hosts per subnet...
  • so the increment is 8192, which gives us: 0, 32, 64, 96, 128, 160, 192, 224.
  • so a network address is 172.16.32.0...
  • so host 172.16.32.130 is in the 172.16.32.0/19 subnet.
What is the broadcast address of 172.16.32.130/19 host?
  • we now know the next network address is 172.16.64.0...
  • so the broadcast address is one below that... 64 minus 1 = 63.
Example Class B Summary Concept Explanation Network Address 172.16.32.0 (172.16.32.130 falls in this range) CIDR Notation /19 (means 19 bits for network, remaining for host) Subnet Mask 255.255.224.0 (or /19) Binary Subnet Mask 11111111.11111111.11100000.00000000 Host Address Range 172.16.32.0 - 172.16.63.255 Next Network Address 172.16.64.0 (since /19 allows 8192 addresses per subnet) Broadcast Address 172.16.63.255 (one less than the next network address)","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/example/#example-class-a-subnet","title":"Example Class A Subnet","text":"
  • Let's start with a Class A network stealing 4 bits from Hosts.

  • How about 10.0.0.0/12

What is the mask in decimal? IP Address Subnet Mask CIDR Notation Binary Subnet Mask 10.0.0.0 255.240.0.0 /12 11111111.11110000.00000000.00000000 How many subnets?
  • 4 bits stolen from Hosts = 2^4 = 16 subnets
How many hosts per subnet?
  • 20 bits left for Hosts = 2^20 - 2 = 1,048,574 hosts per subnet
What subnet is host 10.16.0.130 in?
  • we know we have 16 subnets...
  • we know we have 1,048,576 hosts per subnet...
  • so the increment is 1,048,576, which gives us: 0, 16, 32, 48, 64, 80, 96, 112, 128, 144, 160, 176, 192, 208, 224, 240.
  • so a network address is 10.16.0.0...
  • so host 10.16.0.130 is in the 10.16.0.0/12 subnet.
What is the broadcast address of 10.16.0.130/12 host?
  • we now know the next network address is 10.32.0.0...
  • so the broadcast address is one below that... 32 minus 1 = 31.
Example Class A Summary Concept Explanation Network Address 10.16.0.0 (10.16.0.130 falls in this range) CIDR Notation /12 (means 12 bits for network, remaining for host) Subnet Mask 255.240.0.0 (or /12) Binary Subnet Mask 11111111.11110000.00000000.00000000 Host Address Range 10.16.0.0 - 10.31.255.255 Next Network Address 10.32.0.0 (since /12 allows 1,048,576 addresses per subnet) Broadcast Address 10.31.255.255 (one less than the next network address)","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/hex/","title":"Hex","text":"","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/hex/#what-is-hexadecimal","title":"What is Hexadecimal?","text":"
  • MAC Addresses are 48 bits long.

  • IPv6 Addresses are 128 bits long.

  • Made of 16 Symbols

  • More User-Friendly Than Binary

  • Base-16 Numbering System: Hexadecimal is a base-16 system. Power of 16.

  • Binary is Base-2: Binary is a base-2 system. Power of 2.

  • Decimal is Base-10: Power of 10. 10 Digits! Caveman Counting.

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/hex/#convert-binary-to-hexadecimal","title":"Convert Binary to Hexadecimal","text":"
graph TD\n    subgraph A[Decimal]\n        A1[0]\n        A2[1]\n        A3[2]\n        A4[3]\n        A5[4]\n        A6[5]\n        A7[6]\n        A8[7]\n        A9[8]\n        A10[9]\n        A11[10]\n        A12[11]\n        A13[12]\n        A14[13]\n        A15[14]\n        A16[15]\n    end\n\n    subgraph B[Hexadecimal]\n        B1[0]\n        B2[1]\n        B3[2]\n        B4[3]\n        B5[4]\n        B6[5]\n        B7[6]\n        B8[7]\n        B9[8]\n        B10[9]\n        B11[A]\n        B12[B]\n        B13[C]\n        B14[D]\n        B15[E]\n        B16[F]\n    end\n\n    A1 --> B1\n    A2 --> B2\n    A3 --> B3\n    A4 --> B4\n    A5 --> B5\n    A6 --> B6\n    A7 --> B7\n    A8 --> B8\n    A9 --> B9\n    A10 --> B10\n    A11 --> B11\n    A12 --> B12\n    A13 --> B13\n    A14 --> B14\n    A15 --> B15\n    A16 --> B16
  • Nibbles: 4 bits = 1 nibble
Decimal Hexadecimal Binary 0 0 0000 1 1 0001 2 2 0010 3 3 0011 4 4 0100 5 5 0101 6 6 0110 7 7 0111 8 8 1000 9 9 1001 10 A 1010 11 B 1011 12 C 1100 13 D 1101 14 E 1110 15 F 1111","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/lloret-nets/","title":"Lloret Nets","text":"","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/lloret-nets/#lloret-networks","title":"Lloret Networks","text":"Network IP Address Subnet Mask Description LAN 10.1.0.1 255.255.0.0 LAN Network STAFF 10.70.0.1 255.255.0.0 Staff Network BYOD 10.110.0.1 255.255.0.0 BYOD Network GUEST 10.120.0.1 255.255.0.0 Guest Network Lloret Networks

set ip 10.1.0.1 255.255.0.0 #LAN\nset ip 10.70.0.1 255.255.0.0 #STAFF\nset ip 10.110.0.1 255.255.0.0 #BYOD\nset ip 10.120.0.1 255.255.0.0 #GUEST\n
site002 $ get system arp \nAddress           Age(min)   Hardware Addr      Interface\n10.70.3.5         0          64:79:f0:45:eb:56 lloret_staff\n10.70.3.72        15         c4:9d:ed:ad:27:d9 lloret_staff\n10.120.0.32       1          d2:eb:db:14:f6:d5 lloret_guest\n10.70.241.1       1          c0:56:e3:50:32:94 lloret_staff\n10.120.0.44       1          66:c9:6a:28:bd:73 lloret_guest\n10.70.3.29        0          d8:bb:c1:0e:e7:8e lloret_staff\n10.70.3.41        0          f4:a8:0d:5c:e5:82 lloret_staff\n10.120.0.68       1          ce:d9:90:ca:85:38 lloret_guest\n10.70.0.206       0          00:0c:29:95:86:5a lloret_staff\n10.70.0.17        0          00:11:32:b4:fd:93 lloret_staff\n10.70.3.53        3          e0:4f:43:e3:c0:b3 lloret_staff\n10.110.0.40       3          26:39:93:9a:9c:c0 lloret_byod\n10.70.240.100     12         6c:4b:90:6b:a1:d6 lloret_staff\n10.120.0.25       1          ce:91:23:e7:02:c0 lloret_guest\n10.70.3.10        3          d8:5e:d3:ae:d4:3c lloret_staff\n10.70.3.77        0          28:16:a8:04:d8:a7 lloret_staff\n10.70.3.22        0          08:3a:88:6d:d2:45 lloret_staff\n10.70.1.69        0          1c:69:7a:64:db:5f lloret_staff\n10.70.3.34        0          6c:24:08:2c:05:dd lloret_staff\n10.110.0.21       0          5a:20:ea:cb:62:b7 lloret_byod\n10.70.3.46        0          f8:75:a4:7f:21:f2 lloret_staff\n10.70.0.10        0          9c:8e:99:4b:9d:68 lloret_staff\n10.1.0.241        1          78:bc:1a:ad:ed:52 lan\n10.120.0.73       1          ba:cc:77:f4:f0:2b lloret_guest\n10.70.3.70        0          f8:75:a4:7f:40:25 lloret_staff\n10.120.0.30       1          0e:4a:68:ac:9d:e3 lloret_guest\n10.70.3.15        1          50:a4:d0:61:13:bd lloret_staff\n10.70.243.153     1          58:fd:b1:56:7c:81 lloret_staff\n10.1.0.21         3          24:9a:d8:2b:16:79 lan\n10.70.3.27        1          6c:4b:90:59:5e:b7 lloret_staff\n10.70.3.39        0          98:ee:cb:ea:0a:70 lloret_staff\n10.70.3.51        0          44:39:c4:34:ee:5c lloret_staff\n10.70.0.15        0          00:11:32:e9:02:2b lloret_staff\n10.1.0.246        1          08:4f:a9:fd:86:c4 lan\n10.120.0.23       0          a2:60:df:48:18:97 lloret_guest\n10.70.2.248       0          b8:27:eb:3f:36:43 lloret_staff\n10.70.3.8         0          50:a4:d0:61:3b:5f lloret_staff\n10.70.3.20        0          50:a4:d0:61:3b:68 lloret_staff\n10.70.3.32        0          04:ec:d8:26:6b:cd lloret_staff\n10.70.3.44        0          48:2a:e3:aa:f5:e4 lloret_staff\n10.70.3.56        1          50:a4:d0:61:3b:44 lloret_staff\n10.120.0.83       1          3e:93:08:cd:7d:00 lloret_guest\n10.70.3.13        1          50:a4:d0:61:3a:6c lloret_staff\n10.70.243.151     8794       88:c9:b3:d0:17:4f lloret_staff\n10.120.0.40       2          62:ca:9e:c2:99:c6 lloret_guest\n10.70.3.25        0          24:9a:d8:0d:1d:d1 lloret_staff\n10.70.3.49        0          28:16:a8:01:87:f5 lloret_staff\n10.1.0.244        1          5c:5a:c7:57:c4:20 lan\n10.70.3.61        0          a4:f9:33:4d:7c:68 lloret_staff\n10.70.3.6         0          f4:a8:0d:32:44:12 lloret_staff\n10.70.3.18        1          50:a4:d0:61:3a:e4 lloret_staff\n86.188.216.217    0          54:a2:74:27:f7:11 wan1\n10.120.0.45       2          56:c0:73:c9:11:da lloret_guest\n10.70.3.30        0          d8:5e:d3:ae:d4:3b lloret_staff\n10.70.243.101     3          00:0e:c6:d3:f1:e4 lloret_staff\n10.70.0.6         2670       9c:b6:54:74:9c:ca lloret_staff\n10.70.3.42        0          10:60:4b:68:0a:8f lloret_staff\n10.70.3.66        0          0c:37:96:15:9e:c7 lloret_staff\n10.70.3.11        0          10:b5:88:06:96:67 lloret_staff\n10.120.0.93       0          26:61:e0:70:54:60 lloret_guest\n10.120.0.38       3          5e:7e:9c:18:45:d0 lloret_guest\n10.70.3.23        3          02:11:32:2f:e9:be lloret_staff\n10.120.0.50       1          42:16:3f:ae:69:02 lloret_guest\n10.70.3.35        0          04:ec:d8:7c:db:de lloret_staff\n10.70.3.47        0          5c:e9:1e:6b:54:a9 lloret_staff\n10.70.0.11        0          02:11:32:27:bb:b6 lloret_staff\n10.1.0.242        1          10:b3:d6:46:49:ee lan\n10.70.3.83        1          e8:eb:1b:11:af:f7 lloret_staff\n10.70.3.28        0          00:0a:b0:07:25:83 lloret_staff\n10.70.3.40        22         40:16:3b:c1:a3:d1 lloret_staff\n10.70.3.52        0          e4:a8:df:95:98:b8 lloret_staff\n10.70.0.16        0          00:11:32:d2:1d:9e lloret_staff\n10.1.0.247        1          78:bc:1a:ad:ee:28 lan\n10.70.3.64        0          d4:3d:7e:7d:fa:89 lloret_staff\n10.70.2.249       0          b8:27:eb:9a:44:39 lloret_staff\n10.70.3.9         0          d8:5e:d3:ae:d2:34 lloret_staff\n10.70.3.21        1          44:39:c4:34:f8:28 lloret_staff\n10.70.3.33        0          14:d6:4d:1f:e5:fa lloret_staff\n10.70.3.45        0          f4:a8:0d:31:df:d1 lloret_staff\n10.70.242.100     52         00:80:f4:46:e9:a2 lloret_staff\n10.70.3.57        2          98:ee:cb:a5:d7:b6 lloret_staff\n10.1.1.12         4          30:b5:c2:cd:9c:6e lan\n10.70.3.2         8432       9c:50:d1:20:49:01 lloret_staff\n10.70.3.69        0          98:ee:cb:b7:23:61 lloret_staff\n10.120.0.29       0          a2:9b:d9:63:07:4f lloret_guest\n10.70.3.14        2          08:3a:88:69:34:be lloret_staff\n10.70.3.81        5          98:ee:cb:9c:3c:48 lloret_staff\n10.70.3.26        5          60:70:c0:48:f6:e4 lloret_staff\n10.70.3.38        0          d8:80:83:3f:58:fb lloret_staff\n10.70.0.14        5          00:11:32:8a:ac:85 lloret_staff\n10.1.0.245        1          08:4f:a9:ae:44:d4 lan\n10.70.3.62        1          8c:89:a5:3c:bf:bf lloret_staff\n192.168.1.1       0          00:1e:42:15:a3:64 wan2\n10.120.0.22       17         68:ec:c5:b1:8f:0f lloret_guest\n10.120.0.89       1          2a:2a:5d:c2:a0:82 lloret_guest\n10.70.3.74        0          cc:48:3a:c3:2a:67 lloret_staff\n10.70.3.19        0          08:3a:88:6d:6c:59 lloret_staff\n10.70.3.31        0          e0:4f:43:25:04:ab lloret_staff\n10.70.3.55        3          e8:ea:6a:83:df:49 lloret_staff\n10.120.0.82       2          4a:bc:2b:b8:12:89 lloret_guest\n10.120.0.27       0          ca:12:b5:1c:71:18 lloret_guest\n10.70.3.12        1          6c:3c:8c:7a:25:46 lloret_staff\n10.70.243.150     2          00:0a:b0:09:66:11 lloret_staff\n10.70.3.24        0          74:97:79:ec:a4:29 lloret_staff\n10.70.3.36        3          50:a4:d0:61:3b:62 lloret_staff\n10.70.0.12        2          02:11:32:27:ba:55 lloret_staff\n\nsite002 $ \n

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/lloret-nets/#lloret-lan-block","title":"Lloret LAN Block","text":"
  • We have 10.1.0.1/16 as our LAN block.
What is the mask in decimal? IP Address Subnet Mask CIDR Notation Binary Subnet Mask 10.1.0.1 255.255.0.0 /16 11111111.11111111.00000000.00000000 How many subnets?
  • No additional subnetting within the /16 range. It's a single subnet in Class A.
How many hosts per subnet?
  • 16 bits left for Hosts = 2^16 - 2 = 65,534 hosts per subnet
What subnet is host 10.1.0.130 in?
  • Since it's a single /16 subnet, 10.1.0.130 falls within 10.1.0.0/16.
What is the broadcast address of 10.1.0.130/16 host?
  • For the 10.1.0.0/16 subnet, the broadcast address is 10.1.255.255.
Example Specific Subnet Summary Concept Explanation Network Address 10.1.0.0 (10.1.0.130 falls in this range) CIDR Notation /16 (means 16 bits for network, remaining for host) Subnet Mask 255.255.0.0 (or /16) Binary Subnet Mask 11111111.11111111.00000000.00000000 Host Address Range 10.1.0.0 - 10.1.255.255 Broadcast Address 10.1.255.255 (covers the entire 10.1.x.x range)

This example is specific to the 10.1.0.1/16 subnet, detailing its characteristics and addressing within a Class A network.

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/lloret-nets/#lloret-staff-block","title":"Lloret Staff Block","text":"
  • We have 10.70.0.0/16 as our Staff block.
What is the mask in decimal? IP Address Subnet Mask CIDR Notation Binary Subnet Mask 10.70.0.0 255.255.0.0 /16 11111111.11111111.00000000.00000000 How many subnets?
  • No additional subnetting within the /16 range. It's a single subnet in Class A.
How many hosts per subnet?
  • 16 bits left for Hosts = 2^16 - 2 = 65,534 hosts per subnet
What subnet is host 10.70.3.130 in?
  • Since it's a single /16 subnet, 10.70.3.130 falls within 10.70.0.0/16.
What is the broadcast address of 10.70.3.130/16 host?
  • For the 10.70.0.0/16 subnet, the broadcast address is 10.70.255.255.
Example Specific Subnet Summary Concept Explanation Network Address 10.70.0.0 (10.70.3.130 falls in this range) CIDR Notation /16 (means 16 bits for network, remaining for host) Subnet Mask 255.255.0.0 (or /16) Binary Subnet Mask 11111111.11111111.00000000.00000000 Host Address Range 10.70.0.0 - 10.70.255.255 Broadcast Address 10.70.255.255 (covers the entire 10.70.x.x range)","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/lloret-nets/#lloret-byod-block","title":"Lloret BYOD Block","text":"
  • We use 10.110.0.1/16 as our BYOD block.
What is the mask in decimal? IP Address Subnet Mask CIDR Notation Binary Subnet Mask 10.110.0.1 255.255.0.0 /16 11111111.11111111.00000000.00000000 How many subnets?
  • No additional subnetting within the /16 range. It's a single subnet in Class A.
How many hosts per subnet?
  • 16 bits left for Hosts = 2^16 - 2 = 65,534 hosts per subnet
What subnet is host 10.110.0.130 in?
  • Since it's a single /16 subnet, 10.110.0.130 falls within 10.110.0.0/16.
What is the broadcast address of 10.110.0.130/16 host?
  • For the 10.110.0.0/16 subnet, the broadcast address is 10.110.255.255.
Example Specific Subnet Summary Concept Explanation Network Address 10.110.0.0 (10.110.0.130 falls in this range) CIDR Notation /16 (means 16 bits for network, remaining for host) Subnet Mask 255.255.0.0 (or /16) Binary Subnet Mask 11111111.11111111.00000000.00000000 Host Address Range 10.110.0.0 - 10.110.255.255 Broadcast Address 10.110.255.255 (covers the entire 10.110.x.x range)","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/lloret-nets/#lloret-guest-block","title":"Lloret Guest Block","text":"
  • We use 10.120.0.1/16 as our Guest block.
What is the mask in decimal? IP Address Subnet Mask CIDR Notation Binary Subnet Mask 10.120.0.1 255.255.0.0 /16 11111111.11111111.00000000.00000000 How many subnets?
  • No additional subnetting within the /16 range. It's a single subnet in Class A.
How many hosts per subnet?
  • 16 bits left for Hosts = 2^16 - 2 = 65,534 hosts per subnet
What subnet is host 10.120.0.130 in?
  • Since it's a single /16 subnet, 10.120.0.130 falls within 10.120.0.0/16.
What is the broadcast address of 10.120.0.130/16 host?
  • For the 10.120.0.0/16 subnet, the broadcast address is 10.120.255.255.
Example Specific Subnet Summary Concept Explanation Network Address 10.120.0.0 (10.120.0.130 falls in this range) CIDR Notation /16 (means 16 bits for network, remaining for host) Subnet Mask 255.255.0.0 (or /16) Binary Subnet Mask 11111111.11111111.00000000.00000000 Host Address Range 10.120.0.0 - 10.120.255.255 Broadcast Address 10.120.255.255 (covers the entire 10.120.x.x range)","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/numerics/","title":"Numerical Systems","text":"
  • Binary: Base-2, uses 0 and 1.

  • Hexadecimal: Base-16, uses 0-9 and A-F.

  • Decimal: Base-10, uses 0-9.

Bit Position 7 6 5 4 3 2 1 0 Binary Value 128 64 32 16 8 4 2 1","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/osi/","title":"OSI Model","text":"","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/osi/#what-is-the-osi-model","title":"What is the OSI Model?","text":"
  • What is The OSI Model by Cloudflare ?

  • The Open Systems Interconnect Model from the International Organization for Standardization

French software engineer Hubert Zimmermann

The OSI model was first defined in raw form in Washington, D.C., in February 1978 by French software engineer Hubert Zimmermann, and the refined but still draft standard was published by the ISO in 1980.

It is a reference model. Ultimately, the TCP/IP model is the more practical model for today's networks, but the OSI model is still used to describe network layers and protocols. The US DoD invented the TCP/IP model in the 1970s, and it was used to build the internet. The OSI model was created in the 1980s by the International Organization for Standardization (ISO), and it was designed to be an abstract model for describing network protocols, not a practical model for building networks.

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/osi/#from-binary-to-magic","title":"From Binary to Magic","text":"Layer Number Layer Name Function Examples 7 Application Provides network services directly to applications HTTP, FTP, SMTP 6 Presentation Translates data between the network and application formats SSL, TLS, JPEG, MPEG 5 Session Manages sessions between applications NetBIOS, RPC 4 Transport Provides reliable data transfer TCP, UDP 3 Network Handles addressing and routing of data packets IP, ICMP, IPSec 2 Data Link Transfers data between network and physical layers Ethernet, PPP, Switch, Bridge 1 Physical Deals with the physical connection to the network, data transmission Cables, Hubs, Repeaters, Network Cards","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/osi/#how-does-the-osi-reference-model-relate-to-tcpip","title":"How does the OSI Reference Model relate to TCP/IP?","text":"Layer Number Layer Name Function Examples 4 Application Handles high-level protocols, representation, encoding HTTP, SMTP, FTP, DNS 3 Transport Manages end-to-end data transmission TCP, UDP 2 Internet Determines the best path through the network IP (IPv4, IPv6), ICMP 1 Network Access (or Link) Deals with the physical aspects of data transmission Ethernet, Wi-Fi, ARP","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/osi/#in-case-you-were-wondering","title":"In case you were wondering...","text":"Protocol OSI Layer Description BACnet Application Provides rules for data representation and communication. Network BACnet/IP uses IP for networking. Physical/Data Link Uses Ethernet, ARCNET, or MSTP for physical communication. Modbus Application Defines its own data model and functions at this layer. Transport In Modbus TCP/IP, TCP is used for transport. Network Modbus TCP/IP uses IP. Physical/Data Link In Modbus Serial (RTU or ASCII), operates over RS-232 or RS-485 lines.","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/packet-life/","title":"The Life of a Packet","text":"","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/packet-life/#a-unholy-flow-of-complexity-to-deliver-a-payload-simplified","title":"A unholy flow of complexity to deliver a Payload - Simplified","text":"Stage Description 1. Generation Data is generated or requested by an application. 2. Encapsulation Data is encapsulated into packets with headers. 3. Transmission Packets are transmitted over the network. 4. Routing Routers forward packets based on destination. 5. Switching Switches forward packets within local networks. 6. Arrival Packets arrive at their destination. 7. Decapsulation Packets are decapsulated to retrieve data. 8. Delivery Data is delivered to the destination app.","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/packet-life/#data-journey-through-the-osi-model","title":"Data Journey Through the OSI Model","text":"
  +-----------------------------------+\n  | Layer 7: Application            |\n  |   - Data generated by app       |\n  +-----------------------------------+\n  | Layer 6: Presentation           |\n  |   - Data conversion and encoding|\n  +-----------------------------------+\n  | Layer 5: Session                |\n  |   - Session management          |\n  +-----------------------------------+\n  | Layer 4: Transport              |\n  |   - Segmentation/Reassembly     |\n  |   - Ports and error checking    |\n  +-----------------------------------+\n  | Layer 3: Network                |\n  |   - Routing                    |\n  |   - Logical addressing          |\n  +-----------------------------------+\n  | Layer 2: Data Link              |\n  |   - Frame creation/interpretation|\n  |   - MAC addressing              |\n  +-----------------------------------+\n  | Layer 1: Physical               |\n  |   - Transmission of raw bits    |\n  +-----------------------------------+\n
","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/power2/","title":"The Power of 2","text":"Power of 2 Result 2^0 1 2^1 2 2^2 4 2^3 8 2^4 16 2^5 32 2^6 64 2^7 128 2^8 256 2^9 512 2^10 1,024 2^11 2,048 2^12 4,096 2^13 8,192 2^14 16,384 2^15 32,768 2^16 65,536 2^17 131,072 2^18 262,144 2^19 524,288 2^20 1,048,576 2^21 2,097,152 2^22 4,194,304 2^23 8,388,608 2^24 16,777,216 Bit Position Possible Values 1 128 2 192 3 224 4 240 5 248 6 252 7 254 8 255","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/","title":"Subnet 101","text":"\ud83d\udd15 Do not be alarmed. Most people use a subnet calculator in the real world. \ud83d\ude0c
  • Here is my go to Visual Subnet Calc.

  • But it is handy to know the basic theory. \u2406

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/#binary-to-decimal","title":"Binary to Decimal","text":"Zero-based Indexing

In most programming languages, arrays and sequences start at index 0. This convention carries over to how we count positions in a binary number. It aligns with the way memory addresses and offsets are calculated in computer systems.

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/#an-octets-decimal-values","title":"An Octets Decimal Values \u266b","text":"
  • \ud83d\udc23 Get this in your head and much of the rest just falls into place.
Bit Position 7 6 5 4 3 2 1 0 Binary Value 128 64 32 16 8 4 2 1","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/#2-the-power-of-8","title":"2 the Power of 8","text":"
  • 2 x 2 x 2 x 2 x 2 x 2 x 2 x 2 = 256
Binary Bits Decimal Number 00000000 0 00000001 1 00000010 2 00000011 3 00000100 4 00000101 5 00000110 6 00000111 7 00001000 8 00001001 9 ... ... 11111110 254 11111111 255","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/#basic-example","title":"Basic Example","text":"","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/#network","title":"Network","text":"
  • 192.168.1.0 is the Network Address.
Octet Number Binary Format Decimal Equivalent 1st Octet 11000000 192 2nd Octet 10101000 168 3rd Octet 00000001 1 4th Octet 00000000 0","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/#broadcast","title":"Broadcast","text":"
  • 192.168.1.255 is a Broadcast Address.
Octet Number Binary Format Decimal Equivalent 1st Octet 11000000 192 2nd Octet 10101000 168 3rd Octet 00000001 1 4th Octet 11111111 255","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/#potential-gateway","title":"Potential Gateway","text":"
  • 192.168.1.1 could be the Gateway Address.
Note
  • Could be any address/es in host range.
Octet Number Binary Format Decimal Equivalent 1st Octet 11000000 192 2nd Octet 10101000 168 3rd Octet 00000001 1 4th Octet 00000001 1","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/#all-zeros-and-all-ones","title":"All Zeros and All Ones","text":"Host Bits Status Address Type Description All 0s Network Address The address used to identify the subnet itself. All 1s Broadcast Address The address used to send data to all hosts on the subnet.","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/#network-address-all-host-bits-off","title":"Network Address --> All Host Bits OFF:","text":"
  • When all the host bits are set to 0, the address represents the network address.
  • This address is not assignable to individual devices but is used to identify the network or subnet itself.
  • In a subnet 192.168.1.0/24, the address 192.168.1.0 is the network address, where the last octet (1.0) has all host bits off.
","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/#broadcast-address-all-host-bits-on","title":"Broadcast Address --> All Host Bits ON:","text":"
  • When all the host bits are set to 1, the address becomes the broadcast address for that subnet.
  • This address is used to send data to all devices on the subnet simultaneously.
  • It's like a shout-out to everyone on that network.
  • In the same subnet 192.168.1.0/24, the broadcast address would be 192.168.1.255, where the last octet (1.255) has all host bits on.
","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting-101/#cheat-sheet","title":"Cheat Sheet","text":"","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting/","title":"Subnet Things","text":"","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/subnetting/#overview","title":"Overview","text":"
  • What is the OSI Model?
  • How does the OSI Reference Model relate to TCP/IP?
  • The life of a packet.
  • Why are IP Addresses pertinent in context of the OSI Model?
  • IPv4 vs IPv6.
  • Subnetting 101 Bare Bones Basics.
","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/super-lloret/","title":"Super Lloret","text":"","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/super-lloret/#lloret-networks","title":"Lloret Networks","text":"Network IP Address Subnet Mask Description LAN 10.1.0.1 255.255.0.0 LAN Network STAFF 10.70.0.1 255.255.0.0 Staff Network BYOD 10.110.0.1 255.255.0.0 BYOD Network GUEST 10.120.0.1 255.255.0.0 Guest Network","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/super-lloret/#lloret-supernetted","title":"Lloret Supernetted","text":"
  • Alright, let's roll up our sleeves and get into some subnet aggregation fun!

When we talk about aggregating subnets, we're basically trying to find a bigger subnet that can neatly fit all these smaller subnets inside it.

  1. LAN Network: 10.1.0.0 to 10.1.255.255
  2. STAFF Network: 10.70.0.0 to 10.70.255.255
  3. BYOD Network: 10.110.0.0 to 10.110.255.255
  4. GUEST Network: 10.120.0.0 to 10.120.255.255

We're looking for the common ground here, the starting point that fits all these ranges. If we look closely, all the addresses start with \"10.\", which is our first clue. After the \"10.\", things start to get different, so that's where we need to focus.

When we do a bit of magical binary conversion and comparison, we find that the common bits in all these addresses go up to the first 8 bits (that's the \"10\" part). After that, the bits start to differ.

So, if we were to aggregate these networks, our new subnet would start at 10.0.0.0. But what about the mask? Well, since we only have the first 8 bits in common, our new mask would be 255.0.0.0.

Therefore, your aggregated subnet would be 10.0.0.0 with a subnet mask of 255.0.0.0. This big subnet umbrella can cover all your smaller subnets like a cozy blanket! \ud83c\udf10\ud83d\udcbb\ud83c\udf89

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/super-lloret/#or-to-get-more-granular","title":"Or to get more granular...","text":"Network IP Address Binary Representation (First 10 bits) LAN 10.1.0.1 00001010.00 STAFF 10.70.0.1 00001010.01 BYOD 10.110.0.1 00001010.01 GUEST 10.120.0.1 00001010.01","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/trace/","title":"Trace","text":"
traceroute bad.horse\ntraceroute to bad.horse (162.252.205.157), 64 hops max, 52 byte packets\n 1  192.168.200.254 (192.168.200.254)  2.121 ms  2.470 ms  2.295 ms\n 2  79.173.166.153 (79.173.166.153)  2.599 ms  3.316 ms  2.614 ms\n 3  195.167.176.78 (195.167.176.78)  3.516 ms  3.514 ms  3.220 ms\n 4  lon00-br0.as5631.net (83.143.228.238)  4.232 ms  3.710 ms  3.021 ms\n 5  xe-9-1-2.edge3.london2.level3.net (212.113.9.201)  3.169 ms  3.103 ms  2.936 ms\n 6  ae1.8.bar4.toronto1.level3.net (4.69.218.54)  90.796 ms  90.944 ms  90.892 ms\n 7  level3-gw.core02.tor1.prioritycolo.com (4.16.51.30)  91.740 ms  91.998 ms  91.592 ms\n 8  67.223.96.90 (67.223.96.90)  91.401 ms  91.863 ms  91.377 ms\n 9  bad.horse (162.252.205.130)  91.974 ms  91.953 ms  91.525 ms\n10  bad.horse (162.252.205.131)  97.062 ms  96.838 ms  98.465 ms\n11  bad.horse (162.252.205.132)  101.131 ms  98.995 ms  99.642 ms\n12  bad.horse (162.252.205.133)  106.636 ms  106.428 ms  106.886 ms\n13  he.rides.across.the.nation (162.252.205.134)  111.930 ms  112.171 ms  131.932 ms\n14  the.thoroughbred.of.sin (162.252.205.135)  116.678 ms  116.763 ms  116.639 ms\n15  he.got.the.application (162.252.205.136)  129.628 ms  121.732 ms  119.512 ms\n16  that.you.just.sent.in (162.252.205.137)  127.010 ms  127.023 ms  125.168 ms\n17  it.needs.evaluation (162.252.205.138)  129.663 ms  131.599 ms  131.342 ms\n18  so.let.the.games.begin (162.252.205.139)  137.167 ms  136.652 ms  134.110 ms\n19  a.heinous.crime (162.252.205.140)  142.548 ms  140.485 ms  141.390 ms\n20  a.show.of.force (162.252.205.141)  146.570 ms *  146.862 ms\n21  a.murder.would.be.nice.of.course (162.252.205.142)  150.387 ms  152.285 ms  148.757 ms\n22  bad.horse (162.252.205.143)  156.445 ms  156.839 ms  156.380 ms\n23  bad.horse (162.252.205.144)  161.859 ms  161.328 ms  161.561 ms\n24  bad.horse (162.252.205.145)  167.209 ms  166.741 ms  165.658 ms\n25  he-s.bad (162.252.205.146)  171.489 ms  169.464 ms  169.579 ms\n26  the.evil.league.of.evil (162.252.205.147)  175.822 ms  176.793 ms  176.918 ms\n27  is.watching.so.beware (162.252.205.148)  181.350 ms  181.487 ms  181.877 ms\n28  the.grade.that.you.receive (162.252.205.149)  186.980 ms  186.881 ms  183.815 ms\n29  will.be.your.last.we.swear (162.252.205.150)  191.504 ms  192.136 ms  191.605 ms\n30  so.make.the.bad.horse.gleeful (162.252.205.151)  194.137 ms  196.883 ms  196.596 ms\n31  or.he-ll.make.you.his.mare (162.252.205.152)  201.546 ms  201.798 ms  201.274 ms\n32  o_o (162.252.205.153)  206.265 ms  207.723 ms  206.742 ms\n33  you-re.saddled.up (162.252.205.154)  323.803 ms  211.544 ms  211.737 ms\n34  there-s.no.recourse (162.252.205.155)  216.559 ms  217.206 ms  216.652 ms\n35  it-s.hi-ho.silver (162.252.205.156)  223.292 ms  333.837 ms  248.602 ms\n36  signed.bad.horse (162.252.205.157)  221.292 ms  221.970 ms  297.960 ms\n
","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/whoami/","title":"Hello","text":"

Here is an image showing a group of diverse cavemen inventing the decimal system, with thought bubbles depicting their dreams of future computers, branded with \"Lloret Control Systems\", and used for counting a vast number of antelopes. The scenes blend primitive settings with futuristic elements.

","tags":["Example","Example"]},{"location":"Network-Rudiments/Subnetting/wild/","title":"Wildcards","text":"Aspect Wildcard Mask Subnet Mask Purpose Used in Access Control Lists (ACLs) to specify which IP addresses to permit or deny access to. Used in IP addressing to divide a network into subnetworks and determine the network and host portions of an IP address. Format Inverse of subnet mask. It marks the bits that are to be matched with the corresponding bits in an IP address. Binary mask with 1s indicating the network portion and 0s indicating the host portion. Representation Typically represented with the \"wildcard bits\" keyword in ACLs, followed by a series of four octets with values between 0 and 255 separated by dots. Example: 0.0.0.255 Represented using the same dotted decimal format as IP addresses, with a varying number of bits set to 1. Example: 255.255.255.0 Usage Example To permit access to IP addresses within a specific range, specify the wildcard mask in an ACL entry. Example: permit 192.168.1.0 0.0.0.255 allows all addresses in the 192.168.1.0/24 subnet. To define network boundaries within an IP address range, apply the subnet mask to the IP addresses. Example: 192.168.1.0/24 represents a subnet with a subnet mask of 255.255.255.0. Network Calculation To calculate the network ID from an IP address, perform a bitwise AND operation with the IP address and the wildcard mask. To calculate the network ID from an IP address, perform a bitwise AND operation with the IP address and the subnet mask.","tags":["Example","Example"]},{"location":"Vendors/Allied-Telesis/","title":"Allied Telesis","text":"

pending

"},{"location":"Vendors/Allied-Telesis/documents/","title":"Documents","text":"
  • CAT-ENT Training

    The Training Instructions 2020 - Student 4 from Allied Telesis.

    The CAT-ENT.pptx from Allied Telesis.

    The CAT-ENT-INTRO from Allied Telesis.

  • CAP-ENT Training

    The Training Instructions 2020 - Student 4 from Allied Telesis.

    The CAP-ENT.pptx from Allied Telesis.

    The CAP-ENT-INTRO).pdf from Allied Telesis.

    The CAP-ENT-EXTENDED.pdf from Allied Telesis.

"},{"location":"Vendors/Allied-Telesis/drawings/","title":"Drawings","text":"

pending

"},{"location":"Vendors/Allied-Telesis/training/","title":"Introduction","text":"

Alas, my Company has a preference for Allied Telesis, as a cheaper alternative.

Value Engineering, so they say.

So I have to learn it.

Manager Friendly

I have touched Allied Telesis before. My former employer had a lucky dip smattering of Allied Telesis in the Network i would occasionally stumble upon. I remember them well because they were known by the slang manager friendly due to the default credentials being manager:friend! that chimed with the lower price point... to the chagrin of the Network Team.

"},{"location":"Vendors/Allied-Telesis/training/#course-details","title":"Course Details","text":"

The CAP/ENT training course provides knowledge of the AlliedWare Plus operating system.

The course ends with an open-book multiple-choice exam.

Monday 5th February 2024 - Wednesday 7th February 2024

  • Day 1: 9.30am \u2013 5pm
  • Day 2: 9.30am \u2013 5pm
  • Day 3: 9.30am \u2013 5pm
"},{"location":"Vendors/Allied-Telesis/training/#course-content","title":"Course Content","text":"
  • Advanced STP
  • Loop protection, Thrash Limiting, Cable locator
  • Advanced VLAN
  • EPSR
  • Access Lists
  • Routing
  • RIP
  • OSPF
  • VRRP
  • AMF
"},{"location":"Vendors/Allied-Telesis/training/#course-lab","title":"Course Lab","text":"

A remote lab is provided for the course. You SHH to a Linux box and onward to the console of the Allied Telesis Firewall & Switches.

No Stack
Host AT-LAB-FW\n    Hostname uk-1.training.alliedtelesis.com\n    User training41\n    # Welcome 4 (1)\n    # manager   (2)\n    # friend    (3)\n\nHost AT-LAB-530-ONE\n    Hostname uk-1.training.alliedtelesis.com\n    User training42\n\nHost AT-LAB-530-TWO\n    Hostname uk-1.training.alliedtelesis.com\n    User training43\n
  1. Password for SSH connection
  2. Username for Device login
  3. Password for Device login
lsof -i tcp:22

Use lsof -i tcp:22 to see the SSH sessions to the lab devices. In our case we have x2 per lab device as we are passing a linux jump box to reach the device console.

The command lsof -i tcp:22 is used in Unix-like operating systems to list open files and network connections. The components of this command (lsof, -i, tcp:22) each have specific meanings:

lsof: This stands for \"List Open Files\". lsof is a command-line utility that provides information about files that are opened by processes. In Unix and Linux systems, almost everything is treated as a file, including physical devices, directories, and network sockets.

-i: This option tells lsof to show network connections. When used without any additional parameters, -i lists all network files. However, it can be further narrowed down with additional parameters like protocol type (TCP or UDP) and port numbers.

tcp:22: This further filters the lsof output to show only TCP connections (due to tcp) that are using port 22. Port 22 is the default port for SSH (Secure Shell) connections, which are used for securely accessing remote machines.

\u279c  ~ lsof -i tcp:22\n\nCOMMAND   PID     USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME\nssh     94715 lukeoson    4u  IPv4 0x52af948b88c31015      0t0  TCP 192.168.1.108:61894->194.73.86.54:ssh (ESTABLISHED)\nssh     94715 lukeoson    5u  IPv4 0x52af948b88c31015      0t0  TCP 192.168.1.108:61894->194.73.86.54:ssh (ESTABLISHED)\nssh     94838 lukeoson    4u  IPv4 0x52af948b8986327d      0t0  TCP 192.168.1.108:61928->194.73.86.54:ssh (ESTABLISHED)\nssh     94838 lukeoson    5u  IPv4 0x52af948b8986327d      0t0  TCP 192.168.1.108:61928->194.73.86.54:ssh (ESTABLISHED)\nssh     94938 lukeoson    4u  IPv4 0x52af948b8862e705      0t0  TCP 192.168.1.108:61965->194.73.86.54:ssh (ESTABLISHED)\nssh     94938 lukeoson    5u  IPv4 0x52af948b8862e705      0t0  TCP 192.168.1.108:61965->194.73.86.54:ssh (ESTABLISHED)\n

And you get a topology like this:

"},{"location":"Vendors/Allied-Telesis/training/#at-trn-capent-training","title":"AT-TRN-CAP/ENT Training","text":""},{"location":"Vendors/Allied-Telesis/training/#stacking","title":"Stacking","text":"

The first thing we did was unstack the switches. Couple of reboots required to remove the provisioned devices and renumber to 1. This exercise was to prepare the lab for the content to follow.

No Stack
awplus(config)#no stack 1 enable\nawplus(config)#no switch 2 provision\nawplus(config)#end\nawplus#write memory\nawplus#reload  # (1)\n
  1. Remove Stacking configuration and reboot the device.

With the devices unstacked we can proceed to the course content.

"},{"location":"Vendors/Allied-Telesis/training/#spanning-tree","title":"Spanning Tree","text":"

The first module covered some Spanning Tree features.

  • Root Guard
  • BPDU Guard
  • Loop Detection
"},{"location":"Vendors/Allied-Telesis/training/#root-guard","title":"Root Guard","text":"
  • Root Guard is a feature that prevents a port from becoming a root port.
  • It is used to enforce the root bridge placement in the network.
  • If a port is configured with root guard and it receives a superior BPDU, the port is placed into a root-inconsistent state.
  • The port is placed into a root-inconsistent state and is effectively shut down.
Root Guard
awplus# configure terminal\nawplus(config)# interface port1.0.1\nawplus(config-if)# spanning-tree guard root # (1)\n
  1. The Root Guard feature makes sure that the port on which it is enabled is a designated port. If the Root Guard enabled port receives a superior BPDU, it goes to a Listening state (for STP) or discarding state (for RSTP and MSTP). This root\u2212inconsistent state is effectively equal to a listening state.

Verify with show spanning-tree brief.

"},{"location":"Vendors/Allied-Telesis/training/#bpdu-guard","title":"BPDU Guard","text":"
  • BPDU Guard is a feature that is used to enforce the STP domain borders.
  • If a port is configured with BPDU guard and it receives a BPDU, the port is placed into an error-disabled state.
  • The port is placed into an error-disabled state and is effectively shut down.
BPDU Guard
awplus# configure terminal\nawplus(config)# interface port1.1.2\nawplus(config)# spanning-tree portfast\nawplus(config-if)# spanning-tree portfast bpdu-guard enable  (1)\n
  1. spanning-tree portfast bpdu-guard
    • the port will block all traffic (BPDUs and user data) - the STP blocking state, if it starts receiving BPDUs.
Error Disabled Timeout
awplus# configure terminal\nawplus(config)# spanning-tree errdisable-timeout enable      (1)\nawplus(config)# spanning-tree errdisable-timeout interval 50 (2)\n
  1. Usage:

    • the BPDU guard feature shuts down the port on receiving a BPDU on a BPDU-guard enabled port.
    • this command associates a timer with the feature such that the port is re-enabled without manual intervention after a set interval.
  2. specifies the time interval after which a port is brought back up when it has been disabled by the BPDU guard feature

    • valid in Global Configuration mode, for RSTP or MSTP
    • the interval in seconds is <10-1000000>
"},{"location":"Vendors/Allied-Telesis/training/#loop-detection","title":"Loop Detection","text":"
  • Loop detection is a protection mechanism to Detects loops within a network segment. It is applied to the port or to the VLAN
  • Actions Include:
    • Block all traffic on the port (or aggregated link) and take down the link.
    • Block all traffic on the port (or aggregated link) but keep the link in the up state.
    • Block all traffic on a vlan (enables ingress filtering =default action)
    • Take no action, but log the details
    • Take no action
Loop Detection
awplus(config)# loop-protection loop-detect ldf-interval 5 (1)\nawplus(config-if)# loop-protection action link-down (2)\nawplus(config-if)# loop-protection timeout 10 (3)\n
  1. Enables the loop-detect mechanism and generates loop-detect frames once every 5 seconds
  2. Disables the interface and brings down the link
  3. Configures a loop protection action timeout of 10 seconds

Warning

Always remove loop-protection loop-detect ldf-interval 5 when enabling EPSR.

"},{"location":"Vendors/Allied-Telesis/training/#thrash-limiting","title":"Thrash Limiting","text":"
  • MAC address thrashing occurs when MAC addresses move rapidly between one or more ports or trunks, for example, due to a network loop.
  • Thrash limiting enables you to apply actions to a port when thrashing is detected.
  • It is supported on all port types and also on aggregated ports.
  • When a MAC address is thrashing between two ports, one of these ports (the first to cross its thrashing threshold) is disabled.
  • All other ports on the device will then have their threshold counters reset.
2017 Feb 24 00:58:39 user.warning RACK1 HSL[877]: Thrash-limiting: Disabled learning on port2.0.26 by 0202.0ayy.xxxx on VLAN 20\n2017 Feb 24 00:58:39 user.warning RACK1 HSL[877]: Thrash-limiting: Disabled learning on port1.0.25 by 0202.0ayy.xxxx on VLAN 2\n2017 Feb 24 00:58:39 user.warning RACK1 HSL[877]: Thrash-limiting: Disabled learning on sa50 by 0202.0ayy.xxxx on VLAN 2\n
"},{"location":"Vendors/Allied-Telesis/training/#advanced-vlan","title":"Advanced VLAN","text":""},{"location":"Vendors/Allied-Telesis/training/#espr-diable-loop-prevention","title":"ESPR - diable loop prevention!","text":""},{"location":"Vendors/Allied-Telesis/training/#acl","title":"ACL","text":""},{"location":"Vendors/Allied-Telesis/training/#lldp","title":"LLDP","text":"
  • LLDP is a vendor-neutral link layer protocol in the Internet Protocol Suite used by network devices for advertising their identity, capabilities, and neighbors on an IEEE 802 local area network, usually wired Ethernet.
    • transmit information about itself to neighbors
    • receive device information from neighbors
    • store and manage information in an LLDP MIB
    • TLV (Type, Length, Value) format
      • Mandatory: Chassis ID, PortID, TTL TLV, End of LLDPDU TLV
      • Optional: Port Description, System Name, System Description, System Capabilities, Management Address, etc.
    • LLDPPDU (LLDP Protocol Data Unit)
"},{"location":"Vendors/Allied-Telesis/training/#lldp-protocol-interaction","title":"LLDP & Protocol Interaction","text":"

Spanning tree Ports blocked by a spanning tree protocol can still transmit and receive LLDP advertisements. 802.1x Ports blocked by 802.1x port authorization cannot transmit or receive LLDP advertisements. If LLDP has stored information for a neighbor on the port before it was blocked, this information will eventually time out and be discarded. VLAN tagging LLDP packets are untagged; they do not contain 802.1Q header information with VLAN identifier and priority tagging. Virtual Chassis Stacking (VCStack) resiliency link When a port is configured as a VCStack resiliency link port, LLDP does not operate on the port; LLDP neither transmits nor receives advertisements, and any LLDP configuration and data stored for the port, including counters, is discarded. Mirror ports * LLDP does not operate on mirror analyzer ports

``` py linenums=\"1\" title=\"LLDP\" hl_lines=\"1 2\"

"},{"location":"Vendors/Allied-Telesis/training/#at-trn-capent-exam","title":"AT-TRN-CAP/ENT-EXAM","text":""},{"location":"blog/archive/2024/","title":"2024","text":""},{"location":"blog/archive/2023/","title":"2023","text":""},{"location":"blog/category/blog/","title":"Blog","text":""},{"location":"blog/category/lukeoson/","title":"Lukeoson","text":""},{"location":"tags/","title":"Tags","text":""},{"location":"tags/#example","title":"Example","text":"
  • Index
  • Index
  • Index
  • Index
  • Network Rudiments
  • Index
  • Placeholder
  • Index
  • Placeholder
  • Subnetting
  • Subnetting
  • IPv4
  • IPv4
  • IPv6
  • IPv6
  • Bad
  • Bad
  • CIDR
  • CIDR
  • Classy
  • Classy
  • Reference Docs
  • Reference Docs
  • Example
  • Example
  • Hex
  • Hex
  • Lloret Nets
  • Lloret Nets
  • Numerics
  • Numerics
  • OSI Model
  • OSI Model
  • Packet Life
  • Packet Life
  • Power
  • Power
  • Subnet 101
  • Subnet 101
  • Subnet Things
  • Subnet Things
  • Super Lloret
  • Super Lloret
  • Trace
  • Trace
  • Hello
  • Hello
  • Wild
  • Wild
"}]} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index e245c4b6..9a234432 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,237 +2,237 @@ https://lukeoson.com/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/tags/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Contact/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Hire-Me/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/IaC/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/IaC/Git/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/IaC/Mkdocs/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/IaC/SoT/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/DNS/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/DNS/placeholder/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/NAC/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/NAC/placeholder/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/Subnetting/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/Subnetting/IPv4/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/Subnetting/IPv6/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/Subnetting/broadcast/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/Subnetting/cidr/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/Subnetting/classy/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/Subnetting/documents/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/Subnetting/example/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/Subnetting/hex/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/Subnetting/lloret-nets/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/Subnetting/numerics/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/Subnetting/osi/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/Subnetting/packet-life/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/Subnetting/power2/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/Subnetting/subnetting-101/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/Subnetting/subnetting/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/Subnetting/super-lloret/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/Subnetting/trace/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/Subnetting/whoami/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Network-Rudiments/Subnetting/wild/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Vendors/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Vendors/Allied-Telesis/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Vendors/Allied-Telesis/documents/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Vendors/Allied-Telesis/drawings/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/Vendors/Allied-Telesis/training/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/blog/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/blog/2024/02/04/post01/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/blog/2023/12/01/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/blog/2024/02/08/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/blog/archive/2024/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/blog/archive/2023/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/blog/category/blog/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/blog/category/lukeoson/ - 2024-02-16 + 2024-02-17 daily https://lukeoson.com/tags/ - 2024-02-16 + 2024-02-17 daily \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz index f564c688a577ad27abb308f686bae4ccb19fe5c4..df415fa9a4d6bd6dc5ae425e297f0d828916e048 100644 GIT binary patch literal 519 zcmV+i0{HzOiwFpsfzV|F|8r?{Wo=<_E_iKh0Oi@uZ`v>v0PuVN3Y2@|grcphLaK^s zTMtFkV7nXpl~_1_nV&=8zn>{B;xcJRKh2l;i7l;n3O19y}Rz^Qo`G|$=)`gLV{vgT$I z)2V}V?lsjGRdecvVmEf!0TQ}GVJB*FYPyb;6gt$+w4BcJa++5kW5`?GRhVj}+ro>7 z-;I{W9&2$`b0&z3;h!}@ZYeR+0$q?QB&PaiJmk-inCeL`5)^$kAwkviPNSj(VJloG zrdmQ6(eLsfgEk$wK*{?)FIOy#y_E`Dv>JT!-sR(hg^|;ku7-_+5aQ*76ZPr)e#XrE zfs=RRQEC+_oY2Z>R_jeg1|2zx<9%h|ar|DP;UK%-0w;0{2TojT(L=~%k=4X-aV~qK zSecOwCvGp*F3t>VURbTa9!Ky~PGY)b^Qx?P%6X}K@cDV;HQ>Ig1w; z3dtS+@5ozGMP!xq5Zw_RPe*lJ! JVpt;|008K<0Vx0g literal 518 zcmV+h0{Q(PiwFpN7SCk@|8r?{Wo=<_E_iKh0Oi@uYuhjs0PuVNir~8=+YO}~j!Vhd z)<&bhZ#TU5=dmyo)#yDeZqH&xh+TAZ4$BV~v^>ZU5HSzc6md6z=o>#o97CtVA# z9)34k8hfn8Rn3_oE{1>BMA-&nqy@StRV1eRZan1AKuq-{7X(G$OeCm!-fC2VAZ&$e zVyY#?5&bs*xznZx7Xx|Um*t9uaj;TBhgO3p?_EAFSQt5t>1wxe5M#Q0aH2l_*w2`G z?>Kok9;H@^!U?U6X0_f_VuT|nak{VUcpSf1XgJ7zu)vAj!GROkTJ#X}RAeVI(K`?}7D