networking.md

July 15, 2021 · View on GitHub

Bookmarks tagged [networking]

www.codever.land/bookmarks/t/networking

shell - Which terminal command to get just IP address and nothing else? - Stack Overflow

https://stackoverflow.com/questions/8529181/which-terminal-command-to-get-just-ip-address-and-nothin...

On OSX, if you know the interface, you could use - $ ipconfig getifaddr en0

You can write a script that only return the IP like: ...


Networking in Compose

https://docs.docker.com/compose/networking/

How Compose sets up networking between containers


NAT - SNAT, DNAT, PAT & Port Forwarding - YouTube

https://www.youtube.com/watch?v=wg8Hosr20yw

In this video, I will talk about how classic private TCP/IP network was set up for the first two decades of the Internet. Why it did not work? What is network address translation, or NAT? Why do we ne...


Understanding Kubernetes Kube-Proxy

https://supergiant.io/blog/understanding-kubernetes-kube-proxy/

In this article, we discuss Kubernetes kube-proxy and its modes focusing on how it interacts with netfilter and iptables.


Migrating to GCP? First Things First: VPCs (Networking End to End) - 7min

https://www.youtube.com/watch?v=cNb7xKyya5c

If you’re thinking about migrating to the cloud, setting up a virtual private cloud (VPC) lets you protect and isolate your instances. This lays the foundation to do much more complex networking inclu...


Life of a packet through Istio by Matt Turner - YouTube

https://www.youtube.com/watch?v=cB611FtjHcQ

Istio is a service mesh for Kubernetes that offers advanced networking features. It provides intelligent routing, resiliency, and security features, so that service authors don't have to keep re-imple...


ACE

http://www.dre.vanderbilt.edu/~schmidt/ACE.html

An OO Network Programming Toolkit in C++. [?MIT?]


Boost.Asio

http://think-async.com/

A cross-platform C++ library for network and low-level I/O programming. [Boost]


Boost.Beast

https://github.com/boostorg/beast

HTTP and WebSocket built on Boost.Asio in C++11. [BSL-1.0] website


Breep

https://github.com/Organic-Code/Breep

Event based, high-level C++14 peer-to-peer library. [EUPL-1.1 (OSI approved)]


C++ REST SDK

https://github.com/Microsoft/cpprestsdk

C++ REST SDK (previously named Casablanca). [Apache2]


Restbed

https://github.com/corvusoft/restbed

C++11 Asynchronous RESTful framework. [AGPL]


Restinio

https://github.com/Stiffstream/restinio

A header-only C++14 library that gives you an embedded HTTP/Websocket server. [BSD]


c-ares

https://github.com/c-ares/c-ares

A C library for asynchronous DNS requests. [MIT]


cpp-httplib

https://github.com/yhirose/cpp-httplib

A single file C++11 header-only HTTP/HTTPS sever library. [MIT]


cpp-netlib

http://cpp-netlib.org/

A collection of open-source libraries for high level network programming. [Boost]


cpp-netlib/uri

https://github.com/cpp-netlib/uri

URI parser/builder library for C++, compatible with RFC 3986 and RFC 3987. [BSL-1.0]


cpr

https://github.com/whoshuu/cpr

A modern C++ HTTP requests library with a simple but powerful interface. Modeled after the Python Requests module. [MIT] website


curlcpp

https://github.com/JosephP91/curlcpp

An object oriented C++ wrapper for CURL(libcurl). [MIT]


Dyad.c

https://github.com/rxi/dyad

Asynchronous networking for C. [MIT]


ENet

https://github.com/lsalzman/enet

Reliable UDP networking library. [MIT] website


evpp

https://github.com/Qihoo360/evpp

C++ high performance networking with TCP/UDP/HTTP protocols. [BSD]


H2O

https://github.com/h2o/h2o

An optimized HTTP server with support for HTTP/1.x and HTTP/2. It can also be used as a library. [MIT]


HTTP Parser

https://github.com/nodejs/http-parser

A http request/response parser for C. [MIT]


libcurl

http://curl.haxx.se/libcurl/

Multiprotocol file transfer library. [MIT/X derivate license]


libhttpserver

https://github.com/etr/libhttpserver

C++ library for creating an embedded Rest HTTP server (and more). [LGPL2.1]


libjingle

https://code.google.com/p/libjingle/

Google talk voice and P2P interoperability library. [BSD]


Libmicrohttpd

