- •2. Протокол. Примеры.
- •3. Конечные системы, архитектура клиент-сервер, сервисы с установление и без установления соединения.
- •4. Коммутация каналов, коммутация пакетов, коммутация сообщений, маршрутизация.
- •5. Сети доступа и среды передачи данных.
- •6. Причины задержек и потерь в сетях с коммутацией пакетов.
- •7. Уровни протоколов, стек протоколов Internet. Иерархия isp.
- •8. Требования приложений. Сервисы, предоставляемые tcp и udp.
- •9. Протокол http
- •10. Аутентификация в http, cookies, условный get в http.
- •11. Протокол ftp.
- •12. Протокол smtp.
- •13. Служба имен доменов (dns).
- •14. Распределение нагрузки (cdn, основные варианты организации). Web-proxy, принцип действия. P2p-сети (основные варианты организации).
- •15. Сервисы, предоставляемые протоколами транспортного уровня.
- •16. Мультиплексирование и демультиплексирование, порты, сокеты.
- •17. Протокол udp.
- •18. Принципы надежной передачи данных.
- •19. Протокол tcp.
- •20. Установление и разрыв соединения, состояния tcp.
- •21. Максимальное время ожидания подтверждения в tcp (timeout)
- •22. Управление потоком в tcp.
- •23. Время выполнения запроса в статическом окне.
- •24. Сервисы, предоставляемые функциями сетевого уровня.
- •25. Маршрутизация, термины, алгоритм Дейкстры (ls).
- •26. Маршрутизация, алгоритм Беллмана-Форда (dv).
- •27. Автономные системы. Иерархическая маршрутизация.
- •28. Протокол ip. Адресация и маршрутизация в ip.
- •29. Основные варианты архитектуры маршрутизатора (коммутатора).
- •30. Сервисы, предоставляемые функциями канального уровня.
- •31. Методы обнаружения и коррекции ошибок.
- •32.Способы разделения среды передачи (tdm, fdm, cdma). Основные способы организации доступа к общей среде передачи.
- •33. Адрес в локальной сети и arp
- •34. Ethernet.
- •35. Хабы и коммутаторы.
- •36. Протокол ppp.
15. Сервисы, предоставляемые протоколами транспортного уровня.
Транспортный уровень предоставляет услуги непосредственным прикладным процессам, выполняющимся на оконечных системах.
Протокол транспортного уровня обеспечивает логическое соединение между прикладными процессами, выполняющимися на разных хостах. Протоколы транспортного уровня поддерживаются оконечными системами, но не поддерживаются маршрутизаторами.
В и сущ 2 протокола транспортного уровня: TCP (надежная передача данных) и UDP(ненадежная передача данных). Единицы обмена транспортного уровня - сегменты.
Протокол IP на сетевом уровне обеспечивает логическое соединение между хостами и представляет транспортному уровню услуги с доставкой «по возможности» или с «максимальными усилиями». IP представляет ненадежную службу.
(Производится разбиение и сборка пакетов. )
Основной задачей TCP и UDP является 1) обеспечение обмена данными между процессами, выполняющимися на оконечных системах, при помощи службы обмена данными между оконечными системами, предоставляемой протоколом сетевого уровня, такое «продолжение» соединения между оконечными системами до уровня процессов называю мультиплексированием и демультиплексированием на транспортном уровне.
2) Обеспечивают отсутствие искажения данных при передаче, включая свои заголовки поля обнаружения ошибок.
TCP: 3) обеспечивает надежную передачу данных (контроль переполнения, порядковые номера, квитанции и таймеры)
4) контроль перегрузки - предотвращение слишком интенсивного трафика между парами оконченных систем, вызывающего перегрузку линий связи или маршрутизаторов.
16. Мультиплексирование и демультиплексирование, порты, сокеты.
Основной задачей TCP и UDP является обеспечение обмена данными между процессами, выполняющимися на оконечных системах, при помощи службы обмена данными между оконечными системами, предоставляемой протоколом сетевого уровня, такое «продолжение» соединения между оконечными системами до уровня процессов называю мультиплексированием и демультиплексированием на транспортном уровне.
Сетевой уровень принимающей оконечной системы передает полученные сегменты транспортному уровню, а транспортный уровень передает данные, содержащиеся в сегментах, процессам, которым они предназначены.
Процесс, представляющий собой часть приложения имеет собственный сокет или «дверь», через которую осуществляется обмен данными с другими процессами. ТО транспортный уровень предает данные не процессу, а сокету. Т.к. принимающий хост может иметь несколько сокетов одновременно, каждый сокет имеет уникальный идентификатор (формат зависит от протокола TCP или UDP). Для направления каждого сегмента в свой сокет, сегмент содержит набор специальных полей. Транспортный уровень принимающего хоста анализирует содержание этих полей, идентифицирует сокет, которому предназначен сегмент, и передает ему данные сегмента. Процедура вручения данных сегменту носит название демультиплексирования. Сбор фрагментов данных, поступающих на транспортный уровень хоста-отправителя из различных сокетов, создание сегментов путем присоединения заголовка к каждому фрагменту и передача фрагментов сетевому уровню - мультиплексирование. Мультиплексирование на транспортном уровне требует наличия у сокетов уникальных идентификаторов, а у сегментов - специальных полей, содержащих номера сокетов, которым они предназначены. Сегменты транспортного уровня содержат поле номера порта отправителя и поле номера порта получателя. Номер порта представляет собой 16-разрядное число, принимающее значение от 0 до 65535. Номера от 0 до 1023 предназначены для использования в популярных протоколах прикладного уровня (HTTP, FTP…).