a vy

dobrý den

doufám že ste nikdo nebyly teďka před týdnem na přednášce navedou skonu

protože jo ty doby sem změnil na slajdech asi tak

dvě slova

to volovinu psal brno kde původního linus kanály morek proto taky slajdy jako takový jsou

angličtině vlastenecky zamořuje mohli nebudou

a

podívali bysme se na nějaký architekturní změny který proběhly metod nežerou a pořád vlastně probíhají

dál

pobavíme se trošku víc jo to

jakou jsem vtom hrát roli of to modelovali teďka jako v tom novým že třeba

hrát někdo z vás tím že tady

sou lidi který huleš do network než u trošku vrtaj že o tom

takže pravidlo je to je to

něco který se můžeme bavit

takže co se týče mě také já sem pracoval

téměř full time nebo čas nejdřív parfémové pak pupilové

na projekt uvedeme to ten server

tu vestu chvíli push já nejsem

v rámci regnetu pro vývojáře

a vše se účastním jenom komunity a týmu

účastním Z o tom že se vtom čase který se na to najdu

takže

že dokonce v brně mu rovnice podstatně větší účast na jsem měl frymburk po

a tam o trošku víc zajímavých přednášek ještě jo mně

takže vlastě neska dneska tady sama mluvim s pohledu člověka který se pomocí mu pohybuje

ale push jsem spíš člověk jako vy který tu věc používá

akorát do ní trochu víc lidí

nebudou a se vemou vy dlouho jenom snad abych doplnil nějaký konkrétní témata které jsem

se zváženo val

abyste věděli

vůbec prostě kdo plánují

tak řešil jsem věci převáže mezi network national a kernel M

věci kolem konfigurace adresovat holt právě toho kernelu aleš po nějaký

nástroje který vám božího si ze sítě zjistit

informace o konfiguraci automaticky a potom

tohle sto nastavení uplatnit

let a zase i v nějakých těch jenom formátu

který ste posaď jatý loja konfiguraci používá kdo z vás je víc kolem F dory

je nějaký takový disky distribucí

tak tam se pořád dává přednost

trošku jiným formátu

je z tomletom trochu nepořádek a já jsem se spíš zabijákovi tím formátem který je

předpis toho interního stavu

no a testování takovýdle věci to sem tam postatě zaved zametali jaký valgrind a takovýhle

a ty sme se trošku dál posunuje nějaký stabilitě mezi verze má kvalitě takových

jaké je že nás pořád přibývá a přibývá takže

opravdu

na jehož po maličký přednáška na

já jsem

abych moh nějakým způsobem se zabývat tím metod nežene tak jsem si musel zadefinovat co

vůbec takový slíbila čeká protože přece jenom

nejsem ten tep programátora který by šel a bral by jednu úlohu jeden požadavek podruhý

mladinám se na věci takle nějakým širším pohledem asi v podstatě původně

sem více administrátor myš programátor takže zrovna u network nešlo prostě tomu rámy ten pohled

tedy stojej

a co se týče požadavků na nějaký nějakou službu jaký servis který poskytuje nastavení sítě

tak je dobrý opravuje něco o to říkám

já osobně vtom viděn takže musíme mít nějakou konfigurace na disku

tu musí i skoky přečíst a rosta T na ten L

takže tady všecko je dneska vtom moderním síťování potřebujeme to konfiguraci nějakého sanity za běhu

jo jde o to že nějaký další služby potřebuju něco dělat se sítí typické to

virtualizace která si přidává nějaký další bridže jsou to sou to služby který potřebuju nějaký

speciality na síti

a takovýhle věci je to

push něco co se týká nějakých struktuře polarizací

o něco míň se to týká potom notebooku desktopu a takových věcí je ten todle

ne že v podstatě dosud fungoval docela dobře

a nemuselo by se to až tolik měnit

je potřeba mít možnost oznamovatele těm službám systému nějaký změny konfigurační

a když je to uplně to nejprimitivnější desktopových sme na sítě jsme na síti střeše

věc která

posaď je samo o sobě taky nikdy úplně dobře nefungovat se to se taky době

řeší dál co s tím

takovéto mužovi ty konkrétní spojení

jsou tam takový příklady

typu já nevím potřebu se připojovat na nějaký komunikační kanál jenže ten komunikační kanál vyžaduje

konkrétní lepenku do firmy nebo něco takovýho co tam je tam sme tam spousta otázek

kdy

vlastně i vtom aplikačním prostoru byste potřebovali

nějakým způsobem reagovat na to co se s tou sítí je

je trochu do větší detailů naše know se připojí nejsme připojení

a je potřeba bytelní ta služba potom to konfiguraci skutečně provedla a když jakýmkoliv způsobem

v našem případě je to povětšinou

tím že se něco pošle linuxové mu jádru ať je to nastaví

a je tam víc věcí jsou tam jsou tam dát sebe klienti jsou tam nějaký

oni kolegy finy

je tam víc těch věci který tam spolupracoval pohromadě

ale touž

jako by ta zadní strana

nikdy nevíme co chceme

umíme to nastavit a pak už nám jde o to aby to fungovalo

byla pravda že vtom aby to fungovalo je docela dost práce

ale

uživatel to v podstatě jakou breku samozřejmosti lžeš něco nastavit nechci tak se mi to

jo

nechci aby se to pokazilo pak řešení

co teda nebylo zase zpackala proč to ne

kolem těch dat se pešek a tohle se taky na nějaká zpráva dalších procesu který

který prostě běží proto aby vám fungovaly ty podpůrných služby

může to bejt třeba i ten se server může to bejt třeba i D hádce

P server

protože mezi to koncové za vostří třeba sdílení připojení