http://www.gnu.org/software/libmicrohttpd/

GNU libmicrohttpd is a small C library that is supposed to make it easy to run an HTTP server as part of another application. [LGPL v2.1+]


libpcap

https://github.com/the-tcpdump-group/libpcap

A portable C/C++ library for network traffic capture. [BSD] website


libquic

https://github.com/devsisters/libquic

A QUIC protocol library extracted from Chromium's QUIC Implementation. [BSD]


librdkafka

https://github.com/edenhill/librdkafka

Apache Kafka client library for C and C++. [BSD-2-Clause]


libwebsockets

https://github.com/warmcat/libwebsockets

A lightweight pure C WebSocket implementation that provides both client and server libraries. [LGPL2.1 + static link exception] website


lwIP

http://savannah.nongnu.org/projects/lwip/

A lightweight TCP/IP stack. [Modified BSD]


Mongoose

https://github.com/cesanta/mongoose

Extremely lightweight webserver. [GPL2]


MQTT-C

https://github.com/LiamBindle/MQTT-C

A portable MQTT C client for embedded systems and PCs alike. [MIT] website


mTCP

https://github.com/mtcp-stack/mtcp

Highly scalable user-level TCP stack for multicore systems. [Modified BSD]


Muduo

https://github.com/chenshuo/muduo

A C++ non-blocking network library for multi-threaded server in Linux. [BSD]


nghttp2

https://github.com/nghttp2/nghttp2

HTTP/2 C Library. [MIT] website


Onion

https://github.com/davidmoreno/onion

HTTP server library in C designed to be lightweight and easy to use. [Apache2/GPL2]


PicoHTTPParser

https://github.com/h2o/picohttpparser

A tiny, primitive, fast HTTP request/response parser. [MIT]


POCO

https://github.com/pocoproject

C++ class libraries and frameworks for building network- and internet-based applications that run on desktop, server, mobile and embedded systems. [Boost] website


Proxygen

https://github.com/facebook/proxygen

Facebook's collection of C++ HTTP libraries including an easy to use HTTP server. [BSD]


RakNet

https://github.com/OculusVR/RakNet

A cross platform, open source, C++ networking engine for game programmers. [BSD]


restclient-cpp

https://github.com/mrtazz/restclient-cpp

Simple REST client for C++. It wraps libcurl for HTTP requests. [MIT]


Seasocks

https://github.com/mattgodbolt/seasocks

Simple, small, C++ embeddable webserver with WebSockets support. [BSD]


Silicon

http://siliconframework.org

A high performance, middleware oriented C++14 http web framework. [MIT]


Tufão

https://github.com/vinipsmaker/tufao

An asynchronous web framework for C++ built on top of Qt. [LGPL2]


uriparser

https://github.com/uriparser/uriparser

Strictly RFC 3986 compliant URI parsing and handling library. [BSD-3-Clause]


uWebSockets

https://github.com/uNetworking/uWebSockets

µWS is one of the most lightweight, efficient & scalable WebSocket & HTTP server implementations available. [Zlib]


WAFer

https://github.com/riolet/WAFer

A C language-based ultra-light software platform for scalable server-side and networking applications. Think node.js for C programmers. [GPL2]


Wangle

https://github.com/facebook/wangle

A client/server application framework to build asynchronous, event-driven modern C++ services. [Apache-2.0]


wdt

https://github.com/facebook/wdt

An embeddedable library (and command line tool) aiming to transfer data between 2 systems as fast as possible over multiple TCP paths. [BSD-3-Clause]


WebSocket++

https://github.com/zaphoyd/websocketpp

C++/Boost Asio based websocket client/server library. [BSD]


PcapPlusPlus

https://github.com/seladb/PcapPlusPlus

a multiplatform C++ network sniffing and packet parsing and crafting framework. [Unlicense]


ZeroMQ

https://github.com/zeromq/libzmq

High-speed, modular asynchronous communication library. [LGPL] website


Kubernetes NodePort vs LoadBalancer vs Ingress? When should I use what?

https://medium.com/google-cloud/kubernetes-nodeport-vs-loadbalancer-vs-ingress-when-should-i-use-wha...

Recently, someone asked me what the difference between NodePorts, LoadBalancers, and Ingress were. They are all different ways to get external traffic into your cluster, and they all do it in differen...


A Guide to the Kubernetes Networking Model - Kevin Sookocheff

