?

Log in

No account? Create an account

OpenDaylight Helium

OpenDayight выпустил новую версию SDN контроллера - Helium. Только выпустил как-то странно, код пока не выложен. С утра жду.

Диаграмма OpenDaylight Helium'а

UPD. И в git'е старьё лежит. Интересный у них способ "выпускать" релиз вовремя.

RIPE NCC курсы в Тбилиси

16ого и 17ого октября в Тбилиси RIPE NCC проведёт курсы.

LIR Training Course - Thursday, 16 October 2014
Basic IPv6 Training Course - Friday, 17 October 2014

Регистрируемся, кого касается.

https://lirportal.ripe.net/training/courses
http://www.ripe.net/lir-services/training/courses

Tags:

HP VAN SDN controller

Download software - J9863AAE HP VAN SDN Ctrl Base SW w/ 50-node E-LTU - свежачёк (старый не берите)

HP SDN Forum - HP VAN SDN Controller v2.3.5 released - там список ссылок на всю актуальную документацию (не без неточностей в самих доках)

HP SDN Forum - Community Home -> Networking -> Software Defined Networking -> All Topics - живые люди

Статьи некого David Bombal'а (CCIE #11023 and HP MASE, если что) по теме

Если будете устанавливать, и у вас свой собственный Keystone сервер (а как же иначе), имейте в виду, что до инсталяции необходимо установить переменные окружения (описано в доках по установке), причём та самая (!) называется не ADMIN_TOKEN, а AUTH_TOKEN.

И да, будьте готовы искать древние версии браузеров, а то не видать вам контроллера.

***
HP запускают проект Helion - свою версию OpenStack Icehouse. Что хорошо и правильно, пока Cisco торгует своими бандурами для Intercloud'а.

HP launches Helion Network, forms cumulus of cloud services partners
HP CTO Martin Fink On HP's Helion Global Open Network Vs. Cisco Global Intercloud
Как сказал Пётр Лапухов: "RSTP is quite possibly one of the most poorly understood protocols in wide use today". И это чистая правда. А ещё он раскрыл эту тему в двух своих псто в бложике INE.

1. Understanding STP and RSTP Convergence

2. Understanding MSTP

Основы основ. Освежаю память.

Кто придумал spanning tree?Collapse )

МакГахан

Нежно люблю этого чувака. Ну а кто не любит? Все любят.

brian_mcgahan

Tags:

qemu-img convert

This example will convert a raw image file named centos63.dsk to a qcow2 image file.

$ qemu-img convert -f raw -O qcow2 centos64.dsk centos64.qcow2


To convert from vmdk to raw, you would do:

$ qemu-img convert -f vmdk -O raw centos64.vmdk centos64.img


Chapter 7. Converting between image formats


***

New OpenStack Architecture Design Guide - download epub here.

Open vSwitch flow logic

Ох ох ох, бесценный линк.

Ovs-flow-logic

OVS_Flow_Tables
This tech talk is a guest keynote given at Ericsson Research by Scott Shenker, Professor at the University of California in Berkeley, Vice President of the International Computer Science Institute, and co- founder of Nicira Networks(!).

Scott discusses the intellectual and practical weakness of today's foundations of networking, and argues that they can be strengthened by introducing cleaner abstractions, rather than managing the ever-growing complexity of protocols.

Software-Defined Networking (SDN) is an instantiation of such abstractions that promises to create a more evolvable architecture for the Internet.

Билеты ГЖД


"Живые" кассы Грузинской Железной Дороги продают билеты начиная с 74ого места. А программа онлайн продажи билетов - с 1ого. Но это знание не даёт вам никаких преимуществ, потому что невозможно предугадать, как эти черти прицепят вагоны.

Tags:

Open vSwitch Port Mirroring (aka SPAN)

Чтоб беззастенчиво копи-пастить.

ip link add type veth
ip link set veth0 up

ovs-vsctl add-port br-int "veth0"

ovs-vsctl -- set Bridge br-int mirrors=@m \
-- --id=@veth0 get Port veth0 \
-- --id=@int-br-int get Port int-br-int \
-- --id=@m create Mirror name=veth select-src-port=@int-br-int select-dst-port=@int-br-int output-port=@veth0

Прежде, чем дампить, убедиться, что veth0 действительно UP.

А потом убрать за собой.

ovs-vsctl clear Bridge br-int mirrors

Troubleshooting Neutron Virtual Networks

In this session we will look at many of the tools available in Linux that can be used to troubleshoot problems in Neutron networking.

Очень хорошая презентация с проходящего сейчас OpenStack Summit'а.

Neutron QoS

RFC 2597 leavingcisco.com defines the assured forwarding (AF) PHB and describes it as a means for a provider DS domain to offer different levels of forwarding assurances for IP packets received from a customer DS domain. The Assured Forwarding PHB guarantees a certain amount of bandwidth to an AF class and allows access to extra bandwidth, if available. There are four AF classes, AF1x through AF4x. Within each class, there are three drop probabilities. Depending on a given network's policy, packets can be selected for a PHB based on required throughput, delay, jitter, loss or according to priority of access to network services.

