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 AI and Machine Learning for Networks: time series forecasting and regression
NETWORKS
DATA

AI and Machine Learning for Networks: time series forecasting and regression

Artificial intelligence (AI) and machine learning (ML) are trending topics in all technological domains. They offer a rich set of methods for data processing that can be used to solve practical problems, including those occurring in networks. We have prepared a series of articles to give you a better look at the various methods you can use for solving specific network issues. In a series of three articles, we present classes of AI/ML methods and algorithms that should play a key role in networking, considering the network/related data types they work on as well as specific types of problem they can help to solve.
Thumbnail of an article about Leveraging OPA and Rego to Automate Compliance in a CI/CD Pipeline
NETWORKS
OPERATIONS

Leveraging OPA and Rego to Automate Compliance in a CI/CD Pipeline

In today's fast-paced software development world, continuous integration and continuous delivery (CI/CD) pipelines are critical for organizations to deliver high-quality software efficiently. However, ensuring compliance with security and regulatory policies can be a challenging and time-consuming process. Open Policy Agent (OPA) and Rego, a declarative language for policy enforcement, offer a solution to this problem. By leveraging OPA and Rego together, organizations can automate compliance checks within their CI/CD pipelines, reducing the burden on developers and increasing the efficiency of the development process.
Thumbnail of an article about AI & machine learning for networks: example use cases
NETWORKS
DATA

AI & machine learning for networks: example use cases

In today's digital age, the use of machine learning (ML) in networks has become increasingly prevalent. Modern businesses rely heavily on networks to maintain operations. However, it could be more and more challenging to manage network infrastructure effectively. One solution is to use machine learning (ML) algorithms to analyze network data and provide insights that can lead to more efficient network management. In this article, we will explore several ML use cases in network management including time series forecasting, capacity planning, intelligent alerting, and the use of external data to enable faster recovery of network components.
Thumbnail of an article about Zero-Touch Provisioning: ZTP guide and example usages
NETWORKS
OPERATIONS

Zero-Touch Provisioning: ZTP guide and example usages

There are countless situations in which a network, be it a service provider, data center, or evenenterprise infrastructure, grows so large that the ability to onboard new devices to that network becomes a huge burden for the network operations team. As time passes, various solutions have been implemented by network and DevOps engineers to mitigate this issue based on open-source and vendor-specific solutions: in-house developed Python/Bash scripts, Ansible playbooks, vendor-specific network orchestrators, etc.
Thumbnail of an article about Policy as code — what is it? Definition and tools
NETWORKS
OPERATIONS

Policy as code — what is it? Definition and tools

By the time you’ve worked in the IT industry for a couple of years, you are usually familiar with many practices as code, for example, infrastructure as code, configuration as code, and security as code. You may have even met with the expression policy as code. What does it mean? Why should we follow an ‘as code’ approach? You’ll find all the answers in this article. The main idea behind policy as code is using specific language to manage and automate policies. What language can be used for that target?
Thumbnail of an article about What does CUPS mean in networks and what are its benefits
NETWORKS

What does CUPS mean in networks and what are its benefits

CUPS stands for Control and User Plane Separation. This is an architectural concept which says that for a given network solution, the Control Plane (CP) and User Plane (UP) functions are different entities. To read more on what Management, Control and User Planes (a.k.a Data Plane, or DP) are see Management vs. Control vs. Data Planes in a Network Device. But what does it mean in practice and where is the CUPS model implemented? What benefits does it bring compared to a combined model? The first thing that comes to mind when discussing CUPS is a mobile network or, more precisely, a mobile packet core.
Thumbnail of an article about Linux network troubleshooting — commands and examples
NETWORKS

Linux network troubleshooting — commands and examples

Linux is a popular and powerful operating system that is widely used in both personal and professional settings. One of the key features of Linux is its robust networking capabilities, which make it an excellent choice for a wide range of networking tasks. The Linux network stack has grown significantly throughout the years and currently supports not only basic functionalities but also advanced and complex features (e.g. network namespaces allowing the creation of different and isolated network stack instances).
Thumbnail of an article about Traditional Internet vs. SCION Architecture
NETWORKS

Traditional Internet vs. SCION Architecture

Almost everyone knows and uses the Internet but almost nobody knows about its most modern and secure architecture- it's called SCION (SCALABILITY, CONTROL, AND ISOLATION ON NEXT-GENERATION NETWORKS). Read this blog article to learn more about it and how it compares to traditional internet architecture. The Internet is a world-wide global system of interconnected computer networks. Using the Internet, we can share data and information across the globe instantly. The Internet has made the world a smaller place to live in.
Thumbnail of an article about Berkeley Packet Filter (BPF) — general overview
NETWORKS

Berkeley Packet Filter (BPF) — general overview

At CodiLime, we believe that sharing knowledge with both our external and internal communities creates an organizational culture founded on innovation. That is why we organize regular online events during which our coworkers share their first-hand experiences and know-how on particular network and software development cases. Our latest event was held around the topic of the Berkeley Packet Filter, introduced by our senior software engineer, Łukasz Kszonowski. During his presentation, Łukasz covered the following topics:
Thumbnail of an article about Introduction to network telemetry
OBSERVABILITY
NETWORKS

Introduction to network telemetry

You may have already heard about network telemetry, but you are not sure you understand well enough what exactly is behind it. If that's the case, you'll find the right explanation in this article. The term "network telemetry" can be understood in different ways. Over the years, it was not completely clear for everyone. Following the RFC 9232, you will come across the following understanding of the terms "network telemetry" and "telemetry data"- “Network telemetry is a technology for gaining network insight and facilitating efficient and automated network management.
arrow
12...456...1112

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