Archive

Category Archives for "Networking"

IDG Contributor Network: How Atlanta streamlines traffic flows

If you’ve been stuck in traffic, you’ll appreciate Atlanta’s innovative new approach to keep things moving smoothly.Traffic jams are unpredictable and collecting real-time data over a large area is difficult. The City of Atlanta streamlines traffic with a city-wide system where every driver becomes a mobile traffic sensor and crowdsourced data improves traffic flow.Background The City of Atlanta was struck by what Atlanta Mayor Reed termed the single largest transportation disaster on March 30, 2017.  A bridge on one of the main traffic arteries into the city, I-85, collapsed due to a maliciously set fire from beneath. Traffic gridlock lasted for months. Atlanta which belongs to the 100 Resilient Cities program set to work. Stephanie Stuckey, Chief Resiliency Officer for Atlanta turned to the Esri Disaster Response Program, to find a way to ease the traffic burden. A partnership was formed with Esri, a global smart-mapping leader and Waze to build the foundation of Intelligent Transportation Systems.To read this article in full or to leave a comment, please click here

IDG Contributor Network: How Atlanta streamlines traffic flows

If you’ve been stuck in traffic, you’ll appreciate Atlanta’s innovative new approach to keep things moving smoothly.Traffic jams are unpredictable and collecting real-time data over a large area is difficult. The City of Atlanta streamlines traffic with a city-wide system where every driver becomes a mobile traffic sensor and crowdsourced data improves traffic flow.Background The City of Atlanta was struck by what Atlanta Mayor Reed termed the single largest transportation disaster on March 30, 2017.  A bridge on one of the main traffic arteries into the city, I-85, collapsed due to a maliciously set fire from beneath. Traffic gridlock lasted for months. Atlanta which belongs to the 100 Resilient Cities program set to work. Stephanie Stuckey, Chief Resiliency Officer for Atlanta turned to the Esri Disaster Response Program, to find a way to ease the traffic burden. A partnership was formed with Esri, a global smart-mapping leader and Waze to build the foundation of Intelligent Transportation Systems.To read this article in full or to leave a comment, please click here

New Coder: Which language is the right one?

There are so many programming languages to choose from; as a new network or infrastructure coder, what are the best options to consider, and why? What are the differences between all these languages anyway?

On the Solarwinds Thwack Geek Speak blog I explain what interpreted and compiled languages are, what strong and weak typing means, I evaluate some common languages and make some recomendations. Please do take a trip to Thwack and check out my post, “New Coder: Which Language Is The Right One?“.

New Coder: Which language is the right one? (Thwack)

 

Please see my Disclosures page for more information about my role as a Solarwinds Ambassador.

If you liked this post, please do click through to the source at New Coder: Which language is the right one? and give me a share/like. Thank you!

IPv6 Business Drivers and PI/PA Address Space

IPv6 Business drivers can be many and different businesses have different reasons to deploy IPv6 on their network.   IPv6 is more commonly deployed in the Service Providers than Enterprises or Small Medium Businesses. Do you know why ?   Main reason is IPv4 address space exhaustion. There is no available public IPv4 addresses in […]

The post IPv6 Business Drivers and PI/PA Address Space appeared first on Cisco Network Design and Architecture | CCDE Bootcamp | orhanergun.net.

So You Want To Code? It’s Only Logical! (Thwack)

How should somebody new to coding get started learning a language, writing code, and maybe even automating something? Where should they begin?

That’s the question I asked on the Solarwinds Thwack Geek Speak blog. In my post I look at what programming really is, and whether it’s going to be something that comes naturally, or will require a very conscious effort. Please do take a trip to Thwack and check out my post, “So you want to code? It’s only logical!“.

So You Want To Code? It's Only Logical (Solarwinds Thwack)

 

Please see my Disclosures page for more information about my role as a Solarwinds Ambassador.

If you liked this post, please do click through to the source at So You Want To Code? It’s Only Logical! (Thwack) and give me a share/like. Thank you!

IDG Contributor Network: IoT is coming to a warehouse near you

