Blog>>Networks

BLOG / Networks

details

The networks category covers networking protocols, data transmission methods, network addressing, and network security. Understanding network fundamentals is crucial for designing, implementing, and managing reliable and secure communication systems.

Thumbnail of an article about SmartNIC vs. NIC: what is the difference?
SOFTWARE DEVELOPMENT
NETWORKS

SmartNIC vs. NIC: what is the difference?

Our everyday life is full of networking devices and applications. When we video conference at work or watch a new movie on a streaming service at home, we barely even think about how much data needs to be transferred to ensure their correct function. We use our mobile devices with high-speed Internet access and take that for granted. But underneath the efficient work of online applications lies the stable functioning of enormous data centers and telecommunication infrastructure. Since the amount of data that needs to be processed grows every day, we keep demanding more and more processing capabilities from the networking infrastructure.
Thumbnail of an article about Tungsten Fabric is closing down — what next?
NETWORKS

Tungsten Fabric is closing down — what next?

Tungsten Fabric is an open-source project developed under the umbrella of the Linux Foundation. It serves as an important part of many network infrastructures. The project is, however, ending its development. Due to the community’s decision, active development and project services have ceased but the resources will remain accessible until August 1, 2024.
Thumbnail of an article about Network devices benchmarking methodology — RFC 2544 performance testing
QUALITY ASSURANCE
NETWORKS

Network devices benchmarking methodology — RFC 2544 performance testing

Networking devices are complex and characterizing their performance is not easy. One must not judge performance based only on the number and type of ports. On the other hand, the performance figures that can be found in marketing materials may not be conclusive. Therefore, some while ago, the effort was made to create a unified benchmarking methodology to produce reliable, repeatable and comparable results. In this short article we’ll describe the basic performance metrics of networking devices and the methodology used to measure them.
Thumbnail of an article about Python Nornir for simplifying network automation: code examples
NETWORKS

Python Nornir for simplifying network automation: code examples

Manual management and configuration can quickly become overwhelming and time-consuming. Whether we talk about deploying configurations, running commands across devices, or collecting and analysing traffic data, there is always a need to automate repetitive tasks, improve network scalability, and enhance overall efficiency. Let’s imagine someone is facing the daunting task of updating login banners on numerous Cisco devices or gathering essential data through a single show command. Many engineers can wonder about the most efficient methods to accomplish these objectives.
Thumbnail of an article about Network Interface Card (NIC) Testing — the optimal environment setup
QUALITY ASSURANCE
NETWORKS

Network Interface Card (NIC) Testing — the optimal environment setup

As we can see in Ethernet Alliance’s 2023 Roadmap, we can now use link speeds up to 400Gb/s. Speeds 800Gb/s and 1.6Tb/s are “in development” and 3.2Tb/s is marked as a “possible future speed” for the 2030s. Compared to 10Mb/s in the 1980s, now we have devices functioning 40,000 times faster! With such acceleration, Jules Verne’s “Around the World in Eighty Days” would be called “Around the World in 2.88 Minutes”. The goal you need to achieve during test environment preparation is that the tested network interface card (also called a NIC, network interface controller, or network adapter) will be a bottleneck in the hardware configuration.
Thumbnail of an article about  GitOps vs. DevOps — what is the difference?
OPERATIONS
NETWORKS

GitOps vs. DevOps — what is the difference?

The world of software development is constantly evolving, with new approaches and methodologies emerging to improve the efficiency and effectiveness of the development process. Two of the most popular methodologies are GitOps and DevOps. While they share some similarities, there are also some key differences between them. DevOps is a methodology that emphasizes collaboration and communication between development and operations teams. The goal is to streamline the development process, reduce time to market, and ensure high-quality software.
Thumbnail of an article about Introduction to time series for machine learning
NETWORKS
DATA

Introduction to time series for machine learning

Data is becoming an integral part of everyday life. Even if we are not fully aware of it, we deal with it all the time and it affects our lives in significant ways. This blog post elaborates on a particular type of data: time series. If you want to know more and discover what problems you can solve with time series analysis, you've come to the right place. Have you ever wondered how much data is created (including newly generated, captured, copied, or consumed data) each day? Currently it is 0.33 zettabytes every day!
Thumbnail of an article about GitOps — which tools should you choose?
OPERATIONS
NETWORKS

GitOps — which tools should you choose?

In today's fast-paced tech landscape, software development teams are constantly seeking new ways to improve efficiency and speed up the release process. GitOps has emerged as a powerful way to streamline the software delivery process. As GitOps tools have quickly become a go-to solution for many organizations, it is essential to research the right tools to meet your project needs and requirements. In this article, you will find an overview of some of the GitOps tools on the market and their key features highlighted.
Thumbnail of an article about An immersion in networking technologies: CodiLime's summary of the 2023 SmartNICs Summit
SOFTWARE DEVELOPMENT
NETWORKS

An immersion in networking technologies: CodiLime's summary of the 2023 SmartNICs Summit

The SmartNICs Summit 2023 is already behind us. The CodiLime team took the opportunity to attend and actively participate in engaging talks and insightful panels during this event. The SmartNICs Summitbrought together industry leaders such as Intel, AMD, Arm, NVIDIA, Achronix, Marvell, VMWare, F5, and Juniper Networks, along with other companies involved in developing SmartNICs. The conference covered a wide range of interesting topics and emerging trends in the field. The conference placed a strong emphasis on the increasing adoption of SmartNICs and the urgent need for industry-wide standards.
Thumbnail of an article about Why service mesh matters: understanding the benefits of microservices networking
NETWORKS
CLOUD

Why service mesh matters: understanding the benefits of microservices networking

Building applications as distributed systems, especially with microservices architecture, is quickly becoming the new norm of software development. Microservices, when used in the right situation, can ensure that your application will be easy to scale, update, and fix. If you aim to create a cloud-native app, then microservices are typically your best choice. However, when you start looking into distributed applications, one potential problem stands out, and that is the issue of communication between the multiple services in your application.
arrow
12...456...1213

Get your project estimate

For businesses that need support in their software or network engineering projects, please fill in the form and we’ll get back to you within one business day.

For businesses that need support in their software or network engineering projects, please fill in the form and we’ll get back to you within one business day.

We guarantee 100% privacy.

Trusted by leaders:

Cisco Systems
Palo Alto Services
Equinix
Jupiter Networks
Nutanix