Виды компьютерных сетей: wan, lan, man, pan. Их особенности
Протокол TCP. Назначение, формат пакета.
Transmission Control Protocol – протокол, основанный на логическом соединении, что позволяет осуществлять гарантированную доставку данных, используя в качестве инструмента ненадежный дейтаграммный сервис.
Используется в почтовых программах, веб-браузерах.
Формат пакета:
Порт источника | Порт назначения | |||
Номер последовательности | ||||
Номер подтверждения | ||||
Длина заголовка | Зарезерв. | Флаги | Размер окна | |
Контрольная сумма | Указатель важности | |||
Опции | ||||
Данные |
Логическое соединение. Установка и завершение логического соединения.
Устраняет:
Потери
Искажения
Дублирование
Нарушение порядка
Всегда дуплексное.
Установка соединения называется тройным рукопожатием:
Клиент, который намеревается установить соединение, посылает серверу сегмент с номером последовательности и флагом SYN.
Сервер получает сегмент, запоминает номер последовательности и пытается создать сокет (буфера и управляющие структуры памяти) для обслуживания нового клиента.
В случае успеха сервер посылает клиенту сегмент с номером последовательности и флагами SYN и ACK, и переходит в состояние SYN-RECEIVED.
В случае неудачи сервер посылает клиенту сегмент с флагом RST.
Если клиент получает сегмент с флагом SYN, то он запоминает номер последовательности и посылает сегмент с флагом ACK.
Если он одновременно получает и флаг ACK (что обычно и происходит), то он переходит в состояние ESTABLISHED.
Если клиент получает сегмент с флагом RST, то он прекращает попытки соединиться.
Если клиент не получает ответа в течение 10 секунд, то он повторяет процесс соединения заново.
Если сервер в состоянии SYN-RECEIVED получает сегмент с флагом ACK, то он переходит в состояние ESTABLISHED. В противном случае после тайм-аута он закрывает сокет и переходит в состояние CLOSED.
Завершение соединения можно рассмотреть в три этапа:
Посылка серверу от клиента флагов FIN и ACK на завершение соединения.
Сервер посылает клиенту флаги ответа ACK , FIN, что соединение закрыто.
После получения этих флагов клиент закрывает соединение и в подтверждение отправляет серверу ACK , что соединение закрыто.
Метод скользящего окна.
В этом методе для повышения скорости передачи данных источнику разрешается передать некоторое количество кадров в непрерывном режиме, то есть в максимально возможном для источника темпе без получения на эти пакеты квитанций. Количество пакетов, которые разрешается передавать таким образом, называется размером окна.

Типы IP-адресов.
Unicast(уникальный). Используется при идентификации отдельных интерфейсов и служит для однонаправленной передачи данных.
Broadcast(широковещательный).
Multicast(групповой). Идентифицирует группу сетевых интерфейсов(IGMP).
Anycast(произвольной рассылки). Задает группу адресов, но данные должны быть доставлены не всем, а любому из адресатов.
Формат адреса IPv4. Разграничение номеров сети и узла.
IPv4 использует 32-битные (четырёхбайтные) адреса, ограничивающие адресное пространство 4 294 967 296 (232) возможными уникальными адресами.
Удобной формой записи IP-адреса (IPv4) является запись в виде четырёх десятичных чисел (от 0 до 255), разделённых точками, например, 192.168.0.1. (или 128.10.2.30 — традиционная десятичная форма представления адреса).
Класс | Первые биты | Начало диапазона | Конец диапазона | Количество сетей | Количество хостов |
A | 0 | 1.0.0.0 | 126.0.0.0 | 126 | 16 777 214 |
B | 10 | 128.0.0.0 | 191.255.0.0 | 16384 | 65 534 |
C | 110 | 192.0.0.0 | 223.255.255.0 | 2 млн. | 254 |
D | 1110 | 224.0.0.0 | 239.255.255.255 | Групповые адреса | |
E | 11110 | 240.0.0.0 | 247.255.255.255 | Резерв |
страница 1 ... страница 2страница 3страница 4страница 5 ... страница 7страница 8
скачать
Другие похожие работы: