MultiPath TCP VM and Network Function Virtualization

Many consumer network devices such as smartphones have multiple network connections such as WiFi and 4G LTE. RFC 6824 defines MultiPath TCP (MPTCP) protocol that can enable two devices with multiple network transports to increase their TCP throughput by dividing a single stream of TCP traffic into many MPTCP subflows over the available network transports. … Continue reading MultiPath TCP VM and Network Function Virtualization

Docker Container and VM Networking

Many network equipment vendors offer virtualized version of their equipment (i.e., Network Function Virtualization) using Linux KVM. Virtual Machines (VMs) running under KVM run as individual process sharing the same Linux root namespace and thus inter-VM networking is relatively straight forward. Normally, Linux Ethernet bridges or Openvswitches are used to interconnect VMs in a Hypervisor (e.g., KVM) of a x86 PC. Docker containers are lightweight and … Continue reading Docker Container and VM Networking