Обзор программы курса: какие темы вы будете изучать и в каком порядке.
Является ли IPv6 новым протоколом?
Какие категории тем включает программа курса?
В каких сетях IPv6 уже активно используется в продакшене?
Какие типы адресации рассматриваются в курсе по IPv6?
Для кого в первую очередь предназначен курс по IPv6?
Итак, мы с вами начинаем курс, который посвящен протоколу IPv6.
Перед началом курса я хотел бы представиться. Вот эти мудрые, немного усталые глаза — это мои глаза. Зовут меня Иннокентий Солнцев. Я представляю онлайн-академию Network Education. Мы читаем всякие разные курсы по сетям, в основном те, которые готовят к сертификационным экзаменам.
Но на этот раз курс будет несертификационный, экзамена никакого по нему не предусмотрено. Он предлагает просто материал для того, чтобы вы могли более качественно понять работу протокола IPv6.
Протокол у нас будет достаточно новый в сравнении со старым протоколом IPv4, но уже достаточно взрослый. Мы увидим, что протоколу IPv6 скоро почти 20 лет. Так что сказать, что он прямо молодой, никак нельзя — он достаточно зрелый. И мы его скоро будем использовать в реальном мире все чаще и чаще. Даже сегодня на самом деле IPv6 уже активно используется. И даже вы, может быть, не знаете, но наверняка его тоже используете.
Во-первых, хотелось бы поблагодарить наших друзей — ресурс LinkMeUp, который проводит разнообразные подкасты на разные темы, связанные с сетями. Я рекомендую, конечно, обратить на них внимание. Они предлагают очень интересные материалы и затрагивают достаточно интересные вопросы.
В частности, хотелось бы обратить внимание на их проект CCIE за год. Если вдруг вы не следите за ним, то настоятельно рекомендую. Есть группа, которая ставит своей целью сдать письменный экзамен CCIE и подготовиться к нему за год. Ну, может, чуть больше, чуть меньше — чуть больше, кажется, у них получается. Проект очень интересный. Если бы я был целевой аудиторией, я бы обязательно за ним следил. Но главным призом в этом проекте является ваучер на сдачу письменного экзамена CCIE. Мне это как бы не очень сильно нужно — у меня этот экзамен уже сдан. Поэтому слежу я за этим проектом со стороны. Но, подчеркиваю, достаточно интересный материал разбирается.
Что касается положения нашего курса — зачем он будет нужен?
В основном, конечно, он будет полезен тем, кто готовится к сертификационным экзаменам. Даже несмотря на то, что по нашему курсу не предусмотрено никаких экзаменов самих по себе. Тем не менее, во многих курсах — цисковских, не цисковских — материал по IPv6 существует. И разбирается он, скажем, не совсем подробно. Наш курс ставит своей целью закрыть эту лакуну.
Особенно он будет полезен тем, кто готовится к сертификационным экзаменам на уровне CCNP. Но, в принципе, будет полезен также и тем, кто рассматривает другие сертификации, в том числе ту же самую CCIE.
Некоторые темы из IPv6 есть во многих других курсах. Если говорить даже про ту же Cisco — на CCNA есть темы, которые рассказывают, как устроен протокол IPv6: какой у него формат пакета, какой формат заголовков, какие служебные протоколы есть. Естественно, эти темы мы тоже разберем, покопаемся в деталях. Ну и разберем некоторые вещи, которые ни в одном из курсов, если мы говорим даже про ту же самую Cisco, не рассматриваются вообще.
Примерная программа курса — на самом деле очень рамочная, очень такими широкими штрихами набросанная — будет следующая.
Мы проговорим про то, как устроен IPv6 в целом:
Проговорим про то, как IPv6 себя сейчас чувствует в мире — насколько он популярен в данный момент, какие у него перспективы. Ну, понятное дело, что перспективы хорошие. Никаких вариантов оставить IPv4 пока, к сожалению, нет.
Проговорим про то, как будет IPv6 передавать данные — какие типы взаимодействия есть:
В основном, естественно, мы будем делать упор на Unicast-взаимодействия. Проговорим про то, какие Unicast-адреса бывают, как передаются Unicast IP-пакеты, что в самих этих Unicast-адресах можно будет увидеть по внешнему виду адреса.
Проговорим про формат IPv6-пакета: про фиксированный заголовок, про дополнительные заголовки, про то, что с данными будет происходить, какими заголовками они будут обвешиваться.
В частности, разберем механизм фрагментации, который в IPv4 был штатным механизмом, использовавшим штатный заголовок IPv4. Проговорим про дополнительный заголовок IPv6 для фрагментации.
Также затронем тему преобразования сетевых адресов — NAT. В IPv4 он был и очень активно использовался (и до сих пор используется). В IPv6 как бы говорят, что NAT нет. Ну, вот мы увидим, что на самом деле NAT есть. Да, вы можете взять и подменить IPv6-адреса в процессе передачи пакетов по сети. Проговорим про то, почему это хорошо, почему это плохо, и зачем это использовать ни в коем случае нельзя.
Естественно, упомянем про служебные протоколы, которые будут нужны для корректной работы IPv6.
DNS:
ICMPv6 — служебный протокол, который является неотъемлемой частью протокола IPv6. Если в IPv4 протокол ICMPv4 был как бы отдельным протоколом, то в IPv6 ICMPv6 является прямо частью протокола.
Проговорим про то, что в ICMPv6 будет:
Проговорим про настройку соседей с помощью DHCPv6. В протоколе IPv4 DHCP играл очень большую роль. В IPv6 с него сняли часть задач и перенесли их в ICMPv6. Но DHCPv6 тем не менее тоже будет нужен.
В частности, разберем механизм Prefix Delegation, с помощью которого можно настраивать другие маршрутизаторы, чтобы они раздавали адреса. То есть не то что конечный узел берет и получает IP-адрес, как это было в IPv4, а маршрутизатор получает по DHCP пачку адресов и начинает раздавать их другим клиентам. Вот это новое взаимодействие, которое появилось в IPv6.
И разберем переходные технологии — как сделать так, чтобы, если у вас не везде еще IPv6 есть, у вас все работало. Даже несмотря на то, что какие-то участки сети IPv6 еще пока не покрыты.
Разберем как старые переходные механизмы — те, которые были популярны лет 5-10 назад (как связать между собой два региона, покрытых IPv6, через сеть, которая IPv6 не покрыта), так и новые переходные технологии, которые уже на следующий шаг перешли. Это как связать между собой две зоны IPv4, когда у вас в центре между ними есть зона чистого IPv6.
Раньше, в учебниках, выпущенных лет 5-10 назад, подобных технологий просто не было. Не было такой задачи, что у вас где-то посерединке есть чистый IPv6, а по краям IPv4, которые надо как-то в legacy поддерживать.
Сегодня IPv6 находится именно в таком состоянии, что большинство провайдеров строят чистые IPv6-ядра сетей, и, соответственно, IPv4 в них просто нет. А клиентам как-то IPv4 надо предоставлять. Поэтому для поддержки таких старых legacy-клиентов будут дополнительные переходные механизмы. И мы их тоже, естественно, разберем.
Я надеюсь, что программа курса вас заинтересовала и что в следующих главах вы сможете для себя найти что-нибудь интересное и полезное. Спасибо за внимание. Приятного обучения.