to znamená funkce routeru

namísto obyčejnýho kinskýho připojení který začíná laptopech na serverech na čemkoliv co

chcete pouze připojit internetu

jenom úplně krátce současný stav je ten

že existuje nějaký denní se nula devět osum ten release je teďka mnoha distribucích

je to věc která se která se běžně používá

jsou tam nějaký aby ty to znamená nejen teďka jestli strana nula devět osum šest

nebo nula devět osum

teďka nevím kam až to potřeba takže tu stejnou branch skutečně moc nesledujou

s tím že tam teďka králem nejste jaký harakiri kolem voltů

který scéně moss nepovedlo

podstatě de o to

že je na jednu stranu ta vestavět F je používaná stabilní

to znamená tak jak se na to pane že nepoužívá v tý době kdy i

vyšla tak se může používat dál

na druhou stranu a push není možný do tý with přidávám nějakou jako super novou

funkcionalitu

a vývojová větev teďka dostává tý nový funkce velitele není to jenom prostě nových slyšeli

ale je to je co to co je to

předělání mnoha součástí

tak to probíhá ty do branch je to tak velká věc je to pestrá vychází

plynových požadavků

že to dalo ten branch už vyšší docela dlouho ta nula devět osmička ta nám

vycházela film když barev konf to znamená někdy fůru

a zatím jsem moc nesluje k tomu že by nula devět sítka vyšla není nejs

není žádný datum nejsou žádný prostě předpoklady na to

ale děje se tam ten současný vývoj

něco skutečně veliký já jsem se na nich do jistý míry

podíl pro velký míry podílel teče už tam řešil nějaký dolaďování

ale vpodstatě

sou tam čtyři lidi který na tom na tom dělají denně práci

o tom se ještě budeme bavit úplně na konci

pokud L to proč vůbec říká velký změny velký změny velký změny přichází když nějaký

problém že když něco když něco není možný používat tak jak je to potřeba

a nebo jestli je doby myslí že chceš druhá možnost ale to rostou čip a

je to vopravdu nutností

jak se mluvilo o té ve po lizaci jede skutečně vektorizace a ty potřeby ty

potřeby síťového nastavení u vytvořit nástrojů

jsou snad opravdu tím hlavním hnacím motorem

pak ještě nějaké použití i nám běžných scannerech chceš je otázka se s teplotním do

představí takže

proto sem slyšel různí představy o tom se server

hodně lidí je přichází s představou že třeba server nikdy nepotřebuje

pouště dálce P klienta

na druhou stranu sem viděl spoustu server u který se prostě zapojí do sítě a

fungujou já jsou to sou strašně odlišní požadavky

a momentálně cílem

toho vývoje network nešlo současný době

je vyhovět do jistý míry těm požadavkům všem

co šedesát problém je to je to věc která jako zpravidla ještě no přijde a

řekne udělám něco co bude fungovat ve všech případech ve všech případech skvělé

tak to vyšlo nedopadne takže je potřeba se tady podívat na to jakým způsobem se

ty požadavky vůbec řeší jakým se zpracovávají a co třeba i vy můžete udělat pro

to aby

nějaká vaše představa váš írsky se bylo vůbec třeba realizovatelný s dětma než

protože oni

do velké míry s představuje skutečně překážku

kdy nepoužijete network ne že

a použijete nějaký další tu vodka zjistíte že to prostě pouhé fungujeme

je to že to nejde

že toho se týká prostě rozbíjení konfigurace od jiných nástrojů a

nějaké takové drobnosti koše chce V schopný konfigurovat tu síť push vlastně při úplném začátku

bootu to znamená

nějakého init ram disku a

takovýhle věci zase

někdo to chce někdo to nechce

v podstatě

z hlediska vývoje network než Ú

je důležitá jediná věc a to splnit ty požadavky na sto patek použije nebo ne

to že to že

věc potom

distribucí administrátorů uživatelů

a pokud

tady ten a tady pořád prostě budu pět set nějaký své názory takže ještě možná

na chvilku vrátil úplně tu první stránku

skutečně

tady řeknu spoustu věcí který otcově tomu jak to vidím já

se píše to byl jo týmu nebo vůbec těch lidí co to vývoj jsou

tak

tati mám tu zkušenost že nakonec řečena přesvědčení takže jako většinou se to povede

a je tam pár věcí který

se dohaduj pořád ještě

vpodstatě tam kde nemam silu fůru pod nohama

tak bych občas potřeboval někoho pro skutečně chce ten systémech používat protože předpokládám že někdo

se systém na používat

a

nemám to budou pod nohama bych řek jo todlecto se musí dělat takové na

beztoho to nebude fungovat takže je potřeba do

do toho network než natáhnout nějaký komunitní lidi i kdyby třeba nenapsali řádku kódu

aby se prostě po řešili ty usecase

je tam jeden takovej drobnej problém tady za šest zdržuje vývoj

a to je to že neustále je potřeba držet nějakou zpětnou kompatibilitu existujou techniky neudržovaní

zpětně kompatibilit existuje testování a tyhle věci

existujou F okolním světě ale tam network vanišovo je to fakt pomaleji proces kdy

jsem se tam snažil zavíst nějaký testy a tyhle věci a

ne dostali sme se ještě tak moc daleko

a uvidíme kdo prostě naváže naprosto mojí práci a jakým způsobem ten systém bude testovatelný

aby v něm šli dělat nějaký vyšší změny jenže bystrý rozsypal a to je

S T C náročná někdy jednodušší prostě začít znova rozvojů C já se zatím pro

byl mnohokrát a

u toho network nežeru

s je tam několik výhod proč použít network než a proč nezačít into stavět a

