From 78217fbaf91552af8412a64a2620fcdff4165a5e Mon Sep 17 00:00:00 2001 From: Pim van Pelt Date: Sat, 24 Aug 2024 01:10:11 +0200 Subject: [PATCH] Friday, Arista VLLs and Lasagna --- content/blog/wk4day5.md | 120 +++++++++++++++++- static/img/fullsize/2024-08-23/IMG_0781.JPG | 3 + static/img/fullsize/2024-08-23/IMG_0782.JPG | 3 + static/img/fullsize/2024-08-23/IMG_0783.JPG | 3 + static/img/fullsize/2024-08-23/IMG_0786.JPG | 3 + static/img/fullsize/2024-08-23/IMG_0787.JPG | 3 + static/img/fullsize/2024-08-23/IMG_0788.JPG | 3 + static/img/fullsize/2024-08-23/IMG_0790.JPG | 3 + static/img/fullsize/2024-08-23/IMG_0791.JPG | 3 + static/img/fullsize/2024-08-23/IMG_0793.JPG | 3 + static/img/fullsize/2024-08-23/IMG_0794.JPG | 3 + static/img/fullsize/2024-08-23/IMG_0797.JPG | 3 + static/img/thumbnails/2024-08-23/IMG_0781.JPG | 3 + static/img/thumbnails/2024-08-23/IMG_0782.JPG | 3 + static/img/thumbnails/2024-08-23/IMG_0783.JPG | 3 + static/img/thumbnails/2024-08-23/IMG_0786.JPG | 3 + static/img/thumbnails/2024-08-23/IMG_0787.JPG | 3 + static/img/thumbnails/2024-08-23/IMG_0788.JPG | 3 + static/img/thumbnails/2024-08-23/IMG_0790.JPG | 3 + static/img/thumbnails/2024-08-23/IMG_0791.JPG | 3 + static/img/thumbnails/2024-08-23/IMG_0793.JPG | 3 + static/img/thumbnails/2024-08-23/IMG_0794.JPG | 3 + static/img/thumbnails/2024-08-23/IMG_0797.JPG | 3 + 23 files changed, 184 insertions(+), 2 deletions(-) create mode 100644 static/img/fullsize/2024-08-23/IMG_0781.JPG create mode 100644 static/img/fullsize/2024-08-23/IMG_0782.JPG create mode 100644 static/img/fullsize/2024-08-23/IMG_0783.JPG create mode 100644 static/img/fullsize/2024-08-23/IMG_0786.JPG create mode 100644 static/img/fullsize/2024-08-23/IMG_0787.JPG create mode 100644 static/img/fullsize/2024-08-23/IMG_0788.JPG create mode 100644 static/img/fullsize/2024-08-23/IMG_0790.JPG create mode 100644 static/img/fullsize/2024-08-23/IMG_0791.JPG create mode 100644 static/img/fullsize/2024-08-23/IMG_0793.JPG create mode 100644 static/img/fullsize/2024-08-23/IMG_0794.JPG create mode 100644 static/img/fullsize/2024-08-23/IMG_0797.JPG create mode 100644 static/img/thumbnails/2024-08-23/IMG_0781.JPG create mode 100644 static/img/thumbnails/2024-08-23/IMG_0782.JPG create mode 100644 static/img/thumbnails/2024-08-23/IMG_0783.JPG create mode 100644 static/img/thumbnails/2024-08-23/IMG_0786.JPG create mode 100644 static/img/thumbnails/2024-08-23/IMG_0787.JPG create mode 100644 static/img/thumbnails/2024-08-23/IMG_0788.JPG create mode 100644 static/img/thumbnails/2024-08-23/IMG_0790.JPG create mode 100644 static/img/thumbnails/2024-08-23/IMG_0791.JPG create mode 100644 static/img/thumbnails/2024-08-23/IMG_0793.JPG create mode 100644 static/img/thumbnails/2024-08-23/IMG_0794.JPG create mode 100644 static/img/thumbnails/2024-08-23/IMG_0797.JPG diff --git a/content/blog/wk4day5.md b/content/blog/wk4day5.md index 88d16c3..8dc97b3 100644 --- a/content/blog/wk4day5.md +++ b/content/blog/wk4day5.md @@ -1,7 +1,123 @@ --- -title: "Week 4, Friday:" +title: "Week 4, Friday: Arista MPLS, a Fly Swatter" date: 2024-08-23T21:55:00+02:00 -draft: true --- {{< image frame="true" width="17em" float="right" src="/img/headline/kushsessions-04.png" alt="Credit: Kushsessions, Youtube" >}} + +This morning we had a breakfast with leftover cheese and bread from yesterday. In the morning I went +downstairs to rummage around a little bit, and play with the data I gathered yesterday from the +`ixp-xping` install on the hypervisors. It's kind of nice to see high-res per-flow data between all +locations on the network. + +Then I spent some time rummaging around IP-Max's routers in Interxion and NTT, to look for ports +that I could offload to the newly installed 48-port switch. I decided to make a _canary_ with some +low-risk ports, notably mine, and the IP-Max hypervisors. That would free up five 10Gig router ports +at NTT, and three 10Gig ports at Interxion. Not a bad haul, because the last 10Gig blade in both +locations is entirely full, and in need of some offloading. + +I was just about to bike to the Interxion and NTT datacenters, when Marina reminded me 'we need to +have lunch'. Oh yes, that's right! I did not feel like eating even more cheese, even though my +table-mates were happy to consume moar and moar of it. I made a miso soup with ramen noodles, with +some leftover carrots and bellpeppers. It was great! Although (a) it's still summer so it made me +sweat like a pig in summer, and (b) it was a little bit salty [but that is not a problem for my +taste!]. + +Off I went, on my Stromer, to Interxion. A few kilometers in, the torque sensor acted up again, and +made the bike jam. It takes rebooting the bicycle (uhm, yes, sorry Grandpa, we reboot bikes +nowadays), but then I was underway. The weather was nice, and I had planned to bike to Interxion +first, and them from there, via the Zurich OpenAir festival grounds to the NTT datacenter. I'm +installing two new 10G channels from IPng to IP-Max, which will terminate on the Aristas. + +At Interxion, I make quick work of it. The links come up within minutes, and I notice that I'm +running out of 10G ports on my transport switch there. However, I do see three DACs, so I can always +sacrifice one of the 40G ports to plug in a 40G-to-4x10G DAC, and reclaim those ports. + +Then I bike to NTT via the little creek path I always take. Normally, there's nothing there but open +fields, but this weekend is the first of two Zurich OpenAir, and the stage looks pretty decent. +There will be three stages, and I've got a VIP pass for next week Saturday, because _Nora en Pure_ +will be on at 23:00. Yaay!! Later, I found out that another favorite of mine, _Miss Monique_ is on +tomorrow at 23:00; I may take a quick bike ride to at least listen a little bit, because I don't +think spending another CHF 139,- is worth it -- the line up isn't as good as on the 31st. But I +digress .. + +At NTT, I have a little bit more work to do. I will move in total six ports: two of mine (to +Frankfurt and Geneva), two of IP-Max's hypervisors that run the routeservers in Zurich, and the two +links for [[Free IX](https://free-ix.ch/)], one to Lugano and one to Geneva. I have my work cut out +for me. + +**The FlySwatter** makes me very happy. This, and many other full racks, are often very tricky to +feed fibers from the front to the back of the rack. I've at times spent 30min yelling, screaming and +pulling hairs, trying to get fibers from one side to another. But, Marina accidentally bought the +most fantabulous tool: a purple flyswatter on a telescopic pole. Yes, you read it right! I noticed +that I can attach precisely an LC/PC pair of connectors on the front, and then extend the swatter +through the rack, and it'll gently push itself against the wall, allowing me to go to the other +side of the rack, and retrieve the fiber. It's the best thing since sliced bread, I swear. I get +my two new fibers through in a matter of minutes, not hours. Yaay me!! + +All links are up and I bike back home via Dietlikon, where I see a big fairground also! It turns +out, the city of Dietlikon turns 900 years old this month, and they organized a weekend full of fun. +There are towns in Switzerland that are casually three times as old as the United States (1776). +It's one of the many, many things I truly admire about my country. The festivities are on a fancy +[[website](https://www.900jahredietlikon.ch/de/home)], which I remind the family at home of later, +and we decide to visit tomorrow. + +Back home, I complete the logical configuration for the IPng and FreeIX connections, and bring into +existence the first Arista-based MPLS circuits, which is remarkably straight forward except I make a +typo that makes me spend 45min figuring out why one of them doesn't work. Oh well :) + +I get home and look at my Stromer. It's gross, and in need of some love. I grab the brush and +sponge, and wash it from top to bottom, clean the chain, the gears, the mechanics and what-not: +Sergio would be proud! I signal great success, and go inside to find one Marina ready for the rose +wine we bought yesterday. We bought it for the shape of the bottle - it's super fancy! + +We drink the bottle in one go - it's quite alright, and halfway through Marina yeets the Lasagna she +made into the oven. We proceed to eat the Lasagna and it is top notch. She made plenty of extras, +some of which Quinn will take to work, and some of which I'm sure will find its way into Marina's +belly. Although I'm not a _huge_ fan of Lasagna, I am definitely pleased with the results here. Five +stars on yelp. + +After dinner we have a _Nüsslitorte_ which Quinn got a while ago. It's too sweet for my taste, +but the curst is kind of nice. I can tell that Quinn likeS it because he taked two pieces. I decide +to fire up the _candle_ we got from our neighbors: some tree trunk with a big + sawed into it, and +in the middle some firestarter which makes it burn hot, and all the way down the wood to the bottom. +It's a mesmerizing fire, and both JP and I enjoy staring at it. + +After the fire dies down, I go downstairs to work on IPng a little bit. Since I rolled out the +[[loopback-only OSPF](https://ipng.ch/s/articles/2024/06/22/vpp-with-loopback-only-ospfv3-part-2/)] +last month, the interfaces no longer make much sense, they merely have a name like `xe1-0.304` but +no IP addresses. It's becoming difficult for me figure out what goes where, so I've decided to +rename them all with the name of the router they are pointed at. For example, `xe1-0.304` on router +`defra0` will be named `chrma0` because it's the link to that router. Much easier to work like this! + +I spend an hour or so hacking away at all the routers, until I see that the one in Geneva (`chplo0`) +isn't correctly wired, and it will need another connection to complete the ring. So I leave it be +and make a mental note to visit Fred and the site at Stack GEN01 which I call `chplo0` for +Plan-les-Ouates, where the datacenter is located. + +Finally, I grab that bottle of _Nardini_ which I've become good friends with. It's running +critically low, but I think it'll last for one or two more days. I celebrate this wonderful summer +day with a glass (or three) of _Grappa_. + +Tomorrow, we go see the _Säulirennen_, yes you heard right, the running of piglets. Because +Switzerland is dope. + +## Pictures of the Day + +{{< gallery-category >}} + {{< gallery-photo fn="2024-08-23/IMG_0781.JPG" caption="Closeup of msw0.chgtg0.net.ipng.ch - IPng's transport switch at Interxion - it is running pretty full of 10G and 25G connections, the network is very well connected here." >}} + {{< gallery-photo fn="2024-08-23/IMG_0782.JPG" caption="I bike from Interxion to NTT and find the Zurich OpenAir fairgrounds; the stages look great, but I'll have to wait one more week before I get to be on the inside, to listen to Nora en Pure <3" >}} + {{< gallery-photo fn="2024-08-23/IMG_0783.JPG" caption="The purple fly swatter is my new favorite tool for datacenters. It sllows me to guide fibers in tight spaces." >}} + {{< gallery-photo fn="2024-08-23/IMG_0786.JPG" caption="The rack at IP-Max with er01.zrh56 and the new Arista on top of it" >}} + {{< gallery-photo fn="2024-08-23/IMG_0787.JPG" caption="THe first eight ports in bs01.zrh56 are light, and four of them are Ethernet over MPLS circuits, which is wonderful news for IP-Max." >}} + {{< gallery-photo fn="2024-08-23/IMG_0788.JPG" caption="I bike back home and decide randomly to take a selfie. Look at how safe I am, with a little crash helmet and everything" >}} + {{< gallery-photo fn="2024-08-23/IMG_0790.JPG" caption="I wash my bike and grease the chains and gears. I'll spare you the before-picture, but here, the Stromer is nice-n-clean again" >}} + {{< gallery-photo fn="2024-08-23/IMG_0791.JPG" caption="We have a rose wine today with a really funky bottle shape. Marina and I decided to keep the bottle, probably to never use again!" >}} + {{< gallery-photo fn="2024-08-23/IMG_0793.JPG" caption="A picture of Marina's lasagna after the family has attacked it and inflicted major damage. Yet: some of it is still ready to be consumed another day!" >}} + {{< gallery-photo fn="2024-08-23/IMG_0794.JPG" caption="Quinn's Nüsslitorte was our desert today" >}} + {{< gallery-photo fn="2024-08-23/IMG_0797.JPG" caption="The candle was fun to watch - the flames were very mesmerizing, and it burned all the way down to the bottom of the log" >}} +{{< /gallery-category >}} + +{{< gallery-modal >}} +{{< gallery-script >}} + diff --git a/static/img/fullsize/2024-08-23/IMG_0781.JPG b/static/img/fullsize/2024-08-23/IMG_0781.JPG new file mode 100644 index 0000000..61ed9b0 --- /dev/null +++ b/static/img/fullsize/2024-08-23/IMG_0781.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fecaf45a912d9476d37b7ba44e78efaecdd12fcdf4d999346f6d843a0bbbb465 +size 945237 diff --git a/static/img/fullsize/2024-08-23/IMG_0782.JPG b/static/img/fullsize/2024-08-23/IMG_0782.JPG new file mode 100644 index 0000000..4014b26 --- /dev/null +++ b/static/img/fullsize/2024-08-23/IMG_0782.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e420ecd7ef526dc2171173083b0564349fc602f5117bda2fe0f7f7a31510cf6b +size 1398741 diff --git a/static/img/fullsize/2024-08-23/IMG_0783.JPG b/static/img/fullsize/2024-08-23/IMG_0783.JPG new file mode 100644 index 0000000..58a40d6 --- /dev/null +++ b/static/img/fullsize/2024-08-23/IMG_0783.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4be3fa199df4b6bbbd71b6ed09033a988e401d1642d2e64b20f90949bf7d553b +size 1243130 diff --git a/static/img/fullsize/2024-08-23/IMG_0786.JPG b/static/img/fullsize/2024-08-23/IMG_0786.JPG new file mode 100644 index 0000000..45ea9a8 --- /dev/null +++ b/static/img/fullsize/2024-08-23/IMG_0786.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:865b53c9e52e8e7f0a34783fc17f7ce25d4beaae842490585cd09c8e0bb8efd8 +size 1379332 diff --git a/static/img/fullsize/2024-08-23/IMG_0787.JPG b/static/img/fullsize/2024-08-23/IMG_0787.JPG new file mode 100644 index 0000000..13c27d6 --- /dev/null +++ b/static/img/fullsize/2024-08-23/IMG_0787.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6345e05087a3916ebb86bf52a65beba6a77ec036817f79e88f175a1c4cdc2e8b +size 974754 diff --git a/static/img/fullsize/2024-08-23/IMG_0788.JPG b/static/img/fullsize/2024-08-23/IMG_0788.JPG new file mode 100644 index 0000000..02b6257 --- /dev/null +++ b/static/img/fullsize/2024-08-23/IMG_0788.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:887b9c5a70bded685f6c0f38f6bf90018bb7ce3f2f21ad8a72223e6fdcb5deb2 +size 1313182 diff --git a/static/img/fullsize/2024-08-23/IMG_0790.JPG b/static/img/fullsize/2024-08-23/IMG_0790.JPG new file mode 100644 index 0000000..d04f92d --- /dev/null +++ b/static/img/fullsize/2024-08-23/IMG_0790.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7266be6b082f5ac3c712b0773041a2666c409a8f06bc53e88ff28ac2d490d0b7 +size 2733369 diff --git a/static/img/fullsize/2024-08-23/IMG_0791.JPG b/static/img/fullsize/2024-08-23/IMG_0791.JPG new file mode 100644 index 0000000..654b58e --- /dev/null +++ b/static/img/fullsize/2024-08-23/IMG_0791.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b0147e210091d04fd6bb11ed2ed927bb602a404298adf6d177e803fba6d9b51 +size 1022868 diff --git a/static/img/fullsize/2024-08-23/IMG_0793.JPG b/static/img/fullsize/2024-08-23/IMG_0793.JPG new file mode 100644 index 0000000..8844122 --- /dev/null +++ b/static/img/fullsize/2024-08-23/IMG_0793.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:996962dcbaf677ecf92b8f6e286d60f0962c40bb2bdba7c8ce2bbdf5c757d71f +size 1408144 diff --git a/static/img/fullsize/2024-08-23/IMG_0794.JPG b/static/img/fullsize/2024-08-23/IMG_0794.JPG new file mode 100644 index 0000000..77a274f --- /dev/null +++ b/static/img/fullsize/2024-08-23/IMG_0794.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cabb469924e1aed740bad6ebb9925aecab6f7fdaa5e6e85cd1602e480a07b91d +size 706778 diff --git a/static/img/fullsize/2024-08-23/IMG_0797.JPG b/static/img/fullsize/2024-08-23/IMG_0797.JPG new file mode 100644 index 0000000..8d349ac --- /dev/null +++ b/static/img/fullsize/2024-08-23/IMG_0797.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:693e64e21bbfa8834c5fcca36f2c44e2f0304da12a02c66d19a5e1084750d899 +size 976664 diff --git a/static/img/thumbnails/2024-08-23/IMG_0781.JPG b/static/img/thumbnails/2024-08-23/IMG_0781.JPG new file mode 100644 index 0000000..2dafdff --- /dev/null +++ b/static/img/thumbnails/2024-08-23/IMG_0781.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74c20f51b617db434ddfd17fde11e6df810843f4faa688c254fbd3f3925e3c86 +size 28844 diff --git a/static/img/thumbnails/2024-08-23/IMG_0782.JPG b/static/img/thumbnails/2024-08-23/IMG_0782.JPG new file mode 100644 index 0000000..5ac8bfe --- /dev/null +++ b/static/img/thumbnails/2024-08-23/IMG_0782.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14037a0af23e9d1a34dc45ce65544ea63b39359f19c4e2d9ad8215e7a675a410 +size 42104 diff --git a/static/img/thumbnails/2024-08-23/IMG_0783.JPG b/static/img/thumbnails/2024-08-23/IMG_0783.JPG new file mode 100644 index 0000000..24ac66e --- /dev/null +++ b/static/img/thumbnails/2024-08-23/IMG_0783.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d17edd587b847312ddf15d33b7b7ff01fe23c329eae9a6471fa4588edda31a0 +size 48519 diff --git a/static/img/thumbnails/2024-08-23/IMG_0786.JPG b/static/img/thumbnails/2024-08-23/IMG_0786.JPG new file mode 100644 index 0000000..a4aa1fc --- /dev/null +++ b/static/img/thumbnails/2024-08-23/IMG_0786.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13a1f2909caa616bf40d4f3b0f1c2dff16e342a88b77e16335efbe863ec87723 +size 46948 diff --git a/static/img/thumbnails/2024-08-23/IMG_0787.JPG b/static/img/thumbnails/2024-08-23/IMG_0787.JPG new file mode 100644 index 0000000..24af91f --- /dev/null +++ b/static/img/thumbnails/2024-08-23/IMG_0787.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1c0417fd06443814aec66f902c591463d26ec38723fef21bd2507f62a3a7c7b +size 34876 diff --git a/static/img/thumbnails/2024-08-23/IMG_0788.JPG b/static/img/thumbnails/2024-08-23/IMG_0788.JPG new file mode 100644 index 0000000..7f4b0ae --- /dev/null +++ b/static/img/thumbnails/2024-08-23/IMG_0788.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2d2feb55a27321a1db0bf8819ce3cfba93a7028b3bb69a198f3aef545cfc4a8b +size 49416 diff --git a/static/img/thumbnails/2024-08-23/IMG_0790.JPG b/static/img/thumbnails/2024-08-23/IMG_0790.JPG new file mode 100644 index 0000000..72bbcaf --- /dev/null +++ b/static/img/thumbnails/2024-08-23/IMG_0790.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f903872102b2729f2532d13c9a83b977a43a5685e34aad01a6afa30e1302ad7 +size 69967 diff --git a/static/img/thumbnails/2024-08-23/IMG_0791.JPG b/static/img/thumbnails/2024-08-23/IMG_0791.JPG new file mode 100644 index 0000000..8e9e7e1 --- /dev/null +++ b/static/img/thumbnails/2024-08-23/IMG_0791.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf073a1a98522f3cfb0d8f653cae96212aa8004f34e5aa7307e2ca5468fff871 +size 33717 diff --git a/static/img/thumbnails/2024-08-23/IMG_0793.JPG b/static/img/thumbnails/2024-08-23/IMG_0793.JPG new file mode 100644 index 0000000..0f536f7 --- /dev/null +++ b/static/img/thumbnails/2024-08-23/IMG_0793.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:617f09fd81b9904555974068954032ab4fd3fa0ac56cc2c4520bd1dcedcd529c +size 57683 diff --git a/static/img/thumbnails/2024-08-23/IMG_0794.JPG b/static/img/thumbnails/2024-08-23/IMG_0794.JPG new file mode 100644 index 0000000..ad0cc00 --- /dev/null +++ b/static/img/thumbnails/2024-08-23/IMG_0794.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9cbbfd66a381c3f46d52879e45016b9beb0852ee19b4b1bd095802a752bbb5a9 +size 31037 diff --git a/static/img/thumbnails/2024-08-23/IMG_0797.JPG b/static/img/thumbnails/2024-08-23/IMG_0797.JPG new file mode 100644 index 0000000..b55a77c --- /dev/null +++ b/static/img/thumbnails/2024-08-23/IMG_0797.JPG @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e798099db7c2f19d0ac0c9f8779909620af57eed61d2015eecedbd82b564cd0 +size 37987