Форма входа
Программирование
Видеоуроки
Личное
Гость


Выход
Статистика
Проверка тиц и PR
Онлайн всего: 1
Гостей: 1
Пользователей: 0
Друзья сайта
MEGAsoft-Все для uCoz
Реклама
Главная » Статьи » Веб » Сетевые технологии

Общие принципы построения сети. Адресация. Маршрутизаторы.
Под понятием "Сеть" подразумевается физическая связь между компьютерами,осуществляющими пересылку пакетов,
с единой системой адресации.
Компьютерные сети можно условно разделить на два вида: 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) протоколу.
Категория: Сетевые технологии | Добавил: Asakura (27.12.2010)
Просмотров: 637 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
 
Реклама