- •1.Общие принципы построения сетей
- •2.Топология физических связей
- •3. Адресация узлов сети .Коммутация. Обобщенная задача коммутации.
- •4..Маршрутизация. Продвижение данных. Мультиплексирование и демультиплексирование.
- •5.Коммутация каналов и пакетов
- •6.Коммутация пакетов
- •7.Дейтаграммная передача
- •8. Сравнение сетей с коммутацией пакетов и каналов
- •9. Архитектура и стандартизация сетей. Протокол и стек протоколов. Общая характеристика модели osi.
- •10. Архитектура и стандартизация сетей. Физический уровень. Канальный уровень. Сетевой уровень.
- •11. Архитектура и стандартизация сетей. Транспортный уровень. Сеансовый уровень. Уровень представления. Прикладной уровень.
- •12. Понятие открытой системы.
- •13. Распределение протоколов по элементам сети
- •14. Структурированная кабельная система зданий
- •15. Примеры сетей. Классификация компьютерных сетей. Классификация компьютерных сетей в технологическом аспекте.
- •16. Примеры сетей. Сеть доступа. Магистральная сеть. Информационные центры. Сети операторов связи.
- •17.Персональные сети и технология Bluetooth.
- •18. Мост как предшественник и Функциональный аналог коммутатора.
- •19. Коммутаторы. Параллельная коммутация
- •20. Скоростные версии Ethernet
- •21.Особенности персональных сетей
- •22.Поиск и стыковка устройств Bluetooth
- •23.Стандартизация протоколов локальных сетей
- •24.Ethernet со скоростью 10 Мбит/с на разделяемой среде
- •25. Ethernet со скоростью 10Мбит/с на разделяемой среде. Доступ к среде и переда данных .
- •26. Технологии Token Ring и fddi
- •27. Беспроводные локальные сети ieee 802.11. Проблем и области применения беспроводных локальных сетей.
- •28. Беспроводные локальные сети ieee 802.11. Топология локальных сетей стандарта ieee 802.11.
- •29. Мост как предшественник и функциональный аналог коммутатора. Логическая структуризация сетей и мосты
- •30. Мост как предшественник и функциональный аналог коммутатора. Алгоритм прозрачного моста ieee 802.1d
- •31. Мост как предшественник и функциональный аналог коммутатора. Топологические ограничения при применении мостов в локальных сетях
- •32. Коммутаторы. Параллельная коммутация
- •33.Коммутаторы. Параллельная коммутация
- •34.Виртуальные локальные сети. Назначение виртуальных сетей
- •35. Создание виртуальных сетей на базе одного коммутатора. Создание виртуальных сетей на базе нескольких коммутаторов.
- •36. Стек протоколов tcp/ip
- •37Формат ip-адреса Классы ip Особые ip-адреса
- •3 8Формат ip-адреса Классы ip Особые ip-адреса Использование масок при ip-адресации
- •39. Порядок назначения ip-адресов. Назначение адресов автономной сети. Централизованное распределение адресов. Адресация и технология cidr
- •40. Типы адресов стека tcp/ip. Локальные адреса. Сетевые ip-адреса. Доменные имена
- •41.Отображение ip-адресов на локальные адреса. Протокол разрешения адресов.
- •42. Формат ip-пакета.
- •43. Схема ip-маршрутизации. Упрощенная схема маршрутизации. Таблицы маршрутизации конечных узлов.
- •44. Пример ip-маршрутизации без масок
- •45. Маршрутизация с использованием масок. Структуризация сети масками одинаковой длины
- •46. Маршрутизация с использованием масок. Перекрытие адресных пространств
- •47. Протоколы транспортного уровня tcp и udp. Порты и сокеты
- •48. Протоколы транспортного уровня tcp и udp. Протокол udp и udp-дейтаграммы
- •49. Протоколы транспортного уровня tcp и udp. Протокол tcp и tcp-сегменты
- •50. Протокол rip. Построение таблицы маршрутизации
- •51Система dns Плоские символьные имена
- •52. Протокол dhcp
- •53. Протокол icmp
- •54. Трансляция адресов и настройка очередей
- •55. Proxy-сервер.
48. Протоколы транспортного уровня tcp и udp. Протокол udp и udp-дейтаграммы
К транспортному уровню стека TCP/IP относятся:
протокол управления передачей (Transmission Control Protocol, TCP), описанный в стандарте RFC 793;
протокол пользовательских дейтаграмм (User Datagram Protocol, UDP), описанный в стандарте RFC 768.
Протоколы TCP и UDP, как и протоколы прикладного уровня, устанавливаются на конечных узлах.
Протокол UDP, подобно IP, является дейтаграмным протоколом, реализующим так называемый надежный сервис по возможности, который не гарантирует доставку сообщений адресату.
При работе на хосте-отправителе данные от приложений поступают протоколу UDP через порт в виде сообщений (рис. 17.3). Протокол UDP добавляет к каждому отдельному сообщению свой 8-байтный заголовок, формируя из этих сообщений собственные протокольные единицы, называемые UDP-дейтаграммами, и передает их нижележащему протоколу IP. В этом и заключаются его функции по мультиплексированию данных.
Рис. 17.3. Работа протокола UDP на хосте-отправителе
Каждая
дейтаграмма переносит отдельное
пользовательское сообщение. Сообщения
могут иметь различную длину, не
превышающую, однако длину поля данных
протокола IP, которое, в свою очередь,
ограничено размером кадра технологии
нижнего уровня. Поэтому если буфер UDP
переполняется, то сообщение приложения
отбрасывается.
Заголовок UDP состоит из четырех 2-байтных полей:
номер UDP-порта отправителя;
номер UDP-порта получателя;
контрольная сумма;
длина дейтаграммы.
Далее приведен пример заголовка UDP с заполненными полями:
Source Port - 0x0035
Destination Port = 0x0411
Total length = 132 (0x84) bytes
Checksum = 0x5333
В этой UDP-дейтаграмме в поле данных, длина которого, как следует из заголовка, равны (132-8) байт, помещено сообщение DNS-сервера, что можно видеть по номеру порта источника (Source Port = 0-0035). В шестнадцатеричном формате это значение равно стандартному номеру порта DNS-сервера — 53.
Судя по простоте заголовка, протокол UDP не сложен. Действительно, его функции сводятся к простой передаче данных между прикладным и сетевым уровнями, а также примитивному контролю искажений в передаваемых данных. При контроле искажений протокол UDP только диагностирует, но не исправляет ошибку. Если контрольная сумма показывает, что в поле данных UDP-дейтаграммы произошла ошибка, протокол UDP просто отбрасывает поврежденную дейтаграмму.
Работая на хосте-получателе, протокол UDP принимает от протокола IP извлечение из пакетов UDP-дейтаграммы. Полученные из IP-заголовка IP-адрес назначения и из UDP-заголовка номер порта используются для формирования UDP-сокета, однозначно идентифицирующего приложение, которому направлены данные. Протокол UDP освобождает дейтаграмму от UDP-заголовка. Полученное в результате сообщение он передает приложению на соответствующий UDP-сокет. Таким образом, протокол UDP выполняет демультиплексирование на основе сокетов.
49. Протоколы транспортного уровня tcp и udp. Протокол tcp и tcp-сегменты
К транспортному уровню стека TCP/IP относятся:
протокол управления передачей (Transmission Control Protocol, TCP), описанный в стандарте RFC 793;
протокол пользовательских дейтаграмм (User Datagram Protocol, UDP), описанный в стандарте RFC 768.
Протоколы TCP и UDP, как и протоколы прикладного уровня, устанавливаются на конечных узлах.
Протокол TCP предназначен для передачи данных между приложениями. Этот протокол работает на логическом соединении, что позволяет ему обеспечивать гарантированную доставку пакета, используя в качестве инструмента ненадежный дейтаграммный сервис протокола IP.
При работе на хосте-отправителе протокол TCP рассматривает информацию, поступающую к нему от прикладных процессов, как неструктурированный поток байтов (рис 17.4). Поступающие данные буферизуются средствами TCP. Для передачи на сетевой уровень из буфера «вырезается» некоторая непрерывная часть данных, которая называется сегментом и снабжается заголовком
Рис. 17.4. Формирование TCP-сегментов из потока байтов
ПРИМЕЧАНИЕ
В отличие от протокола UDP, который создает свои дейтаграммы на основе логически обособленных единиц данных — сообщений, генерируемых приложениями, протокол TCP делит поток данных на сегменты без учета их смысла или внутренней структуры.
Золовок TCP-сегмента содержит значительно больше полей, чем заголовок UDP, что отражает более развитые возможности протокола TCP (рис. 17.5). Краткие описания большинства полей помещены на рисунке.
Коротко поясним значение однобитных полей, называемых флагами, или кодовыми битами (Code bits). Они расположены сразу за резервным полем и содержат служебную информацию о типе данного сегмента. Положительное значение сигнализируется установкой этих битов в единицу:
URG - срочное сообщение;
ACK - квитанция на принятый сегмент;
PSH - запрос на отправку сообщения без ожидания заполнения буфера;
RST - запрос на восстановление соединения;
SYN - сообщение, используемое для синхронизации счетчиков переданных данных при установлении соединения;
FIN - признак достижения передающей стороной последнего байта в потоке передаваемых данных
Основная задача TCP протокола – это установление надежного логического соединения.
Рис. 17.5. Формат заголовка TCP-сегмента
