Протокол TCP (Transmission Control Protocol)

Протокол TCP – протокол транспортного уровня. Он управляет тем, как происходит передача информации. Согласно протоколу TCP, отправляемые данные «нарезаются» на небольшие пакеты, после чего каждый пакет маркируется таким образом, чтобы в нем были данные, необходимые для правильной сборки документа на компьютере получателя.

Для понимания сути протокола TCP можно представить игру в шахматы по переписке, когда двое участников разыгрывают одновременно десяток партий. Каждый ход записывается на отдельной открытке с указанием номера партии и номера хода. В этом случае между двумя партнерами через один и тот же почтовый канал работает как бы десяток соединений (по одному на партию).

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

9.8.3. IP (Internet Protocol) – протокол межсетевого взаимодействия

Протокол IP – адресный. Он принадлежит сетевому уровню и определяет куда происходит передача TCP- пакетов. Его суть состоит в том, что у каждого участника Всемирной сети должен быть свой уникальный адрес (IP-адрес). Без этого нельзя говорить о точной доставке TCP-пакетов на нужное рабочее место. Каждый компьютер получает уникальный четырехбайтовый номер. Обычно он записывается в виде четырех целых чисел от 0 до 255, представляющих значения каждого байта в десятичной форме и разделенных точками.

Например:

10000000 00001010 00000010 00011110

128.10.2.30.

Адрес состоит из двух логических частей – номера сети и номера узла в сети. Какая часть адреса относится к номеру сети, а какая – к номеру узла, определяется значениями первых битов адреса

Таблица 9.2.

Классификация глобальной сети

Класс Первые биты Наименьший номер сети Наибольший номер сети Максимальное число узлов в сети
A (большие сети) 1.0.0.0. 126.0.0.0. 2 24
B (средние сети) 128.0.0.0. 191.255.0.0. 2 16
C (маленькие сети) 192.0.1.0. 223.255.255.0 2 8
D 224.0.0.0. 239.255.255.255. Multicast
E 240.0.0.0. 247.255.255.255. зарезервирован

Четырьмя числами можно выразить 2564 различных адресов, т.е. более четырех миллиардов. Некоторые из значений специально зарезервированы для технических целей и в адресации не используются, так что реальное пространство IP-адресов составляет примерно два миллиарда уникальных адресов. Пока этого человечеству хватает, хотя разговоры о расширении адресного пространства уже ведутся.

Маршрутизаторы, (компьютеры сети, занимающийся маршрутизацией пакетов в сети, то есть выбором кратчайшего маршрута следования пакетов по сети) работающие на узлах Сети, легко выделяют в IP-адресе ту часть, которая относится к конкретной сети, и ту часть, которая относится к ее подсети или к компьютеру, находящемуся в этой подсети. Анализируя IP-адреса, промежуточные серверы Интернета перебрасывают проходящие через них TCP- пакеты соседним серверам, находящимся к адресату ближе, чем они сами. Процесс повторяется, пока пакеты не попадут в сеть, которой принадлежит адресат. Далее доставкой пакета занимаются программные и аппаратные средства этой сети.

IP-адреса бывают постоянными и динамическими. Если компьютер подключен к Сети на постоянной основе, то он получает постоянный IP-адрес. Сервис-провайдеры, занимающиеся подключением к Интернету отдельных абонентов, владеют целыми полями IP-адресов, которые и раздают своим клиентам. Когда мы хотим выйти в Интернет на короткое время и подключаемся для этого к компьютеру сервис-провайдера, тот выдает нам на время сеанса временный IP-адрес из имеющегося у него набора. Такой временный (сеансовый) IP-адрес называется динамическим. От сеанса к сеансу он может меняться.

Доменное имя

Человеку вообще трудно работать с числовыми адресами – они абстрактны, ни с чем не ассоциируются и плохо запоминаются, поэтому для адресации в Интернет на прикладном уровне существует символьный метод представления IP-адреса, который основан на так называемой системе доменных имен (Domain Name System). Имя задается последовательностью доменов, разделенных между собой точками. Число доменов в полном доменном имени может быть произвольным. Домен – это обозначение группы пользователей, и чем правее находится домен в имени, тем шире эта группа.

Возьмем для примера IP – адрес 212.111.95.18. Большинству людей эта запись ничего не говорит. Но в символьной форме этому IP – адресу соответствует доменное имя www.auto.ru. По этой записи можно догадаться, что, скорее всего, это Web-сервер (www), предназначенный для обслуживания автолюбителей (auto), да к тому же еще с информацией на русском языке (ru).

Доменные имена читаются справа налево. Их отдельные элементы разделяются точками. Самый первый элемент доменного имени называется доменом первого уровня. По нему можно установить страну, в которой зарегистрировано доменное имя. Российский домен первого уровня - .RU, украинский - .UA, немецкий - .DE, британский - .UK. Слева от доменного имени первого уровня располагается доменное имя второго уровня. Его может получить любое юридическое или физическое лицо. Имена третьего уровня присваиваются отдельным компьютерам.

Например:

www.lyceum.usu.ru.

www – имя конкретного компьютера, на котором установлена программа Web-сервер

lyceum – домен, который определяет конкретную организацию - лицей

usu – домен Уральского госуниверситета

ru – домен России

С другой стороны, автоматическая работа серверов сети организована с использованием четырехзначного числового адреса. Поэтому необходим перевод доменных имен в связанные с ними IP-адреса. Этим занимаются серверы службы имен доменов DNS (Domain Name Service). Наш запрос на получение, например, одной из страниц сервера www.abcd.com сначала обрабатывается сервером DNS, и далее он направляется по IP-адресу, а не по доменному имени.








Дата добавления: 2016-04-02; просмотров: 729;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.