Patrick Zandl's Blog: Marigold.cz, page 16
July 20, 2024
Jak navštívit restauraci po týdenním přechodu hor v klasickém stylu
Poprvé jsme se synem (14 let) šli sami přes hory, natěžko, na pár dní. A při tom jsem si vzpomněl na příhodu dva roky starou ze Slavkovského lesa.
Celý ten den se rozjížděl slušný nečas, já byl promočený, od bahna, přitom meteoradar hlásil, že bouře se vším všudy teprve přijde. I tu náhle jsem po cestě nad Varama uviděl otevřenou restauraci. Akorát, že když jsem se k ní přiblížil, ukázalo se, že je velmi nóbl. Jenže do toho se protrhla obloha a mě se fakt nechtělo pokračovat, Vstoupil jsem do lobby, oklepal ze sebe vodu i bahno a zamířil jsem ke dveřím do restaurace, neboť se mi zlíbilo povečeřet.
V restauraci byl čas večeře, zjevně vybraná společnost, všichni (včetně mě) draze oblečení, akorát já v merinu a goretexu a stylově mimo rámec večera. V tu chvíli ke mě přikráčel pán v obleku, co že si ráčím přát. Zjevně tomu velel. Odpovídám, že bych rád stůl pro jednoho, nečekám společnost, ale rád bych jako vždy povečeřel.
Pán mrknul přes mé rameno, jak dvě uklízečky za mnou pucují mramor od bahna a vytírají vodu, pak se jeho pohled vrátil na mě. V tu malou chvíli jsem si byl vcelku jist, že bez většího konfliktu dnes nepovečeřím.
„Ale zajisté pane, račte, vaše místo je přichystané, je to pro nás velká pocta, že jste opět zavítal. Mám vám nechat přinést váš oblek?“ bodře a významně hlasitě mne pán uvítal. Trochu mne to znejistělo, ne vždy se mi stane, že sláva pár stovek followerů na Twitteru dosáhne až do těchto končin. Ale vybral mi skvělý stůl, za okny se čertovská svatba dostávala do obrátek, tak jsem to neřešil. S díky jsem přijal suché sako, a pokynul hostům, kteří mě zkoumavě měřili od rozpitého Moet. Povečeřel jsem o čtyřech chodech a zaplatil i s dýškem zhruba tolik, za kolik bych se vedle v Sokolově stal většinovým majitelem reštyky na náměstí. Ale ničemu to nevadilo, každý zážitek má svou cenu a ten přičinlivý tanec číšníků u mého stolu stálo za to odměnit.
Po placení se na odchodu se mnou galantní pán loučí u dveří. Opět s grácií, úsměvem, jako by ho opouštěl nejmilejší host, třese mi rukou, jako bych neměl odejít. Nedá mi to a když vracím suché sako, soukám se do Montane Minimus a nakládám si na záda batoh, tak se pána ptám, jak mě vůbec poznal.
Pán ani nemrkne, jen ztiší hlas: „Já vás vůbec neznám. Jenže jste vypadal jako někdo, kdo opravdu potřebuje najíst a my nejsme typ podniku na vaše oblečení. Našim hostům i vám by to bylo nepříjemné. Tak jsem improvizoval. Na výstřední miliardáře už tu zvyklí jsme.“
Pokýval jsem hlavou, poděkoval a odcházím.
Došlo mu to až když jsem otevíral dveře do končícího mrholení.
„Počkejte, kdo tedy jste?“Otáčím se a usmívám se tomu jeho poslednímu šprýmu.
Ještě ráno mě pod tarpem knedlíčková polévka hřála…
July 13, 2024
A guide to programming with AI when you canât program
How to program with AI when you canât program
AI has changed one more thing. Suddenly, even non-programmers can program. And thatâs what weâre going to look at today. So this article is not for programmers to increase their productivity, but for non-programmers who need to create a program from time to time.
Programming has a major disadvantage over many other creative practices: you have to know something about it. If you open a development environment, you have to know how to compose commands for yourself, and until you get it right, nothing works. If you want to write or draw, you might not write or draw anything particularly pretty, but somehow it will work. With programming, it doesnât - you either know how to do it, or you donât do shit.
But AI changes that. If you subscribe to ChatGPT or Claude, you can let AI create even very large programs for you. Of course, itâs better to start with smaller scripts and get a bit familiar with the whole thing.
Letâs take a look at how to do it.
First, you need to be clear about what you want to create. Definitely donât assume that the AI will generate Facebook-scale sites for you in a single prompt. First of all. Secondly, itâs good to know a bit about web development and operations, obviously the more the better, but any basics are useful. Thirdly, think of AI as a more experienced colleague that you can ask for, but you have to explain it well.
The process of building an AI program is an iterative process. You have an input - that is, a baseline and the conditions from which it starts. Then you have the output - what you want to get and what you want it to look like. And in between is the magic that laymen tend not to care about, which we now hope AI will solve.
Letâs take a task. For example, I use a system for logging projects where I write down what I did and follow it with a hash of the name of the project or work. For example, âOrdered new server #marigold#. And I want to have a web service where firstly I note this down, secondly I can list all these notes. Itâs a relatively simple application for our AI programming example.
First, letâs be clear about what I want:
the data is entered via a web form in arbitrary short text format and can include a hashtag, a word starting with the # this data can be output by date and also limited to a specific hashtag as this is a web service accessible from the internet, it will be appropriate to make the data available only to the logged-in userAnd thatâs actually the whole brief of our project. Deliberately ripped off, which an experienced designer would rightly accuse me of, but weâll see why later.
Letâs assume youâre paying for ChatGPT, but the procedure will be similar for other tools like Claude. In ChatGPT, however, you have the advantage of being able to use GPT. Find a tool called Code Copilot in the Explore GPT section, itâs a great customized tool for programming support. Letâs insert roughly this prompt:\
Hi, I need to create a web application. The application should allow user registration and login. The logged in user can enter text in the text input field, which will be saved. It is saved including the date and time of entry. Another page allows to list all the entered texts in a selectable time range and sort them by hashtag. The next page generates a cloud of hashtags including frequency of use. I expect the service to be underused. What programming language and approach do you consider most appropriate for this assignment? I would like to produce readable code and you can help me choose a hosting where I can easily deploy this code, everything will be readable and understandable for a beginner. I would like the hosting to be free or paid depending on the frequency of use. First, give me a summary of your recommendations for programming language and for hosting, describe the pros and cons.Code Copilot (CC) will offer to implement the solution in Python, using the Flask framework for the backend and Jinja2 for the frontend. This is where it comes in handy if you know roughly whatâs going on, we wonât explain.
CC will also recommend platforms for hosting Python, he suggests using Heroku, alternatively Vercel, Netlify or Render, all very valid choices. But how come he didnât recommend, say, Amazon AWS or MS Azure when there are ads for them everywhere? Letâs ask:
Why didn't you recommend AWS, Azure or Google Cloud?CC replies that these are very complex platforms that will be difficult for a beginner to set up. Heroku, Vercel, and similar platforms are focused on simplicity and user-friendliness, which is good for lower-end projects and for users who donât want to deal with complex configuration. Which I can attest to, setting up AWS/Azure is tedious for a beginner. By the way, Claude provided this disclaimer on that very first prompt. We provided the fact that we are beginners to AI in the initial prompt and immediately defined that ease of deployment would be important to us.
We can still ask how the hosting situation is in the Czech Republic (I get recommendations for Active 24, Wedos and Stable, all relevant) - but AI correctly reminds me that in this case I should be looking at a virtual private server, which is more expensive and already requires administration experience.
So, letâs put the first indulgence to bed and figure out the next workflow to get everything set up:
What would you recommend as a workflow for developing this application of mine? So I'm going to use python and Heroku, and my computer is running macOS.Both CC and Claude give us pretty much the same advice (with varying degrees of detail) on how to proceed.
First, we should set up a local development environment, i.e. install Python, Flask and some source code editor - we are advised directly what and how. Thatâs the reason we put in the prompts what operating system we will be working from. AI now directly offers us command-line commands or software suitable for that operating system.
If we donât understand something, we can ask the AI directly. For example:
How do I install Git for version control on macOS?And Iâll get the details I need.
After some time following the AIâs instructions, we should be pretty well equipped. We have a local development environment so we can develop and test the application right on our machine. We have a versioning system in place, so we have good control over how we create the code and can deploy it âto productionâ at the appropriate time - or send it to Heroku and make it visible to the world there.
Now weâre clear on what we want and how weâre going to proceed. At this point, the âcontext windowâ is important, i.e. the fact that modern LLM models keep long texts of the previous conversation in memory. Thanks to this, we can just give a simple prompt to the AI to generate the application as we have designed it:
Create the source code for my app and describe in beginner's detail what to set up where and where to save it so that the code works when deployed.The AI will now describe the file structure, i.e. where to store what, and then output the contents of those files to you. Now comes the tedious click-and-click moment where you have to use Copy&Paste to transfer the code (preferably via that installed development environment) to your computer and stack it where you have the project directory in GIT. And now comes the moment when you can test the application on your local machine. Only, how? Letâs ask the AI:
How do I test the application on my local machine running macOS?Youâll get a description of how to test the app in your environment and on your computer. It is very easy for the first run of the application to fail for some reason. In that case, an error message will appear on the console. Copy the message and prompt:
I got this error message: and copy&paste the error text or log extractThe AI is quite flexible here, you can copy a very long error log and it will figure it out. It will explain where the error occurred and suggest an adjustment you need to make.
Once youâve debugged the app, deploy it to Heroku and test it again, there can be errors here too. Again, you consult the error log with the AI.
You can probably see where the main problem is. The constant copying of source code from the AI response to the development environment. Fortunately, most AIs will format the code nicely and offer you a button to easily transfer the text to a clipboard, but itâs still a hassle. It would be better if the AI could directly link this output to Github or your GIT, but you canât do that yet, you have to save each file one by one.
Tips:
Sometimes the AI will recommend you to make a specific fix in the code, for example just rewrite a piece of functionality. If you can find it in the code, do it, if not, tell it to give you the whole corrected code. Other times, you might be tempted to fix something in the code yourself, like text - in that case, tell the AI, because the next time it fixes the code, it wouldnât know about your changes.
If you donât understand something, have the AI explain it to you, ask.
As you can see, the approach is not entirely suitable for large-scale application development.
Návod na programovánà s AI, když programovat neumÃte
Jak programovat s AI, když programovat neumÃte
AI zmÄnila jeÅ¡tÄ jednu vÄc. Najednou mohou programovat i neprogramátoÅi. A na to se dnes podÃváme. Älánek tedy nenà urÄen pro programátory ke zvyÅ¡ovánà jejich produktivity, ale neprogramátorům, kteÅà obÄas potÅebujà vytvoÅit nÄjaký program.
Programovánà má oproti mnoha jiným tvůrÄÃm postupům zásadnà nevýhodu: nÄco o tom musÃte vÄdÄt. Pokud si otevÅete vývojové prostÅedÃ, musÃte tuÅ¡it, jak za sebe skládat pÅÃkazy a dokud to neudÄláte správnÄ, nic nefunguje. Když budete chtÃt psát nebo kreslit, tak možná nenapÃÅ¡ete nebo nenakreslÃte nic extra hezkého, ale nÄjak to bude fungovat. U programovánà ne - buÄto vÃte, jak na to, nebo neudÄláte ani prd.
To ale AI mÄnÃ. Pokud si pÅedplácÃte ChatGPT nebo Claude, můžete nechat umÄlou inteligenci vytvoÅit za vás i velmi rozsáhlé programy. ZaÄÃt je samozÅejmÄ lepšà drobnÄjÅ¡Ãmi scripty a trochu se s celou vÄcà seznámit.
PojÄme se podÃvat, jak na to.
Za prvé je potÅeba si ujasnit, co chcete vytvoÅit. RozhodnÄ nepÅedpokládejte, že vám AI vygeneruje na jeden prompt weby rozsahu Facebooku. To za prvé. Za druhé je dobré nÄco o vývoji a provozu webů vÄdÄt, samozÅejmÄ ÄÃm vÃce, tÃm lépe, ale každý základ se hodÃ. Za tÅetÃ, uvažujte o AI jako o zkuÅ¡enÄjÅ¡Ãm kolegovi, po kterém můžete ledasco chtÃt, ale musÃte mu to dobÅe vysvÄtlit.
Proces tvorby programu s AI je proces iterativnÃ. Máte vstup - tedy základnà východisko a podmÃnky, z nichž se vycházÃ. Pak máte výstup - tedy to, co chcete dostat a jak to má vypadat. A mezi tÃm je ta magie, který bývá laikům ukradená a kterou teÄ doufáme, že poÅešà umÄlá inteligence.
Vezmeme si nÄjaký úkol. NapÅÃklad já použÃvám pro logovánà projektů systém, kdy si napÃÅ¡u, co jsem udÄlal a za to s hashem název projektu Äi práce. NapÅÃklad âObjednán nový server #marigold#. A chci mÃt webovou službu, kam si za prvé toto poznamenám, za druhé si mohu vÅ¡echny tyto poznámky vypsat. Je to relativnÄ jednoduchá aplikace pro náš pÅÃklad programovánà s AI.
Za prvé si ujasnÃme, co chci:
data se zadávajà pÅes webový formuláŠve formátu libovolného krátkého textu a mohou obsahovat hashtag, tedy slovo zaÄÃnajÃcà znakem # tato data lze vypisovat podle data a také výpis omezit na urÄitý hashtag jelikož jde o web službu pÅÃstupnou z internetu, bude vhodné data zpÅÃstupnit jen pÅihlášenému uživateliA to je vlastnÄ celé zadánà naÅ¡eho projektu. ZámÄrnÄ oÅ¡kubané, což by mi zkuÅ¡ený projekťák oprávnÄnÄ vytknul, ale pozdÄji si ukážeme, proÄ.
PÅedpokládejme, že si platÃte ChatGPT, ale postup bude podobný i pro jiné nástroje jako Claude. V ChatGPT ovÅ¡em máte výhodu, můžete použÃt GPT. NajdÄte v sekci Prozkoumat GPT nástroj nazvaný Code Copilot, to je skvÄle pÅizpůsobený nástroj pro podporu programovánÃ. Vložme zhruba tento prompt:\
Ahoj, potÅebuji vytvoÅit webovou aplikaci. Aplikace by mÄla umožnit registraci a pÅihlášenà uživatele. PÅihlášený uživatel může do textového vstupnÃho pole zadat text, který se uložÃ. Ukládá se vÄetnÄ data a Äasu zadánÃ. Dalšà stránka umožÅuje vypsat vÅ¡echny zadané texty vevolitelnem Äasovém rozmezà a tÅÃdit je podle hashtagu. Dalšà stránka vygeneruje cloud hashtagů vÄetnÄ Äetnosti použitÃ. OÄekávám, že služba bude málo využÃvaná. Jaký programovacà jazyk a postup považujeÅ¡ pro toto zadánà za nejvhodnÄjÅ¡Ã? Rád bych, aby vznikl Äitelný kód a pomohl jsi mi vybrat hosting, kde budu moci jednoduÅ¡e tento kód nasazovat, vÅ¡e bude Äitelné a pochopitelné pro zaÄáteÄnÃka. Rád bych, aby hosting byl zdarma, pÅÃpadnÄ placený dle Äetnosti použitÃ. NejdÅÃve mi udÄlej souhrn tvých doporuÄenà pro programovacà jazyk a pro hosting, popiÅ¡ mi výhody a nevýhody.Code Copilot (CC) nabÃdne, abyste ÅeÅ¡enà realizovali v Pythonu, pro backend použili framework Flask a Jinja2 pro frontend. Tady se hodÃ, když vÃte, o co zhruba jde, my si to vysvÄtlovat nebudeme.
CC také doporuÄà platformy pro hostovánà Pythonu, navrhuje použÃt Heroku, alternativnÄ Vercel, Netlify nebo Render, vÅ¡echno jsou velmi validnà volby. Ale jak to, že nám neodporuÄil tÅeba Amazon AWS nebo MS Azure, když na nÄ vÅ¡ude jsou reklamy? Zeptejme se:
ProÄ jsi mi nedoporuÄil AWS, Azure nebo Google Cloud?CC odpovÃdá, že jde o velmi komplexnà platformy, které bude pro zaÄáteÄnÃka obtÞné nastavit. Heroku, Vercel, a podobné platformy jsou zamÄÅené na jednoduchost a uživatelskou pÅÃvÄtivost, což je vhodné pro projekty s nižšÃmi nároky a pro uživatele, kteÅà nechtÄjà ÅeÅ¡it složitou konfiguraci. Což mohu potvrdit, nastavit AWS / Azure je pro zaÄáteÄnÃka zdlouhavé. Mimochodem, Claude tuto výhradu poskytla hned na ten prvnà prompt. To, že jsme zaÄáteÄnÃci, jsme AI poskytli v úvodnÃm promptu a ihned jsme si definovali, že pro nás jednoduchost nasazovánà bude důležitá.
JeÅ¡tÄ se můžeme doptat, jak je to s hostingy v Äesku (dostávám doporuÄenà na Active 24, Wedos a Stable, vÅ¡e relevantnÃ) - ale správnÄ mi AI pÅipomÃná, že bych se v takovém pÅÃpadÄ mÄl orientovat na virtuálnà privátnà server, který je cenovÄ nákladnÄjšà a už si vyžaduje zkuÅ¡enosti s administracÃ.
Dejme tedy na prvnà dopouÄenà a pojÄme si ujasnit, jaký bude dalšà pracovnà postup, abychom si vÅ¡echno nastavili:
Jaké by jsi mi doporuÄil pracovnà workflow pro vývoj této mojà aplikace? Použiji tedy python a Heroku a můj poÄÃtaÄ použÃvá MacOS.CC i Claude nám vcelku shodnÄ (s rozdÃlnou mÃrou detailu) radÃ, jak dále postupovat.
Nejprve bychom si mÄli rozchodit lokálnà vývojové prostÅedÃ, tedy instalovat Python, Flask a nÄjaký editor zdrojového kódu - doporuÄuje se nám pÅÃmo co a jak. To je ten důvod, proÄ jsme do promptu uvedli, z jakého operaÄnÃho systému budeme pracovat. AI nám nynà pÅÃmo nabÃzà pÅÃkazy pro pÅÃkazovou Åádku nebo software vhodný pro tento operaÄnà systém.
Pokud nÄÄemu nerozumÃme, můžeme se AI rovnou zeptat. TÅeba:
Jak si na MacOS nainstaluji Git pro správu verzÃ?ââââââââââââââââA dostane se mi potÅebných detailů.
Po nÄjaké dobÄ, kdy následujeme pokyny AI bychom mÄli být docela sluÅ¡nÄ vybaveni. Máme lokálnà vývojové prostÅedÃ, takže aplikaci můžeme vyvÃjet a testovat pÅÃmo na svém poÄÃtaÄi. Máme rozchozený verzovacà systém, takže máme dobrou kontrolu nad tÃm, jak kód vytváÅÃme a můžeme jej ve vhodnou chvÃli nasadit âna produkciâ - Äili poslat na Heroku a tam jej zviditelnit do svÄta.
TeÄ už jsme si ujasnili, co chceme a jak budeme postupovat. V tomto okamžiku je důležité âkontextové oknoâ, tedy fakt, že modernà LLM modely udržà v pamÄti dluhé texty pÅedchozà konverzace. DÃky tomu už můžeme zadat jen jednoduchý prompt k tomu, aby nám AI vygenerovala aplikaci tak, jak jsme si ji navrhli:
VytvoÅ mi zdrojový kód aplikace a detailnÄ pro zaÄáteÄnÃka popiÅ¡, co kde mám nastavit a kam uložit, aby kód pÅi nasazenà fungoval.AI nynà popÃÅ¡e strukturu souborů, tedy kam co máte uložit a pak vám vypÃÅ¡e obsahy tÄch souborů. TeÄ pÅicházà zdlouhavá klikacà chvÃle, kdy musÃte pomocà Copy&Paste pÅenést texty (nejlépe pÅes to nainstalované vývojové prostÅedÃ) do vaÅ¡eho poÄÃtaÄe a naukládat je tam, kde máte adresáŠprojektu v GITu. A teÄ pÅicházà chvÃle, kdy si aplikaci můžete otestovat na lokálnÃm poÄÃtaÄi. Jenže, jak? Zeptejme se AI:
Jak aplikaci otestuji na mém lokálnÃm poÄÃtaÄi použÃvajÃcÃm MacOS?Dostanete popis, jak aplikaci otestovat ve svém prostÅedà a poÄÃtaÄi. Velmi snadno se stane, že prvnà spuÅ¡tÄnà aplikace z nÄjakého důvodu neprobÄhne. V tom pÅÃpadÄ se na konzoli objevà chybová hláška. Tu zkopÃrujte a promptujte:
Dostal jsem toto chybové hlášenÃ: a copy&paste text chyby Äi výpis z loguV tomhle je AI dost flexibilnÃ, můžete jà zkopÃrovat i velmi dlouhý chybový log a ona se zorientuje. VysvÄtlà vám, kde doÅ¡lo k chybÄ a navrhne úpravu, kterou musÃte provést.
Až aplikaci odladÃte, nasadÃte ji na Heroku a opÄt vyzkouÅ¡Ãte, i zde může dojÃt k chybám. OpÄt chybový log konzultujete s AI.
Asi už vidÃte, kde je hlavnà problém. Neustálé kopÃrovánà zdrojového kódu z odpovÄdi AI do vývojového prostÅedÃ. NaÅ¡tÄstà vÄtÅ¡ina AI vám kód hezky naformátuje a nabÃdne tlaÄÃtko pro jednoduché pÅenesenà textu do clipboardu, ale stejnÄ je to opruz. Bylo by lepÅ¡Ã, kdyby AI umÄla tento výstup rovnou napojit tÅeba na Github Äi do vaÅ¡eho GITu, ale to zatÃm nejde, musÃte každý soubor jeden po druhém ukládat.
Tipy:
NÄkdy vám AI doporuÄà udÄlat konkrétnà opravu v kódu, napÅÃklad jen pÅepsat kus funkce. Pokud to v kódu zvládnete najÃt, udÄlejte to, pokud ne, ÅeknÄte jÃ, aÅ¥ vám dá celý opravený kód. Jindy zase podlehnete pokuÅ¡enà v kódu nÄco opravit sami, tÅeba texty - v takovém pÅÃpadÄ to AI ÅeknÄte, protože až bude pÅÃÅ¡tÄ opravovat kód, o vaÅ¡ich úpravách by nevÄdÄla.
Pokud nÄÄemu nerozumÃte, nechte si to od AI vysvÄtlit, zeptejte se.
Jak vidÃte, postup nenà zcela vhodný pro vývoj rozsáhlých aplikacÃ.
July 11, 2024
Musà se mÄsto pÅizpůsobit distribuÄnÃm spoleÄnostem?
Tohle je zajÃmavé téma: promÄna mÄsta v Äase a tÃm i v mÄnÃcÃch se podmÃnkách. JednÃm z nejvÄtÅ¡Ãch problémů, nicménÄ rozprostÅených do dlouhého Äasu, bylo pÅizpůsobenà se automobilismu a individiuálnà automobilové dopravÄ. Tam už jsme dospÄli do stádia Zamrzlé evoluce. Novým zajÃmavým problémem jsou distribuÄnà a rozvážkové služby.
Doby, kdy Å¡lo jen o auta Äeské poÅ¡ty nebo kola Messengera, jsou dávno ty tam. Jenom poÅ¡tovnÃch služeb rozvážejÃcà balÃÄky je desÃtka velkých, kteÅà minimálnÄ jednou dennÄ, ale Äasto vÃcekrát, zajÞdÄjà do mÄsta. K tomu pÅidejte nejrůznÄjšà online rozvážkové služby, které dopravujà nákupy, jÃdlo Äi cokoliv dalÅ¡Ãho, co si firmy a lidé nechávajà dovést k sobÄ.
Má to své výhody: vÄc je hned, nenà tÅeba nikam chodit, ceny za dodánà bývajà v Åádu desetikorun, což je náklad, který by jen málokdy ospravedlnilo to, poslat pro takovou vÄc zamÄstnance ji vyzdvihnout. PohodlÃ, náklady, dalo by se ÅÃci.
Jenže vÄtšà mÄsta na takovou službu nebývajà pÅipravená. Parkovánà je tÄžké už dnes, do toho je potÅeba poÄÃtat s tÃm, že k restauracÃm v dobÄ Å¡piÄky neustále najÞdÄjà distribuÄnà služby s automobily, v lepÅ¡Ãm pÅÃpadÄ s koly. Jenže parkovánà tam nenÃ, takže se dopravnà prostÅedky odstavujà âna prasákaâ kam je to technicky možné, což komplikuje jiné typy dopravy, kterým odstavený prostÅedek pÅekážÃ.
Novým fenoménem pak jsou distribuÄnà boxy. DistribuÄnà firmy je cpou tam, kde dostanou nájemnà smlouvu za lacino, kde je prostor a kde je dostatek lidÃ. A pak vznikajà taková nádherná zátiÅ¡Ã, která jsou rozhodnÄ urbanistickým skvostem. Jiná zátišà zase nemajà dopravnà obslužnost, jenže zamÄstnancům distribuÄek se nechce vÄci tahat 200 metrů z parkoviÅ¡tÄ, takže si zajedou na chodnÃk a poÄÃtajà s tÃm, že než na nÄ nÄkdo vlÃtne, tak zmizÃ. Že chodnÃk niÄÃ, je tÅeÅ¡niÄka na dortu.
[image error]
A teÄ je otázka, co s tÃm. Modernà doba si to zÅejmÄ Å¾Ã¡dá. ProÄ by nÄkdo mÄl plánovat, jak svou firmu zásobovat jednou týdne vÅ¡Ãm, co firma potÅebuje, když si to může nechat za pakatel dovézt chvÃli poté, co si na chybÄjÃcà vÄc vzpomene? Jenže tÃm se pÅenášejà náklady na spoleÄnost. ZhorÅ¡uje se životnà prostÅedà ve mÄstÄ, protože se vÅ¡ude motajà dopravnà prostÅedky distribuÄnÃch spoleÄnostÃ. Najdete je zpravidla tam, kde je dopravnà situace nejhorÅ¡Ã, protože tam jsou jejich zákaznÃci.
Co s tÃm?
Lze pozorovat tÅi základnà trendy.
TÃm prvnÃm je rezignace, kdy mÄsto nic neÅešà a Äeká, až se situace nÄjak usadà sama. Vznikajà kolem toho konflikty, ÅadÄ lidà se logicky nelÃbà parkovánà v zeleni Äi na chodnÃku, které distribuÄky praktikujà s výhradou âco jiného majà dÄlatâ. Je to vcelku oprávnÄný pÅÃstup zejména menÅ¡Ãch mÄst, které nemajà mnoho prostÅedků na experimentovánà ani na vymáhánà práva a majà Åadu jiných palÄivých problémů. Jenže je to jedno s druhým, parkovánà na chodnÃku a na jiných nedobÅe zpevnÄných plochách se dnes významnÄ spolupodÃlà na niÄenà tÄchto ploch a na nedobrém dojmu z Åady mÄst.
TÃm druhým je pÅizpůsobenà se. MÄsta se snažà vyÄleÅovat plochy pro distribuÄnà parkovánà nebo jim zÅizovat speciálnà povolenkové karty umožÅujÃcà parkovat v zónách. Nebývá to jednoduché, jen málokde se dá najÃt volné mÃsto, které jeÅ¡tÄ nebylo urÄeno k parkovánà a vyjmout ho z parkovacÃho systému a vyhradit pro distribuÄnà spoleÄnosti znamená riziko lokálnÃch stÞnostà obÄanů. Jenže, když se to neudÄlá, tak je mÃsto hned obsazeno trvalým parkovánÃm.
TÅetà metodou je represe. Taková mÄsta nasadà své strážnÃky k tomu, aby vymáhali pravidla - a zároveÅ se snažà komunikovat s majiteli provozoven. V NÄmecku bývá ve velkých mÄstech bÄžné, že provozovna nemůže nabÃzet rozvážku automobilem, když nemá sjednané mÃsto k zastavenÃ. Naopak bývá propagována rozvážka na kolobÄžkách Äi elektrokolech a skůtrech.
NajÃt ekvilibrium je tÄžké a je to cesta hledánÃ. Dám pÅÃklad, kterým jsem v Brandýse proÅ¡el já. PÅed jednou provozovnou si majitel zabÃral parkovacà mÃsto dvÄma kužely. MÄl to právÄ pro závoz zbožà a distribuÄnà služby, bylo to na hlavnà tÅÃdÄ. ZaÅ¡el jsem tam, zjebal jsem je, že si nemohou blokovat parkovacà mÃsta, která jsou veÅejná a že se to musà vyÅeÅ¡it jinak. VyÅeÅ¡it to jinak by znamenalo osadit mÃsto znaÄkou a velkým žlutým nápisem na silnici, což by v památkové zónÄ vypadalo velmi hnusnÄ. Za dva týdny Å¡pekulovánà jsem se doÅ¡el majiteli omluvit, že jeho systém byl nejlepšà a aÅ¥ to tak necháâ¦
Abych to shrnul, máme tu nÄkolik otázek:
Jak moc má mÄsto podporovat podnikatele a tuto jejich podporu nechat zaplatit vÅ¡echny obÄany? Pokud jim totiž pÅizpůsobà taková parkovacà mÃsta (spÃÅ¡e desetitisÃce za jedno), zaplatà to vÅ¡ichni z danÃ. Jak moc bude život ve mÄstÄ zhorÅ¡ovat, když to mÄsto neudÄlá a situaci neÅeÅ¡Ã? Nejde jen o zbyteÄné jÃzdy, ale i o naÅ¡tvanost obÄanů, nÄkteÅà neradi vidà nesprávné parkovánÃ, jinà Jde o problém krátkodobý, nebo dlouhodobý? Je to jen doÄasná móda, která za pár let zmizà a má se tÃm tedy mÄsto (jehož reakÄnà doba se poÄÃtá spÃÅ¡e na roky) vůbec zabývat?OsobnÄ vidÃm nejlepšà ÅeÅ¡enà v tlaku na malé dopravnà prostÅedky, tedy kola, elektrokola a elektrokolobÄžky. Ty jsou flexibilnÃ. Jenže ta nebudou použÃvat vÄtšà distribuÄky, Alzabox Äi Zásilkovnu jÃm snadno nezavezete. Tam už se vyplatà tlaÄit na to, aby odbÄrná mÃsta vznikala jen tam, kde parkovánà nenà problém. PÅeci jen, otevÅÃt si výdejnà mÃsto uprostÅed pÄšà zóny může být atraktivnà z pohledu odbÄratele, ale tak nÄjak by se mÄlo poÄÃtat s dopravnà obslužnostÃâ¦
Jak moc se musí město přizpůsobit distribučním společnostem
Tohle je zajímavé téma: proměna města v čase a tím i v měnících se podmínkách. Jedním z největších problémů, nicméně rozprostřených do dlouhého času, bylo přizpůsobení se automobilismu a individiuální automobilové dopravě. Tam už jsme dospěli do stádia Zamrzlé evoluce. Novým zajímavým problémem jsou distribuční a rozvážkové služby.
Doby, kdy šlo jen o auta české pošty nebo kola Messengera, jsou dávno ty tam. Jenom poštovních služeb rozvážející balíčky je desítka velkých, kteří minimálně jednou denně, ale často vícekrát, zajíždějí do města. K tomu přidejte nejrůznější online rozvážkové služby, které dopravují nákupy, jídlo či cokoliv dalšího, co si firmy a lidé nechávají dovést k sobě.
Má to své výhody: věc je hned, není třeba nikam chodit, ceny za dodání bývají v řádu desetikorun, což je náklad, který by jen málokdy ospravedlnilo to, poslat pro takovou věc zaměstnance ji vyzdvihnout. Pohodlí, náklady, dalo by se říci.
Jenže větší města na takovou službu nebývají připravená. Parkování je těžké už dnes, do toho je potřeba počítat s tím, že k restauracím v době špičky neustále najíždějí distribuční služby s automobily, v lepším případě s koly. Jenže parkování tam není, takže se dopravní prostředky odstavují „na prasáka“ kam je to technicky možné, což komplikuje jiné typy dopravy, kterým odstavený prostředek překáží.
Novým fenoménem pak jsou distribuční boxy. Distribuční firmy je cpou tam, kde dostanou nájemní smlouvu za lacino, kde je prostor a kde je dostatek lidí. A pak vznikají taková nádherná zátiší, která jsou rozhodně urbanistickým skvostem. Jiná zátiší zase nemají dopravní obslužnost, jenže zaměstnancům distribuček se nechce věci tahat 200 metrů z parkoviště, takže si zajedou na chodník a počítají s tím, že než na ně někdo vlítne, tak zmizí. Že chodník ničí, je třešnička na dortu.
[image error]
A teď je otázka, co s tím. Moderní doba si to zřejmě žádá. Proč by někdo měl plánovat, jak svou firmu zásobovat jednou týdne vším, co firma potřebuje, když si to může nechat za pakatel dovézt chvíli poté, co si na chybějící věc vzpomene? Jenže tím se přenášejí náklady na společnost. Zhoršuje se životní prostředí ve městě, protože se všude motají dopravní prostředky distribučních společností. Najdete je zpravidla tam, kde je dopravní situace nejhorší, protože tam jsou jejich zákazníci.
Co s tím?
Lze pozorovat tři základní trendy.
Tím prvním je rezignace, kdy město nic neřeší a čeká, až se situace nějak usadí sama. Vznikají kolem toho konflikty, řadě lidí se logicky nelíbí parkování v zeleni či na chodníku, které distribučky praktikují s výhradou „co jiného mají dělat“. Je to vcelku oprávněný přístup zejména menších měst, které nemají mnoho prostředků na experimentování ani na vymáhání práva a mají řadu jiných palčivých problémů. Jenže je to jedno s druhým, parkování na chodníku a na jiných nedobře zpevněných plochách se dnes významně spolupodílí na ničení těchto ploch a na nedobrém dojmu z řady měst.
Tím druhým je přizpůsobení se. Města se snaží vyčleňovat plochy pro distribuční parkování nebo jim zřizovat speciální povolenkové karty umožňující parkovat v zónách. Nebývá to jednoduché, jen málokde se dá najít volné místo, které ještě nebylo určeno k parkování a vyjmout ho z parkovacího systému a vyhradit pro distribuční společnosti znamená riziko lokálních stížností občanů. Jenže, když se to neudělá, tak je místo hned obsazeno trvalým parkováním.
Třetí metodou je represe. Taková města nasadí své strážníky k tomu, aby vymáhali pravidla - a zároveň se snaží komunikovat s majiteli provozoven. V Německu bývá ve velkých městech běžné, že provozovna nemůže nabízet rozvážku automobilem, když nemá sjednané místo k zastavení. Naopak bývá propagována rozvážka na koloběžkách či elektrokolech a skůtrech.
Najít ekvilibrium je těžké a je to cesta hledání. Dám příklad, kterým jsem v Brandýse prošel já. Před jednou provozovnou si majitel zabíral parkovací místo dvěma kužely. Měl to právě pro závoz zboží a distribuční služby, bylo to na hlavní třídě. Zašel jsem tam, zjebal jsem je, že si nemohou blokovat parkovací místa, která jsou veřejná a že se to musí vyřešit jinak. Vyřešit to jinak by znamenalo osadit místo značkou a velkým žlutým nápisem na silnici, což by v památkové zóně vypadalo velmi hnusně. Za dva týdny špekulování jsem se došel majiteli omluvit, že jeho systém byl nejlepší a ať to tak nechá…
Abych to shrnul, máme tu několik otázek:
Jak moc má město podporovat podnikatele a tuto jejich podporu nechat zaplatit všechny občany? Pokud jim totiž přizpůsobí taková parkovací místa (spíše desetitisíce za jedno), zaplatí to všichni z daní. Jak moc bude život ve městě zhoršovat, když to město neudělá a situaci neřeší? Nejde jen o zbytečné jízdy, ale i o naštvanost občanů, někteří neradi vidí nesprávné parkování, jiní Jde o problém krátkodobý, nebo dlouhodobý? Je to jen dočasná móda, která za pár let zmizí a má se tím tedy město (jehož reakční doba se počítá spíše na roky) vůbec zabývat?Osobně vidím nejlepší řešení v tlaku na malé dopravní prostředky, tedy kola, elektrokola a elektrokoloběžky. Ty jsou flexibilní. Jenže ta nebudou používat větší distribučky, Alzabox či Zásilkovnu jím snadno nezavezete. Tam už se vyplatí tlačit na to, aby odběrná místa vznikala jen tam, kde parkování není problém. Přeci jen, otevřít si výdejní místo uprostřed pěší zóny může být atraktivní z pohledu odběratele, ale tak nějak by se mělo počítat s dopravní obslužností…
July 2, 2024
Knihy k tÄÅ¡enà na podzim 2024
Je pár knÞek, které jejich autoÅi oznámili a na které se tÄÅ¡Ãm - a které majà vyjÃt na podzim letoÅ¡nÃho roku. TÅeba zaujmou i vás.
O svobodÄAutor: Timothy Snyder
KnÞka mého oblÃbeného historika z Yaleovy univerzity, velkého znalce východnà Evropy je tentokráte vÄnována svobodÄ. So je to svoboda, jak byla Å¡patnÄ pochopena a proÄ je našà jedinou Å¡ancà na pÅežitÃ. Zobrazit na Amazonu
Technický pÅevrat: Jak zachránit demokracii pÅed Silicon Valley.Autor: Marietje Schaake
PovÃdánà o tom, jak se technologické spoleÄnosti vkradly témÄÅ do vÅ¡ech koutů naÅ¡ich životů a naÅ¡ich vlád. Je to dnes populárnà téma, ale Schaake je renomovaná osoba. Holandská politiÄka, deset let europoslankynÄ, velmi zorientovaná v IT a nesmÃrnÄ chytrá ženská. PotÅetà do EP nekandidovala, nynà je Åeditelkou mezinárodnà politiky v Centru kybernetické politiky Stanfordovy univerzity a mezinárodnà politickou pracovnicà ve StanfordovÄ institutu HAI (Human-Centered Artificial Intelligence) Zobrazit na Amazonu
Jak ekonomie vysvÄtluje svÄt: Krátké dÄjiny lidstvaAutor Andrew Leigh
Rozsáhlé a Ätivé dÄjiny toho, jak ekonomické sÃly formovaly svÄt. Je to sice taková populárnÄ nauÄná a tÃm i mÃsty nutnÄ zkratkovitá literatura, ale je skvÄlá na pÅiblÞenà ekonomiky lidem, kteÅà se k nà zatÃm moc nedostali. Leigh už takových knih pár vydal, dnes je to australský politik, dÅÃve profesor ekonomie na Australské národnà univerzitÄ. Takže jestli nechcete Äekat, doporuÄÃm âWhatâs the worst that could happen? Existential risk and extreme politics.â Zobrazit na Amazonu
Nexus: StruÄné dÄjiny informaÄnÃch sÃtà od doby kamenné po umÄlou inteligenciAutor: Yuval Noah Harari
Dalšà můj oblÃbenec s talentem na pÅimÄÅenÄ jednoduché vysvÄtlovánà složitých jevů Noah Harari vydává StruÄné dÄjiny informaÄnÃch sÃtÃ. ZatÃm jsem nezachytil žádnou uvolnÄnou kapitolu, takže nevÃm, jak to pojme, jen z popisu knihy vÃm, že pÅicházà pÅevratný pÅÃbÄh o tom, jak informaÄnà sÃtÄ stvoÅily a zniÄily náš svÄt. Jméno autora je zárukou, že to bude Ätivé a inspirativnÃ.Jestli máte pÅedplatné Economistu, dejte si jeho Älánek vÄnovaný mÃru na UkrajinÄ a globálnÃmu Åádu. Zobrazit na Amazonu
PÅevrátit svÄt: Vzestup, pád a vzestup komunismuAutor: Sean McMeekin
Nové globálnà dÄjiny komunismu od amerického historika zamÄÅeného na dÄjiny Evropy a Asie ve 20. stoletÃ. Jeho knihy vÄtÅ¡inou pÅinášejà neotÅelý pohled a důkladnou práci s prameny, u nás ostatnÄ vyÅ¡la kniha Äervenec 1914. Poslednà dny pÅed válkou.
Knihy k těšení na podzim 2024
Je pár knížek, které jejich autoři oznámili a na které se těším - a které mají vyjít na podzim letošního roku. Třeba zaujmou i vás.
O svoboděAutor: Timothy Snyder
Knížka mého oblíbeného historika z Yaleovy univerzity, velkého znalce východní Evropy je tentokráte věnována svobodě. So je to svoboda, jak byla špatně pochopena a proč je naší jedinou šancí na přežití. Zobrazit na Amazonu
Technický převrat: Jak zachránit demokracii před Silicon Valley.Autor: Marietje Schaake
Povídání o tom, jak se technologické společnosti vkradly téměř do všech koutů našich životů a našich vlád. Je to dnes populární téma, ale Schaake je renomovaná osoba. Holandská politička, deset let europoslankyně, velmi zorientovaná v IT a nesmírně chytrá ženská. Potřetí do EP nekandidovala, nyní je ředitelkou mezinárodní politiky v Centru kybernetické politiky Stanfordovy univerzity a mezinárodní politickou pracovnicí ve Stanfordově institutu HAI (Human-Centered Artificial Intelligence) Zobrazit na Amazonu
Jak ekonomie vysvětluje svět: Krátké dějiny lidstvaAutor Andrew Leigh
Rozsáhlé a čtivé dějiny toho, jak ekonomické síly formovaly svět. Je to sice taková populárně naučná a tím i místy nutně zkratkovitá literatura, ale je skvělá na přiblížení ekonomiky lidem, kteří se k ní zatím moc nedostali. Leigh už takových knih pár vydal, dnes je to australský politik, dříve profesor ekonomie na Australské národní univerzitě. Takže jestli nechcete čekat, doporučím “What’s the worst that could happen? Existential risk and extreme politics.” Zobrazit na Amazonu
Nexus: Stručné dějiny informačních sítí od doby kamenné po umělou inteligenciAutor: Yuval Noah Harari
Další můj oblíbenec s talentem na přiměřeně jednoduché vysvětlování složitých jevů Noah Harari vydává Stručné dějiny informačních sítí. Zatím jsem nezachytil žádnou uvolněnou kapitolu, takže nevím, jak to pojme, jen z popisu knihy vím, že přichází převratný příběh o tom, jak informační sítě stvořily a zničily náš svět. Jméno autora je zárukou, že to bude čtivé a inspirativní.Jestli máte předplatné Economistu, dejte si jeho článek věnovaný míru na Ukrajině a globálnímu řádu. Zobrazit na Amazonu
Převrátit svět: Vzestup, pád a vzestup komunismuAutor: Sean McMeekin
Nové globální dějiny komunismu od amerického historika zaměřeného na dějiny Evropy a Asie ve 20. století. Jeho knihy většinou přinášejí neotřelý pohled a důkladnou práci s prameny, u nás ostatně vyšla kniha Červenec 1914. Poslední dny před válkou.
June 27, 2024
Integrated Access and Backhaul (IAB) v sÃtÃch 5G
Jednou z nejzajÃmavÄjÅ¡Ãch inovacà v 3GPP Release 16, finalizované v roce 2020 je Integrated Access and Backhaul (IAB) - Integrované pÅÃstupové a páteÅnà propojenÃ. Jde o technologii, která má potenciál dramaticky zmÄnit způsob, jakým jsou navrženy a nasazeny mobilnà sÃtÄ. IAB pÅedstavuje elegantnà ÅeÅ¡enà pro jeden z nejvÄtÅ¡Ãch problémů pÅi nasazovánà 5G sÃtÃ: potÅebu husté infrastruktury a nákladného backhaulu, tedy páteÅnÃho propojenÃ. To se v 3G sÃtÃch realizovalo zpravidla mikrovlnými pojÃtky nebo metalickými propojenÃmi, u 4G sÃtà stoupaly nároky na jeho kvalitu až k gigabitovým optickým linkám.
Co je IABIAB je technologie, která umožÅuje základnovým stanicÃm (gNB) využÃvat stejné rádiové rozhranà jak pro komunikaci s uživatelskými zaÅÃzenÃmi (UE), tak pro páteÅnà pÅipojenà k páteÅnà sÃti. Jinými slovy, IAB node může fungovat souÄasnÄ jako pÅÃstupový bod pro mobilnà zaÅÃzenà a jako relay pro pÅenos dat do a z páteÅnà sÃtÄ. To samozÅejmÄ neznamená, že by bylo nutné použÃvat stejné frekvenÄnà pásmo, IAB umožÅuje použÃt jiné frekvenÄnà pásmo pro pÅipojenà uživatelského zaÅÃzenà a jiné pro propojenà na jiný pÅÃstupový bod. Typické je, že pro propojenà mezi IAB nody/donory se použÃvá pásmo mmWave, typicky 28 GHz v mÄstských oblastech, v ménÄ hustÄ osÃdlených oblastech pak sub-6 GHz. V nÄkterých pÅÃpadech může IAB využÃvat kombinaci licencovaných pásem pro kritické spojenà a nelicencovaných pásem (napÅ. 5 GHz Wi-Fi pásmo) pro doplÅkovou kapacitu. IAB může využÃvat techniku Carrier Aggregation k kombinaci různých frekvenÄnÃch pásem pro zvýšenà celkové kapacity backhaulu.
Architektura IABIAB architektura se skládá z nÄkolika klÃÄových komponent:
IAB donor: Toto je gNB s pÅÃmým pÅipojenÃm k páteÅnà sÃti (obvykle pÅes optické vlákno). IAB nodes: Tyto uzly fungujà jako relays, pÅijÃmajÃcà backhaul pÅipojenà od IAB donoru nebo jiných IAB nodes a poskytujÃcà pÅÃstup UE. IAB-MT (Mobile Termination): Äást IAB node, která komunikuje s nadÅazeným uzlem (donor nebo jiný IAB node). IAB-DU (Distributed Unit): Äást IAB node, která poskytuje rádiové rozhranà pro UE nebo podÅÃzené IAB nodes.[image error]
Srovnánà s pÅedchozÃmi technologiemiV Äem pÅedstavuje IAB významný pokrok oproti pÅedchozÃm pÅÃstupům k ÅeÅ¡enà backhaulu v mobilnÃch sÃtÃch? Klasické backhaul ÅeÅ¡enà v 3G a 4G sÃtÃch jako mikrovlnné spoje nebo optická vlákna vyžadujà dodateÄnou infrastrukturu a znaÄné investice. LTE již dÅÃve v Release 10 zavedlo koncept Relay Nodes, ale ty byly omezené ve své funkÄnosti a flexibilitÄ. IAB rozÅ¡iÅuje tento koncept, umožÅuje multi-hop topologie a poskytuje mnohem vÄtšà flexibilitu v sÃÅ¥ovém plánovánÃ. NavÃc využÃvá existujÃcà 5G rádiové rozhranÃ, což významnÄ snižuje náklady a zjednoduÅ¡uje nasazenÃ.
PodobnÄ je to s konceptem Small Cells. Ty zlepÅ¡ily pokrytà a kapacitu v hustých oblastech, stále ale vyžadovaly samostatné backhaul ÅeÅ¡enÃ. ZatÃmco základy pro Small Cells byly položeny již v Release 8 s konceptem HeNB (tedy Home eNodeB), plnohodnotný koncept Small Cells, jak jej známe dnes, se vyvÃjel pÅedevÅ¡Ãm od Release 10 (LTE-Advanced) a dále. Každý následujÃcà release pÅidával nové funkce a vylepÅ¡enÃ, která zvyÅ¡ovala efektivitu a flexibilitu nasazenà Small Cells.
Je dobré poznamenat, že termÃn âSmall Cellsâ se stal bÄžnÄ použÃvaným v průmyslu kolem roku 2011-2012, což koresponduje s obdobÃm Release 10 a 11. Small Cell Forum, klÃÄová průmyslová organizace propagujÃcà tuto technologii, byl založen v roce 2007 (původnÄ jako Femto Forum) a pÅejmenován na Small Cell Forum v roce 2012, což odrážà širšà adopci tohoto konceptu v mobilnÃch sÃtÃch. Odtud tedy můžeme tuÅ¡it i zájem o dalšà rozvoj do smÄru IAB, kdy IAB integruje backhaul pÅÃmo do small cell konceptu.
KlÃÄové výhody IABPojÄme si shrnout klÃÄové výhody IAB v 5G sÃtÃch.
Rychlejšà a levnÄjšà nasazenà 5G - IAB umožÅuje operátorům rychle rozÅ¡ÃÅit pokrytà 5G bez nutnosti budovat nákladnou backhaul infrastrukturu. Flexibilita v sÃÅ¥ovém plánovánà - OperátoÅi mohou dynamicky pÅidávat nebo pÅesouvat IAB nodes podle potÅeby, což umožÅuje rychlou reakci na mÄnÃcà se požadavky na pokrytà a kapacitu. ZlepÅ¡ené pokrytà - IAB umožÅuje rozÅ¡ÃÅenà 5G pokrytà do oblastÃ, kde by bylo obtÞné nebo nákladné instalovat tradiÄnà backhaul. Efektivnà využità spektra - DÃky dynamickému pÅidÄlovánà zdrojů mezi pÅÃstupem a backhaulem může IAB optimalizovat využità dostupného spektra. JednÃm z výzkumů pro budoucà sÃtÄ je právÄ efektivita využità spektra a jejà zvyÅ¡ovánà pomocà ML/AI. Podpora pro mmWave - IAB je zvláštÄ užiteÄné pro mmWave nasazenÃ, kde je omezený dosah kompenzován možnostà multi-hop pÅenosů.Technické aspekty IAB Topologie - IAB podporuje jak stromové, tak mesh topologie, což umožÅuje vysokou flexibilitu v sÃÅ¥ovém designu. SmÄrovánà - IAB implementuje sofistikované smÄrovacà algoritmy pro optimalizaci cest v multi-hop scénáÅÃch. Adaptivnà alokace zdrojů - Systém dynamicky rozdÄluje rádiové zdroje mezi pÅÃstup (UE) a backhaul (MT) funkce podle aktuálnÃch potÅeb. Synchronizace - IAB zavádà pokroÄilé synchronizaÄnà mechanismy pro zajiÅ¡tÄnà pÅesné Äasové a frekvenÄnà synchronizace napÅÃÄ multi-hop topologiÃ. QoS management - IAB podporuje end-to-end QoS, zajišťujÃcÃ, že kritické služby majà prioritu i v multi-hop scénáÅÃch.Ale také je dobré ÅÃct si na rovinu, že IAB má své stinné stránky a nevýhody, byÅ¥ možná potenciálnÃ. Tak pÅedevÅ¡Ãm latence, na kterou sÃtÄ 5G tlaÄÃ. S rostoucÃm poÄtem hopů může narůstat, což může být pro nÄkteré use cases problematické. StejnÄ tak sdÃlenà zdrojů mezi radiovou pÅÃstupovou sÃtà a backhaulem může vést k omezenà celkové kapacity sÃtÄ použitelné pro rychlé pÅenosy. Dalšà rizika pÅedstavujà interference na rádiové vrstvÄ, snÞená energetická úÄinnost a také bezpeÄnost. Multi-hop topologie pÅedstavujà bezpeÄnostnà výzvy a vyžadujÃcà robustnà šifrovacà i autentizaÄnà mechanismy.
Budoucà vývojZatÃmco IAB pÅedstavuje významný pokrok v Release 16, budoucà vydánà 3GPP pÅinesou dalšà vylepÅ¡enÃ:
Inteligentnà IAB (Release 17 a dále) - OÄekává se integrace AI/ML algoritmů pro optimalizaci smÄrovánÃ, alokace zdrojů a QoS managementu v IAB sÃtÃch. RozÅ¡ÃÅená podpora pro Non-Terrestrial Networks (NTN) Budoucà Release zÅejmÄ rozÅ¡ÃÅà IAB koncept na satelitnà a vzduÅ¡né platformy (tedy Non-Terrestrial Networks (NTN)), umožÅujÃcà jeÅ¡tÄ vÄtšà flexibilitu v poskytovánà konektivity. ZatÃm s tÃm poÄÃtejme tak do Release 19, spÃÅ¡e 20. VylepÅ¡ené multi-RAT integrace - Budoucà verze IAB mohou lépe integrovat různé rádiové pÅÃstupové technologie, vÄetnÄ Wi-Fi a budoucÃch 6G systémů.Praktické nasazenà IABVerizon byl jednÃm z prvnÃch operátorů, který oznámil plány na využità IAB pro rozÅ¡ÃÅenà svého mmWave 5G pokrytÃ. SpoleÄnost využÃvá IAB pÅedevÅ¡Ãm v mÄstských oblastech pro zlepÅ¡enà pokrytà a kapacity bez nutnosti rozsáhlých investic do fiber backhaulu. China Mobile využÃvá IAB pro rozÅ¡ÃÅenà 5G pokrytà v hustÄ osÃdlených mÄstských oblastech i v odlehlejÅ¡Ãch venkovských lokalitách. Asi nejvÄtÅ¡Ãm zastáncem IAB je ale japonský Rakuten Mobile. Jako nový operátor s plnÄ virtualizovanou sÃtÃ, Rakuten Mobile intenzivnÄ využÃvá IAB pro rychlé budovánà své 5G infrastruktury. Ve Francii Orange testuje IAB jako způsob, jak pÅeklenout âdigitálnà propastâ a poskytnout vysokorychlostnà 5G pÅipojenà v oblastech, kde je obtÞné nebo nákladné instalovat tradiÄnà backhaul.
Integrated Access and Backhaul (IAB) pÅedstavuje významný krok vpÅed v evoluci 5G sÃtÃ. Tato technologie elegantnÄ Åešà jeden z nejvÄtÅ¡Ãch problémů pÅi nasazovánà 5G â potÅebu husté infrastruktury a nákladného backhaulu. DÃky své flexibilitÄ, Å¡kálovatelnosti a nákladové efektivitÄ má IAB potenciál urychlit adopci 5G, zejména v mmWave pásmech a dÃky tomu v oblastech, kde je obtÞné nebo nákladné instalovat tradiÄnà backhaul ÅeÅ¡enÃ.
ZatÃmco IAB nenà bez výzev, jeho výhody jasnÄ pÅevažujà nad omezenÃmi. S pokraÄujÃcÃm vývojem a optimalizacà v budoucÃch vydánÃch 3GPP se oÄekává, že IAB se stane klÃÄovou technologià nejen pro 5G, ale i pro budoucà generace mobilnÃch sÃtÃ.
Už teÄ je zÅejmé, že IAB nenà jen pÅechodným ÅeÅ¡enÃm, ale fundamentálnà zmÄnou v pÅÃstupu k návrhu a nasazenà mobilnÃch sÃtÃ. S rostoucà poptávkou po vÅ¡udypÅÃtomné vysokorychlostnà konektivitÄ a s výhledem na budoucà technologie jako 6G, bude role IAB v telekomunikaÄnÃm ekosystému pravdÄpodobnÄ jeÅ¡tÄ významnÄjÅ¡Ã.
V koneÄném důsledku IAB pÅedstavuje vÃce než jen technologickou inovaci â je to nástroj, který má potenciál demokratizovat pÅÃstup k vysokorychlostnÃmu internetu, pÅeklenout digitálnà propast a umožnit nové use cases a služby, které budou formovat naÅ¡i digitálnà zkuÅ¡enost.
5G Core Äili nové jádro sÃtÄ
Jak vypadá samotné jádro mobilnà sÃtÄ, v nÄmž se dÄjà veÅ¡kerá ta kouzla, jako je autorizace uživatele, pÅenosy a úÄtovánà jeho hovorů a dat a vÅ¡echny dalšà služby do okamžiku, než je pÅevezme základnová stanice a poÅ¡le na mobilnà telefon uživatele?
Laskavý ÄtenáŠÄlánku asi již má nÄjakou pÅedstavu o tom, jak fungujà pÅedchozà generace mobilnÃch sÃtÃ. Bude možná nejlepÅ¡Ã, v rychlosti si prosviÅ¡tÄt, jak jednotlivé generace fungujà a jak rozvÃjejà dÄdictvà pÅedchozÃch generacÃ. Každá generace totiž pÅinesla významné zmÄny, které odrážely rostoucà požadavky na mobilnà komunikace. PojÄme se na tento vývoj podÃvat a poté se zamÄÅÃme na revoluÄnà architekturu 5G Core.
Evoluce sÃÅ¥ové architektury: Od 3G pÅes 4G ke 5G3G Core (UMTS):
Kombinace okruhovÄ a paketovÄ spÃnaných domén KlÃÄové prvky: - MSC (Mobile Switching Center) pro okruhovÄ spÃnané služby - SGSN (Serving GPRS Support Node) pro správu mobility a smÄrovánà paketů - GGSN (Gateway GPRS Support Node) pro pÅipojenà k externÃm paketovým sÃtÃm - Zavedenà IMS (IP Multimedia Subsystem) pro poskytovánà multimediálnÃch služeb pÅes IP4G/LTE Core (EPC - Evolved Packet Core):
PlnÄ paketovÄ spÃnaná architektura KlÃÄové prvky a jejich evoluce: - MME (Mobility Management Entity) - pÅevzalo funkce ÅÃzenà mobility z SGSN - S-GW (Serving Gateway) - ÄásteÄnÄ nahradilo SGSN, zpracovává uživatelská data - P-GW (PDN Gateway) - evoluce GGSN, poskytuje pÅipojenà k externÃm sÃtÃm - HSS (Home Subscriber Server) - evoluce HLR (Home Location Register) z 3G - IMS plnÄ integrován pro poskytovánà hlasových služeb pÅes LTE (VoLTE) ZjednoduÅ¡ená architektura oproti 3G, ale stále s pevnÄ definovanými funkcemi5G Core:
Service-Based Architecture (SBA) - radikálnà zmÄna v designu architektury umožÅujÃcà pÅÃmé pÅiÅazenà elementů sÃtÄ podle toho, jakou službu uživatel vyžaduje. KlÃÄové prvky a jejich evoluce: AMF (Access and Mobility Management Function) - evoluce MME, ÅÃzenà pÅÃstupu a mobility SMF (Session Management Function) - pÅebÃrá Äást funkcà P-GW týkajÃcÃch se správy relacà UPF (User Plane Function) - kombinuje funkce S-GW a P-GW pro zpracovánà uživatelských dat PCF (Policy Control Function) - evoluce PCRF ze sÃtÄ 4G, ÅÃzenà politiky pÅÃstupu UDM (Unified Data Management) - evoluce HSS, centralizované úložiÅ¡tÄ uživatelských dat AUSF (Authentication Server Function) - oddÄlená funkce autentizace z HSS a nového UDM NSSF (Network Slice Selection Function) - nová funkce pro podporu network slicingu IMS zůstává klÃÄovou komponentou pro multimediálnà služby, nynà plnÄ integrován v cloud-native architektuÅe a také zajišťuje zpÄtnou kompatibilitu s 3G/4G.Hlavnà zmÄny mezi generacemi:
[image error]
3G na 4G: PÅechod od oddÄlených okruhovÄ a paketovÄ spÃnaných domén k plnÄ paketové architektuÅe. ZjednoduÅ¡enà architektury a lepšà integrace datových služeb.
4G na 5G: PÅechod od pevnÄ definovaných sÃÅ¥ových prvků k modulárnÃ, service-based architektuÅe. Zavedenà network slicingu, lepšà podpora pro edge computing a ultra-reliable low latency communication (URLLC). Plná realizace oddÄlenà control a user plane (CUPS).
Tato evoluce pÅedstavuje postupný pÅechod od monolitického systému (3G) pÅes modulárnÄjÅ¡Ã, ale stále relativnÄ rigidnà strukturu (4G) k plnÄ flexibilnÃmu, mikroslužbami inspirovanému ekosystému (5G). Každá generace pÅinesla významné zlepÅ¡enà v efektivitÄ, flexibilitÄ a schopnosti podporovat nové služby, pÅiÄemž 5G pÅedstavuje nejvýraznÄjšà skok v architektonickém pÅÃstupu. Je také ale nutno poznamenat, že nic takového by nebylo možné dÃky plynulému nárůstu výkonu hardware i uživatelských stanic.
Kl̀ov̩ principy 5G Core
1. Service-Based Architecture (SBA):Service-Based Architecture (SBA) pÅedstavuje revoluÄnà pÅÃstup k návrhu 5G Core Network. V tomto modelu jsou sÃÅ¥ové funkce implementovány jako samostatné služby, které spolu komunikujà prostÅednictvÃm standardizovaného rozhranà využÃvajÃcÃho RESTful API. Tento pÅÃstup umožÅuje flexibilnà a efektivnà interakci mezi různými komponentami sÃtÄ.
Jádrem SBA je Network Repository Function (NRF), která funguje jako centrálnà adresáŠslužeb. NRF umožÅuje službám se registrovat a objevovat ostatnà služby v sÃti. Když jedna služba potÅebuje komunikovat s jinou, nejprve se dotáže NRF, aby zjistila umÃstÄnà a detaily cÃlové služby. Komunikace mezi službami je pak zprostÅedkována pomocà Service Communication Proxy (SCP), která zajišťuje efektivnà smÄrovánà požadavků a může poskytovat dodateÄné funkce jako load balancing.
SBA využÃvá model producent-konzument, kde každá služba může nabÃzet své funkce ostatnÃm službám v sÃti. Tato architektura významnÄ zvyÅ¡uje flexibilitu a Å¡kálovatelnost sÃtÄ, umožÅuje snadné pÅidávánà nových služeb a modifikaci stávajÃcÃch bez nutnosti rozsáhlých zmÄn v celé architektuÅe. DÃky standardizovanému rozhranà SBA také usnadÅuje multi-vendor implementace a podporuje lepšà interoperabilitu.
Využità klasických internetových protokolů jako HTTP/2 pro transport a JSON pro serializaci dat dále pÅispÃvá k efektivitÄ a flexibilitÄ SBA. Tato architektura tak poskytuje robustnà základ pro budoucà vývoj 5G sÃtÃ, umožÅujÃcà rychlou adaptaci na nové požadavky a use cases.
[image error]
2. Network Slicing:Network Slicing je dalšà klÃÄovou technologià v 5G sÃtÃch. UmožÅuje vytvoÅenà virtuálnÃch sÃtà (tzv. âslicesâ Äili virtuálnÃch Åezů) na spoleÄné fyzické infrastruktuÅe. Každý slice je optimalizován pro specifické požadavky různých služeb nebo zákaznÃků, poskytujÃcà tak flexibilitu a efektivitu, kterou pÅedchozà generace mobilnÃch sÃtà nedokázaly nabÃdnout.
V praxi Network Slicing funguje tak, že rozdÄluje sÃÅ¥ové zdroje napÅÃÄ vÅ¡emi doménami sÃtÄ - od rádiového pÅÃstupu pÅes transportnà sÃÅ¥ až po jádro sÃtÄ. Každý Åez může mÃt vlastnà sÃÅ¥ové funkce, QoS parametry a bezpeÄnostnà nastavenÃ. NapÅÃklad, Åez/slice pro IoT zaÅÃzenà může být optimalizován pro nÃzkou spotÅebu energie a velký poÄet pÅipojenÃ, zatÃmco slice pro streamovánà videa bude prioritizovat vysokou Å¡ÃÅku pásma.
Proces zaÄÃná, když zaÅÃzenà požádá o pÅipojenà k sÃti. Network Slice Selection Function (NSSF) v 5G Core pak rozhodne, který slice je pro dané zaÅÃzenà a službu nejvhodnÄjÅ¡Ã. NáslednÄ jsou alokovány pÅÃsluÅ¡né sÃÅ¥ové zdroje a nastaveny parametry pro daný slice.
Důležitou vlastnostà Network Slicing je jeho dynamická povaha. Slices mohou být vytváÅeny, modifikovány a ruÅ¡eny podle potÅeby, což umožÅuje operátorům rychle reagovat na mÄnÃcà se požadavky trhu. Tato flexibilita také otevÃrá nové obchodnà možnosti, jako je poskytovánà dedikovaných virtuálnÃch sÃtà pro specifické průmyslové aplikace nebo události.
Network Slicing tak pÅedstavuje mocný nástroj pro optimalizaci využità sÃÅ¥ových zdrojů a poskytovánà pÅizpůsobených služeb v éÅe 5G.
[image error]
3. Control and User Plane Separation (CUPS):Control and User Plane Separation (CUPS) byl poprvé zaveden v pozdÄjÅ¡Ãch fázÃch 4G/LTE a plnÄ rozvinut v 5G sÃtÃch. Tento pÅÃstup oddÄluje ÅÃdicà (control) a uživatelskou (user) rovinu sÃÅ¥ových funkcÃ, což umožÅuje jejich nezávislé Å¡kálovánà a optimalizaci.
V 4G sÃtÃch byl CUPS pÅedstaven jako volitelná funkce, primárnÄ zamÄÅená na oddÄlenà S/P-GW (Serving/PDN Gateway) funkcÃ. Toto oddÄlenà umožnilo flexibilnÄjšà nasazenà uživatelské roviny blÞe k okraji sÃtÄ, ÄÃmž se snÞila latence a optimalizovalo využità pÅenosové kapacity.
V 5G sÃtÃch je CUPS plnÄ integrován do základnà architektury. Uživatelská rovina, reprezentovaná User Plane Function (UPF), může být nasazena distribuovanÄ, blÞe k uživatelům nebo aplikacÃm, zatÃmco ÅÃdicà rovina, zahrnujÃcà funkce jako Session Management Function (SMF), zůstává centralizovaná. Toto uspoÅádánà umožÅuje efektivnÄjšà zpracovánà dat a nižšà latenci, což je klÃÄové pro podporu use cases jako edge computing nebo ultra-reliable low-latency communication (URLLC).
CUPS v 5G také umožÅuje flexibilnÄjšà alokaci sÃÅ¥ových zdrojů. OperátoÅi mohou nezávisle Å¡kálovat kapacitu ÅÃdicà a uživatelské roviny podle aktuálnÃch potÅeb, což vede k efektivnÄjÅ¡Ãmu využità infrastruktury. NavÃc, CUPS usnadÅuje implementaci network slicingu, umožÅujÃcà vytváÅenà virtuálnÃch sÃtà s různými charakteristikami uživatelské a ÅÃdicà roviny.
4. Cloud-Native Design:Cloud-Native Design v 5G plnÄ využÃvá principy cloud computingu a modernÃch softwarových technologià k vytvoÅenà flexibilnà a Å¡kálovatelné sÃÅ¥ové infrastruktury.
V LTE/4G sÃtÃch byly sÃÅ¥ové funkce typicky implementovány jako monolitické aplikace bÄžÃcà na dedikovaném hardwaru. AÄkoli virtualizace zaÄala být v pozdÄjÅ¡Ãch fázÃch 4G využÃvána, vÄtÅ¡ina implementacà stále následovala tradiÄnà model nasazenÃ.
Naproti tomu 5G s Cloud-Native Designem pÅinášà radikálnà zmÄnu. SÃÅ¥ové funkce jsou navrženy jako sada mikroslužeb, které jsou kontejnerizované a orchestrované pomocà technologià jako Kubernetes. Tento pÅÃstup umožÅuje rychlé nasazenÃ, aktualizace a Å¡kálovánà jednotlivých komponent sÃtÄ nezávisle na sobÄ.
Cloud-Native Design v 5G také podporuje automatizaci a DevOps praktiky, umožÅujÃcà kontinuálnà integraci a nasazenà (CI/CD) sÃÅ¥ových funkcÃ. To významnÄ zkracuje Äas potÅebný pro uvedenà nových služeb na trh a usnadÅuje rychlé reakce na mÄnÃcà se požadavky sÃtÄ.
Dalšà klÃÄovou charakteristikou je využità stateless designu, kde stav aplikace je oddÄlen od výpoÄetnÃch zdrojů. To umožÅuje lepšà odolnost vůÄi chybám a efektivnÄjšà využità zdrojů.
Oproti LTE/4G, Cloud-Native Design v 5G také lépe podporuje edge computing, umožÅujÃcà nasazenà sÃÅ¥ových funkcà blÞe k uživatelům pro snÞenà latence a optimalizaci využità sÃÅ¥ových zdrojů.
KlÃÄové sÃÅ¥ové funkce 5G Core AMF (Access and Mobility Management Function): Nástupce MME z 4G ZodpovÄdná za ÅÃzenà pÅÃstupu a mobility Podporuje bezeÅ¡vou mobilitu mezi různými typy pÅÃstupových sÃtà (5G, 4G, Wi-Fi) SMF (Session Management Function): Spravuje uživatelské relace, vÄetnÄ alokace IP adres a QoS UPF (User Plane Function): Zpracovává uživatelský provoz UmožÅuje flexibilnà umÃstÄnà pro optimalizaci latence a výkonu PCF (Policy Control Function): Definuje a vynucuje sÃÅ¥ové politiky KlÃÄová pro implementaci network slicingu UDM (Unified Data Management): Centralizované úložiÅ¡tÄ uživatelských dat a profilů Nástupce HSS z 4G, ale s rozÅ¡ÃÅenými schopnostmi AUSF (Authentication Server Function): ZodpovÄdná za autentizaci uživatelů Podporuje pokroÄilé autentizaÄnà mechanismy NSSF (Network Slice Selection Function): VybÃrá vhodné network slice pro UEInteroperabilita s LTE a starÅ¡Ãmi systémy[image error]
5G Core podporuje interoperabilitu s LTE, vÄetnÄ procedur pro handover a reselekci bunÄk. NicménÄ, pÅÃmá interoperabilita s 2G/3G systémy nenà v Release 15 podporována, což odrážà postupný pÅechod k novÄjÅ¡Ãm technologiÃm. Existuje vÅ¡ak celá Åada postupů, jak soužità starých sÃtà GSM a 5G zajistit v pÅÃpadÄ, že je to nutné. PÅÃkladem může být Multi-RAT (Multiple Radio Access Technology) podpora. Na nabÃzà vÃce technologià rádiového pÅÃstupu souÄasnÄ, kdy zaÅÃzenà může pÅepÃnat mezi 5G, 4G, 3G a GSM podle dostupnosti a kvality signálu.
Zde je tabulka porovnávajÃcà klÃÄové technologie a funkce v Core sÃtÃch 5G, 4G a 3G:
Funkce/Technologie 5G Core 4G Core (EPC) 3G Core Architektura Service-Based Architecture (SBA) ÄásteÄnÄ distribuovaná Centralizovaná Základnà pÅÃstup PlnÄ paketový PlnÄ paketový Kombinace okruhového a paketového Network Slicing PlnÄ podporováno Omezená podpora Nepodporováno Control/User Plane Separation PlnÄ implementováno (CUPS) ÄásteÄnÄ (volitelné) Nepodporováno Cloud-Native Design Ano Omezené Ne Edge Computing podpora Nativnà Omezená Ne Hlavnà ÅÃdicà entita AMF (Access and Mobility Management Function) MME (Mobility Management Entity) MSC (Mobile Switching Center) Správa relacà SMF (Session Management Function) Äást MME a S-GW SGSN (Serving GPRS Support Node) Uživatelská rovina UPF (User Plane Function) S-GW a P-GW GGSN (Gateway GPRS Support Node) Správa politik PCF (Policy Control Function) PCRF (Policy and Charging Rules Function) Omezená Správa uživatelských dat UDM (Unified Data Management) HSS (Home Subscriber Server) HLR (Home Location Register) Autentizace AUSF (Authentication Server Function) Äást HSS AuC (Authentication Center) Network Slice Selection NSSF (Network Slice Selection Function) Nepodporováno Nepodporováno QoS model Flow-based QoS Bearer-based QoS Class-based QoS Podporované služby eMBB, URLLC, mMTC HlavnÄ broadband Hlas a základnà data Latence Ultra-nÃzká (1ms) NÃzká (10ms) StÅednà (50ms) Maximálnà rychlost 20 Gbps 1 Gbps 42 Mbps (HSPA+) NFV/SDN podpora Plná ÄásteÄná Ne API pro tÅetà strany Ano (Network Exposure Function) Omezené NeTato tabulka ukazuje významný vývoj od 3G pÅes 4G až k 5G, s důrazem na flexibilitu, Å¡kálovatelnost a výkon v 5G Core. Je patrné, že 5G Core pÅinášà mnoho nových funkcà a technologiÃ, které nebyly v pÅedchozÃch generacÃch k dispozici nebo byly implementovány jen ÄásteÄnÄ.
5G Core pÅedstavuje paradigmatický posun v architektuÅe mobilnÃch sÃtÃ. Od monolitických systémů 3G pÅes modulárnÄjÅ¡Ã, ale stále relativnÄ rigidnà 4G EPC, 5G Core pÅinášà plnÄ flexibilnÃ, cloud-native architekturu schopnou podporovat Å¡iroké spektrum souÄasných i budoucÃch use cases.
KlÃÄové inovace jako Service-Based Architecture, network slicing a plná realizace CUPS umožÅujà 5G sÃtÃm dosáhnout bezprecedentnà flexibility, Å¡kálovatelnosti a výkonu. Tyto zmÄny nejsou jen evolucÃ, ale revolucà v pÅÃstupu k návrhu a implementaci mobilnÃch sÃtÃ.
S pokraÄujÃcÃm vývojem v Release 16 a beyond můžeme oÄekávat dalšà vylepÅ¡enà a inovace, které budou stavÄt na tomto pevném základu. 5G Core nenà jen technologickým upgradem, ale fundamentálnà pÅestavbou mobilnÃch sÃtÃ, která otevÃrá dveÅe novým možnostem a use cases, které byly dÅÃve nepÅedstavitelné.
Integrated Access and Backhaul (IAB) v sítích 5G
Jednou z nejzajímavějších inovací v 3GPP Release 16, finalizované v roce 2020 je Integrated Access and Backhaul (IAB) - Integrované přístupové a páteřní propojení. Jde o technologii, která má potenciál dramaticky změnit způsob, jakým jsou navrženy a nasazeny mobilní sítě. IAB představuje elegantní řešení pro jeden z největších problémů při nasazování 5G sítí: potřebu husté infrastruktury a nákladného backhaulu, tedy páteřního propojení. To se v 3G sítích realizovalo zpravidla mikrovlnými pojítky nebo metalickými propojeními, u 4G sítí stoupaly nároky na jeho kvalitu až k gigabitovým optickým linkám.
Co je IABIAB je technologie, která umožňuje základnovým stanicím (gNB) využívat stejné rádiové rozhraní jak pro komunikaci s uživatelskými zařízeními (UE), tak pro páteřní připojení k páteřní síti. Jinými slovy, IAB node může fungovat současně jako přístupový bod pro mobilní zařízení a jako relay pro přenos dat do a z páteřní sítě. To samozřejmě neznamená, že by bylo nutné používat stejné frekvenční pásmo, IAB umožňuje použít jiné frekvenční pásmo pro připojení uživatelského zařízení a jiné pro propojení na jiný přístupový bod. Typické je, že pro propojení mezi IAB nody/donory se používá pásmo mmWave, typicky 28 GHz v městských oblastech, v méně hustě osídlených oblastech pak sub-6 GHz. V některých případech může IAB využívat kombinaci licencovaných pásem pro kritické spojení a nelicencovaných pásem (např. 5 GHz Wi-Fi pásmo) pro doplňkovou kapacitu. IAB může využívat techniku Carrier Aggregation k kombinaci různých frekvenčních pásem pro zvýšení celkové kapacity backhaulu.
Architektura IABIAB architektura se skládá z několika klíčových komponent:
IAB donor: Toto je gNB s přímým připojením k páteřní síti (obvykle přes optické vlákno). IAB nodes: Tyto uzly fungují jako relays, přijímající backhaul připojení od IAB donoru nebo jiných IAB nodes a poskytující přístup UE. IAB-MT (Mobile Termination): Část IAB node, která komunikuje s nadřazeným uzlem (donor nebo jiný IAB node). IAB-DU (Distributed Unit): Část IAB node, která poskytuje rádiové rozhraní pro UE nebo podřízené IAB nodes.[image error]
Srovnání s předchozími technologiemiV čem představuje IAB významný pokrok oproti předchozím přístupům k řešení backhaulu v mobilních sítích? Klasické backhaul řešení v 3G a 4G sítích jako mikrovlnné spoje nebo optická vlákna vyžadují dodatečnou infrastrukturu a značné investice. LTE již dříve v Release 10 zavedlo koncept Relay Nodes, ale ty byly omezené ve své funkčnosti a flexibilitě. IAB rozšiřuje tento koncept, umožňuje multi-hop topologie a poskytuje mnohem větší flexibilitu v síťovém plánování. Navíc využívá existující 5G rádiové rozhraní, což významně snižuje náklady a zjednodušuje nasazení.
Podobně je to s konceptem Small Cells. Ty zlepšily pokrytí a kapacitu v hustých oblastech, stále ale vyžadovaly samostatné backhaul řešení. Zatímco základy pro Small Cells byly položeny již v Release 8 s konceptem HeNB (tedy Home eNodeB), plnohodnotný koncept Small Cells, jak jej známe dnes, se vyvíjel především od Release 10 (LTE-Advanced) a dále. Každý následující release přidával nové funkce a vylepšení, která zvyšovala efektivitu a flexibilitu nasazení Small Cells.
Je dobré poznamenat, že termín “Small Cells” se stal běžně používaným v průmyslu kolem roku 2011-2012, což koresponduje s obdobím Release 10 a 11. Small Cell Forum, klíčová průmyslová organizace propagující tuto technologii, byl založen v roce 2007 (původně jako Femto Forum) a přejmenován na Small Cell Forum v roce 2012, což odráží širší adopci tohoto konceptu v mobilních sítích. Odtud tedy můžeme tušit i zájem o další rozvoj do směru IAB, kdy IAB integruje backhaul přímo do small cell konceptu.
Klíčové výhody IABPojďme si shrnout klíčové výhody IAB v 5G sítích.
Rychlejší a levnější nasazení 5G - IAB umožňuje operátorům rychle rozšířit pokrytí 5G bez nutnosti budovat nákladnou backhaul infrastrukturu. Flexibilita v síťovém plánování - Operátoři mohou dynamicky přidávat nebo přesouvat IAB nodes podle potřeby, což umožňuje rychlou reakci na měnící se požadavky na pokrytí a kapacitu. Zlepšené pokrytí - IAB umožňuje rozšíření 5G pokrytí do oblastí, kde by bylo obtížné nebo nákladné instalovat tradiční backhaul. Efektivní využití spektra - Díky dynamickému přidělování zdrojů mezi přístupem a backhaulem může IAB optimalizovat využití dostupného spektra. Jedním z výzkumů pro budoucí sítě je právě efektivita využití spektra a její zvyšování pomocí ML/AI. Podpora pro mmWave - IAB je zvláště užitečné pro mmWave nasazení, kde je omezený dosah kompenzován možností multi-hop přenosů.Technické aspekty IAB Topologie - IAB podporuje jak stromové, tak mesh topologie, což umožňuje vysokou flexibilitu v síťovém designu. Směrování - IAB implementuje sofistikované směrovací algoritmy pro optimalizaci cest v multi-hop scénářích. Adaptivní alokace zdrojů - Systém dynamicky rozděluje rádiové zdroje mezi přístup (UE) a backhaul (MT) funkce podle aktuálních potřeb. Synchronizace - IAB zavádí pokročilé synchronizační mechanismy pro zajištění přesné časové a frekvenční synchronizace napříč multi-hop topologií. QoS management - IAB podporuje end-to-end QoS, zajišťující, že kritické služby mají prioritu i v multi-hop scénářích.Ale také je dobré říct si na rovinu, že IAB má své stinné stránky a nevýhody, byť možná potenciální. Tak především latence, na kterou sítě 5G tlačí. S rostoucím počtem hopů může narůstat, což může být pro některé use cases problematické. Stejně tak sdílení zdrojů mezi radiovou přístupovou sítí a backhaulem může vést k omezení celkové kapacity sítě použitelné pro rychlé přenosy. Další rizika představují interference na rádiové vrstvě, snížená energetická účinnost a také bezpečnost. Multi-hop topologie představují bezpečnostní výzvy a vyžadující robustní šifrovací i autentizační mechanismy.
Budoucí vývojZatímco IAB představuje významný pokrok v Release 16, budoucí vydání 3GPP přinesou další vylepšení:
Inteligentní IAB (Release 17 a dále) - Očekává se integrace AI/ML algoritmů pro optimalizaci směrování, alokace zdrojů a QoS managementu v IAB sítích. Rozšířená podpora pro Non-Terrestrial Networks (NTN) Budoucí Release zřejmě rozšíří IAB koncept na satelitní a vzdušné platformy (tedy Non-Terrestrial Networks (NTN)), umožňující ještě větší flexibilitu v poskytování konektivity. Zatím s tím počítejme tak do Release 19, spíše 20. Vylepšené multi-RAT integrace - Budoucí verze IAB mohou lépe integrovat různé rádiové přístupové technologie, včetně Wi-Fi a budoucích 6G systémů.Praktické nasazení IABVerizon byl jedním z prvních operátorů, který oznámil plány na využití IAB pro rozšíření svého mmWave 5G pokrytí. Společnost využívá IAB především v městských oblastech pro zlepšení pokrytí a kapacity bez nutnosti rozsáhlých investic do fiber backhaulu. China Mobile využívá IAB pro rozšíření 5G pokrytí v hustě osídlených městských oblastech i v odlehlejších venkovských lokalitách. Asi největším zastáncem IAB je ale japonský Rakuten Mobile. Jako nový operátor s plně virtualizovanou sítí, Rakuten Mobile intenzivně využívá IAB pro rychlé budování své 5G infrastruktury. Ve Francii Orange testuje IAB jako způsob, jak překlenout “digitální propast” a poskytnout vysokorychlostní 5G připojení v oblastech, kde je obtížné nebo nákladné instalovat tradiční backhaul.
Integrated Access and Backhaul (IAB) představuje významný krok vpřed v evoluci 5G sítí. Tato technologie elegantně řeší jeden z největších problémů při nasazování 5G – potřebu husté infrastruktury a nákladného backhaulu. Díky své flexibilitě, škálovatelnosti a nákladové efektivitě má IAB potenciál urychlit adopci 5G, zejména v mmWave pásmech a díky tomu v oblastech, kde je obtížné nebo nákladné instalovat tradiční backhaul řešení.
Zatímco IAB není bez výzev, jeho výhody jasně převažují nad omezeními. S pokračujícím vývojem a optimalizací v budoucích vydáních 3GPP se očekává, že IAB se stane klíčovou technologií nejen pro 5G, ale i pro budoucí generace mobilních sítí.
Už teď je zřejmé, že IAB není jen přechodným řešením, ale fundamentální změnou v přístupu k návrhu a nasazení mobilních sítí. S rostoucí poptávkou po všudypřítomné vysokorychlostní konektivitě a s výhledem na budoucí technologie jako 6G, bude role IAB v telekomunikačním ekosystému pravděpodobně ještě významnější.
V konečném důsledku IAB představuje více než jen technologickou inovaci – je to nástroj, který má potenciál demokratizovat přístup k vysokorychlostnímu internetu, překlenout digitální propast a umožnit nové use cases a služby, které budou formovat naši digitální zkušenost.