0
JeyLie

geek brains Сетевой стек TCP/IP - Geekbrains (2018)

Рекомендуемые сообщения

M1Zv4xp7bdWYzQcz9VS6iw-GB_logo_final_horisontal.png

Семейство протоколов TCP/IP широко применяется во всем мире для объединения компьютеров в сеть Internet. Единая сеть Internet состоит из множества сетей различной физической природы, от локальных сетей типа Ethernet и Token Ring, до глобальных сетей типа NSFNET. Широко используемая ныне версия 4 протоколов TCP/IP была стандартизирована в 1981 г. в виде документов, называемых RFC (Request For Comment). Полный переход сети ARPANET на новые протоколы был завершен в 1982 г. Эта сеть сыграла роль "зародыша" всемирной сети Интернет, построенной на базе протоколов TCP/IP. Реализация протоколов TCP/IP оказалась наиболее удачной в версиях BSD4.2 и BSD4.3 операционной системы UNIX. Эта реализация является эталоном (станартом "de facto") для всех последующих. Для изучения курса не требуется специальных знаний. Курс будет интересен программистам, желающим расширить кругозор.

Урок 1. Основы компьютерных сетей. Технология Ethernet. Часть 1
Основные концепции компьютерных сетей; Эталонная модель OSI/ISO и стек протоколов TCP/IP; Введение в технологию Ethernet; Диагностика физического уровня.

Урок 2. Физический и канальный уровень. Технология Ethernet. Часть 2
Основные концепции технологии Ethernet; CSMA/CD. MAC-адресация; формат Ethernet-фрейма; коммутация; микросегментация; диагностика канального уровня.

Урок 3. Сетевой уровень. Часть 1
Классовая IPv4 - адресация; протокол ARP: связь IP-адреса и MAC-адреса; формат IPv4-пакета; статическая маршрутизация; диагностика сетевого уровня.

Урок 4. Сетевой уровень. Часть 2
Бесклассовая маршрутизация, маски подсетей переменной длины (CIDR/VLSM); динамическая маршрутизация; протокол DHCP.

Урок 5. Транспортный уровень
Протоколы с гарантированной и негарантированной доставкой данных: TCP и UDP; форматы TCP-сегмента и UDP-дейтаграммы; сокеты; технология перегруженного NAT(PAT); диагностика транспортного уровня.

Урок 6. Углубленное изучение сетевых технологий. Часть 1
Система DNS; сетевая безопасность; шифрование с симметричным и асимметричным ключом; технологии VPN.

Урок 7. Углубленное изучение сетевых технологий. Часть 2
Семейство технологий Wi-Fi; технологии VLAN (802.1Q); введение в IPv6.

Урок 8. Прикладной уровень
Прикладной уровень; SMTP, HTTP; перспективные прикладные протоколы.

 

Скачать:

 

Поделиться сообщением


Ссылка на сообщение

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
0

  • Похожий контент

    • От JeyLie
      В 2014 году количество смартфонов в России впервые превысило количество покупаемых телефонов, а Android-устройства заняли более 60% отечественного рынка, и 80% рынка мирового. Разработка приложений под Android сегодня требуется не только крупным компаниям - она выводит на качественно новый уровень любой бизнес - от доставки пиццы до службы такси. И деловая среда уже поймала эту волну. С 2012 по 2014 год количество вакансий для Android-разработчиков выросло на 110%, а с потребностью вырос и авторитет программистов, которые получили возможность не цепляться за первое предложение, а выбирать из предложенных вакансий наиболее оптимальную.

      Многие разработчики по природе своей любят исправлять и совершенствовать устройства. Android в этом смысле - самая свободная и открытая система, как нельзя лучше приспособленная для адаптации и модернизации. Да и процесс запуска собственного приложения в Google Play обходится дешевле и осуществляется проще, чем у конкурентов..

      Ключевые навыки:
      Знание Java Core
      Знание Android SDK
      Опыт работы в IntelliJ IDEA, Eclipse, Android Studio
      Опыт разработки Android-приложений на Java
      Опыт работы с XML, JSON, HTTP, sockets
      Знание Android API, понимание архитектуры Android, пользовательский интерфейс, меню, диалоги, ресурсы, logcat, MVC
      Intents, Fragments, Контент-провайдеры, бродкаст-ресиверы, Google Maps, виджеты, телефония, сенсоры, блютуз, графика и анимация
      SQLite, Web, Concurrency
      Базовое знакомство с гайд-лайнами Android последней версии
      Понимание особенностей работы мобильного приложения в условиях слабого сигнала связи
      Уверенное владение базовыми паттернами проектирования
      Творческий подход к поставленным задачам
      Умение писать чистый код и правильно создавать и использовать модульные тесты
      Умение и желание приобретать новые навыки и осваивать новые технологии
      Умение быстро разбираться в чужом коде‚ если это понадобится
       
      Скачать:
       
    • От JeyLie
      Это самый полный профессиональный курс по освоению PHP на уровне мастера-виртуоза. Это для тех кто уже понимает что такое PHP, каковы мощь и потенциал этого языка.
      Люди, завершившие курс, утверждают что один месяц обучения по данной программе можно сравнить с ГОДАМИ обучения по книгам или материалам из интернета!

      Чему Вы научитесь:
      Создавать сайты любой сложности Грамотно организовывать архитектуру баз данных Использовать архитектурный шаблон проектирования MVC Защищать скрипты от SQL-инъекций и других вариантов взлома Максимально использовать возможности Объектно-Ориентированного Программирования Пользоваться шаблонизаторами Использовать оптимальные шаблоны проектирования для решения поставленных задач Применять возможности 5-ой версии языка PHP Правильно организовывать процесс разработки от начала до конца Иметь практический опыт реализации основных современных функциональных решений: авторизация, каталог, галерея, блог, личный кабинет, лента новостей и т.п. И многое другое..  
      Скачать:
       
    • От JeyLie
      Frontend разработка это верстка и программирование на JavaScript клиентской части веб-приложений. Курс содержит ряд уроков, которые помогут использовать самые современные технологии и инструменты для эффективной FrontEnd разработки. Общая длительность материалов курса - около 10 часов.

      Чему Вы научитесь:
      Быстрая кроссбраузерная верстка Выразительный кроссбраузерный CSS Отладка JavaScript Знакомство с AngularJS Автоматизация задач
      Программа курса:
      1
      Урок 1. Google Chrome Developer Tools
      Работа с HTML/CSS прямо в браузере; Мониторинг и отладка сетевых запросов; Интерактивный отладчик JavaScript; Полезные плагины и расширения 2
      Урок 2. HTML/CSS/JS фреймворк Bootstrap
      Почему Twitter Bootstrap такой популярный; Верстка с помощью модульной сетки; Резиновая и адаптивная верстка; Тонкая настройка оформления под себя; Вспомогательные инструменты 3
      Урок 3. Препроцессоры LESS и SASS
      Чем плох чистый CSS; LESS: проще некуда; SASS: от простого к сложному; Вспомогательные инструменты 4
      Урок 4. Сборщики приложений Grunt и Gulp
      Зачем нужна автоматизация задач; Введение Grunt; Введение в Gulp; Вспомогательные инструменты 5
      Урок 5. Знакомство с JS-фреймворком AngularJS
      Почему AngularJS самый модный; Отличия AngularJS от других фреймворков; Основные принципы AngularJS; Полезные ресурсы Скачать: