- •3 . Классификация сетей. Локальные сети, глобальные сети.
- •4.Ключевые аспекты организации уровня передачи данных. Обнаружение и исправление ошибок.
- •5. Ключевые аспекты организации уровня передачи данных. Обработка ошибок.
- •6. Ключевые аспекты организации уровня передачи данных.Сервисы, предоставляемые сетевому уровню
- •7. Ключевые аспекты организации уровня передачи данных. Формирование кадра.
- •8. Подуровень управления доступом к среде. Коммутация на уровне передачи данных. Повторители, концентраторы, мосты, коммутаторы, маршрутизаторы и шлюзы.
- •9. Подуровень управления доступом к среде. Коммутация на уровне передачи данных.Мосты между .X и .У
- •10. Подуровень управления доступом к среде. Проблема распределения канала. Динамическое распределение каналов
- •11. Подуровень управления доступом к среде. Проблема распределения канала. Протоколы без столкновений
- •12. Подуровень управления доступом к среде. Проблема распределения канала. Протоколы множественного доступа с контролем несущей.
- •13. Подуровень управления доступом к среде. Проблема распределения канала. Протоколы с ограниченной конкуренцией
- •14. Подуровень управления доступом к среде. Проблема распределения канала. Статическое распределение канала
- •15. Подуровень управления доступом к среде. Сети Ethernet.
- •16. Подуровень управления доступом к среде. Сеть Ethernet. Манчестерский код.
- •17. Подуровень управления доступом к среде. Сеть Ethernet. Протокол подуровня управления доступом к среде в Ethernet
- •18. Подуровень управления доступом к среде. Сеть Ethernet. Кабели Ethernet.
- •19. Подуровень управления доступом к среде. Система aloha
- •20. Прикладной уровень. Архитектура www
- •21. Прикладной уровень. Служба имен доменов dns.
- •22. Прикладной уровень. Служба доменов dns. Записи ресурсов
- •23. Прикладной уровень. Служба доменов dns. Пространство имен dns
- •24. Прикладной уровень. Служба доменов dns. Серверы имен
- •25. Прикладной уровень. Электронная почта. Архитектура и службы
- •26. Прикладной уровень. Электронная почта. Доставка сообщений
- •27. Прикладной уровень. Электронная почта. Пересылка писем
- •28. Проектирование сетевого уровня. Реализация сервиса без установления соединения.
- •29. Проектирование сетевого уровня. Сервисы, предоставляемые транспортному уровню.
- •30. Проектирование сетевого уровня. Сравнение подсетей виртуальных каналов и дейтаграмных подсетей.
- •31. Сетевой уровень в Интернете. Ip-адреса
- •Ip адрес
- •32. Сетевой уровень в Интернете. Управляющие протоколы Интернета.
- •33. Сетевой уровень в Интернете. Протокол ip.
- •34. Сетевой уровень. Алгоритмы маршрутизации. Выбор кратчайшего пути. Заливка.
- •35. Сетевой уровень. Управляющие алгоритмы маршрутизации. Выбор кратчайшего пути. Маршрутизация по вектору расстояний.
- •36. Сетевой уровень. Управляющие алгоритмы маршрутизации. Выбор кратчайшего пути. Маршрутизация с учётом состояния линий.
- •37. Службы и протоколы.
- •38. Службы на основе соединений и службы без установления соединений
- •39. Службы на основе соединений и службы без установления соединений
- •40. Транспортная служба. Примитивы транспортной службы.
- •41. Транспортная служба. Сокеты Беркли.
- •42. Транспортная служба. Услуги, предоставляемые верхним (транспортным) уровнем.
- •43. Транспортные протоколы Интернета: tcp
- •44. Транспортные протоколы Интернета: tcp Протокол tcp.
- •45. Транспортные протоколы Интернета: tcp. Модель службы tcp
- •46. Транспортные протоколы Интернета: tcp. Основы tcp
- •47. ТпИ: udp Вызов удаленной процедуры
- •48. ТпИ: udp Основы
43. Транспортные протоколы Интернета: tcp
Транспортные протоколы Интернета: TCP , UDP.
Протокол TCP – надежный протокол с установлением соединения, позволяющий без ошибок доставлять байтовый поток с одной машины на другую.
Протокол UDP – ненадежный протокол без установления соединения, используется в приложениях, в которых оперативность важнее надежности.
Задачи транспортного уровня:
Доставка данных между процессами узлов сети
Обеспечение гарантированной доставки массива данных произвольной длины
В основе службы TCP лежат так называемые сокеты (гнезда или конечные точки), создаваемые как отправителем, так и получателем. У каждого сокета есть номер (адрес), состоящий из IP-адреса хоста и порта. Для обращения к службе TCP между сокетом машины отправителя и сокетом машины получателя должно быть явно установлено соединение.
Порт – адрес назначения, который обозначается числовым идентификатором и используется как входная точка процесса.
Один сокет может использоваться одновременно для нескольких соединений. Другими словами, два и более соединений могут оканчиваться одним сокетом. Соединения различаются по идентификаторам сокетов на обоих концах — (socketi,socket2).
Отправка происходит конкретному приложению, а не просто на машину. (т.е. 2 приложения => 2 порта)
Например:
Клиент с порта 7000 посылает запрос на 80-ый порт сервера. (В браузере набираем yandex. Получаем Ip-адрес yandex-а от сервера)
Номера портов со значениями ниже 1024, называемые популярными портами, зарезервированы стандартными сервисами.
Диапазон портов: 1-216. (216=65536 портов).
Некоторые зарезервированные порты
Порт |
Протокол |
Использование |
21 23 25 69 79 80 110 119 |
FTP Telnet SMTP TFTP Finger HTTP POP-3 NNTP
|
Передача файлов Дистанционный вход в систему Электронная почта Простейший протокол передачи файлов Поиск информации о пользователе Мировая Паутина Удаленный доступ к электронной почте Группы новостей
|
Транспортная сущность TCP - часть программного обеспечения.
Протокол TCP - набор правил.
44. Транспортные протоколы Интернета: tcp Протокол tcp.
Протокол TCP (Transmission Control Protocol) – надежный протокол с установлением соединения, позволяющий без ошибок доставлять байтовый поток с одной машины на другую.
Взаимодействие по протоколу TCP осуществляется в 3 этапа:
Установление соединения
Передача данных
Завершение соединения
Управляющие флаги:
Синхронизация номеров последовательности (SYN)
Номер подтверждения (ACK)
Сброс соединения (RST)
Завершение соединения (FIN)
Каждый флаг – 1 бит.
010000 (здесь 1 показывает, какой флаг установлен)
Установление соединения
Тройное рукопожатие (three way hand) – соединение между клиентом и сервером происходит в 3 этапа.
Передача данных
Завершение соединения
Достоинства протокола TCP:
Высокая надежность
Обеспечивает порядок прихода пакетов
Отправляющая и принимающая TCP-сущности обмениваются данными в виде сегментов. Сегмент состоит из фиксированного 20-байтового заголовка (плюс необязательная часть), за которой могут следовать байты данных.
каждый сегмент, включая TCP-заголовок, должен помещаться в 65 515-байтное поле полезной нагрузки IP-пакета.
Во-вторых, в каждой сети есть максимальная единица передачи (MTU, Maximum Transfer Unit), и каждый сегмент должен помещаться в MTU. На практике размер максимальной единицы передачи составляет обычно 1500 байт (что соответствует размеру поля полезной нагрузки Ethernet), и таким образом определяется верхний предел размера сегмента.
При передаче сегмента отправитель включает таймер. Когда сегмент прибывает в пункт назначения, принимающая TCP-сущность посылает обратно сегмент (с данными, если есть что посылать, или без данных) с номером подтверждения, равным порядковому номеру следующего ожидаемого сегмента.
Если время ожидания подтверждения истекает, отправитель посылает сегмент
еще раз.
