Основы маршрутизации IP-датаграмм.

Июль 1, 2011

В большинстве случаев продвижение неизбежно для любого сайта, если вы соблюдаете ряд условий. Ежедневно обновляемый интересный контент, грамотная ссылочная база с разнообразными донороми, подкрученные “социальные” факторы и технически грамотная структура сайта – вот в принципе и все условия для того чтобы оказаться в ТОПе. Ну и прямые руки =).

____________________________________

X – 50
W – 0.0.15
Z – 30
Допустим сеть предприятия имеет такую структуру. При этом на маршрутизаторе M1 таблица маршрутизаторов такая:

image

 

Рассмотрим процедуру передачи IP-датаграммы от X к Z и наоборот
Поскольку адрес Z (192.168.1.30) относится к сети (192.168.1.0) отличной от той к которой непосредственно подключён X (192.168.0.0), то прямая передача IP-датаграммы невозможна и необходимо определить ближайший маршрутизатор, расположенный в той же сети, что и X, на который и передать датаграмму. В данном случае это маршрутизатор M1 (192.168.0.1) заданный для X как маршрутизатор по умолчанию. Поскольку ближайший маршрутизатор всегда расположен в той же сети, что и отправитель, то прямая передача IP-датаграммы ему возможна.
Маршрутизатор M1, приняв датаграмму от X, поступает, в принципе, точно также как и X. Он также определяет, что получатель датаграммы Z (192.168.1.30) расположен за пределами тех сетей, к которым M1 подключён непосредственно и прямая передача невозможна. Ближайший маршрутизатор M1 определяет по своей таблице маршрутизации и в данном случае используется не маршрутизатор по умолчанию M4 (192.168.128.3), а маршрутизатор M3 (192.168.128.2) специально указанный для той сети, в которой расположен получатель датаграммы Z (192.168.1.30).
IP-датаграмма от M1 поступает к M3 прямой передачей и M3 определяет, что эта датаграмма м.б. передана получателю непосредственно прямой передачей поскольку получатель Z (192.168.1.30) подключён к сети (192.168.1.0), к которой подключён и M3.
Аналогичные процессы происходят и при передаче в обратном направлении. В этом случае возможность доставки IP-датаграммы из сети D (192.168.1.0) в сеть A (192.168.0.0) определяется следующей записью, присутствующей в таблице маршрутизации на M3:
сеть/хост    маршрутизатор
192.168.0.0    192.168.128.1

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

В общем смысле алгоритм маршрутизации будет описан в следующем посте…