It’s beyond debate that the smartphone is profoundly transforming many industries and creating new opportunities such as the Internet of Things (IoT). The impact of mobile technologies goes beyond consumer segments such as wearables, virtual reality or connected cameras. A new breed of industrial devices is now built on smartphone innovations. Whether we’re discussing health care or smart energy, advancements in many mobile technologies are leading to the design of a new class of enterprise IoT applications – and fundamentally transforming industrial handheld computing.Nearly as old as the mobile phone, industrial handhelds have been common tools of large commercial enterprises for logistics and warehousing workflows for some 20 years. Made possible by advances in computing power, industrial handhelds have advanced in capabilities along a trajectory that has tracked advances in mobile computing generally. But it is the revolution of the smartphone – the handheld computer that untethered the internet – that is enabling development of new industrial handhelds that will make those used today seem like the calculator you used in high school. The leading suppliers of industrial handhelds are keenly aware of this and are actively leveraging smartphone features into their products.To read this article in full Continue reading

IDG Contributor Network: IoT is coming to a warehouse near you

It’s beyond debate that the smartphone is profoundly transforming many industries and creating new opportunities such as the Internet of Things (IoT). The impact of mobile technologies goes beyond consumer segments such as wearables, virtual reality or connected cameras. A new breed of industrial devices is now built on smartphone innovations. Whether we’re discussing health care or smart energy, advancements in many mobile technologies are leading to the design of a new class of enterprise IoT applications – and fundamentally transforming industrial handheld computing.Nearly as old as the mobile phone, industrial handhelds have been common tools of large commercial enterprises for logistics and warehousing workflows for some 20 years. Made possible by advances in computing power, industrial handhelds have advanced in capabilities along a trajectory that has tracked advances in mobile computing generally. But it is the revolution of the smartphone – the handheld computer that untethered the internet – that is enabling development of new industrial handhelds that will make those used today seem like the calculator you used in high school. The leading suppliers of industrial handhelds are keenly aware of this and are actively leveraging smartphone features into their products.To read this article in full Continue reading

How to improve IoT security

The tsunami-sized trend to add intelligence with sensors and actuators and to connect devices, equipment and appliances to the internet poses safety, security and privacy risks.Proof comes from a recent meta-study titled The Internet of Hackable Things (pdf) from researchers at the Technical University of Denmark, Denmark; Orebro University, Sweden; and Innopolis University, Russian Federation—compiled from industry and academic research reports—that finds smart devices used in healthcare and smart homes and buildings pose daunting risks.The authors quantify the risks of Internet of Things (IoT) devices:To read this article in full or to leave a comment, please click here

How to improve IoT security

The tsunami-sized trend to add intelligence with sensors and actuators and to connect devices, equipment and appliances to the internet poses safety, security and privacy risks.Proof comes from a recent meta-study titled The Internet of Hackable Things (pdf) from researchers at the Technical University of Denmark, Denmark; Orebro University, Sweden; and Innopolis University, Russian Federation—compiled from industry and academic research reports—that finds smart devices used in healthcare and smart homes and buildings pose daunting risks.The authors quantify the risks of Internet of Things (IoT) devices:To read this article in full or to leave a comment, please click here

How to improve IoT security

The tsunami-sized trend to add intelligence with sensors and actuators and to connect devices, equipment and appliances to the internet poses safety, security and privacy risks.Proof comes from a recent meta-study titled The Internet of Hackable Things (pdf) from researchers at the Technical University of Denmark, Denmark; Orebro University, Sweden; and Innopolis University, Russian Federation—compiled from industry and academic research reports—that finds smart devices used in healthcare and smart homes and buildings pose daunting risks.The authors quantify the risks of Internet of Things (IoT) devices:To read this article in full or to leave a comment, please click here

Top 5 Windows Server 2016 features that enterprises are deploying

Windows Server 2016 has been out for a year now, the “we’ll wait for the first service pack” delay is behind us, and there are clear features in Windows 2016 that enterprises are adopting and integrating into their network environment. Here's a look at five of those features.Windows Server 2016 as the base server operating system This isn't a specific “feature” in Windows 2016, but there's an overall general acceptance by enterprises deploying Windows Server applications to install them on the latest Windows Server 2016 operating system.To read this article in full or to leave a comment, please click here

Top 5 Windows Server 2016 features that enterprises are deploying

