Главная » Статьи » Веб » Сетевые технологии |
Под понятием "Сеть" подразумевается физическая связь между компьютерами,осуществляющими пересылку пакетов, с единой системой адресации. Компьютерные сети можно условно разделить на два вида: On-Line (время доставки пакета маленькое - несколько секунд) и Off-Line (задержки при доставке пакетов могут достигать нескольких часов или суток). Примером On-Line сети является Internet, примером Off-Line сети - FidoNet. Internet - крупнейшая компьютерная сеть в мире, объединяющая множество компьютеров, соединенных самыми разнообразными способами от телефонных линий до систем спутниковой связи. Для того чтобы понять все ниже описанное приведем немного теории: Протокол - стандарт передачи данных по сети. Сетевые протоколы приняты официально. Благодаря четкости и строгости следования протоколам, мы можем юзать сервис, предоставляемый сервером, вне зависимости от того, какое клиентское ПО установлено у нас и какое серверное ПО установлено на сервере. То есть каким бы броузером мы не пользовались, web-сервер (каким бы он ни был), всегда знает какого вида запрос он получит (согласно HTTP)и какого вида ответ надо отсылать. Для разных нужд используются разные протоколы. В Internet используется стек протоколов TCP/IP. Это ряд протоколов, объединенных вместе в "семейство" протоколов под общим названием TCP/IP (по названиям двух основных протоколов: TCP и IP). На семействе протоколов TCP/IP построен Интернет. В TCP/IP входят следующие протоколы: IP - Internet Protocol. Межсетевой протокол, который обеспечивает транспортировку без дополнительной обработки данных с одной машины надругую. TCP - Transmission Control Protocol. Протокол управления передачей, обеспечивающий транспортировку с помощью IP с проверкой установления соединения. UDP - User Datagram Protocol. Протокол пользовательских датаграмм, обеспечивающий транспортировку отдельных сообщений с помощью IP без проверки ошибок HTTP - HyperText Transfer Protocol. Протокол передачи гипертекста. По этому протоколу происходит пересылка пакетов в web. По умолчанию web-сервер висит на 80-ом порту. Используется web-сервером и броузером. FTP - File Transfer Protocol. Протокол передачи файлов. По умолчанию ftp-сервер висит на 21-ом порту. SMTP - Simple Mail Transfer Protocol. Протокол отправки почты. По этому протоколу почтовый клиент коннектится к почтовому серверу и отсылает ему почтовые сообщения. POP3 - Post Office Protocol. Протокол чтения почты. По этому протоколу почтовый клиент проверяет наличие новых писем на сервере, и забирает их оттуда, если они есть. По умолчанию POP3-сервер висит на 110-ом порту. Этот протокол требует авторизации (введение логина и пароля), так как в противном случае любой мог бы забирать чужую почту. NNTP - Network News Transfer Protocol. Протокол передачи новостей. telnet - протокол эмуляции терминала. По этому протоколу коннектятся на удаленный сервер и работают там на шелле, как на своем компьютере. По умолчанию telnet открывают на 23-м порту. Это, конечно не все протоколы из "семейства" TCP/IP. Их довольно много, да и перечислять их нет никакого смысла, поэтому здесь упомянуты только основные. АДРЕСАЦИЯ Каждый компьютер подключаемый к Internet получает свой уникальный IP-адрес. Ip-адрес состоит из четырех чисел и имеет вид ххх.ххх.ххх.ххх (например, 62.118.137.150) Internet-адрес имеет в длину четыре байта и состоит из двухчастей: сетевой и машинной.Первая часть означает логическую сеть, к которой относится адрес. На основании этой информации принимаются решения о маршрутизации ( routing ). Вторая часть идентифицирует конкретную машину в сети. По соглашению, IP-адреса записываются как десятичные числа (по одному на каждый байт), разделенные точками, например 62.118.137.150 Каждый IP-адрес принадлежит сети определенного класса. Класс сети определяется значением байта адреса: 0 8 16 24 31 ######################################### Класс A ¦0| номер сети ¦ номер узла ¦ ######################################### Класс B ¦10| номер сети ¦ номер узла ¦ ######################################### Класс C ¦110| номер сети ¦ номер узла ¦ ######################################### Класс D ¦1110| групповой адрес ¦ ######################################### Класс E ¦11110| зарезервировано ¦ ######################################### Класс сети Диапазон значений первого байта Возможное кол-во сетей Возможное кол-во узлов A 1-126 126 16777214 B 128--191 16382 65534 C 192-223 2097150 254 D 224-239 - 2**28 E 240-247 - 2**27 МАРШРУТИЗАТОРЫ Каждый пакет, проходящий по сети содержит адрес получателя, и идет согласно определенным правилам маршрутизации. Маршрутизация - это процесс направления пакета по лабиринту сетей, находящихся между источником и адресатом. Роутер и маршрутизатор - это одно и то же. Научным языком маршрутизатор - это совокупность аппаратных и программных средств для управления потоками данных в сети. То есть это подключенный к сети компьютер со своим специфическим софтом, в задачу которого входит регулировать трафик в сети, направлять сетевые пакеты. Через маршрутизатор к Интернету подключают локальные сети. Так же существуем межсетевой маршрутизатор (gateway/шлюз), соединяющий друг с другом две разнородные сети. Он должен быть подключен и к первой сети и ко второй, естественно. Его работа заключается в перенаправлении пакетов из одной сети в другую и обратно, причем он должен еще и преобразовывать их к понятному для этих сетей виду (они ведь разнородные). DNS Интернет представляет собой глобальную сеть, то есть множество локальных сетей, объедененных воедино. В Интернете каждый компьютер имеет уникальный адрес в циферном формате, как то 62.118.137.150 Каждый компьютер, который имеет такой адрес называется хостом сети Интернет и может изпользовать для передачи данных по Интернету транспортный протокол TCP/IP, который обеспечивает доставку пакета с информацией от одного хоста к другому. Таким образом для того, чтобы попасть на web-сервер, нужно набрать в броузере IP (адрес сервера в циферном формате). Некоторые сайты, имеет несколько IP адресов, в основном это крупные компании. Однако, согласитесь, что в циферном формате набирать адрес довольно неудобно - трудно запомнить и, поэтому, в Интернете есть специальный сервис, который позволяет по буквенному адресу, как то kodsweb.org - доменным именем хоста определить IP адрес хоста, т.е. адрес в цифровом формате. Для этих целей нужны специальные сервера, называемые DNS. Там хранится соответствие между доменными именами и IP адресами. Теперь, при желании, владелец сервера может привязать к IP-адресу своего сервера доменное имя, например kodsweb.org. Введя в своем броузере имя домена, мы прямиком попадаем на IP'шник, к которому оно привязано. DNS (Domain Name System/Доменная Система Имен) - это распределительная база данных, которая содержит информацию о компьютерах, включенных в сеть Internet. Характер данных зависит от конкретной машины, но чаще всего информация включает имя машины, IP-адрес и данные для маршрутизации почты. Для удобства, большинство компьютеров имеют имена. Доменная система имен выполняет несколько задач, но основная ее работа - преобразование имён компьютеров а IP-адреса и наоборот. Пространство имен DNS (иерархия доменов) имеет вид дерева доменов, с полномочиями, возрастающими по мере приближения к корню дерева. Первый домен в иерархии доменов - корневой домен, не имеющий имени. [Корень дерева имеет имя "."] Под ним находятся домены верхнего уровня (корневые домены): .com, .net, .org, .edu, .gov, .mil, .int и двухбуквенные национальные домены (.ru, .uk, .us, .fr, .jp и т.д.). Кстати, совсем скоро к доменам верхнего уровня будут добавлены следующие домены: .biz, .info, .name, .pro, .museum, .aero, .coop. По историческим причинам существует два вида доменов верхнего уровня. В США домены верхнего уровня отражают организационную структуру, и как правило имеют трехбуквенные имена: .gov - государственные учреждения .mil - военные учреждения .com - коммерческие организации .net - поставщики сетевых услуг .org - бесприбыльные организации .edu - учебные заведения .int - ... Для доменов вне США, в соответствии с территориальным расположением используются двухбуквенные коды стран (национальные домены). Например: www.ciberpolice.ru - в России www.berlin.de - а Германии www.hotex.nl - в Нидерландах и т.д. Далее идут домены второго уровня (petrov.ru). Доменами в зоне .ru ведает Российский НИИ Развития Общественных сетей (РосНИИРОС). Среди доменов второго уровня есть домены общего пользования (generic) и домены открытого пользования (public). Домен общего пользования зарегистрировать не дадут. Домены всех остальных уровней, или сабдомены (subdomain), или виртуальные домены (все это разные названия одного и того же) - всего лишь директории на сервере. Например, articles.petrov.ru, articles - директория на сервере petrov.ru. Система эта работает следующим образом: вводится доменное имя, броузер соединяется с ближайшим (чаще всего провайдерским) DNS-сервером и просит его выдать IP, к которому привязано это доменное имя. DNS-сервер копается в своей базе данных и, если нашел, выдает IP. Если же искомое доменное имя не находится, DNS-сервер запрашивает у DNS-сервера более высокого уровня (корневого). И так они будут друг друга пинать, пока не найдут запрошенное тобой доменное имя и айпишку, к которой оно привязано. Если же это доменное имя не будет найдено (не зарегистрировано), будет возвращен ответ об ошибке. Общение с DNS-сервером происходит по специально для этого написанному одноименному (DNS) протоколу. | |
Просмотров: 637 | Рейтинг: 0.0/0 |
Всего комментариев: 0 | |