Four ways to view files and file permissions on Linux

There are a number of ways to view files on Linux, because, after all, files on Linux are multifaceted. They have names, they have content, they have access permissions, and they have dates and times associated with their "birth" (when they were initially added to the file system) as well as when they were last changed and last accessed. This post covers the commands that allow you to view all these details.Listing files The easiest and most obvious way to list files is with the ls command. By default, ls will list files in the current directory in name order, but you can reverse that by adding the -r option.To read this article in full, please click here

Qualcomm buys Autotalks to boost SnapDragon Digital Chassis automotive product line

Qualcomm is acquiring fabless Israel-based automobile chip maker Autotalks in a bid to add safety features to its Snapdragon Digital Chassis product family and strengthen its semiconductor product portfolio for the booming car-to-cloud communications and autonomous-driving market.The Snapdragon Digital Chassis product family is designed to provide assisted and autonomous driving technology, as well as in-car infotainment and cloud connectivity.Autotalks has been working on vehicle-to-everything (V2X) communications since 2009, Qualcomm noted in its  announcement of the deal on Monday. The Israel-based company provides automotive dual-mode global V2X technology compatible with multiple V2X standards that are designed to reduce collisions and improve mobility, Qualcom said.To read this article in full, please click here

Navigating the Challenges of Interacting with F5 Programmatically

Navigating the Challenges of Interacting with F5 Programmatically

Interacting with the F5 Programatically is an exciting yet challenging journey. During my experience, I faced timeouts that disrupted session stability and hindered effective API communication with F5 devices.

In this blog post, I'll share my journey of overcoming these obstacles while developing a script to generate backups of F5 configurations. Although I focus on timeout challenges in Go, the principles and solutions discussed apply to any programming language. By sharing my insights, I aim to empower you to handle timeouts and generate F5 backups effectively, regardless of your language preference.

In the code examples below, I use the Go and its SDK to interact with the F5 guest, which can be found here.

Challenge 1: Session Timeout

The first timeout issue I encountered was the session timeout. This happened while trying to create a UCS backup of the device's configuration. This task can be quite time-consuming, especially when dealing with large configuration files -my file was over 1GB. The challenge arose when the F5 session would time out before the backup process completed, forcing me to establish a new connection to continue interacting with the F5 device.

Below is the code snippet for reference:

package main

