- •Технологии построения локальных сетей (Колчин)
- •1. Эталонная модель взаимодействия открытых систем (osi)
- •2. Методы кодирования информации в сетях Ethernet
- •3. Топология локальных сетей
- •4. Ethernet 10/100 Мбит/с
- •6. Метод доступа в сетях Ethernet (csma/cd)
- •7. Структура кадра Ethernet, полезная нагрузка, min размер кадров
- •Коммутаторы Ethernet второго уровня
- •9. Ip v4. Заголовок ip. Тип сервиса
- •10. Адресация межсетевого протокола. Маска подсети. Ip mtu
- •12. Фрагментация протокола ip
- •13. Icmp-сообщения Межсетевой протокол управляющих сообщений.
- •Icmp-сообщения
- •15. Маршрутизация в лвс
- •16. Протокол udp, применение
- •17. Протокол tcp. Заголовок, флаги
- •6 Флагов:
- •Установка соединения
- •Завершение соединения
- •19. Модель tcp/ip
- •20.Технология ip Security и vpn
- •По степени защищенности используемой среды
- •По способу реализации
- •По назначению
- •21.Протокол dns
- •22. Протокол ftp
- •23. Протокол передачи почты (smtp, pop3)
- •24. Протокол dhcp
- •25. Транспортный протокол реального времени rtcp
6 Флагов:
URG – указание поля срочности (содержатся срочные данные в TCP-соединении)
ACK – поле уведомления (указывает, что поле уведомления содержит следующий октет, который получатель предполагает принять)
PSH – функция проталкивания (данные накапливаются и предаются на протокол верхнего уровня)
RST – сброс соединения (указывает, что связь была прервана, например, некорректное завершение работы ведет к потери данных)
SYN – синхронизирование порядкового номера; используется при установлении соединения
FIN – завершение отправки данных (указывает, что отправитель TCP-сегмента закончил посылку данных по соединению)
Псевдо заголовок TCP:
Используется для ассоциации TCP-сегмента с IP-заголовком.
Добавляется к началу TCP-сегмента только во время подсчета контрольной суммы и не посылается как часть TCP-сегмента по сети.
Состоит из поля IP-адреса отправителя, поля IP-адреса назначения, поля Unused (не использовано), поля протокола для TCP и длины TCP-сегмента.
Псевдо заголовок TCP 12 байт |
TCP -заголовок |
Сегмент От 0 до 65,507 байт |
TCP- сегмент
Срочные данные
Срочные данные TCP посылаются по тому же соединению, что и другие данные. Когда используются срочные данные TCP, они указываются наличием флага URG и отделяются от несрочных данных через использование поля срочных данных. Срочные данные внутри TCP-сегмента должны обрабатываться раньше несрочных данных.
18. TCP-соединение, поддержка TCP-соединения, завершение соединения, повторная передача.
В отличие от традиционной альтернативы — UDP, который может сразу же начать передачу пакетов, TCP устанавливает соединения, которые должны быть созданы перед передачей данных. TCP соединение можно разделить на 3 стадии:
Установка соединения
Передача данных
Завершение соединения
Состояния сеанса TCP |
|
CLOSED |
Начальное состояние узла. Фактически фиктивное |
LISTEN |
Сервер ожидает запросов установления соединения от клиента |
SYN-SENT |
Клиент отправил запрос серверу на установление соединения и ожидает ответа |
SYN-RECEIVED |
Сервер получил запрос на соединение, отправил ответный запрос и ожидает подтверждения |
ESTABLISHED |
Соединение установлено, идёт передача данных |
FIN-WAIT-1 |
Одна из сторон (назовём её узел-1) завершает соединение, отправив сегмент с флагом FIN |
CLOSE-WAIT |
Другая сторона (узел-2) переходит в это состояние, отправив, в свою очередь сегмент ACK и продолжает одностороннюю передачу |
FIN-WAIT-2 |
Узел-1 получает ACK, продолжает чтение и ждёт получения сегмента с флагом FIN |
LAST-ACK |
Узел-2 заканчивает передачу и отправляет сегмент с флагом FIN |
TIME-WAIT |
Узел-1 получил сегмент с флагом FIN, отправил сегмент с флагом ACK и ждёт 2*MSL секунд, перед окончательным разрушением канала |
CLOSING |
Обе стороны инициировали закрытие соединения одновременно: после отправки сегмента с флагом FIN узел-1 также получает сегмент FIN, отправляет ACK и находится в ожидании сегмента ACK (подтверждения на свой запрос о разъединении) |