https://sookocheff.com/post/kubernetes/understanding-kubernetes-networking-model/

This guide intends to demystify Kubernetes networking by discussing each of Kubernetes dependent technologies along with descriptions on how those technologies are used to enable the Kubernetes networ...


Enable IPv6 on Kubernetes with Project Calico

https://www.projectcalico.org/enable-ipv6-on-kubernetes-with-project-calico/


Kubernetes in IPV6-only

http://opsnotice.xyz/kubernetes-ipv6-only/


Kubernetes 101 – Networking

http://www.dasblinkenlichten.com/kubernetes-101-networking/


Kubernetes with OpenStack Cloud Provider: Current state and upcoming changes - part 1 of 2

http://medium.com/@arthur.souzamiranda/kubernetes-with-openstack-cloud-provider-current-state-and-up...

part 1 of 2](http://medium.com/@arthur.souzamiranda/kubernetes-with-openstack-cloud-provider-current-state-and-upcoming-changes-part-1-of-2-48b161ea449a)


Comparison of Networking Solutions for Kubernetes

http://machinezone.github.io/research/networking-solutions-for-kubernetes/


AWS VPC CNI

https://github.com/aws/amazon-vpc-cni-k8s

Networking plugin using Elastic Network Interfaces


Calico

http://www.projectcalico.org/


Canal

https://github.com/tigera/canal

Policy based networking for cloud native applications - projectcalico/canal


Cilium

https://github.com/cilium/cilium

API Aware Networking and Security using BPF and XDP - cilium/cilium


Cisco ACI

https://www.cisco.com/c/en/us/td/docs/switches/datacenter/aci/apic/sw/kb/b_Kubernetes_Integration_wi...

CNI plugin from Cisco support ACI fabrics


CNI-Genie

https://github.com/Huawei-PaaS/CNI-Genie

CNI-Genie for choosing pod network of your choice during deployment time. Supported pod networks - Calico, Flannel, Romana, Weave - Huawei-PaaS/CNI-Genie


cni-ipvlan-vpc-k8s

https://github.com/lyft/cni-ipvlan-vpc-k8s

AWS VPC Kubernetes CNI driver using IPvlan. Contribute to lyft/cni-ipvlan-vpc-k8s development by creating an account on GitHub.


Contiv

http://contiv.github.io/


External DNS

https://github.com/kubernetes-incubator/external-dns

To control DNS records dynamically via Kube resources


Goldpinger

https://github.com/bloomberg/goldpinger

Debugging tool for Kubernetes which tests and displays connectivity between nodes in the cluster. - bloomberg/goldpinger


Infoblox

https://github.com/infobloxopen/cni-infoblox

CNI Infoblox Code. Contribute to infobloxopen/cni-infoblox development by creating an account on GitHub.


Kube-router

http://github.com/cloudnativelabs/kube-router

Kube-router, a turnkey solution for Kubernetes networking. - cloudnativelabs/kube-router


kubernetes-network-policy-recipes

https://github.com/ahmetb/kubernetes-network-policy-recipes

Example recipes for Kubernetes Network Policies that you can just copy paste - ahmetb/kubernetes-network-policy-recipes


Kuryr

https://github.com/openstack/kuryr-kubernetes

Kubernetes integration with OpenStack networking. Contribute to openstack/kuryr-kubernetes development by creating an account on GitHub.


Linen

https://github.com/John-Lin/linen-cni

A CNI plugin designed for overlay networks with Open vSwitch - John-Lin/linen-cni


Multus-cni

https://github.com/Intel-Corp/multus-cni

Multi-homed pod cni


Network-Controller

https://github.com/linkernetworks/network-controller

Open vSwitch, Multiple network interfaces that associate with Kubernetes pods


NSX-T

https://www.vmware.com/products/nsx/cloud-native-apps.html

CNI plugin supporting load balancing and distributed firewalls.


Nuage

https://github.com/nuagenetworks/nuage-kubernetes

Nuage Kubernetes Integration Tools. Contribute to nuagenetworks/nuage-kubernetes development by creating an account on GitHub.


OpenContrail

https://github.com/Juniper/contrail-kubernetes

OpenContrail Kubernetes integration. Contribute to Juniper/contrail-kubernetes development by creating an account on GitHub.


OpenVSwitch

http://openvswitch.org/


Romana

http://romana.io/

Romana is a new open source network and security automation solution for Cloud Native applications. Romana automates the creation of isolated Cloud Native Networks and secures applications with a dist...


Weave Net

http://www.weave.works/docs/net/latest/kubernetes/kube-addon/


arp

https://github.com/mdlayher/arp

Package arp implements the ARP protocol, as described in RFC 826.


buffstreams

https://github.com/stabbycutyou/buffstreams

Streaming protocolbuffer data over TCP made easy.


canopus

https://github.com/zubairhamed/canopus

CoAP Client/Server implementation (RFC 7252).


cidranger

https://github.com/yl2chen/cidranger

Fast IP to CIDR lookup for Go.


dhcp6

https://github.com/mdlayher/dhcp6

Package dhcp6 implements a DHCPv6 server, as described in RFC 3315.


dns

https://github.com/miekg/dns

Go library for working with DNS.


ether

https://github.com/songgao/ether

Cross-platform Go package for sending and receiving ethernet frames.


ethernet

https://github.com/mdlayher/ethernet

Package ethernet implements marshaling and unmarshaling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags.


fasthttp

https://github.com/valyala/fasthttp

Package fasthttp is a fast HTTP implementation for Go, up to 10 times faster than net/http.


fortio

https://github.com/fortio/fortio

Load testing library and command line tool, advanced echo server and web UI. Allows to specify a set query-per-second load and record latency histograms and other useful stats and graph them. Tcp, Htt...


ftp

https://github.com/jlaffaye/ftp

Package ftp implements a FTP client as described in RFC 959.


gmqtt

https://github.com/DrmagicE/gmqtt

Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.1.1.


gNxI

https://github.com/google/gnxi

A collection of tools for Network Management that use the gNMI and gNOI protocols.


go-getter

https://github.com/hashicorp/go-getter

Go library for downloading files or directories from various sources using a URL.


go-stun

https://github.com/ccding/go-stun

Go implementation of the STUN client (RFC 3489 and RFC 5389).


gobgp

https://github.com/osrg/gobgp

BGP implemented in the Go Programming Language.


golibwireshark

https://github.com/sunwxg/golibwireshark

Package golibwireshark use libwireshark library to decode pcap file and analyse dissection data.


gopacket

https://github.com/google/gopacket

Go library for packet processing with libpcap bindings.


gopcap

https://github.com/akrennmair/gopcap

Go wrapper for libpcap.


goshark

https://github.com/sunwxg/goshark

Package goshark use tshark to decode IP packet and create data struct to analyse packet.


gosnmp

https://github.com/soniah/gosnmp

Native Go library for performing SNMP actions.


gotcp

https://github.com/gansidui/gotcp

Go package for quickly writing tcp applications.


grab

https://github.com/cavaliercoder/grab

Go package for managing file downloads.


graval

https://github.com/koofr/graval

Experimental FTP server framework.


HTTPLab

https://github.com/gchaincl/httplab

HTTPLabs let you inspect HTTP requests and forge responses.


iplib

https://github.com/c-robinson/iplib

Library for working with IP addresses (net.IP, net.IPNet), inspired by python ipaddress and ruby [ipaddr](https://ruby-doc.org/stdlib-2.5.1/libdoc/i...


jazigo

https://github.com/udhos/jazigo

Jazigo is a tool written in Go for retrieving configuration for multiple network devices.


kcp-go

https://github.com/xtaci/kcp-go

KCP - Fast and Reliable ARQ Protocol.


kcptun

https://github.com/xtaci/kcptun

Extremely simple & fast udp tunnel based on KCP protocol.


lhttp

https://github.com/fanux/lhttp

Powerful websocket framework, build your IM server more easily.


linkio

https://github.com/ian-kent/linkio

Network link speed simulation for Reader/Writer interfaces.


llb

https://github.com/kirillDanshin/llb

It's a very simple but quick backend for proxy servers. Can be useful for fast redirection to predefined domain with zero memory allocation and fast response.


mdns

https://github.com/hashicorp/mdns

Simple mDNS (Multicast DNS) client/server library in Golang.


mqttPaho

https://eclipse.org/paho/clients/golang/

The Paho Go Client provides an MQTT client library for connection to MQTT brokers via TCP, TLS or WebSockets.


NFF-Go

https://github.com/intel-go/nff-go

Framework for rapid development of performant network functions for cloud and bare-metal (former YANFF).


packet

https://github.com/aerogo/packet

Send packets over TCP and UDP. It can buffer messages and hot-swap connections if needed.


peerdiscovery

https://github.com/schollz/peerdiscovery

Pure Go library for cross-platform local peer discovery using UDP multicast.


portproxy

https://github.com/aybabtme/portproxy

Simple TCP proxy which adds CORS support to API's which don't support it.


publicip

https://github.com/polera/publicip

Package publicip returns your public facing IPv4 address (internet egress).


quic-go

https://github.com/lucas-clemente/quic-go

An implementation of the QUIC protocol in pure Go.


raw

https://github.com/mdlayher/raw

Package raw enables reading and writing data at the device driver level for a network interface.


sftp

https://github.com/pkg/sftp

Package sftp implements the SSH File Transfer Protocol as described in https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt.


ssh

https://github.com/gliderlabs/ssh

Higher-level API for building SSH servers (wraps crypto/ssh).


sslb

https://github.com/eduardonunesp/sslb

It's a Super Simples Load Balancer, just a little project to achieve some kind of performance.


stun

https://github.com/go-rtc/stun

Go implementation of RFC 5389 STUN protocol.


tcp_server

https://github.com/firstrow/tcp_server

Go library for building tcp servers faster.


tspool

https://github.com/two/tspool

A TCP Library use worker pool to improve performance and protect your server.


utp

https://github.com/anacrolix/utp

Go uTP micro transport protocol implementation.


water

https://github.com/songgao/water

Simple TUN/TAP library.


webrtc

https://github.com/pions/webrtc

A pure Go implementation of the WebRTC API.


winrm

https://github.com/masterzen/winrm

Go WinRM client to remotely execute commands on Windows machines.


xtcp

https://github.com/xfxdev/xtcp

TCP Server Framework with simultaneous full duplex communication,graceful shutdown,custom protocol.


Dnsruby

https://github.com/alexdalitz/dnsruby

A pure Ruby DNS client library which implements a stub resolver. It aims to comply with all DNS RFCs.


RubyDNS

https://github.com/ioquatix/rubydns

A high-performance DNS server which can be easily integrated into other projects or used as a stand-alone daemon.


asyncio

https://docs.python.org/3/library/asyncio.html

(Python standard library) Asynchronous I/O, event loop, coroutines and tasks.


awesome-asyncio

https://github.com/timofurrer/awesome-asyncio

A curated list of awesome Python asyncio frameworks, libraries, software and resources - timofurrer/awesome-asyncio


pulsar

https://github.com/quantmind/pulsar

Event-driven concurrent framework for Python.


pyzmq

https://github.com/zeromq/pyzmq

A Python wrapper for the ZeroMQ message library.


Twisted

https://twistedmatrix.com/trac/

An event-driven networking engine.


napalm

https://github.com/napalm-automation/napalm

Cross-vendor API to manipulate network devices.


get-port

https://github.com/sindresorhus/get-port

Get an available port.


ipify

https://github.com/sindresorhus/ipify

Get your public IP address.


getmac

https://github.com/bevry/getmac

Get the computer MAC address.


DHCP

https://github.com/infusion/node-dhcp

DHCP client and server.


netcat

https://github.com/roccomuso/netcat

Netcat port in pure JS.


AkkaGRPC

https://github.com/akka/akka-grpc

Support for building streaming gRPC servers and clients on top of Akka Streams.


Comsat

https://github.com/puniverse/comsat

Integrates standard Java web-related APIs with Quasar fibers and actors.


Dubbo

https://github.com/alibaba/dubbo

High-performance RPC framework.


Finagle

https://github.com/twitter/finagle

Extensible RPC system for constructing high-concurrency servers. It implements uniform client and server APIs for several protocols, and is protocol-agnostic to simplify implementation of new protocol...


Grizzly

https://javaee.github.io/grizzly

NIO framework. Used as a network layer in Glassfish.


gRPC

https://github.com/grpc/grpc-java

RPC framework based on protobuf and HTTP/2.


KryoNet

https://github.com/EsotericSoftware/kryonet

Provides a clean and simple API for efficient TCP and UDP client/server network communication using NIO and Kryo.


MINA

https://mina.apache.org

Abstract, event-driven async I/O API for network operations over TCP/IP and UDP/IP via Java NIO.


Netty

https://netty.io

Framework for building high-performance network applications.


Nifty

https://github.com/facebook/nifty

Implementation of Thrift clients and servers on Netty.


sshj

https://github.com/hierynomus/sshj

Programatically use SSH, SCP or SFTP.


TLS Channel

https://github.com/marianobarrios/tls-channel

Implements a ByteChannel interface over SSLEngine, enabling easy-to-use (socket-like) TLS.


Undertow

http://undertow.io

Web server providing both blocking and non-blocking APIs based on NIO. Used as a network layer in WildFly.


urnlib

https://github.com/slub/urnlib

Represent, parse and encode URNs, as in RFC 2141.


How To Inspect Kubernetes Networking

https://www.digitalocean.com/community/tutorials/how-to-inspect-kubernetes-networking

Kubernetes is a container orchestration system that can manage containerized applications across a cluster of server nodes. Maintaining network connectivity between all the containers in a cluster req...


awesome-network-js

https://github.com/Kikobeats/awesome-network-js#readme

A :tophat: list of network layer resources written pure JS. - Kikobeats/awesome-network-js


awesome-Awesome-Game-Networking

https://github.com/MFatihMAR/Awesome-Game-Networking#readme

A Curated List of Game Network Programming Resources - MFatihMAR/Awesome-Game-Networking


awesome-sdn

https://github.com/sdnds-tw/awesome-sdn#readme

A awesome list about Software Defined Network (SDN) - sdnds-tw/awesome-sdn


Site-to-site VPN

https://computer.howstuffworks.com/vpn4.htm

Site-to-site VPN - A site-to-site VPN allows offices in multiple fixed locations to establish secure connections with each other. Learn how site-to-site VPNs works.


Bufferbloat - Wikipedia

https://en.wikipedia.org/wiki/Bufferbloat

Bufferbloat is a cause of high latency in packet-switched networks caused by excess buffering of packets. Bufferbloat can also cause packet delay variation (also known as jitter), as well as reduce th...


Spoofing attack - Wikipedia

https://en.wikipedia.org/wiki/Spoofing_attack

In the context of network security, a spoofing attack is a situation in which one person or program successfully masquerades as another by falsifying data, thereby gaining an illegitimate advantage.


Virtual LAN - Wikipedia

https://en.wikipedia.org/wiki/Virtual_LAN

A virtual LAN (VLAN) is any broadcast domain that is partitioned and isolated in a computer network at the data link layer (OSI layer 2). VLANs work by applying tags to network packets and handling th...


Разъяснение HTTP2

https://github.com/vlet/http2-explained/blob/master/http2.ru.pdf?raw=true

Даниэль Штенберг (PDF)


ZeroMQ Guide

http://zguide.zeromq.org/page%3Aall


Understanding IP Addressing: Everything you ever wanted to know

http://pages.di.unipi.it/ricci/501302.pdf

(PDF)


The TCP/IP Guide

http://www.tcpipguide.com/free/t_toc.htm


HTTP2 Explained

http://daniel.haxx.se/http2/

Daniel Stenberg


HTTP Succinctly, Syncfusion

https://www.syncfusion.com/resources/techportal/ebooks/http

(PDF, Kindle) (Just fill the fields with any values)


High-Performance Browser Networking

https://hpbn.co

Ilya Grigorik


Computer Networking : Principles, Protocols and Practice

http://cnp3book.info.ucl.ac.be/1st/html/index.html

(HTML, ePub, PDF, Kindle)


Code Connected vol.1

http://hintjens.wdfiles.com/local--files/main%3Afiles/cc1pe.pdf

(PDF) (book on ZeroMQ)


Bits, Signals, and Packets: An Introduction to Digital Communications and Networks

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-introduction-to-eecs-ii-...


An Introduction to Computer Networks

http://intronetworks.cs.luc.edu

(HTML, PDF, Kindle)


802.11ac: A Survival Guide

http://chimera.labs.oreilly.com/books/1234000001739

Matthew Gast


DNS Records: an Introduction

https://www.linode.com/docs/networking/dns/dns-records-an-introduction/

The Domain Name System (DNS) is the Internet’s address book. DNS directs web traffic to your Linode and email to your inbox by mapping memorable domain names like example.com to IP addresses like `1...


What is reverse DNS and why should you care?

https://blog.leadfeeder.com/what-is-reverse-dns-and-why-you-should-care/

Reverse DNS (rDNS) lookup is the reverse of the usual “forward DNS lookup” where the DNS is queried for the IP address of a certain hostname. In reverse DNS, the DNS is queried for the hostname of a c...