import (
	"log"

	 Continue reading

EU’s changing stance on Huawei could impact 5G networks already in place

Ongoing US diplomatic efforts to keep Chinese-made equipment out of as many networks as possible appear to be bearing fruit, as Germany eyes a ban on Huawei and ZTE 5G equipment, which would follow in the footsteps of several other European nations. Sweden, Norway, and the UK have already implemented bans on Chinese-made equipment, following the US line that such hardware poses a national security threat thanks Huawei and ZTE’s close ties to the government in Beijing.News of a prospective German ban was originally broken in March by German newspaper Die Zeit, citing government sources.To read this article in full, please click here

Building a DMVPN Test Lab with netlab

I always love to hear about real-life netlab use cases, and try to make them even easier to implement with new netlab features – that’s how netlab got custom Vagrant configuration templates and per-node configuration templates.

When Anne Baretta sent me his initial DMVPN solution, we quickly figured out we could make it even cleaner if netlab supported tunnel interfaces; you can enjoy the results in release 1.5.2, and explore Anne’s solution on GitHub.

Building a DMVPN Test Lab with netlab

I always love to hear about real-life netlab use cases, and try to make them even easier to implement with new netlab features – that’s how netlab got custom Vagrant configuration templates and per-node configuration templates.

When Anne Baretta sent me his initial DMVPN solution, we quickly figured out we could make it even cleaner if netlab supported tunnel interfaces; you can enjoy the results in release 1.5.2, and explore Anne’s solution on GitHub.

CDP and LLDP Neighbor Parser – neighborparser.com

As a network engineer, I’ve made heavy use of the [crayon-6458f26173405144816985-i/]  and [crayon-6458f2617340b267906839-i/]  commands to discover the physical topology of a network without having to physically trace cables. While these are very useful commands, their output is not very human-readable. I built neighborparser.com as a quick-and-easy tool to turn the semi-structured data from these commands […]

The post CDP and LLDP Neighbor Parser – neighborparser.com appeared first on Packet Pushers.

VPP MPLS – Part 1

VPP

About this series

Ever since I first saw VPP - the Vector Packet Processor - I have been deeply impressed with its performance and versatility. For those of us who have used Cisco IOS/XR devices, like the classic ASR (aggregation service router), VPP will look and feel quite familiar as many of the approaches are shared between the two.

I’ve deployed an MPLS core for IPng Networks, which allows me to provide L2VPN services, and at the same time keep an IPng Site Local network with IPv4 and IPv6 that is separate from the internet, based on hardware/silicon based forwarding at line rate and high availability. You can read all about my Centec MPLS shenanigans in [this article].

Ever since the release of the Linux Control Plane [ref] plugin in VPP, folks have asked “What about MPLS?” – I have never really felt the need to go this rabbit hole, because I figured that in this day and age, higher level IP protocols that do tunneling are just as performant, and a little bit less of an ‘art’ to get right. For example, the Centec switches I deployed perform VxLAN, GENEVE and GRE all at Continue reading

MUST READ: End-to-End Arguments in System Design

In case you ever wondered how old the “keep network simple and do complex stuff at the endpoints” approach is, read the End-to-End Arguments in System Design article from 1981.

For whatever reason (hint: profits), networking vendors keep ignoring those arguments, turning the network into a kitchen sink of complexity.

Fun tidbit: the article describes a variant of relying on layer-2 checksums will corrupt your data. Some things never change.

MUST READ: End-to-End Arguments in System Design

In case you ever wondered how old the “keep network simple and do complex stuff at the endpoints” approach is, read the End-to-End Arguments in System Design article from 1981.

For whatever reason (hint: profits), networking vendors keep ignoring those arguments, turning the network into a kitchen sink of complexity.

Fun tidbit: the article describes a variant of relying on layer-2 checksums will corrupt your data. Some things never change.

The Internet as a Public Utility

The late nineteenth and early twentieth centuries saw the rise of public utilities, operating in areas of public transit, postal services, water reticulation, electricity generation and transmission, and telephony services. In the past fifty or so years the position of public sector utilities has been eroded, with progressive waves of deregulation and liberalisation of these public utility services. The internet could be see as one outcome of the deregulation of the telephony sector. But how's this going? Should we rethink how we operate public utility functions and the Internet in particular?

Worth Reading: IPv6 Deployment Status

RFC 9386 documenting IPv6 deployment status in late 2022 has been published a few weeks ago1. It claims over a billion IPv6-capable users, and IPv6 deployment close to 50% in major countries.

Web content is a different story: while 40% of top-500 sites are IPv6-enabled, you can reach only ~20% of web sites over IPv6. Considering Cloudflare’s free proxying includes IPv6 that is enabled by default, that proves (once again) how slowly things change in IT.

Want to get IPv6 deployed but don’t know where to start? Check out ipSpace.net IPv6 webinars ;)

Worth Reading: IPv6 Deployment Status

RFC 9386 documenting IPv6 deployment status in late 2022 has been published a few weeks ago1. It claims over a billion IPv6-capable users, and IPv6 deployment close to 50% in major countries.

Web content is a different story: while 40% of top-500 sites are IPv6-enabled, you can reach only ~20% of web sites over IPv6. Considering Cloudflare’s free proxying includes IPv6 that is enabled by default, that proves (once again) how slowly things change in IT.

Want to get IPv6 deployed but don’t know where to start? Check out ipSpace.net IPv6 webinars ;)

Heavy Networking 678: How Cisco Accelerates The IP/Optical Automation Journey (Sponsored)

On today's Heavy Networking we dive into the frameworks commonly used by service providers to tackle network slicing and traffic engineering challenges. We'll also talk their pros and cons, and the approach that Cisco is seeing its customers adopt as providers create virtual networking products for their customers. Cisco is our sponsor for today's show.

The post Heavy Networking 678: How Cisco Accelerates The IP/Optical Automation Journey (Sponsored) appeared first on Packet Pushers.

Microsoft reportedly rallies behind AMD to develop chips for AI workloads

Microsoft is reportedly partnering with AMD to help the chip maker develop advanced processors that support artificial AI workloads. Microsoft’s increased demand for chips that can support AI applications is due to the number of AI-based products and services it has recently released in collaboration with OpenAI, creator of ChatGPT.As a result, Microsoft has decided to collaborate with AMD to provide an alternative to Nvidia, which dominates the market for graphics processing units (GPUs) used for AI applications, according to a Bloomberg report.To read this article in full, please click here