Chinnayya Chinthaelb.hashnode.dev·Dec 20, 2024Network Load Balancer (NLB)The Network Load Balancer (NLB) is an AWS service designed to handle high-performance traffic at the Network Layer (Layer 4) of the OSI model. It efficiently distributes incoming TCP, UDP, and TLS traffic to targets, such as EC2 instances, containers...nlb
Krishnat Ramchandra Hogalekrish27.hashnode.dev·Nov 11, 2024Understanding Network Programming with Python: Socket Library, IPs, and MoreIn today's world, the internet is at the core of almost every technology we use. Understanding how devices communicate over networks is essential for developers. In this blog, we'll explore the Python socket library, IP addresses, network protocols, ...networking
cakehalohyperpwn.hashnode.dev·Oct 24, 2024Understanding TCP and UDP: The Backbone of Internet CommunicationIf you’re into IT, you’ve likely heard the terms TCP and UDP. But what are those exactly? What are they used for? Why do we need them? In this article, I will answer these questions and explain why both protocols are crucial for modern networking. $ ...layer4
Amador Criadoamatore.dev·Oct 16, 2024Ingesting F1 Telemetry UDP real-time data in AWS EKSIntroduction In this post I’ll continue with my series of Real Time data integration in Cloud. This time I’ll explain How I built a real time telemetry data ingestion pipeline using AWS EKS to process UDP data from the F1 2023 Playstation 4 game. The...208 readsAWSEKS
Utkarsh Jhacodetarget.hashnode.dev·Oct 14, 2024Understanding the OSI Model: Complete Guide to the 7 Networking LayersAnyone interested in computer science, networking, or information technology must comprehend how data moves between devices in today's networked environment. The OSI Model, a framework that streamlines and standardizes network communication, is at th...OSI Model
Atharva Nimbalkarimatharva2753.hashnode.dev·Sep 23, 2024Comparing TCP and UDP: Essential Information for Internet UsersTCP (Transmission Control Protocol): TCP Protocol is a protocol operating at the network layer. It is a connection-oriented protocol.TCP achieves this feat by establishing a robust connection between two devices, meticulously tracking the flow of dat...1 likecomputer networking
Ronit Pandaronit.dev·Jul 14, 2024Building a simple http server to query dns serverWe are almost at the end, in this blog we will be building a simple http server which will resolve our DNS queries by querying the underlying UDP server we built, providing us with an easy to use interface. Honestly we are just going to setup a bare ...50 readsBuilding a simple DNS server from scratch with NodeJS and Typescriptbuilding your own dns
Ronit Pandaronit.dev·Jul 14, 2024Building the DNS cacheBefore jumping into the code for the cache, let's first breakdown what exactly what we need from the cache class And also how are we going to cater to all those use-cases Requirements set answers to all question names and record types individually t...26 readsBuilding a simple DNS server from scratch with NodeJS and Typescriptcache
Ronit Pandaronit.dev·Jul 14, 2024Testing the recursive resolverThis will be very straightforward. So without any delay head over to src/udp-server.test.ts Initial setup Add all required imports Start up a udpSocket on udp4 TEST_PORT & TEST_HOST signify the host and port on which our actual udp server is runni...Building a simple DNS server from scratch with NodeJS and Typescriptunit testing
Ronit Pandaronit.dev·Jul 14, 2024Building the recursive resolverWe have already explored the outline of our UDP server, now time comes to actually build the resolver which will resolve DNS queries. f you don't have the codebase yet:https://github.com/rtpa25/dns-server For this before jumping into code, let's unde...28 readsBuilding a simple DNS server from scratch with NodeJS and TypescriptRecursion