UBUNTU 17.04 TCP BBR

1-click Azure Deployment

Overview

Ubuntu 17.04 – High Performance Hardened – TCP BBR Ubuntu is the most popular operating system running in hosted environments, as it is the most popular server Linux distribution. For Stack specific support: Contact Stack Developer Team 

Ubuntu 17.04 – High Performance Hardened – TCP BBR 

Ubuntu is the most popular operating system running in hosted environments, as it is the most popular server Linux distribution. 

For Stack specific support: Contact Stack Developer Team (Since we do not own the IP for the stack,Stack developers should be contacted for any support) 

This Image is made specially for Enterprise Customers who are looking for deploying a secured Ubuntu 17.04 – High Performance Hardened – TCP BBR installation instead of just putting up a vanilla install. 

For Stack specific support: Contact Stack Developer Team (Since we do not own the IP for the stack, Stack developers should be contacted for any support) 

Ubuntu 17.04 Desktop Installation:

Minimum requirements for Ubuntu 17.04  

Dual core processor (2 GHz) or better

  •  2 GB RAM
  • 25 GB Hard Disk Space
  • DVD drive or a USB port for the installation media
  • Internet if possible

:

  • Download Ubuntu 17.04

Once the ISO file is downloaded then burn it to USB drive or DVD and make it bootable. In this article I am assuming you are going to install Ubuntu 17.04 on a fresh system(64-bit)

Step:1 Boot Your System with above created bootable USB or DVD

Ubuntu-17-04-start-installation-screen

Select “Install Ubuntu

Install-Ubuntu-Option-during-Ubuntu-17-04-installation

Step:2 Install third party software during Ubuntu 17.04

In case your system is connected to the internet then you can select both options else leave the options untick.

third-party-software-during-ubuntu-17-04

Click on continue

Step:3 Select the Installation type

In this step we will decide whether we will create our own partition table or will allow the installer to create partitions itself. But in my case I will create my own partition, so to do this select “something else” option and then click on Continue

Installation-Type-Ubuntu-17-04

In the next window we will see which disk is available and its disk space.

Create-new-partition-table-ubuntu-17-04

As we we can see I have around 42 GB disk space on the /dev/sda. I will create following partitions on this disk

  • / boot   = 500 MB (ext4 file system)
  • /home  = 30 GB (ext4 file system)
  • /  = 8 GB (ext4 file system)
  • Swap Partition = 2 GB

To start creating partitions, click on “New Partition Table” option as shown in the above window.

Create-new-empty-partition-table-ubuntu-17-04

Click on Continue

Create /boot partition of size 500 MB

boot-partition-ubuntu-17-04

Create /home partition of 30 GB. Example is shown below

home-partition-ubuntu-17-04-installation

Create / partition of 8 GB.

slash-partition-ubuntu-17-04

Create Swap partition of 2 GB

swap-partition-ubuntu-17-04

Once you are done with partitions, click on “Install Now” option.Then in the next window select continue to write changes to the disk.

Write-changes-to-disk-Ubuntu-17-04

Step:4 Select your respective location and keyboard layout as per your setup

Select-Location-during-Ubuntu-17-04-Installation

Click on Continue

 

Click on Continue to Proceed Further.

Step:5 Specify Your Username and system’s host name

In this step specify the user name that will be created during the installation and sudo rights will allocated to this user. Apart from this specify the hostname that you want set for your system. In my case I am using the followings

Hostname-Username-during-Ubuntu-17-04-installation

Click on Continue…

Step:6 Installation started and is in progress

At this step installation will start as shown.

Ubuntu-17-04-installation-progress

Once the installation is completed, we will be prompted to restart the system

Restart-system-After-Ubuntu-17-04-Installation

Click on “Restart Now

Step:7 Login Screen after reboot

Use the same user name and its credentials that you have created during the installation. In my case user name is ‘linuxtechi’

Ubuntu-17-04-Login-Screen

 

TCP BBR has significantly increased throughput and reduced latency for connections.

BBR – Bottleneck Bandwidth and Round-trip propagation time is a new congestion control algorithm developed at Google. Congestion control algorithms that decides how fast to send data.

Ubuntu is built on Debian’s architecture and infrastructure, to provide Linux server, desktop, phone, tablet and TV operating systems
Ubuntu’s goal is to be secure “out-of-the box”. By default, the user’s programs run with low privileges and cannot corrupt the operating system or other users’ files.
For increased security, the sudo tool is used to assign temporary privileges for performing administrative tasks, which allows the root account to remain locked and helps prevent inexperienced users from inadvertently making catastrophic system changes or opening security holes.

Ubuntu is owned by Ubuntu(https://www.ubuntu.com/) and they own all related trademarks and IP rights for this software.

Ubuntu 17.04 High Performance Hardened TCP BBR

Features

Major Features Of Ubuntu 17.04 TCP BBR

TCP BBR has significantly increased throughput and reduced latency for connections.

BBR – Bottleneck Bandwidth and Round-trip propagation time is a new congestion control algorithm developed at Google. Congestion control algorithms that decides how fast to send data.

Higher throughput: BBR enables big throughput improvements on high-speed, long-haul links

Lower latency: BBR enables significant reductions in latency in last-mile networks that connect users to the internet.

  • Latest stable Linux 4.10 kernel 
  • Up-to-date graphics stack based on X.Org Server 1.19.3 and Mesa 17.0.3 
  • You still get Unity 7 (GNOME desktop starts from Ubuntu 18.04 LTS) 
  • Driverless printing 
  • Swap file will be used instead of a swap partition 
  • Ships with LibreOffice 5.3 
  • Latest version of DPDK, 16.11.1 
  • Support for GPU passthrough, including NVidia CUDA. 
  • New storage API has also been added that let’s you create multiple storage pools which can then be used to host containers or independent storage volumes 

Azure


Installation Instructions For Ubuntu

Installation Instructions For Ubuntu

Note: How to find PublicDNS in Azure

Step 1) SSH Connection: To connect to the deployed instance, Please follow Instructions to Connect to Ubuntu instance on Azure Cloud

1) Download Putty.

2) Connect to the virtual machine using following SSH credentials:

  • Hostname: PublicDNS  / IP of machine
  • Port : 22

Username: Your chosen username when you created the machine ( For example:  azureuser)

Password: Your Chosen Password when you created the machine ( How to reset the password if you do not remember)

Step 2) Other Information:

Default ports:

  • Linux Machines:  SSH Port – 22 – Please configure ACL to restrict access to SSH port

Configure custom inbound and outbound rules using this link

Videos

Ubuntu 17.04 High Performance Hardened TCP BBR

UBUNTU 17.04 TCP BBR