Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
21 ошибка прогр... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Пример работы с... 65535
Содержание сайт... 65535
ТЕХНОЛОГИИ ДОСТ... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Создание отчето... 65535
Имитационное мо... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Реклама
Сейчас на сайте
Гостей: 6
На сайте нет зарегистрированных пользователей

Пользователей: 13,370
новичок: dogoco6
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Выбор наилучших альтернатив с использованием методов оптимизации на Delp...
Калькулятор на Delphi с переводом в другую систему исчисления + Блок схемы
Медиа плейер на Delphi + Пояснительная записка

Разрешение адреса
Адрес рабочей станции локальной сети является ее физическим адресом. Для сети Ethernet длина этого адреса составляет 48 бит. Как было отмечено выше, IP-протокол использует 32-битовый логический адрес.


Для того чтобы выполнить правильную доставку дейтаграммы определенной рабочей станции сети, необходимо знать, как связаны между собой логический и физический адреса.



Также может иметь смысл заглянуть на сайт artklimat63.ru, ведь именно там можно узнать много нового на тему http://www.artklimat63.ru/sistemy-otopleniya/. Тема отопление может показаться на первый взгляд незначительной и даже не тематичной. Но стоит посетить сайт artklimat63.ru, и тема отопление начинает проявлять себя с неожиданной стороны и вызывает всё больший интерес. Дело в том, что тема отопление очень подробно представлена на сайте artklimat63.ru. Трудно найти более детальное освещение темы отопление чем это сделано на сайте artklimat63.ru. Спасибо сайту artklimat63.ru за такое доскональное преподнесение темы отопление.

Взаимосвязь адресов можно определить посредством двух протоколов, один из которых, известный как протокол разрешения адресов, преобразует логический ІР-адрес в физический, а другой, именуемый протоколом обратного разрешения адресов, выполняет обратное преобразование, то есть переводит физический адрес в логический.
Допустим, пользователь одного компьютера хочет послать дейтаграмму пользователю другого компьютера. Причем оба компьютера подключены к одной локальной сети — Ethernet. Один из компьютеров отправляет ARP-пакет в кадре Ethernet всем устройствам локальной сети. Этот пакет содержит ІР-адрес конечного пункта назначения, однако физический адрес конечного пункта не известен, поэтому в его поле содержатся все нули. Данный пакет получат все устройства сети, но ответит лишь то, которое узнало свой логический ІР-адрес. Затем это устройство посылает ответный ARP-пакет с указанным в соответствующем поле физическим адресом, вместо которого до этого стояли нули. С целью уменьшения количества посылаемых ARP-пакетов первый компьютер заносит полученную информацию о физическом адресе второго компьютера в специальную таблицу, которая называется ARP-буфером. Это позволяет быстро отправлять последующие дейтаграммы по нужному адресу в сети. Таким образом, протоколы ARP и RARP представляют собой эффективно работающую систему преобразования логического IP-адреса устройства в физический и наоборот.
Протокол управления передачей
Протокол управления передачей — это ориентированный на соединение протокол транспортного уровня. Он отвечает за обеспечение надежного обмена информацией между различными компьютерами. Структура TCP позволяет приложению, установленному на одном компьютере, управлять процессами, происходящими на другом компьютере. Кроме того, ТСР- заголовок включает номер порта получателя, служащий для определения оптимального маршрута.
Поля Порт отправителя и Порт получателя имеют длину по 16 бит и используются для идентификации конечных точек соединения. Поле Порт отправителя является необязательным — если оно не используется, то заполняется нулями. Термин «совместно используемый порт», который часто применяют для определения процессов или протоколов прикладного уровня, относится к адресу порта, используемого в TCP-заголовке. Так как все порты, адрес которых меньше 1024, задаются администратором вручную, понятие «совместно используемый» также служит для определения портов, имеющих адрес меньше 1024.
Вернемся к TCP/IP-заголовкам. В поле Порядковый номер задается позиция транспортируемых через TCP-сегмент байтов данных в посланном потоке. Таким образом, правильность последовательности данных в передаваемом потоке определяется значением, которое находится в этом поле.
В поле Порядковый номер указывается номер байта, который источник будет посылать следующим. Если в данном поле содержится значение п,топ- 1 предыдущих сегментов доставлены без ошибок, о чем свидетельствует значение поля Номер положительного подтверждения. Длина заголовка в 32-битовых словах зависит от значения в поле Длина TCP-заголовка, которое имеет длину 4 бита.
Поле Кодовые биты содержит шесть флаговых управляющих битов: URG, АСК, PSH, RST, SYN, FIN, предназначенных для управления соединением и передачей данных.
Управление потоком в протоколе TCP осуществляется посредством скользящего окна переменного размера. Поле Размер окна имеет длину 16 бит и отображает информацию о том, сколько байтов может быть послано после байта, получившего подтверждение. Так как TCP предоставляет полнодуплексное соединение, то оба узла, участвующие в связи, посредством поля Размер окна способны управлять количеством передаваемой им информации. Поэтому если число рабочих процессов, происходящих на одном узле, слишком велико или если существуют другие причины, по которым узел не может принимать большое количество информации, то с помощью поля Размер окна получатель может уменьшить это количество. Для данного поля зарезервированы два специальных значения, 1 и О, позволяющих управлять потоком информации. Значение 0 означает, что обмен таковой не производится. Если же значение в поле равно 1, то требуется подтверждение о получении информации.
Значение поля Контрольная сумма обеспечивает надежность передачи IP- и TCP-заголовков, а также данных через сегмент. В этом поле пересылаемый фрагмент проверяется на наличие ошибок.
Поле Указатель на срочные данные является последним в заголовке. В нем определяется позиция срочных данных в TCP-сегменте. Хранящееся в поле значение используется только после определения предыдущего URG-бита. Когда этот бит установлен в 1, указанное значение отображает смещение от текущего порядкового номера байта до места расположения срочных данных.
Чтобы увидеть, как взаимосвязаны между собой поля Порядковый номер, Номер положительного подтверждения и Размер окна, можно проследить за процессом передачи данных между двумя хостами, воспользовавшись для этой цели временной диаграммой, которая отображает значения, записываемые в каждом поле. В поле Размер окна содержится значение 8, что свидетельствует об использовании 8 сегментов. Протокол TCP поддерживает полнодуплексное соединение, но на рисунке представлена полудуплексная модель.
Предположим, что хост А выполняет пересылку большого файла. Сегменты в первой последовательности имеют порядковые номера из диапазона от 64 до 71. Если ошибки не обнаружены, хост В возвращает в поле Номер положительного подтверждения значение 72, то есть указывает, что следующим ожидает получить сегмент номер 72. Далее предположим, что у получателя хоста В недостаточно буферного пространства, поэтому в поле Размер окна он указывает значение 4. Хост А, используя значение поля Размер окна в TCP-заголовке, уменьшает размер передаваемой информации до 4 сегментов и увеличивает значение поля Порядковый номер до 75. Если все принятые данные не содержат ошибок, хост В возвращает АСК значение 76, подтверждая факт получения последовательности данных с номерами до 75.
Затем последовательность операций повторяется, хост А посылает информацию хосту В, используя последовательные номера 76-79. Допустим, что по каким-то причинам связь ухудшилась и данные были утеряны. Поскольку хосту В не доставлено никакой информации, он не посылает подтверждения хосту А. Для того чтобы последнему не пришлось ждать подтверждения вечно, используется встроенный счетчик, отсчитывающий время, в течение которого ожидается подтверждение приема от хоста В. Если по прошествии времени ожидания подтверждение так и не поступит, произойдет повторная передача утерянного сегмента.
Опубликовал katy July 23 2015 10:59:59 · 0 Комментариев · 2249 Прочтений · Для печати

• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •


Комментарии
Нет комментариев.
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере! • Смотрите канал о путешествияхКак приготовить мидии в тайланде?
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
SearchAndReplace
Assembler. Учебни...
AddPage [Исходник...
Применение фильтр...
32 урока по Delphi
База игр
Info
isoCanvas (Редакт...
MiniChat
Blib [Исходник на...
«Философия» прогр...
Binary2XMLDemo (Р...
OnlineIP
SysInfo [Исходник...
JBlabel3D
Visual Basic Script
Киллер окон
ATComponents
Мод "проверочный ...
Blobs [Исходник н...

Топ загрузок
Приложение Клие... 100774
Delphi 7 Enterp... 97836
Converter AMR<-... 20268
GPSS World Stud... 17014
Borland C++Buil... 14191
Borland Delphi ... 10291
Turbo Pascal fo... 7374
Калькулятор [Ис... 5984
Visual Studio 2... 5207
Microsoft SQL S... 3661
Случайные статьи
Установка нового р...
Как расколоть орешек
Какую из масок выб...
Vavada online casino
Стандартные исключ...
Rox казино онлайн
Оптимизация режим...
Защищайте доступно...
14.2. Две важные ф...
Разработать прикла...
Подмена функций ст...
3.4. ДОПУСТИМЫЕ СП...
Представления дере...
Что позволяет сдел...
Управление потокам...
Помимо вызова акти...
Ограничения (Oracl...
Где мы находимся?
Однократно использ...
THEN expected
Запись видео на ф...
Режимы прогрева
Смерть
Обновленные источн...
Как пронумеровать ...
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?