
2. Протокол tcp/ip
Для того чтобы все компьютеры должны понимать друг друга, отправлять друг другу запросы и получать ответы, они должны общаться на одном языке. Такой набор правил, описывающий порядок выполнения операций по передаче информации в компьютерной сети носит название сетевого протокола.
В Интернет принято применять группу протоколов, основывающихся на так называемом пакетном способе передачей данных – TCP/IP (<ти си пи / ай пи>). Протокол передачей данных TCP/IP (транспортный уровень) обеспечивает надежную пересылку информации в масштабах всей сети. Первоначально TCP/IP разбивается на два протокола:
Transmission Control Protocol – протокол управления передачей данных (TCP).
Internet Protocol (IP) – протокол межсетевого взаимодействия.
При использовании протоколов такого типа, данные, которыми обмениваются компьютеры, разделяются на небольшие блоки. Каждый блок как бы вкладывается в конверт, в результате чего образуется пакет (рис.1).
Рис. Структура пакета
Протокол TCP отвечает за разбиение передаваемой информации на пакеты. Каждому пакету добавляется заголовок длиной 20 байт. В заголовке содержатся следующие данные:
адрес отправителя;
адрес получателя;
номер текущего пакета;
номер следующего пакета.
Протокол TCP также отвечает и за сборку пакетов в конечном пункте воедино, в соответствии с их номерами. Если какой-либо из пакетов утерян или поврежден (передан с ошибками), то его передачу повторяют.
Протокол IP отвечает непосредственно за передачу данных по сети и их адресацию.
Следовательно, пакетный протокол TCP/IP обеспечивает циркуляцию пакетов в сети, а также получение их адресатом и сборку пакетов воедино.
При работе в компьютерных сетях поддерживаются несколько различных сетевых протоколов. В зависимости от того, какое оборудование использовано при создании локальной сети, можно использовать тот или иной протокол обмена данными.
3. Адресация в сети
Для того чтобы пакет нашел своего адресата, необходимо каким-то образом различать компьютеры. Для этого им присваиваются адреса. Поскольку компьютеры работают с цифровой информацией, то адресом обычно является число, уникальное в рамках одной сети и позволяющее однозначно определить данный компьютер.
Компьютер, входящий в состав Интернет, получает уникальный адрес, состоящий из четырех чисел (0 до 255), отделенных друг от друга точками (например, 192.168.1.14). Такой адрес компьютера называется IP–адресом. Этим подчеркивается, что этот адрес соответствует протоколу IP.
IP – адрес читается справа налево. Обычно самое правое число идентифицирует конкретный компьютер, остальные числа показывают номера сетей и подсетей, т.е. локальных сетей. Например, в адресе 255.168.1.14 число 14 определяет конкретный компьютер, а 255.168.1 – локальную сеть.
Большие компьютерные сети обычно не предоставляют прямой связи между любыми двумя компьютерами. Поэтому информация передается от компьютера к компьютеру, пока не попадет к адресату. Выбор последовательности компьютеров – узлов сети, через которые пройдет информация, называется маршрутизацией, т.е. выбором маршрута передачи информации.
Компьютеру совершенно безразлично, чем пользоваться: числовым адресом или его символическим представлением. Совсем не так обстоит дело для человека. Запомнить числовые адреса не менее трудно, чем телефонные номера. Гораздо легче запомнить имена и фамилии. Это стало понятно почти сразу, еще в годы становления Сети. Именно поэтому всем компьютерам, входящим в состав Интернет, были дополнительно присвоены и символьные имена. Была создана специальная служба DNS (Domain Name System – доменная система имен), которая используется и поныне. Сущность ее состоит в том, что ответственность за назначение имен возлагается на различные группы пользователей, отвечающих за ту или иную область сети – домен (область). Домены в именах отделяются друг от друга точками, например:
bsu.edu.ru – доменное имя сервера НИУ «БелГУ»;
twirpx.com – доменное имя сервера «Все для студента».
В доменных именах может быть любое число доменов. Но, как правило, не встречаются имена, в которых больше пяти доменов. Доменное имя, также как и IP-адрес, читается справа налево. Последний домен в адресе является доменом верхнего уровня, который соответствует названию определенной страны.
Примеры доменов верхнего уровня:
ru – Россия by – Белоруссия ua – Украина
kz – Казахстан uk – Великобритания de – Германия
fr – Франция it – Италия us – США
Примеры старших доменов:
gov – правительственные mil – военные com – коммерческие
еdu – образовательные net – сетевые org – прочие