Networking Approaches in. a Container World. Flavio Castelli Engineering Manager
|
|
- Jeffry Wheeler
- 6 years ago
- Views:
Transcription
1 Networking Approaches in a Container World Flavio Castelli Engineering Manager fcastelli@suse.com Rossella Sblendido Engineering Manager rsblendido@suse.com
2 Disclaimer There a many container engines, I m going to focus on Docker Multiple networking solutions are available: Introduce the core concepts Many projects cover only some of them Container orchestration engines: Tightly coupled with networking I m going to focus on Docker Swarm and Kubernetes Remember: the container ecosystem moves at a fast peace, things can suddenly change 2
3 The problem Given: Containers are lightweight Containers are great for microservices Microservices: multiple distributed processes communicating Lots of containers that need to be connected together 3
4 Single host 4
5 Reuse the host network container-01 host lo... Container has full access to host s interfaces! 5
6 Reuse the host network $ docker run --rm --name container-01 --net=host -ti busybox /bin/sh / # ifconfig docker0 Link encap:ethernet HWaddr xx:xx:xx:xx:xx:xx inet addr: Bcast: Mask: inet6 addr: fe80::x/64 Scope:Link UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:19888 errors:0 dropped:0 overruns:0 frame:0 TX packets:19314 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes: (2.9 MiB) TX bytes: (27.6 MiB) lo Link encap:ethernet HWaddr xx:xx:xx:xx:xx:xx inet addr: Bcast: Mask: inet6 addr: fe80::x/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets: errors:0 dropped:0 overruns:0 frame:0 TX packets: errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes: (97.9 MiB) TX bytes: (21.7 MiB) Link encap:local Loopback inet addr: Mask: inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:230 errors:0 dropped:0 overruns:0 frame:0 TX packets:230 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:37871 (36.9 KiB) TX bytes:37871 (36.9 KiB) Warning: the container can see and control all the host interfaces 6
7 Network bridge container-01 container /16 docker0 An internal, virtual switch Containers are plugged in that switch Containers on the same bridge can talk to each other Users can create multiple bridges host 7
8 Network bridge: as seen by the host $ ifconfig docker0 docker0 Link encap:ethernet HWaddr xx:xx:xx:xx:xx:xx inet addr: Bcast: Mask: inet6 addr: fe80::42:a2ff:fe10:ccf7/64 Scope:Link UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:7 errors:0 dropped:0 overruns:0 frame:0 TX packets:30 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:480 (480.0 B) TX bytes:5025 (5.0 KB) docker0 is by default at $ ip route default via dev wlan0 proto static metric /16 dev docker0 proto kernel scope link src route handling traffic from host to containers 8
9 How to expose a service container-01 container-02 port /16 docker0 host port 8080 Port 80 of container-02 is mapped to port 8080 of the host Risk: port exhaustion on the host 9
10 Multi-host networking 10
11 Multi-host networking scenarios container01 frontend network container02 container03 container05 container04 application network container06 database network host-a host-b host-c 11
12 Multi-host networking scenarios container01 frontend network container02 container03 container05 container04 application network container06 database network a big host-a 12
13 Multi-host networking scenarios container01 container03 container05 VM-1 frontend network container02 VM-2 container04 application network container06 database network VM-3 a big host-a 13
14 Routing solutions 14
15 Routing approach Create a common IP space at container level Assign a /24 subnet to each host Setup IP routes between the hosts Main projects: Calico Flannel Romana 15
16 Routing approach container-01 container container-03 container / Routing rule: * goes through / docker0 docker0 host-a host-b Routing rule: * goes through docker0 16
17 Calico's approach container-01 container container container / / docker0 docker0 host-a host-b Felix agent Uses kernel s L3 forwarding capabilities Handles ACLs BGP One of the protocols used to build the Internet Used to advertise routes 17
18 Flannel's approach container-01 container container container / / docker0 docker0 host-a host-b flanneld process Keep routes up-to-date etcd Network configuration Network topology 18
19 Calico + flannel = Canal Collaboration announced on May 9th 2016 Use Calico and flannel together Project still in its early days 19
20 Overlay solutions 20
21 Overlay network approach Create a parallel network for cross communication Connect hosts with encapsulation tunnels Connect containers to the virtual networks Main projects: Docker (native) Flannel Weave 21
22 Overlay network container-01 container-02 container-03 container /24 capture traffic leaving to some other container in X /24 docker0 Encapsulated traffic (eg. VXLAN) docker0 host-a host-b Overlay traffic outer Ether Header (src/dst) outer IP Header (src/dst) outer UDP Header VXLAN Header Inner Ether Frame 22
23 Overlay network and k/v store Network state and configuration can be saved into a k/v store: Docker < 1.12: supports etcd, consul and zookeeper via libkv Docker >= 1.12: no external dependency, built-in component Flannel: etcd Weave: no external dependency, doesn t use k/v store at all 23
24 Overlay backends VXLAN UDP Docker X - Weave X X* Flannel X X* VXLAN: * backed by custom protocol faster than UDP, traffic doesn't go to userspace Some hardware acceleration available UDP: can add encryption easily 24
25 Routing vs Overlay Good Native performance Easy debugging Bad Routing Overlay Easier inter-cloud Doesn t require control over the infrastructure Requires control over the infrastructure Hybrid cloud more complicated (requires VPN) Can run out of addresses Inferior performances Debugging more complicated No IP multicast (except for weave) 25
26 How to use these projects Container Network Module (CNM): Specification used by Docker Plugins for: calico, weave, Note well: Docker Swarm mode works only with the native overlay network driver Container Network Interface (CNI): Derived from rkt networking proposal Supported by rkt, kubernetes, Cloud Foundry, Mesos, Support for: calico, flannel, weave,... 26
27 More troubles... 27
28 Are we done? Now we can: Connect containers running on different hosts React to network changes Is that enough? Unfortunately not... 28
29 Service discovery A container runs a service: producer A container accesses this service: consumer The consumer needs to find where the producer is located (IP address, in some cases even port #) 29
30 Challenge #1: find the producer Where is redis? web-01 redis-01 host-a host-b web-01 redis-01 host-a host-b 30
31 Challenge #2: react to changes web is already connected to redis web-01 redis-01 host-a host-b host-c 31
32 Challenge #2: react to changes redis is moved to another host different IP web-01 redis-01 redis-02 host-a host-b host-c web points to to the old location it s broken 32
33 Challenge #2: react to changes The link has to be reestablished web-01 redis-02 host-a host-b host-c Containers can be moved at any time: The producer can be moved to a different host The consumer should keep working 33
34 Challenge #3: multiple choices Multiple instances of the redis image Which redis? web-01 redis-01 redis-02 host-a host-b host-c Workloads can be scaled: More instances of the same producer How to choose between all of them? 34
35 Addressing service discovery 35
36 Use DNS Not a good solution: Containers can die/be moved somewhere more often Return DNS responses with a short TTL more load on the server Some clients ignore TTL old entries are cached Note well: Docker < 1.11: updates /etc/hosts dynamically Docker >= 1.11: integrates a DNS server 36
37 Key-value store Rely on a k/v store (etcd, consul, zookeeper) Producer register itself: IP, port # Orchestration engine handles this data to the consumer At run time either: Change your application to read data straight from the k/v Rely on some helper that exposes the values via environment file or configuration file 37
38 Handing changes & multiple choices 38
39 DIY solution Use a load balancer Point all the consumers to a load balancer Expose the producer(s) using the load balancer Configure the load balancer to react to changes More moving pieces 39
40 Rely on the orchestration engine Service has an unique and stable IP address Consumers are pointed to the service Service redirects the request to one of the containers running the producer Traditional DNS can be added on top of it no changes to legacy applications Feature offered by Kubernetes and Docker >=
41 Kubernetes and Swarm services redis service VIP web-01 redis-01 redis-02 host-a host-b host-c User declares a service Orchestration engine allocates a virtual IP address for it On each container node: iptables rules to handle VIP container IP translation A process keeps the iptables rules up-to-date 41
42 Are we really done? 42
43 Ingress traffic Your production application is running inside of a container cluster How to route customers requests to these containers? How to react to changes (containers moved, scaling, )? 43
44 Kubernetes approach Services can be of three different types: ClusterIP: virtual IP reachable only by containers inside of the cluster NodePort: ClusterIP + the service is exposed on all the nodes of the cluster on a specific port <NodeIP>:<NodePort> LoadBalancer: NodePort + k8s allocates a load balancer using the underlying cloud provider. Then it configures it and it keep it up-to-date 44
45 Docker 1.12 approach Define a service using the `--publish` flag The service is exposed on all the nodes of the cluster on a specific port <NodeIP>:<ServicePort> 45
46 Ingress traffic flow Load balancer guestbook blog-01 host-a Load balancer picks a container host Traffic is handled by the internal service 8081 guestbook -01 host-b blog-01 host-c Works even when the node chosen by the load balancer is not running the container 46
47 Recap Calico Docker built-in Flannel Weave Approach routing overlay routing, overlay overlay Specification CNI, CNM CNM CNI, CNM CNI, CNM It s not just a matter of connecting containers: Service discovery Handling changes & multiple choices Handling ingress traffic 47
48 Questions? 48
49
Let us ping! First we will learn the Hello World of a networked machine.
AN INTRODUCTION TO LINUX NETWORKING In this article, we ll explore networking under GNU/Linux. You ll find it interesting to manage the entire network through certain valid keystrokes known as commands.
More informationCloud Native Networking
Webinar Series Cloud Native Networking January 12, 2017 Your Presenters Christopher Liljenstolpe CTO, Tigera / Founder, Project Calico Bryan Boreham Director of Engineering, WeaveWorks 2 Networking in
More informationProject Calico v3.1. Overview. Architecture and Key Components
Project Calico v3.1 Overview Benefits Simplicity. Traditional Software Defined Networks (SDNs) are complex, making them hard to deploy and troubleshoot. Calico removes that complexity, with a simplified
More informationTABLE OF CONTENTS. ACI Solutions Team by Tomas de Leon 2
TABLE OF CONTENTS 1 INTRODUCTION... 3 2 LAB REFERENCE & TOPOLOGY INFORMATION... 3 3 DELETE THE EXISTING OUT OF BAND NODE MANAGEMENT ADDRESSES CONFIGURATION FOR YOUR DESIGNATED ACI FABRIC... 4 4 CONFIGURE
More informationHostname and IP Address
1/19 IP Addressing Surasak Sanguanpong nguan@ku.ac.th http://www.cpe.ku.ac.th/~nguan Last updated: 27 June 2002 Hostname and IP Address 2/19 browser What is the IP address of www.isoc.org? www.isoc.org
More informationAccessing the Networking Stack
The Cisco IOS XR Software serves as a networking stack for communication. This section explains how applications on IOS XR can communicate with internal processes, and with servers or outside devices.
More informationUsing Juju with a Local Provider with KVM and LXC in Ubuntu LTS
Using Juju with a Local Provider with KVM and LXC in Ubuntu 14.04 LTS A Dell and Canonical Technical White Paper Mark Wenning Canonical Field Engineer Jose De la Rosa Dell Software Engineer 2 THIS WHITE
More informationProject Calico v3.2. Overview. Architecture and Key Components. Project Calico provides network security for containers and virtual machine workloads.
Project Calico v3.2 Overview Benefits Simplicity. Traditional Software Defined Networks (SDNs) are complex, making them hard to deploy and troubleshoot. Calico removes that complexity, with a simplified
More informationDocker Networking Deep Dive online meetup
Docker Networking Deep Dive online meetup 08/24/2016 @MadhuVenugopal Agenda What is libnetwork CNM 1.12 Features Multihost networking Secured Control plane & Data plane Service Discovery Native Loadbalacing
More informationChapter 5 Network Layer
Chapter 5 Network Layer Network Layer IPv4 2 IP Header Application Header + data 3 IP IP IP IP 4 Focus on Transport Layer IP IP 5 Network Layer The Network layer (Layer 3) provides services to exchange
More informationKubernetes - Networking. Konstantinos Tsakalozos
Kubernetes - Networking Konstantinos Tsakalozos Kubernetes From the greek word κυβερνήτης originally designed by Google and donated to the Cloud Native Computing Foundation. Presented at "Large-scale cluster
More informationEnabling CDC-ETHER Connection for Skywire CAT1
Enabling CDC-ETHER Connection for Skywire CAT1 NimbeLink Corp Updated: May 2017 PN 30111 rev 5 NimbeLink Corp. 2017. All rights reserved. 1 Table of Contents Table of Contents 2 1. Introduction 2 1.1 Orderable
More informationLife of a Packet. KubeCon Europe Michael Rubin TL/TLM in GKE/Kubernetes github.com/matchstick. logo. Google Cloud Platform
logo Life of a Packet KubeCon Europe 2017 Michael Rubin TL/TLM in GKE/Kubernetes github.com/matchstick Google Cloud Platform Kubernetes is about clusters Because of that, networking
More informationIP over IB Protocol. Introduction CHAPTER
CHAPTER 3 The following sections appear in this chapter: Introduction, page 3-1 Manually Configure IPoIB for Default IB Partition, page 3-2 Subinterfaces, page 3-2 Verify IPoIB Functionality, page 3-5
More informationGM8126 MAC DRIVER. User Guide Rev.: 1.0 Issue Date: December 2010
GM8126 MAC DRIVER User Guide Rev.: 1.0 Issue Date: December 2010 REVISION HISTORY Date Rev. From To Dec. 2010 1.0 - Original Copyright 2010 Grain Media, Inc. All Rights Reserved. Printed in Taiwan 2010
More informationNetwork Configuration for Cisco UCS Director Baremetal Agent
Network Configuration for Cisco UCS Director Baremetal Agent This chapter contains the following sections: About the Network Configuration Options, page 1 Single Network for Management and PXE, page 1
More informationZero to Microservices in 5 minutes using Docker Containers. Mathew Lodge Weaveworks
Zero to Microservices in 5 minutes using Docker Containers Mathew Lodge (@mathewlodge) Weaveworks (@weaveworks) https://www.weave.works/ 2 Going faster with software delivery is now a business issue Software
More informationFiberstoreOS IP Service Configuration Guide
FiberstoreOS IP Service Configuration Guide Contents 1 Configuring ARP...4 1.1 Overview...4 1.2 Configuring ARP... 4 1.3 Validation commands...5 2 Configuring Proxy ARP... 7 2.1 Overview...7 2.2 Configuring
More informationWi-Fi Guide: Edimax USB Adapter on BBG
Wi-Fi Guide: Edimax USB Adapter on BBG August 3 rd 2017 Table of Contents: Page 1: Page 2: Page 3: Page 4: Page 5: Introduction & Hardware requirements Getting Started Connecting to a network using Network
More informationCIS Test 1- Practice - Fall 2011
CIS 192 - Test 1- Practice - Fall 2011 Name Each question worth 2 points: Tip: When not logged in as root, you can still use many of the network commands but you must preface them with /sbin/ because you
More informationSirindhorn International Institute of Technology Thammasat University
1 Name...ID....Section. Seat No.. Sirindhorn International Institute of Technology Thammasat University Midterm Examination: Semester 2/2007 Course Title : ITS 332 Information Technology II Lab (Networking)
More informationSetting Up A High-Availability Load Balancer (With Failover and Session Support) With HAProxy/Wackamole/Spread On Debian Etch
By Falko Timme Published: 2009-01-04 17:28 Setting Up A High-Availability Load Balancer (With Failover and Session Support) With HAProxy/Wackamole/Spread On Debian Etch Version 1.0 Author: Falko Timme
More informationEnabling CDC_ETHER Connection for Skywire GSM CAT1
Enabling CDC_ETHER Connection for Skywire GSM CAT1 NimbeLink Corp Updated: February 2018 PN 30262 rev 4 NimbeLink Corp. 2018. All rights reserved. 1 Table of Contents Table of Contents 2 1. Introduction
More informationOverview of Container Management
Overview of Container Management Wyn Van Devanter @wynv Vic Kumar Agenda Why Container Management? What is Container Management? Clusters, Cloud Architecture & Containers Container Orchestration Tool Overview
More informationThis document guides the user through: 1. Setting up and configuring networking for the BeagleBone black or green with the host.
Networking Guide for BeagleBone (Black or Green) by Brian Fraser Last update: Nov 17, 2017 This document guides the user through: 1. Setting up and configuring networking for the BeagleBone black or green
More informationQuick guide for configuring a system with multiple IP-LINKs
Quick guide for configuring a system with multiple IP-LINKs October 4 th 2005, KK. This guide will show an example configurations for a system with multiple IP-LINKs. Example 1, three devices connected
More informationDocker Networking: From One to Many. Don Mills
Docker Networking: From One to Many Don Mills What we are going to talk about Overview of traditional Docker networking Some demonstrations Questions New Docker features Some more demonstrations Questions
More informationSimplify Container Networking With ican. Huawei Cloud Network Lab
Simplify Container Networking With ican Huawei Cloud Network Lab Container Network Defined By Application 2 What we face today Automation Deployment and Orchestration: Automate deploy resource for application
More informationBuenos Aires 31 de Octubre de 2018
Buenos Aires 31 de Octubre de 2018 VMware NSX Data Center & Containers in the Dell EMC Ecosystem Gonzalo Atienza Sr Systems Engineer, Network & Security Business Unit, VMware Containers are Here to stay!
More informationVLAN Configurations. 1 of :18. Available Categories. Adobe. Macromedia
Custom Search Available Categories Adobe Macromedia Programming SQL Server Administration Networking Microsoft Products Mac OS Linux systems Mobile devices XML Certification Misc Available Tutorials Lan
More informationEvaluation of virtualization and traffic filtering methods for container networks
Evaluation of virtualization and traffic filtering methods for container networks Łukasz Makowski Cees de Laat Paola Grosso makowski@uva.nl delaat@uva.nl pgrosso@uva.nl Our goal: Improving on scientific
More informationIPv6 tutorial. RedIRIS Miguel Angel Sotos
IPv6 tutorial RedIRIS Miguel Angel Sotos miguel.sotos@rediris.es Agenda History Why IPv6 IPv6 addresses Autoconfiguration DNS Transition mechanisms Security in IPv6 IPv6 in Windows and Linux IPv6 now 2
More informationMaximizing Network Throughput for Container Based Storage David Borman Quantum
Maximizing Network Throughput for Container Based Storage David Borman Quantum 1 Agenda Assumptions Background Information Methods for External Access Descriptions, Pros and Cons Summary 2 Assumptions
More informationFiberstoreOS. IP Service Configuration Guide
FiberstoreOS IP Service Configuration Guide Contents 1 Configuring ARP... 1 1.1 Overview... 1 1.2 Configuring ARP... 1 1.3 Validation commands...2 2 Configuring Proxy ARP...4 2.1 Overview... 4 2.2 Configuring
More informationFSOS IP Service Configuration Guide
FSOS IP Service Configuration Guide Contents 1 Configuring ARP... 5 1.1 Overview... 5 1.2 Configuring ARP... 5 1.3 Validation commands...6 2 Configuring Proxy ARP...8 2.1 Overview... 8 2.2 Configuring
More informationSirindhorn International Institute of Technology Thammasat University
Name...ID... Section...Seat No... Sirindhorn International Institute of Technology Thammasat University Midterm Examination s: Semester 2/2009 Course Title Instructor : ITS332 Information Technology II
More informationCreate Test Environment
Create Test Environment Describes how to set up the Trafodion test environment used by developers and testers Prerequisites Python Passwordless ssh If you already have an existing set of ssh keys If you
More informationSecuring Microservice Interactions in Openstack and Kubernetes
Securing Microservice Interactions in Openstack and Kubernetes Yoshio Turner & Jayanth Gummaraju Co- Founders @ Banyan https://www.banyanops.com Banyan Founded in the middle of 2015 In San Francisco, CA
More informationData Center Configuration. 1. Configuring VXLAN
Data Center Configuration 1. 1 1.1 Overview Virtual Extensible Local Area Network (VXLAN) is a virtual Ethernet based on the physical IP (overlay) network. It is a technology that encapsulates layer 2
More informationKubernetes introduction. Container orchestration
Kubernetes introduction Container orchestration Container Orchestration Why we need container orchestration? Restart containers if they are not healthy. Provide private container network. Service discovery.
More informationDockercon 2017 Networking Workshop
Dockercon 2017 Networking Workshop Mark Church, Technical Account Manager @ Docker Lorenzo Fontana, Docker Captain Nico Kabar, Solutions Architect @ Docker Agenda 1. Container Network Model 2. Docker Networking
More informationUCS IPv6 Management Configuration Example
UCS IPv6 Management Configuration Example Document ID: 118784 Contributed by Padmanabhan Ramaswamy and Shankar Prasath, Cisco TAC Engineers. Mar 06, 2015 Contents Introduction Prerequisites Requirements
More informationCHAPTER 7 DEMONSTRATE THE PAN IN LINUX
CHAPTER 7 DEMONSTRATE THE PAN IN LINUX SYSTEM The new model - Network Access Point Group Network 7.1 DEMONSTRATION Software: All machines are installed with Linux Redhat 8.0 Hardware list:- There are two
More informationProject Kuryr. Antoni Segura Puimedon (apuimedo) Gal Sagie (gsagie)
Project Kuryr Antoni Segura Puimedon (apuimedo) Gal Sagie (gsagie) What are the problems? Reinventing networking abstractions Changing and vendor specific solutions Flannel Weave SocketPlane Overlay2 for
More informationHosting Applications Using Configuration Management Tools
Hosting Applications Using Configuration Management Tools Configuration management tools are used to automate manual tasks, such as setting up servers and network devices. As application delivery requirements
More informationRG-MACC_2.0 Installation Manual
RG-MACC_2.0 Installation Manual Ruijie Networks Co., Ltd all rights reserved 1 Copyright Clarify Copyright ownership belongs to Ruijie, shall not be reproduced, copied, or used in other ways without permission.
More informationCS158 - Assignment 9 Faster Naive Bayes? Say it ain t so...
CS158 - Assignment 9 Faster Naive Bayes? Say it ain t so... Part 1 due: Sunday, Nov. 13 by 11:59pm Part 2 due: Sunday, Nov. 20 by 11:59pm http://www.hadoopwizard.com/what-is-hadoop-a-light-hearted-view/
More information2016 Mesosphere, Inc. All Rights Reserved.
MesosCon 2016 - Qian Zhang (IBM China), Avinash Sridharan, Jie Yu (Mesosphere) Container Network Interface (CNI) for Mesos: The `network/cni` isolator. 1 Qian Zhang Software Engineer zhangqxa@cn.ibm.com
More informationJavier Sedano David Fernández
Javier Sedano (javier.sedano@agora-2000.com) David Fernández (david@dit.upm.es) Introduction Dual stack Tunneling Translation Conclusions Madrid 2003 Global IPv6 Summit Coexistence and Transition 2 Motivation
More informationKubernetes: Twelve KeyFeatures
Kubernetes: Twelve KeyFeatures Kubernetes is a Greek word which means helmsman, or the pilot of a ship. It is an open source project that was started by Google and derived from Borg, which is used inside
More informationService Graph Design with Cisco Application Centric Infrastructure
White Paper Service Graph Design with Cisco Application Centric Infrastructure 2017 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public Information. Page 1 of 101 Contents Introduction...
More informationE : Internet Routing
E6998-02: Internet Routing Lecture 18 Overlay Networks John Ioannidis AT&T Labs Research ji+ir@cs.columbia.edu Copyright 2002 by John Ioannidis. All Rights Reserved. Announcements Lectures 1-18 are available.
More informationLinux. Computer networks - Administration 1DV202. fredag 30 mars 12
Linux Computer networks - Administration 1DV202 Configuration files /etc/hosts /etc/resolv.conf /etc/network/interfaces /etc/hosts 127.0.0.1 localhost.localdomain localhost 127.0.1.1 lokal.kalmar.se lokal
More informationThe Network Layer. Internet solutions. Nixu Oy PL 21. (Mäkelänkatu 91) Helsinki, Finland. tel fax.
The Network Layer Nixu Oy PL 21 (Mäkelänkatu 91) 00601 Helsinki, Finland tel. +358 9 478 1011 fax. +358 9 478 1030 info@nixu.fi http://www.nixu.fi OVERVIEW The Internet Protocol IP addresses, address resolution
More informationInternetworking - We are heterogeneity to our network (variable network technologies, bandwidth, MTU, latency, etc. etc.)
Internetworking - We are heterogeneity to our network (variable network technologies, bandwidth, MTU, latency, etc. etc.) Goal is to use this opportunity (and not to find the lowest common denominator
More informationINSTALLATION RUNBOOK FOR Hitachi Block Storage Driver for OpenStack
INSTALLATION RUNBOOK FOR Hitachi Block Storage Driver for OpenStack Product Name: Hitachi Block Storage Driver for OpenStack Driver Version: 1.4.10 MOS Version: 7.0 OpenStack Version: Product Type: Kilo
More informationIPv6 Deployment at ORNL
IPv6 Deployment at ORNL Greg Hinkel hinkelgc@ornl.gov ETCSS October 24, 2012 Outline Purpose Quick v6 intro Background v6 traffic Develop an IPv6 plan Contain v6 traffic v6 test network (Phase 1) Config
More informationHP Services zl Module ngenius Integrated Agent Installation and Getting Started Guide
HP Services zl Module ngenius Integrated Agent Installation and Getting Started Guide Part Number 733-0207 www.hp.com/networking Revision A www.netscout.com September 28, 2010 Copyright 2008 Hewlett-Packard
More informationAn Introduction to Kubernetes
8.10.2016 An Introduction to Kubernetes Premys Kafka premysl.kafka@hpe.com kafkapre https://github.com/kafkapre { History }???? - Virtual Machines 2008 - Linux containers (LXC) 2013 - Docker 2013 - CoreOS
More informationEASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER
EASILY DEPLOY AND SCALE KUBERNETES WITH RANCHER 2 WHY KUBERNETES? Kubernetes is an open-source container orchestrator for deploying and managing containerized applications. Building on 15 years of experience
More informationClustered Data ONTAP 8.3 Update 2, IPspaces. Self-paced Lab NETAPP UNIVERSITY. NetApp University - Do Not Distribute
NETAPP UNIVERSITY Clustered Data ONTAP 8.3 Update 2, IPspaces Self-paced Lab Course ID: STRSW-SPL-CDOT83UPD2 Content Version: 1.0 ATTENTION The information contained in this course is intended only for
More informationAdding NetFPGA board into CRON. Change wires table, if you change the switch cable connection
Adding NetFPGA board into CRON Lin Xue, lxue2@tigers.lsu.edu, LANET@LSU April 2011 Change wires table, if you change the switch cable connection Note: this might not related to adding a NetFPGA, but this
More informationVisibleThread - Server Configuration Help
VisibleThread - Server Configuration Help Version 2.13 (November 2016) Copyright 2017 VisibleThread Limited. This document is the copyright of VisibleThread Limited and may not be reproduced in whole or
More informationOracle 11g RAC on Linux- CRS Inderpal S. Johal. Inderpal S. Johal
ORACLE CRS INSTALLATION : INSTALLATION AND CONFIGURATION GUIDE Inderpal S. Johal INTRODUCTION This document will gives details of Oracle Clusterware installation on RHEL 4. CRS INSTALLATION STEPS 1. Cluster
More informationDetecting Sniffers on Your Network
Detecting Sniffers on Your Network Sniffers are typically passive programs They put the network interface in promiscuous mode and listen for traffic They can be detected by programs such as: ifconfig eth0
More informationKubernetes networking in the telco space
Kubernetes networking in the telco space LFN Developer Forum Gergely Csatari (using the materials of Robert Springer, and Peter Megyesi with the help of Levente Kale, Laszo Janosi and Gergo Huszty) 26-03-2018
More informationNewsreader virtual machines Technical Report NWR
Newsreader virtual machines Technical Report NWR-2014-4 Version FINAL Aitor Soroa 1, Enrique Fernández 2 1 University of Basque Country Donostia, Basque Country a.soroa@ehu.es 2 University of Basque Country
More informationQuick Start Guide for BeagleBone Black. Table of Contents. by Brian Fraser Last update: Summer, 2015
Quick Start Guide for BeagleBone Black by Brian Fraser Last update: Summer, 2015 This document guides the user through: 1. Installing Ubuntu in a virtual machine. 2. Connecting to the target using serial
More informationApplication Hosting Configuration Guide for Cisco ASR 9000 Series Routers
Application Hosting Configuration Guide for Cisco ASR 9000 Series Routers First Published: 2016-11-01 Last Modified: 2017-09-05 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose,
More informationWLAN on DILNetPC DNP9200 External SWAP Device on DNP9200
WLAN on DILNetPC DNP9200 External SWAP Device on DNP9200 Picture 1: DNP9200 + eval board SK23, external mini USB2.0 Hub with a 11Mbps WLAN USB Adapter and 1GB high speed(192x) USB SWAP device. Attention:
More informationMobile Communications. Fundamental Networking
Networking 1 Mobile Communications Fundamental Networking Manuel P. Ricardo Faculdade de Engenharia da Universidade do Porto Networking 2 What networking concepts shall I have present from previous courses?
More informationNote: Isolation guarantees among subnets depend on your firewall policies.
Virtual Networks DC/OS supports Container Networking Interface (CNI)-compatible virtual networking solutions, including Calico and Contrail. DC/OS also provides a native virtual networking solution called
More informationUsing Shell Commands
This chapter contains the following sections: General Administration, page 1 Working with Databases, page 9 Importing Certificates, page 13 Accessing Root Privileges, page 14 Using a Multi-Node Setup,
More informationImplementing VXLAN. Prerequisites for implementing VXLANs. Information about Implementing VXLAN
This module provides conceptual information for VXLAN in general and configuration information for layer 2 VXLAN on Cisco ASR 9000 Series Router. For configuration information of layer 3 VXLAN, see Implementing
More informationCONTAINERS AND MICROSERVICES WITH CONTRAIL
CONTAINERS AND MICROSERVICES WITH CONTRAIL Scott Sneddon Sree Sarva DP Ayyadevara Sr. Director Sr. Director Director Cloud and SDN Contrail Solutions Product Line Management This statement of direction
More informationStampA5D3x/PortuxA5/PanelA5. Quickstart Guide
StampA5D3x/PortuxA5/PanelA5 Quickstart Guide StampA5D3x/PortuxA5/PanelA5 StampA5D3x/PortuxA5/PanelA5: Quickstart Guide Copyright 2015 taskit GmbH All rights to this documentation and to the product(s)
More informationAPPLICATION NOTE. Scope. Reference Documents. Software Ethernet Bridge on SAMA5D3/D4. Atmel SMART SAMA5D3/D4 Series
SMART APPLICATION NOTE Software Ethernet Bridge on SAMA5D3/D4 Atmel SMART SAMA5D3/D4 Series Scope The Atmel SMART SAMA5D3/D4 series are high-performance, power-efficient embedded MPUs based on the ARM
More informationDocker LibNetwork Plugins. Explorer s Tale
Docker LibNetwork Plugins Explorer s Tale Why am I here? I read a code I re-read the code I realized that the code is in GO! I re-re-read the code Finally, I fixed the code Now, I can tell a story about
More informationInterface Management
COSC301 Laboratory Manual Required Reading Prior to Lab To ensure you get plenty of time to ask for any help during the lab, please ensure you have read at least Section 1, A Map, Notation and a bit of
More informationComparison of Service Description and Composition for Complex 3-tier Cloud-based Services
Date: 2017. 08. 28 Place: Dalian, China Comparison of Service Description and Composition for Complex 3-tier Cloud-based Services Asia Pacific Advanced Network (APAN) Cloud Working Group Meeting 2017 Moonjoong
More informationVirtual Infrastructure: VMs and Containers
Virtual Infrastructure: VMs and Containers Andy Bavier and Gopinath Taget ONF CORD Build Nov. 7-9, 2017 An Operator Led Consortium CORD platform evolution Cutting edge innovate Initial CORD prototype (ONS
More informationFor personnal use only
Network Namespaces in RHEL7 Finnbarr P. Murphy (fpm@fpmurphy.com) Linux namespaces are somewhat like Solaris zones in many ways from a user perspective but have significant differences under the hood.
More informationKubernetes and the CNI: Where we are and What s Next Casey Callendrello RedHat / CoreOS
Kubernetes and the CNI: Where we are and What s Next Casey Callendrello RedHat / CoreOS Who am I? Casey Callendrello Red Hat (née CoreOS) github.com/squeed @squeed Rkt developer CNI maintainer Outline
More informationNew System Setup Guide
New System Setup Guide Logging into PBXact UC Quick Setup Wizard STEP 1: Time Zone and Email STEP 2: Extension Creation STEP 3: Extension Customization Dashboard Module Configuration Extensions IVR Inbound
More informationBuilding a Cloud with the Software-Defined Infrastructure Features of IBM PowerVC V1.4
Front cover Building a Cloud with the Software-Defined Infrastructure Features of IBM PowerVC V1.4 Drew Thorstensen Shyama Venugopal Redpaper Building a Cloud with the Software-Defined Infrastructure
More informationInternet Tool Practice. 이지민 장동현
Internet Tool Practice 이지민 (jmlee@mmlab.snu.ac.kr) 장동현 (dhjang@mmlab.snu.ac.kr) 2011. 11. 2 1 Outline Internet Tools ping traceroute nslookup ifconfig arp netstat synack nmap Iperf crontab Homeworks 2
More informationMobile Routing : Computer Networking. Overview. How to Handle Mobile Nodes? Mobile IP Ad-hoc network routing Assigned reading
Mobile Routing 15-744: Computer Networking L-10 Ad Hoc Networks Mobile IP Ad-hoc network routing Assigned reading Performance Comparison of Multi-Hop Wireless Ad Hoc Routing Protocols A High Throughput
More informationService Discovery using Avi Vantage as IPAM and DNS
Page 1 of 10 Service Discovery using Avi Vantage as IPAM and DNS Provider view online This article walks through the configuration of Avi Vantage's native IPAM and DNS solution for providing service discovery.
More informationThis tutorial will give you a quick start with Consul and make you comfortable with its various components.
About the Tutorial Consul is an important service discovery tool in the world of Devops. This tutorial covers in-depth working knowledge of Consul, its setup and deployment. This tutorial aims to help
More informationWeiting Chen Zhen Fan
Weiting Chen weiting.chen@intel.com Zhen Fan fanzhen@jd.com INTEL NOTICE & DISCLAIMER No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.
More informationBlueprints. Quick Start Guide for installing and running KVM
Blueprints Quick Start Guide for installing and running KVM Blueprints Quick Start Guide for installing and running KVM Note Before using this information and the product it supports, read the information
More informationMultiplying Your Server Ubuntu Server and Virtualization
CHAPTER 12 Multiplying Your Server Ubuntu Server and Virtualization One of the hottest new technologies for servers is virtualization, which allows you to install multiple instances of one or more operating
More informationVXLAN Overview: Cisco Nexus 9000 Series Switches
White Paper VXLAN Overview: Cisco Nexus 9000 Series Switches What You Will Learn Traditional network segmentation has been provided by VLANs that are standardized under the IEEE 802.1Q group. VLANs provide
More informationFixing the "It works on my machine!" Problem with Docker
Fixing the "It works on my machine!" Problem with Docker Jared M. Smith @jaredthecoder About Me Cyber Security Research Scientist at Oak Ridge National Lab BS and MS in Computer Science from the University
More informationTaking Advantage of Bluetooth for Communications and More by Hunyue Yau
BYOES ESC Boston '08: Taking Advantage of Bluetooth for Communications and More by Hunyue Yau Agenda Why? Bluetooth Basics Classes Profiles Service announcement Operation Performance Linux Lab Why? Is
More informationThese documents and software are covered under the terms and conditions of the fp Technologies, Inc. Program License Agreement
Copyright 2017, fp Technologies, Inc. All Rights Reserved These documents and software are covered under the terms and conditions of the fp Technologies, Inc. Program License Agreement You will need to
More informationAccess Server: User's and Developer's Guide <<< Previous Next >>>
1 of 14 12/9/2008 10:18 AM Access Server: User's and Developer's Guide > Chapter 2. Getting Started with Access Server Access Server can be controlled in three ways: by using the WWW
More informationRaspberry Pi 3 Starter Kit Hookup Guide
Page 1 of 11 Raspberry Pi 3 Starter Kit Hookup Guide Introduction Now that the Raspberry Pi 3 is the latest and greatest in the line of Raspberry Pi Single Board Computers, what s new? This hookup guide
More informationContainer Networking and Openstack. Fernando Sanchez Fawad Khaliq March, 2016
Container Networking and Openstack Fernando Sanchez - @fernandosanchez Fawad Khaliq - @fawadkhaliq March, 2016 Agenda Containers, Orchestration and Networking Containers: runtimes Container Orchestration
More information6to4 & 6rd. Explained
Explained Febr uar 2010 Holger.Zuleger@hznet.de > c Why IPv6 in IPv4 Tunneling Site (CPE) is dual stack capable But networ k is IPv4 only (yet) Tunnel endpoint must be dual stack capable Use of IPv6 in
More information