Имеется другой стандартный протокол транспортного уровня, который не отягощен такими накладными расходами.
Этот протокол называется UDP - User Datagram Protocol - протокол пользовательских дейтаграмм. Он используется вместо TCP. Здесь данные помещаются не в TCP, а в UDP-конверт, который также помещается в IP-конверт. Этот протокол реализует дейтаграммный способ передачи данных.
Дейтаграмма - это пакет, передаваемый через сеть независимо от других пакетов без установления логического соединения и подтверждения приема. Дейтаграмма - совершенно самостоятельный пакет, поскольку сама содержит всю необходимую для ее передачи информацию. Ее передача происходит безо всякого предварения и подготовки.
Дейтаграммы, сами по себе, не содержат средств обнаружения и исправления ошибок передачи, поэтому при передаче данных с их помощью следует принимать меры по обеспечению надежности пересылки информации. Методы организации надежности могут быть самыми разными, обычно же используется метод подтверждения приема посылкой эхоотклика при получении каждого пакета с дейтаграммой.
UDP проще TCP, поскольку он не заботится о возможной пропаже данных, пакетов, о сохранении правильного порядка данных и т.д. UDP используется для клиентов, которые посылают только короткие сообщения и могут просто заново послать сообщение, если отклик подтверждения не придет достаточно быстро.
В отличие от TCP, данные, отправляемые прикладным процессом через модуль UDP, достигают места назначения как единое целое. Размер каждого записанного сообщения будет совпадать с размером соответствующего прочитанного. Протокол UDP сохраняет границы сообщений, определяемые прикладным процессом. Он никогда не объединяет несколько сообщений в одно целое и не делит одно сообщение на части.
Система имен (адресов) в Internet
В интернете каждый сайт, каждая веб-страница и даже каждый документ на странице имеет свой уникальный адрес, который очень точно обозначает расположения компьютера или даже документа на компьютере в мировой сети. Один и тот же адрес может отображаться как в числовом, так и в символьном виде.
Таким образом, каждый компьютер в Internet должен иметь свой собственный уникальный адрес, позволяющий связаться с ним любому другому компьютеру сети. Индивидуальный адрес каждого компьютера в Internet имеет наименование - IP-адрес.
IP-адреса имеют две формы записи:
- цифровой (числовой) адрес;
-доменный адрес.
Оба адреса могут применяться равноценно.
Цифровой адрес
Цифровой адрес компьютера - это его IP-адрес, т. е. стандартный способ идентификации компьютеров, входящих в интернет, принятый еще в начале создания глобальной сети и действующий на основе протоколов TCP/IP, на которых и держится весь Интернет.
IP-адрес состоит из четырех чисел, значение каждого может располагаться между 1 и 255. Разделителями служат точки, при этом отсутствующие разряды не заполняются никакими символами.
Цифровой адрес имеет длину 32 бита; для удобства он разделяется на четыре блока по 8 бит в каждом, которые можно записывать в десятичном виде.
Цифровой адрес включает в себя три компонента:
• адрес сети;
• адрес подсети;
• адрес компьютера в подсети.
<класс сети><номер сети><номер компьютера>
Например, IP-адрес может иметь вид: 142.25.6.170, где: 142.25 - адрес сети; 6 - адрес подсети; 170 - адрес компьютера.
Цифровой адрес содержит полную информацию, необходимую для идентификации компьютера.
Цифровой IP-адрес часто сопровождается также маской подсети (subnet mask или netmask), имеющей такую же структуру, как и адрес, и несущей дополнительную служебную информацию.
С помощью специального механизма (маскирования) любая сеть, в свою очередь, может быть представлена набором более мелких сетей.
В IP-адресе особую роль играет значение первого байта. При его значении в диапазоне от 1 до 127 адрес принадлежит сетям класса А, которые, как правило, содержат в себе большое число компьютеров.
Диапазон 128-191 соответствует сетям класса В, насчитывающим десятки тысяч компьютеров.
Адреса со значением первого бита 192-223 соответствуют сетям класса С.
Адреса в диапазоне 224-255 - это адреса специальных сетей класс D).
Адреса класса Е зарезервированы на будущее.
Такая комбинация подразумевает, что множество представленных числовых номеров делится на сети разного масштаба, а именно:
Рис.14
Беспрецедентный рост числа компьютеров в Интернете привел к тому, что сети классов А и В можно считать исчерпанными и еще осталась некоторая свобода в множестве сетей класса С.
Цифровая форма адреса используется компьютерами и специальным оборудованием обслуживания сети; для пользователей цифровой адрес неудобен, плохо запоминается и несет мало смысловой информации.
Доменный адрес
В связи с неудобством использования адресации в цифровом виде была изобретена доменная система имен компьютеров, представленных в Internet.
Все ресурсы интернета объединяются между собой по какому-либо признаку - тематическому или географическому. При этом физическое расположение самих веб-ресурсов не влияет на их принадлежность к тому или иному домену, а важна только их регистрация.
Часть объединенных по одному из признаков ресурсов сети и называется доменом.
Доменное имя состоит из нескольких слов или сокращений, танками, например: it. mtuci. ru. Доменное имя несет полезную информацию о местонахождении компьютера.
В отличие от IP-адресов расшифровка доменных идет справа налево. Справа; стоит старший домен, домен первого уровня и т.д.
Доменное имя имеет иерархическую многоуровневую структуру.
• крайняя правая часть имени обозначает домен верхнего уровня, то есть самую большую группу компьютеров, в которой находится данный компьютер. В данном примере это т - сокращение от Russia; этот домен объединяет компьютеры, подключенные к Internet в России;
• внутри доменов верхнего уровня есть поддомены – области меньших размеров;
• крайняя левая часть доменного имени обозначает имя компьютера внутри своего поддомена.
Домены первого (верхнего) уровня бывают трехбуквенные и двух-буквенные.
Трехбуквенных доменов всего семь:
• сот - коммерческие организации;
· edu - учебные заведения;
• gov - правительственные организации;
• mil - военные учреждения;
• net - поставщики сетевых услуг;
• org - бесприбыльные организации;
• int - международные организации.
Все сокращения являются стандартными и определены Международной организацией по стандартизации (ISO).
Двухбуквенные домены верхнего уровня обозначают его страну расположения.
Таким образом, доменная структура - это матрешка: каждый последующий домен, понижаясь на уровень, находится внутри предыдущего, причем чем выше уровень домена, тем правее он располагается в адресе сетевого ресурса.
Домены высшего уровня несут самую общую информацию - к какой зоне интернета (географической или тематической) относится данный веб-узел. Затем идет черед доменов первого уровня - они содержат непосредственные сведения об именах веб-узлов, зарегистрированных в доменах высшего уров ня. К ним обычно относятся имена коммерческих компаний, правительственных учреждений, порталов и т. д.
Домен второго уровня отображает имя веб-узла, зарегистрированного внутри домена первого уровня, и т. д.
С каждым шагом влево по доменному адресу уровень домена понижается, но зато увеличивается его конкретная информационная составляющая. Чем ниже уровень домена, тем конкретней адреса он содержит, вплоть до имени компьютера.
Т Доменная система имен - это распределенная база данных, содержащая информацию о соответствии доменных имен и IP-адресов. Множество серверов имен, распределенных по всему Интернету, содержат частичку информации DNS.
Легко запоминающееся доменное имя - один из факторов популярности ресурса. Поэтому наиболее востребованные имена иногда даже разыгрываются в лотерею. Доменные имена порой служат предметом купли-продажи. Зарегистрировав потенциально популярное имя, недобросовестный пользователь затем пытается перепродать его за более крупную сумму. Рекордом является покупка доменного имени bushjsss. com за 150 тыс, долл. Подобная регистрация доменного имени с целью последующей продажи получила название киберсквоттинга.
Преобразование доменного имени в цифровой IP-адрес осуществляется специальной службой Internet, которая называется DNS (Domain Name System - Система доменных имен). Компьютеры, выполняющие такое преобразование, называются DNS-серверами. У каждого домена есть обслуживающий его DNS-сервер.
Полные списки доменов старшего уровня приводятся всправочниках по Интернету.
Приведем примеры старших доменов стран ближнего зарубежья:
by -. Белоруссия;
ua - Украина;
kz -. Казахстан,
В этих странах находится наибольшее количество русскоязычных ресурсов.