Classes 1 to 4 are referred to as AF classes. The following table illustrates the DSCP coding for specifying the AF class with the probability. Bits DS5, DS4 and DS3 define the class; bits DS2 and DS1 specify the drop probability; bit DS0 is always zero.



Drop


Class 1


Class 2


Class 3


Class 4
Low 001010 AF11 DSCP 10 010010 AF21 DSCP 18 011010 AF31 DSCP 26 100010 AF41 DSCP 34
Medium 001100 AF12 DSCP 12 010100 AF 22 DSCP 20 011100 AF32 DSCP 28 100100 AF42 DSCP 36
High 001110 AF13 DSCP 14 010110 AF23 DSCP 22 011110 AF33 DSCP 30 100110 AF43 DSCP 38

***

:~$ neutron qos-create --type dscp --policies dscp=26
:~$ neutron port-list
:~$ neutron port-update port_uuid --qos qos_uuid
:~$ sudo ovs-ofctl dump-flows br-ex
:~$ sudo ip netns exec qrouter-router_uuid tcpdump -v

NetFlow configuration in Open vSwitch

Open vSwitch конфигурируется через свой vswitchd database коммандой ovs-vsctl через процесс ovsdb-server (бррр, ну ладно).

ovs−vsctl set Bridge br-ex netflow=@nf0 -- --id=@nf0 create NetFlow targets=\"10.10.10.64:9995\" add_id_to_interface=false

Проверить настройки:

ovs-vsctl list netflow

Отдельные параметры можно позже менять set командой, например

ovs−vsctl set NetFlow br-ex active_timeout=60

Поскольку монитор уже создан, можно использовать его в остальных бриджах, например

ovs-vsctl set Bridge br1 netflow=[_uuid]
ovs-vsctl set Bridge br2 netflow=[_uuid]

(_uuid видно в ovs-vsctl list netflow)

А чтобы удалить монитор, достаточно

ovs-vsctl clear Bridge br-ex netflow

CPAN

Я помню огромное количество всевозможных комманд для разных платформ, но

perl -MCPAN -e shell

мне никак не удаётся вспомнить при случае. Так что пусть здесь лежит.

Tags:

septem artes liberales

Исидор получил образование в кафедральной школе Севильи, первой в своём роде школе в Испании, где преподавание велось по принципу изучения семи свободных искусств (их совокупность рассматривалась как необходимый подготовительный этап для занятий философией.), составляющих тривиум и квадривиум. Позднее такая система образования была принята во всех средневековых университетах.

***
Тривиум = Грамматика / Риторика / Диалектика (Логика)
Квадривиум = Арифметика / Геометрия / Астрономия / Музыка (Гармоника)

***
septem artes liberales non sufficienter dividunt philosophiam theoricam - Фома Аквинский.

Tags:

Invalid argument

Виртуальный networking в OpenStack, а именно проект Neutron, построен на такой фиче Linux ядра, как network namespaces. Все созданные namespaces можно посмотреть командой ip netns, выглядит примерно так:

qrouter-........-f70e-4334-b909-21253127b5dd
qrouter-........-c56d-46ce-968c-6168d4fb08ec
qdhcp-........-07a2-4d70-ab01-7a2c45ea7941
qrouter-........-928f-4b5e-a457-935f9bcbee58


qdhcp- и qrouter- namespace'ы создаются dhcp и l3 агентами соответственно. Наткнулась на проблему, если network namespace'ы не трогать где-то трое суток, они умирают, хотя в /var/run/netns/ остаются записи о них.

Попытка выполнить команду внутри namespace'а, например

:~# ip netns exec qdhcp-c9901b99-07a2-4d70-ab01-7a2c45ea7941 ifconfig

выдаёт ошибку

seting the network namespace failed: Invalid argument


Проблема лечится остановкой всех neutron сервисов, например

:~# for i in `ls /etc/init.d/neutron-*`; do $i stop; done
:~# neutron-ovs-cleanup
Kill all neutron-ns-metadata-proxy processes
:~# rm /var/run/netns/q*
:~# for i in `ls /etc/init.d/neutron-*`; do $i start; done

Neutron создаёт все эти namespace'ы заново и всё работает. Однако, проблема довольно серьёзная, в продакшне останавливать network service будет нельзя.

Ubuntu LTS 12.04, kernel 3.11.0, OpenStack Havana

UPD. Проблема была вызвана LXC контейнерами.

OpenContrail

OpenContrail is an Apache 2.0-licensed project that is built using standards-based protocols and provides all the necessary components for network virtualization–SDN controller, virtual router, analytics engine, and published northbound APIs.

http://opencontrail.org/

Network Virtualization Architecture Deep Dive

Getting Started

Contrail source code instructions

Google Repo client

Contrail Virtual Network Controller



Contrail Technical Documentation at juniper.net

Evaluating OpenContrail Virtual Router Performance

Потираю лапки :-)

Latest Month

October 2014
S M T W T F S
   1234
567891011
12131415161718
19202122232425
262728293031