- •1/1. Классификация вычислительных сетей.
- •1/2. Модель osi. Задачи, характеристики уровней.
- •1/3. Физический уровень.
- •1/4. Канальный уровень.
- •1/5. Сетевой уровень.
- •1/6. Транспортный уровень.
- •1/7. Сеансовый уровень.
- •1/8. Уровень представления данных
- •1/9. Прикладной уровень.
- •1/10. Понятие инкапсуляции протоколов.
- •1 /11. Уровни стека протокола tcp/ip. Соотношение с моделью osi.
- •1/12. Канальный уровень стека протокола tcp/ip.
- •1/13. Сетевой уровень стека протокола tcp/ip.
- •1/14. Межсетевой уровень стека протокола tcp/ip
- •1/15. Прикладной уровень стека протокола tcp/ip
- •1/16. Описание метода доступа csma/cd
- •1/17. Описание метода доступа csma/cd.
- •1 /18. Формат пакета Ethernet.
- •1/19. Формат ip пакета
- •1/20. Алгоритм передачи ip пакета.
- •1/21. Назначение tcp-протокола.
- •1/22. Формат tcp-пакета.
- •1/23. Установление соединения в tcp сессии
- •1/24. Передача данный в tcp сесии
- •1/25. Разрыв соеденений в tcp сесии
- •1/26. Алгоритм скользящего окна в tcp сессии
- •1/27. Алгоритм arp. Назначение характеристики
- •1/28. Порядок взаимодействия машин в алгоритме arp
- •1/29. Основные принципы коммутации
- •1/30. Алгоритм работы коммутатора
- •1/31. Понятие виртуальной сети.
- •1/32. Режимы работы портов при использовании vlan.
- •1/33. Изменение в формате пакетов Ethernet при использовании vlan.
- •1/35. Пример распространения BroadCast пакетов при использовании vlan
- •1/36. Основные понятия stp протокола
- •1/37. Алгоритм выбора корневого коммутатора в stp протоколе
- •1/38. Алгоритм выбора активных связей в stp протоколе
- •1/39. Алгоритм восстановления связности при использовании stp протокола
- •1/40. Режимы и роли портов в stp протоколе
- •1/41. Понятие и назначение hsrp протокола
- •1/42. Понятие и назначение технологии EtherChanel
- •1/43. Протокол vtp
1/20. Алгоритм передачи ip пакета.
--------
1/21. Назначение tcp-протокола.
Transfer Control Protocol, TCP:
обеспечивает транспорт потоков (stream), т.е. приложение, передающее данные, не заботится о том, чтобы передавать транспортному протоколу информацию порциями;
обрабатывает неструктурированные потоки данных, т.е. не накладывает никаких ограничений на состав потока и взаимосвязи между его элементами;
буферизует данные, передаваемые в сеть;
организует т.н. виртуальные соединения посредством предварительной согласовательной процедуры;
обеспечивает полнодуплексное соединение, при этом обеспечивается управление потоком (в зависимости от пропускной способности и загрузки сети);
обеспечивает целостность потока и гарантирует доставку данных.
ТСР передает данные порциями (сегментами), каждый из которых включается затем в IP-пакет.
1/22. Формат tcp-пакета.
п орт источника и порт приемника – 6-битовые поля, содержащие номера портов, соответственно, источника и адресата TCP-пакета;
номер в последовательности – 32-битовое поле, содержимое которого определяет (косвенно) положение данных TCP-пакета внутри исходящего потока данных, существующего в рамках текущего логического соединения;
номер подтверждения – 32-битовое поле, содержимое которого определяет (косвенно) количество принятых данных из входящего потока;
смещение данных – четырехбитовое поле, содержащее длину заголовка TCP-пакета в 32-битовых словах и используемое для определения начала расположения данных в TCP-пакете;
флаги: URG – TCP-пакет содержит важные (urgent) данные; ACK – TCP-пакет содержит в поле «номер подтверждения» верные данные; PSH – данные, содержащиеся в TCP-пакете, должны быть немедленно переданы прикладной программе, для которой они адресованы. Подтверждение для TCP-пакета, содержащего единичное значение во флаге PSH, означает, что и все предыдущие TCP-пакеты достигли адресата; RST – ответ на получение неверного TCP-пакета. Также может означать запрос на переустановление логического соединения. SYN – TCP-пакет представляет собой запрос на установление логического соединения. Получение пакета с установленным флагом SYN должно быть подтверждено принимающей стороной; FIN – TCP-пакет представляет собой запрос на закрытие логического соединения и является признаком конца потока данных, передаваемых в этом направлении;
размер окна – 16-битовое поле, содержащее количество байт информации, которое может принять в свои внутренние буфера TCP-модуль, отправляющий партнеру данный TCP-пакет (0 – полностью остановит передачу данных). Максимальный размер окна зависит от реализации (типичное значение максимального размера окна – 4096 байт);
контрольная сумма – 16-битовое поле, содержащее контрольную сумму, подсчитанную для TCP-заголовка, данных пакета и псевдозаголовка. Псевдозаголовок включает в себя ряд полей IP-заголовка:
IP-адрес источника;
IP-адрес приемника;
транспорт;
длина IP-сегмента.
указатель – 16-битовое поле, содержащее указатель (в виде смещения) на первый байт в теле TCP-пакета, начинающий последовательность важных (urgent) данных;
дополнительные данные заголовка – последовательность полей произвольной длины, описывающих необязательные данные заголовка.