- •1. Эталонная модель взаимодействия открытых систем
- •Уровни модели osi
- •2. Методы кодирования информации в сетях Ethernet
- •3. Топология локальных сетей
- •4. Лвс Ethernet: 10 Мбит, 100 Мбит (стандарт ieee 802.3)
- •5. Gigabit Ethernet
- •6. Метод доступа в сетях Ethernet (csma/cd)
- •7. Структура кадра Ethernet, полезная нагрузка, минимальный размер кадра Ethernet
- •Базовая структура кадра Ethernet
- •8. Коммутаторы Ethernet второго уровня
- •9. Заголовок ip. Тип сервиса
- •10. Адресация межсетевого протокола. Маска подсети.
- •11. Arp-протокол. Примеры запроса/ответа, обнаружение конфликта ip-адресов
- •12. Фрагментация протокола ip
- •13. Icmp-сообщения
- •14. IPv6
- •Версия 4
- •Версия 6
- •15. Маршрутизация в лвс
- •16. Протокол udp, применение
- •17. Протокол tcp. Заголовок, флаги
- •Флаги (управляющие биты):
- •18. Tcp-соединение, поддержка tcp-соединения, завершение соединения
- •Установка соединения
- •Завершение соединения
- •19. Эталонная модель взаимодействия открытых систем
- •20.Технология ip Security и vpn
- •21. Протокол dns
- •Ключевые характеристики dns
- •Дополнительные возможности
- •Терминология и принципы работы
- •Рекурсия
- •Обратный dns-запрос
- •Записи dns
- •Зарезервированные доменные имена
- •Интернациональные доменные имена
- •22. Протокол ftp
- •23. Протокол передачи почты (smtp, pop3)
- •24. Протокол dhcp
- •25. Транспортный протокол реального времени rtc
24. Протокол dhcp
DHCP (Dynamic Host Configuration Protocol — протокол динамической конфигурации узла) — это сетевой протокол(прикладной уровень), позволяющий компьютерам автоматически получатьIP-адреси другие параметры, необходимые для работы в сетиTCP/IP. Данный протокол работает по модели «клиент-сервер» (режим «запрос/ответ»). Для автоматической конфигурации компьютер-клиент на этапе конфигурации сетевого устройства обращается к т. н.серверуDHCP, и получает от него нужные параметры.Сетевой администраторможет задать диапазон адресов, распределяемых сервером среди компьютеров. Это позволяет избежать ручной настройки компьютеров сети и уменьшает количество ошибок. Протокол DHCP используется в большинстве крупных (и не очень) сетей TCP/IP.
Используется протокол UDP(ненадежно), можно отправить широковещательные сообщения с помощью широковещательного запроса. Клиент привязан к 68 порту, сервер – к 67 порту.
DHCP является расширением протокола BOOTP, использовавшегося ранее для обеспечениябездисковых рабочих станцийIP-адресами при их загрузке. DHCP сохраняетобратную совместимостьс BOOTP.
25. Транспортный протокол реального времени rtc
WebRTC(англ.real-time communications— коммуникации в реальном времени) — интернет-протокол, проект соткрытым исходным кодом, предназначенный для организации передачипотоковых данныхмеждубраузерамиили другими поддерживающими его приложениями по технологииточка-точка.
Применение и технология
После встраивания WebRTC в Chrome(а возможно ещё и в ряд других популярных браузеров), браузер от Google может составить конкуренциюSkype.[7]
Сторонние веб-разработчики смогут создавать собственные приложения, на основе технологии WebRTC, для голосовой и видеосвязи.
В WebRTC используются два аудиокодека, созданных в GIPS,[прояснить][каких?] а также видеоформат VP8(WebM).
Черновик стандарта «WebRTC Audio Codec and Processing Requirements» от 15 октября 2013 года содержит требование поддержки клиентами форматов OpusиG.711.[8]
Интеграция в браузеры
Технология WebRTC в той или иной степени поддерживается в Google Chromeс 17 версии,Operaс 12 версии иFirefoxс 18 версии (без флага — с 22-й). Для других браузеров можно использовать расширение webrtc4all[9].
В начале 2013 годаосуществлён первыйвидеозвонокмежду Chrome и Firefox[10][11].
Пример использования
Браузеры, которые поддерживают WebRTC имеют функцию getUserMedia с вендорнымпрефиксом. Она используется для получения доступа к устройствам и принимает на вход 3 параметра: вид устройства (аудио, видео или оба), функция, которая получит управление, если всё пройдёт успешно, и функция, которая получит управление в случае ошибки.[12]
navigator.getUserMedia({audio: true, video: true}, success, error);
function success(pLocalMediaStream){
/* обработка видео потока */
}
function error(pError){
/* вывод ошибки */
console.log(pError);
}