za výuce nebo vychází z něčeho prostě absolutně malýho neznámýho

a jeden s těch důvodů je že network ležet vopravdu získá o si ty distribuce

a získal si hodně uživatelů

takže ačkoliv jako by některý věci sem dali při doznává

tak skutečně

se snažil dát přednost tomu aby se přepisovali jednotlivý části network než u by se

nahrazovaly systémem port

a to svoje výhody nevýhody

podstatě každý se na to může udělat s tím co

a to bysme rozuměli i tomu R dyzajnu tomuto moc co se tam děje

tak je potřeba vědět

co ten systém vlastně má dělat co jeho hlavní náplní

takže je potřeba si projít radku konfiguraci o tom jsem mluvil

a je potřeba taky se podívat na toho jaký jsou systému zařízení

to není problém zase následovat

jsou tam nějaký drobnosti kolem toho že podstatně dneska ty systémy

linuxový jsou postaveny takže vy se to dozvíte let kernelu že nějaký rozhraní tam je

ale v podstatě štěpa čeká ten

Ú D F aby vám řekl

že to rozhraní buše připravený protože bude von přes ty rozhraní přejmenovává občas simče dává

nějaký atribut informace co se s nima z něho má dělá typicky

třeba pokud najdete kernelu internetové rozhraní

tak bude film může říše ale ve skutečnosti je to modem

a měl bys typy mužstva uplně jinak

takže tam je spolupráce kernel údivu a network neleželo

já jsem se snažil

nějaký minimalistický použití

že ten i s toho bude uděláte to vyvolenou volnou závislost volnou tendenci

aby v tom systému nemusel jeví

nějak jako

podstatě sme došli k tomu že zatím proto nemáme žádné použití řeší do nepřišel s

tím že by to fotbal potřeba

tyto flagy není

ale každopádně

network než musí zpracovávat informace o všech ty Y se musí je zpracovávat při startu

musím zpracovat někdy se mluví dva jsi objevy

zapojíte do uvést teďka modem zapojit rule zmeškáte letový rozhraní všechny tydlecty věci se musí

a nějak zpracován jak se nemusí zareagovat

tady se dostáváme i k těm změnám protože

v podstatě současný stav z hlediska bitu z hlediska toho vývoje ten

že pro každý to rozhraní se netvrdne nežer podívá jaká je konfigurace toho rozhraní to

znamená zeptá se kernelu na nějaké informace o adresáty věcech všechno se to sesbírám

a vygeneruje si interně objekt který

má stejnou strukturu

jako to co se načítá jako konfiguraci z disku

nejsou ta založené všechny informace ať již eště si udržuje informace který jsou vyloženě random

ových který opravdu sto deskou konfiguraci nemá nic společnýho ale každopádně novinka je to že

se jestli obě který vypadá jako konfigurace řeč na disku

a podle něj hledána hledá ste diskové konfiguraci

ušel potom odpovídající profil

to tam nějaký pravidla ty pravidla jsou trochu komplikovanější

nicméně jde o to že ty informace o to kernelu nejsou tak bohatý jekot informace

jestli konfigurační data má

s těch text žáků

a ta jednotlivá rozhraní

a

je teda potřeba tím pádem vyřešit tomečková nějakým způsobem který jí tohle slovo není

a ve chvíli kdy už máme nabraný seznam těch konfigurovaných spojení který odpovídají tomu random

novému

tak je potřeba rozhodnout se co dál

toto je ten bod kdy se jednotlivá jsme national

ta okamžik který je zásadní úplně prostě ze všech pohledů protože

tady se třeba rozhodne jestli dotyčný administrátor ten takle železné

odinstaluje přestanou používá

a je to je to místo K když padne špatní rozhodnutí tak si network ne

že převezme bečváry patří virtualizaci pře konfiguruje ho

a to konfiguraci zničí například

to znamená proto já tohleto zvýrazněno

k tomu definuje se zohledňuje jak to

když se snažil ovíjející spojení

tak to jak vypadá vlastně ta konfigurace se našeho pohledu to znamená

zohledňuje se stav kdy my sme schopni říct že daný rozhraní je podle nás není

nakonfigurovaný

to rozhodování

my sme si vybrali nějaký jednoduchý způsoby do začátku ale dobu osa se to může

třeba je změnit

zatím to vypadá vpodstatě takže když to rozhraní nemá definovanou adresu

tak je

S konfigurovaný když to rozhraní je nějaký pryč nebo jiný jsou ty dva

tak je na trhu sou vždycky s konfigurovaný když nemá přes

to je zatím jakoby aktuální pohled

praxe to může nějak ovlivnit dál nicméně tohlecto zajistí to že pokud si nějaký jiný

nástroje vytvořit pryč tak netvrďme ne že když se ten klíč označí jako

rozhraní se kterým nebude

dál pracovat tím způsobem že vyměnily jo konfiguraci

na dostalo stále i když i když nešahá takzvaně na to na to rozhraní

tak on se musí udržovat informace protože může se stát že přes ten když třeba

povede

výchozí dál takže tam pro nastavení adresy po kterých se do internetu a takovýdle věci

takže

potom to vypadá tak ještě ta rozhodovací logika network neživou by měla brát v potaz

i takovýhle věci

S T říká mělo by měla by tak že myslel nějaký aktuální vývoj který není

úplně to řešení

nicméně tímlectím směrem se to skutečně upíra

ve chvíli kdy my se rozhodneme že ten D Y se je pro nás a

spravovatelný

že to není něco na co bysme neměli šahat tak tam přichází nějaká inicializace toho

relay se jako takového bez ohledu na

v podstatě bez ona konfiguraci rozhod trošičku mění protože už to máme jako globální konfiguraci

která to taky ovlivňuje

ale bez ohledu na ty profily těch připojení

typicky uvedeme to znamená že mi ten zaktivujeme a je schopný potom fungovat na linkové

vrstvě schopni nám říct třeba připojení kabel

protože ne to ne že

typickém nastavení reaguje na to že připojíte počítač problém do sítě s konfiguruje se a

jede

o tom se

podstatě dostáváme

potom po zdi

ale

důležitý je že tu vestu chvíli nemáte

inicializováno

u vy finitary nejsou je zaznamenaný třeba nalezení okolních přístupových bodů

no záleží to na tom jak je ten Y přesně funguje

to co sem říkal o tom že se s konfiguruje všecko samo skutečně tady funguje

to ten třetí vodpod konce

ještě ve chvíli kdy nemáte žádnou konfiguraci probraný dělají své vyhodnocení jako dnes konfigurovaný

a je to ten

že to je jediný jediní tomlectom podporovaný

ty byla jsou

tak on se s konfiguruje nějakou výchozí

konfigurací a najede prostě

na klasickým dá se péčku funguje to funguje to tak jak vy ste očekávali nějakého

prvku který prostě píchnete do sítě

někam přijdete

tady v podstatě jediná zvědavě tohlecto fungovalo létáte totéž ho jiná zásadní změna je to

že to devět no

z hlediska server je to naprosto zásadní změna protože to sto chování

neni úplně vždycky typických pro server

já se nejsi pouštěla toho server se chová tak ten se chová tak lety představě

se fakt nezhyba lišej

ale

sou ty lidi kterých ti používat network večer z nějakých důvodů že ti funkce lety

nebo třás toho důvodu že na to sou navázaní další nástroje

a přitom říkali že nechť i vůbec nic moc toho network ležovi fungovalo automaticky nebo

nechtějí

konfiguraci název ve škole a je tam je tam spousta jako by uživatelů z různě

požadavky

a tohlecto je jedna z věcí která

patří do toho redesign

nechtěli kde se nějak rozhodneme olše pro nějaký ten profil spojení

tak prostě musíme zaktivovat

a tam šel tam už ta funkce vpodstatě

dlouhodobě stejná tam se nic moc není

opravdu ten riese se týká hlavně toho vestou procesů

nižší než si vybereme co s tím všem uděláme nesedneš se ten netvor než rozhodne

co bude přesně dělat

jenom takový suchý přehled toho co

podporu jen to sis spíš asi spíše si prohlídněte nebo pak se podívejte na

slajdy třeba dodatečně

tady s toho snad se dotknul relativní novinkou jsou klíče

které sou ste nula devět osmičce

relativní novinkou je to že bonding funguje správně a že ještě se to většinou i

podaří nahodit

ty mike podstatě novější na href kernelu za bonding to je věc která je v

rámci toho nového vývoje úplně

přidaná

a co má trošičku blíž to more veřejnou samotnému je to šedé network než je

schopní

provádět I P konfiguraci nad nějakým dva jsem který vpodstatě nezná jeho detaily access konfigura

na linkové úrovni takže na tohle použijete nějaký jiný nástroj a

typicky pak řeknete ve finále network nalžovice tras konfigura T P prostě

je to vystaveno v je to mistrovou

posadila ti na C no moc nepoužívá nebo ne slyšel jsem o tom

a je to takový krok k tomu

test vo bodě toho uživatele nebo administrátora

aby

si použil nástroje které se mu líbí kterému vyhovují které chce používat

a na základě toho potom metod než uši rušné chaos konfigurovat jenom to kde zase

neprobere že používá tu svojí rozhodovací logiku to kde schopni říct jako že bude default

proud a takové věci

no a my jsme řešili tohlecto všechno řešili sme touž

cirka před rokem nějaký říjen při jen

statě se na ně rotor ta už předtím

a v rámci nějakých schůzek nejspe došli prostě k závěru že tohlecto všechno se nedá

pořádně udělá

pokud ne oddělíme nějaký random nový stav tich konfiguračních profilů os toho co je na

disk

znamená tohlencto o čem se budeme bavit je teďka

pilířem těch změn

je to prostě nej největší

změna která se tam děje

a přitom je to v podstatě jenom o tom že my si udržujeme ty profily

připojeních paměti a umožňujeme jejich změnů aniž by se popsána

je to něco jako pravdu prkotina jednoduchá věc

a je na tom jsou na tom postavené všechny ty vlastnosti lety jsem mluvil před

chvílí

takže jestli udržujeme nějaké profily připojení udržujeme si nějaké další informace jako bylo těch aktivní

konečná to že aktivní konečná prostě potřebuje

i další nějaká data

typicky pokud bysme vzali konečným pro file tak tam patří mimo jiné informace o tom

že použijeme dáte péčko nejprve štyřce když to řeknu jako příklad

pokud EXIF konečném tak tam potřebovali ty adresa

a získaná sto relace peška protože to je dynamický údaj ten na ten diskový prostor

nepatří

pokud byste měli statickou adresovém samba samozřejmě patří do toho prvků jako takového a tím

pádem i do toho diskového konfiguračního souboru

na ty profily a ty diskové konfigurační soubor si přímo odpovídají

jediná novinka je která vtom šel

je možné je spravovat podstatě samostatně

na to navázané je

potom co se má dělat s nimi

rozhraními které jsou spojené

odpojen z hlediska network monitoruje rozhraní které na sobě navázaný žádný aktivovaný profil

a které jsou na benešova N to znamená to sou ty u kterých se rozhovořil

