Добавил:
Я и кто? Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Билеты РОС.docx
Скачиваний:
10
Добавлен:
10.09.2023
Размер:
1.18 Mб
Скачать
  1. Передача данных тср. Генерация последовательного номера, подтверждений и дубликатов. Динамическое окно. Рукопожатие и завершение соединения.

TCP – основной протокол транспортного уровня.

TCP не занимается гарантированной доставкой, он ей просто «озадачен»

В современных системах он используется мало, потому что всю доставку и способы этой доставки осуществляют сетевые адаптеры. Это второй уровень OSI. Либо адаптер будет делать это в режиме stop and wait (остановись и подожди, пока к тебе придет ответ), либо это будет скользящее окно (sliding window, но это делается хардвером), либо не будет обращать внимания на эту доставку вовсе.

Это поток 32битных слов (мы всегда работаем словом), он состоит из:

- исходного порта (source port),

- destination port (порт TCP – номер почтового ящика, по которому хранится адрес процесса, который будет запускаться),

- sequence number (последовательный номер – поле, которое содержит номер первого байта, с которого начинается сообщение. Если сообщение фрагментировано, то TCP использует последовательные номера, чтобы потом пересобрать и создать на приемном канале весь сегмент. Транспортный уровень – работа с сегментами),

- номер подтверждения (acknowledgement number – последовательный номер следующего байта данных, которых источник предполагает получить. Если принимающий пакет несет 40 байт информации с номером подтверждения 0, то номер подтверждения = 40. Мы намерены получить 40 байт),

- смещение (offset – количество 32битных слов в заголовке),

- флаги (flags – контрольная информация для установки соединения и контроля задания приоритетов). Есть urgent флаг – поинтер на то, что это поле срочного пакета (поставь меня в очередь буферу, но с высоким приоритетом), есть флаг push – отправляет на немедленную отсылку (поставь меня первым в буфере), есть флаг reset – необходимо переустановить соединение, есть флаг synch (? «син») – начинаем соединение, есть флаг fin – не имеем больше информации, нечего передавать

- контрольная сумма

- sliding window – число байт, которые принимаем или передаем в текущий момент. Договариваемся о размерах этого самого окна

- дополнительные опции, которые говорят, как мы контролируем пересылку сверхважной информации (например, максимальный размер сегмента)

Когда начинается соединение, то драйвер протокола TCP устанавливает соединение при помощи флага synch, оканчивает соединение при помощи флага fin. У них есть специальная процедура «рукопожатие TCP»

Билет 22

  1. В чем суть модели коммуникации ieee? Как реализованы подуровни phy в технологии Ethemet? Каким образом реализован мас-подуровень в технологии Ethemet?

Спецификация IEEE 802.3 разделяет канальный уровень на 2 подуровня. MAC (Media Access Control), LLC (Logical Link Control).

Mac – подуровень, определяющий тип сетевой топологии и метод доступа к каналу передачи данных. отвечающий за то, как вставить MAC-адрес в фрейм;

LLC – подуровень, занимающийся контролем соединения, обеспечивает проверку и правильность передачи информации по соединению.

ISO

IEEE

Application

Presentation

Session

Transport

Network

софт

Data Link

LLC (logical link control) hardware подуровень занимающийся контролем соединения MAC подуровень отвечающий за то, как вставить MAC-адрес в фрейм

Physical

PCS (physical coding subsystem) кодирование информации (0 и 1 в электричество, свет и т.д.) PMA (physical medium attachment) мне нужны какие-то чипы, которые говорят (я тебя как-то присоединю к кабельной системе витой пары, а ты хочешь присоединяться к оптоволокну) PMD (physical medium dependent) Ты давай вот как-то перекодируй все и присоедини меня теперь к контроллеру, который будет адрес выдавать MII (media independent interface)