Windows Server 2016 has been out for a year now, the “we’ll wait for the first service pack” delay is behind us, and there are clear features in Windows 2016 that enterprises are adopting and integrating into their network environment. Here's a look at five of those features.Windows Server 2016 as the base server operating system This isn't a specific “feature” in Windows 2016, but there's an overall general acceptance by enterprises deploying Windows Server applications to install them on the latest Windows Server 2016 operating system.To read this article in full or to leave a comment, please click here

Top 5 Windows Server 2016 features that enterprises are deploying

Windows Server 2016 has been out for a year now, the “we’ll wait for the first service pack” delay is behind us, and there are clear features in Windows 2016 that enterprises are adopting and integrating into their network environment. Here's a look at five of those features.Windows Server 2016 as the base server operating system This isn't a specific “feature” in Windows 2016, but there's an overall general acceptance by enterprises deploying Windows Server applications to install them on the latest Windows Server 2016 operating system.To read this article in full or to leave a comment, please click here

Top 5 Windows Server 2016 features that enterprises are deploying

Windows Server 2016 has been out for a year now, the “we’ll wait for the first service pack” delay is behind us, and there are clear features in Windows 2016 that enterprises are adopting and integrating into their network environment. Here's a look at five of those features.Windows Server 2016 as the base server operating system This isn't a specific “feature” in Windows 2016, but there's an overall general acceptance by enterprises deploying Windows Server applications to install them on the latest Windows Server 2016 operating system.To read this article in full or to leave a comment, please click here

Network Interconnection videos have been added into Self Paced SP Training

Recently, I published Self Paced Service Provider Training Course. I didn’t make an Internet wide announcement yet as I still upload the content to the course.   Though I haven’t announced it yet, some people have already purchased it and the previous Instructor Led Service Provider course attendees got the access to the self paced […]

The post Network Interconnection videos have been added into Self Paced SP Training appeared first on Cisco Network Design and Architecture | CCDE Bootcamp | orhanergun.net.

Performance progression of IPv6 route lookup on Linux

In a previous article, I explained how Linux implements an IPv6 routing table. The following graph shows the performance progression of route lookups through Linux history:

IPv6 route lookup performance progression

All kernels are compiled with GCC 4.9 (from Debian Jessie). This version is able to compile older kernels as well as current ones. The kernel configuration is the default one with CONFIG_SMP, CONFIG_IPV6, CONFIG_IPV6_MULTIPLE_TABLES and CONFIG_IPV6_SUBTREES options enabled. Some other unrelated options are enabled to be able to boot them in a virtual machine and run the benchmark.

There are three notable performance changes:

  • In Linux 3.1, Eric Dumazet delays a bit the copy of route metrics to fix the undesirable sharing of route-specific metrics by all cache entries (commit 21efcfa0ff27). Each cache entry now gets its own metrics, which explains the performance hit for the non-/128 scenarios.
  • In Linux 3.9, Yoshifuji Hideaki removes the reference to the neighbor entry in struct rt6_info (commit 887c95cc1da5). This should have lead to a performance increase. The small regression may be due to cache-related issues.
  • In Linux 4.2, Martin KaFai Lau prevents the creation of cache entries for most route lookups. The Continue reading

IPv6 route lookup on Linux

TL;DR: With its implementation of IPv6 routing tables using radix trees, Linux offers subpar performance (450 ns for a full view — 40,000 routes) compared to IPv4 (50 ns for a full view — 500,000 routes) but fair memory usage (20 MiB for a full view).


In a previous article, we had a look at IPv4 route lookup on Linux. Let’s see how different IPv6 is.

Lookup trie implementation

Looking up a prefix in a routing table comes down to find the most specific entry matching the requested destination. A common structure for this task is the trie, a tree structure where each node has its parent as prefix.

With IPv4, Linux uses a level-compressed trie (or LPC-trie), providing good performances with low memory usage. For IPv6, Linux uses a more classic radix tree (or Patricia trie). There are three reasons for not sharing:

  • The IPv6 implementation (introduced in Linux 2.1.8, 1996) predates the IPv4 implementation based on LPC-tries (in Linux 2.6.13, commit 19baf839ff4a).
  • The feature set is different. Notably, IPv6 supports source-specific routing1 (since Linux 2. Continue reading