ani ne takle nemá obestřena no jsou to dvě různé věci

podstatě

odpojen spojení by nemělo nést konfiguraci našeho pohledu

jasně co se s tím rozhraním dělá ale nedávaj se můj té adresy na nedávaj

se mu nedává souřadná jako skutečná konfigurace se výše těch ne než oválných té trochu

zvláštní kategorie vtom že tím že sou ne než ale

tak vlastně netvrdne že nerozhoduje o tom jestli budou mi konfiguraci nebo ne

pravděpodobně máte nějaký tu který to zajišťuje protože se ty rozhraní

boot neměli nebo pokud jsou to fyzická rozhraní tak byste neoznačoval i

jako ženy neprotne že nemáš a

pokud ho

spojení na disku

tak dosud se pracovat tak že

vlastně ten stav paměti byl vždycky totožný s tím stavem na disku

naštěstí ta architektura byla taková že tohle co se do lehce změní že skutečně prostě

s neměli objekt paměti který odpovídá tomu disku

že stačilo jenom změnit a věcí nicméně

teda když je to fungovalo takže když ste do toho souboru zapsali

tak jestli metod ne že sledoval

že k tomu zápisu došlo pomocí lenosti file

a rovnou přijal tu novou konfiguraci

rozdíl celá jako

jo zóně na první pohled že proč by se tam psali kdybyste chtěli aby se

změnila konfigurace

druhou stranou když požaduje jaký dozní editory pro styl detekce toho byste hotový s těma

znak směrem a

najednou souboru

je taková jako pochybná hrozně gesto docela zajímavý situace

detekce ná více souborech jehož nemožná protože tamní nikde neexistuje informace

v rámci to fall systému že to sme hotoví takže nějaký jako připravíme si konfiguraci

a teď cílem a teď budeme fungovat zlo konfigurací

to na tom v podstatě nešlo udělá

takže zatímco spousta lidí čehož prostě dlouho nadávala že to je pitomost prostě dovolovat něco

automaticky že to prostě nemůžeme

tak se konečně přišlo s tím že toto nedá nebudem že

bude potřeba aby administrátor si přímo throw řekou

nicméně teďka se u byl problém že jak prostě počítá s tím

že my si tu konfiguraci načteno automaticky

nějak se úplně kojení jemně stáže by měli pouštět explicitní rote na všecky spojení

to se musel ve volbách sil to je věc která je veřejná jsem tady na

číslo bacily léto když tak

si můžete najít velmi můžete poslat milady byste nemohli najít

osu

a nebo to že oni ani přišli s tím že přece nebo říkat sejmu neprotne

žatci syrové všechny spojení

řídí vyplynulo že teda v rámci toho vývoje se udělala jenom volba dovolovat všecko ne

modelovat jednotlivě scan co mobilizace o tom bavili

still tam musí bejt

takže jsou to co tam jestli tedy padaji naprosto jednoduše přirozeně ale stejně s toho

vzít odhady jak se to teda vlastně bude zase dělat

a

tohlecto zrovna si myslím že vy strá si vyřeší sám kus ze prostě dohodnou a

nakonec to bude tak jak se to plánovalo

a nebude s tím žádný problém

ale spousta věcí je taková jako nejasná tady si mysim že nakonec že nakonec

konec nebude jiná možnost než to udělá tak jak to vám to je ten

no a pak jako přirozeně vy ste očekávali že tam bude jaké jako když už

jsem si že dělat random olízněte je poslat na disk a takovéhle věci

je to je to ve vývoji všecko takže vaše dyž to bude nějak jako dál

se pánů si to někdy

vyzkoušet co všecko tam je zase řešit

jestli na tom něco chybí jestli ten vývoj dospěl k tomu stádiu že to a

pět plnohodnotné nebo ne

jak se říká že

random nový spojení sou pilířem všech těch nových vlastností je tady máme další vlastnost L

jsme schopni a na to je to udělat

je ta věc po který volají lidi který

jsou zvyklý na tradiční nástroje jsou zvyklý prostě přijít si někam

kde řešení den wifi novin autor nebo něco nastavit si řekneme stručně

a připojit se konfigurační rozhraní a napravovat nějaký problémy

a typickou reakcí tohodlectoho softwaru kterým se to Y N byl to že po chvilce

jako si uvedeno že bych chtěl zase zapsat konfiguraci

a blízké neušlo má dělat

a v tu chvíli zabil dvojky adresou trvat naše duše přidá

co na to různý řešení

u D neska se telč řešilo tím že se zajišťovalo by se skutečně za pěstovalo

jenom pokud je to potřeba jenom pokud nějaký sněžku ještě došlo

tady olše se to dostávalo program protože tady je možný skutečně ty změny nechat

pro psa až do toho network než

znamená vy použity nějaký nástroj typu I P if konflikt cokoliv co ste zvyklí

uděláte z něj s ním změnou konfiguraci ta se dostane do kernelu a skeneru se

dostane oznámení létat nežerou a ten cytosinu přímé a za na to jestli jí a

udržuje

C je korán tady mohou

konfiguraci

jamesi stvořitele sou nejdůležitější arrow ty

a plane o se tam nějaké další věci a vpodstatě

tady narážíme

uši zase ne takle než je to věc která se nastává často narážíme

na to že se skutečně sme jistý že sme první protože

nechceme něco prostě snímkem si dohodnout a zjistíme stěžovat že toto genové funguje

zaráží nikdo předtím

to aspoň je takové jako čistým způsobem neřešil

dá se samozřejmě po nějakých vteřinách si načítat ty věci skvrnou ručně nejse takovýhle různě

ty

ale

stejný čistý způsob kdy kernel sám posílá informace

tak dost ním tak tady sme přelezli na to že u těch linkových věcí

když je tam zase všecko v S oznamováno není že je potřeba řešit kernel

další vlastnost která

na naopak není úplně závislá na

těch anténu dýchavičná je dokonce má s ní nějaké ty kolize pokud se to nepoužívám

peškovi je

je to že ve chvíli kdy která

drží metrostav uložený na disk

tak my sme schopni zastavit na večer nechat konfiguraci běžet o a znova spustit na

to dva hlavní úzkých si jeden z nich je bootování systému kdy ne ukončíme neprotne

než F toho init ale F s zpustne novou instanci potom vtom tom hlavním systému

má to teda to druhé použití nenasekl i ty aby ty kdy je potřeba prostě

network než restartovat proto abyste pustila jo nová verze která je seknete a bitu

kterého to do jaké míry tohlecto funguje a co stará použít není to stoprocentní protože

ani ty další nástroje tohlecto plně podporujou

na krása pikant třeba vůbec takovýdle vlastnosti nemá to znamená kdekoliv požár se pikant tak

to sou spojení který se při ukončení etap než ukončil

wifi na se ukončuje nějaký zabezpečený je ten ty se ukončenou

ale pokud je to něco bude jenom je potřeba zanechat stav kernelu

teď uši nově sme schopni takle pracovat zde hádce béčkem

sme schopni data pracovat s ratolest islands tenhle test tam a po

takové velké změně kdy sme

představy používat jedno autokonfiguraci kráva

je k ničemu

a je možný těles tím způsobem ty si přebírat rozhraní který sme si vytvořili jsou

divisive už nebrečela prevenci

u těch s tou dva jsou

je to za je zajímavý tím že vlastně když a ukončené to ležet spustím ho

tak když ona je tam sou ty váhy se probíhá tam tou těma bodem jsem

vám ukazoval u začátku

že si zjišťuje jestli je to má nějakou konfiguraci v případě když Ú ty mají

jako vždycky konfiguraci ta jejich existence u sebe o konfigurace

tak netvrdne že na základě toho je schopnej synem blíž najít

a říci jestli ten delič

je teda jeho nebo není

za není potřeba jaký další externích seznam

a je to je to možný řešit prostě způsobem

tohle sto přesně není jen dořešený ani vtom tyto tam se s F nějak dohromady

uvidíme to jak to dopadne

je to jedna s těch věcí kde vám prezentuju o něco víc svůj pohled nejš

nešel to co

je vopravdu začleněno a

odpusť nemám takže

zimního nabídnou

řitě

myslíš třeba random o konfiguraci je nebo

případě toho jitra že se počítá s tím že init ale se studený dispozici

stejnou konfiguraci nebo

popřípadně nějakou podmnožinou

znamená počítá se s tím že jestliže ta konfigurace je finy tam restartování systému bude

tak

takže najde to konfiguraci na disku a zjistí že je to jeho a pokud by

to konfiguraci ono vytvořil

a pak B nepoznal a ne snést načala místo toho disku datová chyba

natož to vyzdobil back který je potřeba vyřešit

takže nějakým trošičku podrobnostem ohledně konfigurace adres tam

tam se projevily ty změny taky protože

z nějakýho důvodu historických network neleželo to bylo vyřešený tak

ještě

nějaký adresy M k sobě igelitech hlavně když si nás to vede staticky G adresy

udáte peške to je našeho protože tam jaksi to interně z N javě

ten systém touž jakoby není náš problém

ale když to nastavuje to ručně tak přece jenom

nastala tady P adresa delta nebo netmask a ještě původně taky celej tomaso trojici

to vše prostě nestranné je pro nás a se protože přece jenom internetovym že použila

je sestavy který můžou mít čarodějky adresy nebo řád

takže tam to já považuju za problémy jsme se shodli s klukama že je potřeba

výhledově trubici prostě latinky adresy odlepit protože tam nedává smysl má to pár nějakých problémů

jako při kontrole zda taky který je použitelná

protože typicky ještě když se bank oblastí čtyřicet tak my máme několik rozsahu který nám

vzniknou tím že máme

adresy

několik rozsahu ten jazyk hodně janeira u ty a s tělesy rozsahu tady ty musí

být takže tam musí být kontrola

pokud se ta kontrola neuděláte tu kontrolu dělá kernel odmítne nám to bity

to je stran není asi za složitá

co je něco zajímavější a taky tam není S T hrozně složitý s tou lifetime

protože

kernelu oblíbené šestka v rámci nějakých těch

tady je nějakých těch automatický konfigurací

tak používá dobu platnosti T adresy

takže i ty interfejsy typu hned linky a podobně sou na to připravený nejprve šeste

nic takovýho nebylo ne sme to nechali dodělat takže teďka vlastně hvězdička je taky schopna

ukládací lechtání a je schopná potom lifetime ostrej tu adres

z něho pohledu toho S to znamená postatě cestu k tomu že můžeme ukončit netvrdne

nečelil nechat jedenáctce peškovi adresy napíše a přitom stále vlastně splňovat ty standardy splňovat pojedeš

céčko protože kernel zajistí odstraní ty adresy

jaký kdy vyprší

takže to je to je taková jako drobná výhoda toho že teda

jiné dokumenty

ale ta mnohem zajímavější horákovi který jsme to loni ve stodole mysleli

dostaneme jsem data

že my jsme schopni když tam zůstane lifetime

tak nechej něho přečteme sme schopni je potom říct

a adresa má nějak Ú omezenou platnost adresa je prostě ale čas na

ivane mi zdá C péčka jestliže se bavíme linkages tisíc

i parametr adresa prostě přidělená dynamicky

v rámci tý detekce potom místo toho abys mi zařadili mezi adresy chtít konfiguraci tam

nepatří že dynamická tak na základě toho že ta adresa existuje tak řekneme

tady to rozhraní

je dynamicky nakonfigurovat

a toto je ve se náhodně tomlectom pomohla

a

začal studovat používat se i vlastně nejprve šestce vychýlí kdy došlo na to že

tak toho autokonfiguraci teda torusu používá rauš push pro nás jako není dobrá

řadiče route tam sme trošičku pozadu budete lifetime i u těch aut taky dávají smysl

je tam nepoužíváme protože za tímto nebo tak s tímto jde hořelo

nejsou tam ty problémy s těma with malého forem gateway mezi routing nepatří svou za

network nežeru

protože kyčli je potřeba řešit mezi různými sítěmi a vybrat vlastně to rozhraní který bude

sloužit jako bit

takže tam je potřeba to brát takto

a

tím že se u routování složku jde o to nekončí protože

na

instance sto jsem že to bylo

jsem sebou s lidma ohledně si routing ku

seš je věc která znamená překonfigurovat routing k tak aby fungoval také klidí očekávali že

bude fungovat

takle obecně řečeno protože

ve chvíli kdy máte nějaké nějaká dvě odchozí rozhraní o kterých že té do internetu

tak

vy si musíte z nich vybrat po kterém ta komunikace opravdu bude odcházet

to ne to moje že zajišťuje jakým způsobem dívčích Ú sou tam nějaký požadavky na

false je to dobrý všechno dobrý

ale je tam zajímavost tom že když tam budeme přijde z druhý strany

a ta Q ten požadavek vám přijde po některém rozhraní na některou i adresu

a vy vždycky odpovídáte šohajky adresy ty fugou správně takže odporu když vám přijde návyky

adresou

jedna dva tři čtyři požadavek tak odpoví tak odpověď názoru adresu jedna tři čtyři a

to je

ale nebo to bude odcházet a za současných za současné konfigurace za současnýho volností bude

odcházet po tedy futr autě

pověsijou tenké o tom že bude okraje stejnou cestou jako to přišlo

má to svoje výhody v různých oblastech

například je možný abyste tvrdou připojený po dvouletky adresách do internetu je to říkáme tak

zjednodušeně ono ve skutečnosti co ta jedna adresa může být nějaká interní síť do který

máte přístupy hodně

jo to vše na konkrétních konkrétně použit

ale každopádně de o to že když si z nějakýho důvodu když přijdete o tu

hlavní linku

ta ke můžete začít bezproblémů komunikovat po ty o ty vedlejší

vy můžete leží komunikovat vlastně kdykoliv to znamená můžete mít druhý spojení a ten server

který těles ti nepříjdete

a můžete s toho tvýho spojení klidně to první třeba vy pro můžete se s

tím hrát takovým způsobem co to věci který maji reálný užití nevím kdo všechno z

vás části holt ulehčili představí

a je tam ještě další věc kvůli který jsme se o tom briana velmi a

to je že bechyně tohlecto funguje tak je možný používat máte pátý si ty

že možný rozběhnout si spojení po několika cestách na základě na základě tý les týfusovi

ty

a můžete mít spojení mezi klientem a serverem takový že když vám jedna linka vypadne

tak bude pokračovat jiný

další detaily

to se pak musíte najít

měj a nějakým způsobem na tom teďka

se o tom bavíme pracujeme na tom

teda spíš se o tom bavili na ní napětím pracujou ale

tak nějak jak jsem se zapojil

takže tady by mělo dojít k tomu že máte vás T C P by nám

jo prostě Y default je to je s

vo kterým jsem mluvil asi

třech konferenci všimněte to ještě jsem o tom nemohl's tak na vývojářova

a

štyrech někdy bude mít nějaký peče datové slova to tam zkusíme prosadil aspoň jako volitelnou

možnost a uvidíme co se s tím na

padesát je zajímavý především to že teda sme opravdu zabalili jakýkoliv používání ke dlouhý autokonfigurace

z toho důvodu

že prostě kernel vezme informace ze sítě a na které je to krokovacích tabulek a

seznam adres to že je strana absolutně nevyhovuje a tím s tím způsobem síťová konfigurace

na více rozhraních prostě typicky nefunguje protože

je potřeba ty informace než nějak zpracovat

často potřebné default rautu nové pen S N po internetu kvůli nám přišla takovýhle věci

ale neprovede poža nějaký šílený velké ramena to teďka prostě s Ú N

přišli na to že v rámci té vývojové větve

vypíná mackennovo to konfiguraci a děláme jí přes knihovnou rozpisu

používáme na nedá C téčko

kde u jiné

sešije identifikátor stroje protože dát se teďko šest takový nepoužívá pro identifikaci mac adresy

teoreticky používá ale nemá to ty důsledky by to mělo

já se štyřky takže to stejný jako kdyby nepoužíval

a není to prostě mac adresa toho rozhraní

dá se použít zde u některých je právě vyrobený s mac adresy ale nemá to

souvislost právě s tím po kterém rozhraní sto práce téčko

to jsou pro technický detaily který pak má smysl se podívat koho vás to zajímá

těch konkrétní teplotu když nebo je to je tam se podívat stačí napsat mail

já tomu ty odkazy pošlou

se výše zdílení připojení tam of tuhle chvíli sme na tom otáčet najít a čtyřce

tam to funguje

tam jsou tam nějaký požadavky na lepší integraci je s formulí a s tím ještě

a hlavní nestane žena nejprve šest sem i prostě sdílení připojení obecnej a N

vůbec neřešíme a

časem se asi nějak řešit bude ale zatím není úplně není úplně zřejmé

třeba námět pokud někdo z vás potvorstvo zajímá tak námětům podívat se i na to

bacilů a vpřed zkusit jestli máte nějak

kolem toho nápady nebo čas něco s programovat

pokud někdo takový je tak není problém

to zájem

bude

bude trošičku estetika to na čem ňákom

a

protože ten esko je pro nás jako věc která nám zajišťuje přístupy do různých sítí

tak

taková ta klasická možnost co je tato pajzl diff o to je vše vypíšeme rezo

of konec a necháme

místní lezou R si teda s těmi dělá co potřebuje

co štraub velice škoda zoomorfní prostě faktorem základní věci

taky něco

něco co něho prostě nezajímá s toho důvodu že to není schopný dobře kolizi koexistovat

s nějakýma letenkama klima věc

oratoria funguje a ono to funguje pokud lepenka je schopná vám nabídnout neska pro celý

svět a vy chcete používat jako hlavní přístup do celého světa to jako jo

ale

a v podstatě základním kamenem toho řešení toho D neska pro ty letenky je to

že vy se můžete připojit jako je penze klid několika chcete lepenka

nemusí to být pro vás jestli do internetu ale teď lepenky mají k sobě přirozené

nějaké hidden S Q zóny nějaké prostě podstromy

typu firemní doména a tam je potřeba rezolu a ten podstrom pomocí těch name server

u který patří T letence

protože třeba ty stroje nejsou dostupný

a jejich názvy nejsou dostupných globální D

tady se posouváme dětí podpoře hanibalu zatím jsme řešili skripty kolem toho který to nějak

jako jakž takž takového teďka se bavíme o tom jak to udělat pořádně a

v rámci toho byste měli být schopni pořešit

fungování dnes úseku který trpí vlastně stejnýma problémama jenom bahenní

já se jako zapleteno násosek pro nějakou ta koule zónové venkově termínem se do to

neumí tak postatě přitom při tom normální nastavení

vám ta síť přestane fungovat

že špatně takže to je to sou věci který

teď je bysme jako jsem chtěli pořešit

a

téměř na závěr

již mezi ke konci času

tak

touž není ani tak interní ready zájem

ale

ohledně ne to konečnou v rámci toho core týmu i elitního tam se

řeší ho dědečka mapy

a především se tam řeší komandant

no brouse už dostali docela daleko že ten com elementu skutečně pokrývá nějakou poslat částí

funcall je to a pět to znamená

skutečně dá se používat

a to je

otásek zmínil

to škoda možná těm pokulhává ještě dokumentace nebo už to má ja nevím přesně ne

nestíhám teďka sledovat ale každopádně

no a R je desítka

by vám měla nabídnout kompletní ovládání network než prozkoumáním lajny jakožto alternativu kedy vlasový nikde

který není až tak nepříjemně opadat

detaily podle mě nemá smysl tady nějak probírat protože vám stačí prostě si stáhnout aktuální

z ovskou mezi nainstalovat a vyzkoušet si toto všechno umí

takže tam

tam to jestli

pokud nějaký změny jiný chlapi tam nanejvýše pořád mluví o tom že by potřeboval relied

revize jo a celou tu knihovnu

nevím kdy to udělá je to udělá každopádně nula devět desítka

nebude mít C nekompatibilní změny vešel vůbec netuším by se k tomu jako skutečně dostanou

a jakým způsobem to bude probíhat

když ne úplně na závěr

ke do setra stará sou vestu chtěli no netvrdne čili je pro ten projekt důležitý

jednak jsou to čtyřista vývojáři kteří sou zaměstnaný ten

já jsem ty čtyři vývojáře před měsíci ještě patřil

teďka vlastně místo mě Y nabraný ho novýho člověka takže opět jsou čtyři

s touto digits distribucích který řešení je jachtí distribuci chceme flash bude fungovat

tam je docela aktivní komunita

a jsou to jednak nechceme některý řádek kam patřím jatý doby co ušil co už

nejsem pravidla vývojářem

a lidi který vrtaj doba exilia řešili řešit ibalgin který si nenašli čas vývojáři na

posouvají ty který teda by přece jenom zranili část

je to sem turch je taky převážně

ale určitě ho každá ruka se hodí takže pokud je koho zajímá přát jeho konkrétního

vlastného že každý do toho procesor vrtá z nějakých důvodů

takže je pochopitelný že prostě si vyberete něco co je pro vás důležitý a na

ostatní uvede kašlat je tam není ve žádný problém

a co se týče

nějakého komunitní a testování ne komunitní testování desce uživatelé že redaktorko ne že není úplně

v takovém stavu aby se tomu do toho říkat

jinak než testování a

metoda pokud ostrovy

a neušel toužilo zlepšuje takže tady tou cestou bysme se měli dobrat k něčemu se

opravdu používat

ram

R a

tím že nejsem upravili náš tím že jsem si naplánovali P

povídání a těles těsně na

tak já v podstatě

vrstvo tubes toho M povídání jediný

jako poslední povídají který je network než jako celku

prosím vás i pohybovat potom na konferencích z nějakým a téma toho specifickým a ty

se třeba toho rostou softwaru dotknou

a když už to nevím jako hlavní téma takže

tak tě je to poslední přednáška jí tím tématem je network jako takoví ti lidé

znají

celé

tak já to chápu takže nikdo asi mě tady bude nebesa střída jestli je to

dobře hovořil rozumem

takže dotazy jsou skutečně vítány ale

přesto whichever a

náhodou osadě mezi stánky takže kdo bude chtít se na něco zeptat tak doraž teta

jako