Что такое маршрутизатор?

Любые разговоры которые хоть как-то связаны с тематикой форума

Модератор: Модераторы разделов

QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Что такое маршрутизатор?

Сообщение QWERTYASDF »

Здравствуйте!
Нет, не подумайте, что я совсем совсем не знаю, что такое маршрутизатор и мне лень вбить это слово в гугл.
Здесь мне хочется получить некоторые уточнения, которые помогут глубже осознать суть энтого устройства и всегда отличать от чего-то другого.
Насколько понимаю, маршрутизатор (ip-маршрутизатор) есть устройство, которое читает в заголовке пакета сетевого (т.е. 3-го) уровня ip адрес получателя, накладывает на него побитовую маску подсети, тем самым определяя сеть назначения, дальше определяет адрес канального (т.е. 2-го) уровня ближайшего следующего маршрутизатора или же получателя (если он находится на одном из физических портов) и передает ему пакет, выбирая маршрут с лучше метрикой, которую он определяет либо периодически "общаясь" с другими маршрутизаторами, либо руководствуясь статической таблицой. Разумеется, он также может выполнять множество дополнительных функций. Маршрутизаторы, которыми обычные смертные юзеры подключаются к своим isp, обязательно должны поддерживать nat т.к. эти isp не дают одновременно нескольких ip-адресов в распоряжение одного юзера.
Если гипотетически предположить существование устройства, выполняющего трансляцию адресов (nat), и имеющего коммутатор канального уровня (эзернет или инфраструктуру вай-фай), но не выполняющее главных функций именно маршрутизатора (т.е. выявление маршрутов с хорошей метрикой и маршрутизация пакетов по таким маршрутам), то получается, что в понимании человека, не озабоченного подобными вопросами, имеем устройство, к которому можно подключить к интернету больше одного ПК одновременно, и которое по понятным причинам будет ассоциироваться с маршрутизатором, ведь так? А если перейти от гипотез ближе к практике - могут ли существовать такие устройства сейчас т.е. "модемы с точкой доступа wi-fi", именно модемы, к которым можно подключать несколько пк одновременно. Или же таких устройств нет хотя-бы потому, что нет никакой выгоды по вычислительной нагрузке на их схему, лишая ее возможности работать в режиме маршрутизатора?
Вопрос возник в свете того, что сейчас почти все сетевые устройства так или иначе работают на третьем уровне OSI т.е. как минимум имеют вэб-интерфейс, а мне хотелось бы узнать, что и где терминологически правильно называть именно маршрутизатором...
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус
Контактная информация:

Re: Что такое маршрутизатор?

Сообщение KiWi »

QWERTYASDF писал(а):
03.01.2011 16:34
т.е. как минимум имеют вэб-интерфейс

Настройка через веб-интерфейс != работа на L3-уровне.
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Что такое маршрутизатор?

Сообщение QWERTYASDF »

KiWi писал(а):
03.01.2011 17:19
QWERTYASDF писал(а):
03.01.2011 16:34
т.е. как минимум имеют вэб-интерфейс

Настройка через веб-интерфейс != работа на L3-уровне.

Извините, но я либо не понимаю знака "!=", либо не понимаю смысл всей фразы
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5281
ОС: Gentoo

Re: Что такое маршрутизатор?

Сообщение /dev/random »

QWERTYASDF писал(а):
03.01.2011 17:49
Извините, но я либо не понимаю знака "!=", либо не понимаю смысл всей фразы

"не равно"
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Что такое маршрутизатор?

Сообщение QWERTYASDF »

/dev/random писал(а):
03.01.2011 17:55
QWERTYASDF писал(а):
03.01.2011 17:49
Извините, но я либо не понимаю знака "!=", либо не понимаю смысл всей фразы

"не равно"

Ну, конечно не равно, в силу специфики этой работы, но все-равно устройство с вэб-интерфейсом достаточно "умное", чтоб получать пакеты по своему ip-адресу, а потом еще и работать с http протоколом..., а соответственно вполне допустимо сказать, что на L3, оно хоть и косвенно, но работает, хотя-бы потому, что не может полностью не затрагивать этот уровень, работая уровнем выше.
В любом случае, не так важно, вопрос в другом.
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: Что такое маршрутизатор?

Сообщение BIgAndy »

QWERTYASDF писал(а):
03.01.2011 18:06
но все-равно устройство с вэб-интерфейсом достаточно "умное", чтоб получать пакеты по своему ip-адресу, а потом еще и работать с http протоколом...,


Если вы еще объясните семантическую связь между умом, способностью маршрутизировать, и встроенным в маршрутизатор http-сервер, то, может быть я вам попытаюсь объяснить, что такое маршрутизатор. Более того, явас могу огорчить. Вы можете следить за работой маршрутизатора без http.



Если в в /dev/brain у себя разделите два понятия: http-сервер и маршрутизатор, то всем станет легче.
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Что такое маршрутизатор?

Сообщение QWERTYASDF »

BIgAndy писал(а):
03.01.2011 18:14
QWERTYASDF писал(а):
03.01.2011 18:06
но все-равно устройство с вэб-интерфейсом достаточно "умное", чтоб получать пакеты по своему ip-адресу, а потом еще и работать с http протоколом...,


Если вы еще объясните семантическую связь между умом, способностью маршрутизировать, и встроенным в маршрутизатор http-сервер, то, может быть я вам попытаюсь объяснить, что такое маршрутизатор. Более того, явас могу огорчить. Вы можете следить за работой маршрутизатора без http.



Если в в /dev/brain у себя разделите два понятия: http-сервер и маршрутизатор, то всем станет легче.

Уважаемый, если [внимательно] прочитать стартовый пост, то будет видно, что я в курсе этих различий.
Если можно, то хотелось бы получить ответ именно на заданный вопрос, а не кучу, извините, совершенно пустого пафоса )
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: Что такое маршрутизатор?

Сообщение BIgAndy »

QWERTYASDF писал(а):
03.01.2011 18:23
Если можно, то хотелось бы получить ответ именно на заданный вопрос, а не кучу, извините, совершенно пустого пафоса )

Если отвечать строго на заданные вопросы, то:
ведь так?
Не совсем. Вы описали поведение того, что называется бридж. К быдло-брижам Длинк-200 удавалось подключать несколько машин. Но, ессно, на каждую было свой pppOe соединение.

"модемы с точкой доступа wi-fi", именно модемы, к которым можно подключать несколько пк одновременно.

Можем уже не работает на канальном уровне.

Или же таких устройств нет хотя-бы потому, что нет никакой выгоды по вычислительной нагрузке на их схему, лишая ее возможности работать в режиме маршрутизатора?

При чем тут "вычислительная нагрузка"? При необходимости можно хоть мейнфрейм под такие нужды выделить..
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Что такое маршрутизатор?

Сообщение QWERTYASDF »

BIgAndy писал(а):
03.01.2011 18:39
QWERTYASDF писал(а):
03.01.2011 18:23
Если можно, то хотелось бы получить ответ именно на заданный вопрос, а не кучу, извините, совершенно пустого пафоса )

Если отвечать строго на заданные вопросы, то:
ведь так?
Не совсем. Вы описали поведение того, что называется бридж. К быдло-брижам Длинк-200 удавалось подключать несколько машин. Но, ессно, на каждую было свой pppOe с соединение.

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

Во вторых, не очень понимаю, причем тут pppOe? Если через бридж подключается несколько сетевых интерфейсов, значит, ISP, к которому они подключаются через этот бридж, должен на каждый выделять IP-адрес. Или я ошибаюсь? Или же тогда длинк-200 должен осуществлять трансляцию адресов для своей внутренней сети, но не являясь при этом маршрутизатором в соответствии с определением маршрутизатора. Вот в этом и был один из основных вопросов, такое действительно возможно [на практике]?

BIgAndy писал(а):
03.01.2011 18:39
"модемы с точкой доступа wi-fi", именно модемы, к которым можно подключать несколько пк одновременно.

Можем уже не работает на канальном уровне.

Ну хорошо, модемы-мосты, которые пропускают канальное соединение через себя.

BIgAndy писал(а):
03.01.2011 18:39
Или же таких устройств нет хотя-бы потому, что нет никакой выгоды по вычислительной нагрузке на их схему, лишая ее возможности работать в режиме маршрутизатора?

При чем тут "вычислительная нагрузка"? При необходимости можно хоть мейнфрейм под такие нужды выделить..

При том, что никто не будет продавать мэйнфрейм с ПО для подключения нескольких ПК к местному провайдеру по цене устройства именно для подключения нескольких ПК к местному провайдеру.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Что такое маршрутизатор?

Сообщение sash-kan »

QWERTYASDF
отвечаю на полный вариант вопроса.
совершенно верно, не озабоченные правильной терминологией люди могут что угодно сассоциировать с чем угодно.
надеюсь, вас устроит такой ответ.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Что такое маршрутизатор?

Сообщение QWERTYASDF »

sash-kan, продаются ли сейчас устройства, не имеющие функции ip-маршрутизации, но имеющие функцию трансляции адресов (nat), через которые можно подключать несколько компьютеров к интернету, при том, что isp дает на одного абонента один ip-адрес?
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: Что такое маршрутизатор?

Сообщение BIgAndy »

QWERTYASDF писал(а):
03.01.2011 20:26
....не имеющие функции ip-маршрутизации, но имеющие функцию трансляции адресов (nat), ......., при том, что isp дает на одного абонента один ip-адрес?

Стесняюсь спросить, а зачем тогда NAT при наличии для каждого клента IP адреса и чем мешает функция маршрутизатора? В конце концов сегда можно залезть и вырубить форвардинг. Хотя, если учесть, что форвардинг пакетов есть функция ядра *nix или *bsd, то надо будет постараться найти девайс под управлением масдая или os/2...
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус
Контактная информация:

Re: Что такое маршрутизатор?

Сообщение KiWi »

QWERTYASDF писал(а):
03.01.2011 18:06
/dev/random писал(а):
03.01.2011 17:55
QWERTYASDF писал(а):
03.01.2011 17:49
Извините, но я либо не понимаю знака "!=", либо не понимаю смысл всей фразы

"не равно"

Ну, конечно не равно, в силу специфики этой работы, но все-равно устройство с вэб-интерфейсом достаточно "умное", чтоб получать пакеты по своему ip-адресу, а потом еще и работать с http протоколом..., а соответственно вполне допустимо сказать, что на L3, оно хоть и косвенно, но работает, хотя-бы потому, что не может полностью не затрагивать этот уровень, работая уровнем выше.
В любом случае, не так важно, вопрос в другом.

Вот вам "достаточно "умное" устройство с веб-интерфейсом: http://dlink.ru/ru/products/1/706_b.html -- называется "управляемый коммутатор 2 уровня"

QWERTYASDF писал(а):
03.01.2011 20:26
sash-kan, продаются ли сейчас устройства, не имеющие функции ip-маршрутизации, но имеющие функцию трансляции адресов (nat), через которые можно подключать несколько компьютеров к интернету, при том, что isp дает на одного абонента один ip-адрес?

А, простите, как должен работать NAT БЕЗ маршрутизации?

QWERTYASDF писал(а):
03.01.2011 18:23
Уважаемый, если [внимательно] прочитать стартовый пост, то будет видно, что я в курсе этих различий.
Если можно, то хотелось бы получить ответ именно на заданный вопрос, а не кучу, извините, совершенно пустого пафоса )

Пока вы несёте бред -- в ответ будет разве что куча т.н. "пафоса". Потому что, хоть и сказана куча умных слов про маршрутизацию, но над вопросом явно не задумывались(ввиду его, вопроса, полной абсурдности).

QWERTYASDF писал(а):
03.01.2011 18:53
При том, что никто не будет продавать мэйнфрейм с ПО для подключения нескольких ПК к местному провайдеру по цене устройства именно для подключения нескольких ПК к местному провайдеру.

Если для вас маршрутизаторы заканчиваются исключительно уровнем "подключение нескольких ПК к местному провайдеру", то мне искренне жаль. И все различия для вас можно свести к простой формуле:
- есть NAT -- маршрутизатор
- нет NAT -- коммутатор

На условно-бытовом уровне это будет правдой.
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Что такое маршрутизатор?

Сообщение QWERTYASDF »

BIgAndy писал(а):
03.01.2011 20:34
QWERTYASDF писал(а):
03.01.2011 20:26
....не имеющие функции ip-маршрутизации, но имеющие функцию трансляции адресов (nat), ......., при том, что isp дает на одного абонента один ip-адрес?

Стесняюсь спросить, а зачем тогда NAT при наличии для каждого клента IP адреса и чем мешает функция маршрутизатора? В конце концов сегда можно залезть и вырубить форвардинг. Хотя, если учесть, что форвардинг пакетов есть функция ядра *nix или *bsd, то надо будет постараться найти девайс под управлением масдая или os/2...

Незачем. Не мешает.

KiWi писал(а):
03.01.2011 20:59
QWERTYASDF писал(а):
03.01.2011 18:06
/dev/random писал(а):
03.01.2011 17:55
QWERTYASDF писал(а):
03.01.2011 17:49
Извините, но я либо не понимаю знака "!=", либо не понимаю смысл всей фразы

"не равно"

Ну, конечно не равно, в силу специфики этой работы, но все-равно устройство с вэб-интерфейсом достаточно "умное", чтоб получать пакеты по своему ip-адресу, а потом еще и работать с http протоколом..., а соответственно вполне допустимо сказать, что на L3, оно хоть и косвенно, но работает, хотя-бы потому, что не может полностью не затрагивать этот уровень, работая уровнем выше.
В любом случае, не так важно, вопрос в другом.

Вот вам "достаточно "умное" устройство с веб-интерфейсом: http://dlink.ru/ru/products/1/706_b.html -- называется "управляемый коммутатор 2 уровня"

QWERTYASDF писал(а):
03.01.2011 20:26
sash-kan, продаются ли сейчас устройства, не имеющие функции ip-маршрутизации, но имеющие функцию трансляции адресов (nat), через которые можно подключать несколько компьютеров к интернету, при том, что isp дает на одного абонента один ip-адрес?

А, простите, как должен работать NAT БЕЗ маршрутизации?

Кто спорит, что L2-устройства не имеют вэб-интерфейса?

Так и должен. Маршрутизация есть транзит пакетов из одной сети в другую на основе ip-адреса получателя в соответствии с информацией об оптимальном маршруте, получаемой по специальным алгоритмам или вводимую администратором. NAT - есть транзит пакетов с заменой адреса отправителя/получателя. Разные вещи получается. Не думаю, что грубо ошибаюсь, но если так, то пожалуйста, поправьте.
KiWi писал(а):
03.01.2011 20:59
QWERTYASDF писал(а):
03.01.2011 18:23
Уважаемый, если [внимательно] прочитать стартовый пост, то будет видно, что я в курсе этих различий.
Если можно, то хотелось бы получить ответ именно на заданный вопрос, а не кучу, извините, совершенно пустого пафоса )

Пока вы несёте бред -- в ответ будет разве что куча т.н. "пафоса". Потому что, хоть и сказана куча умных слов про маршрутизацию, но над вопросом явно не задумывались(ввиду его, вопроса, полной абсурдности).

QWERTYASDF писал(а):
03.01.2011 18:53
При том, что никто не будет продавать мэйнфрейм с ПО для подключения нескольких ПК к местному провайдеру по цене устройства именно для подключения нескольких ПК к местному провайдеру.

Если для вас маршрутизаторы заканчиваются исключительно уровнем "подключение нескольких ПК к местному провайдеру", то мне искренне жаль. И все различия для вас можно свести к простой формуле:
- есть NAT -- маршрутизатор
- нет NAT -- коммутатор

На условно-бытовом уровне это будет правдой.

Уважаемый, где конкретно я несу бред? Где я говорю, что для меня понятие маршрутизатора равно подключению нескольких ПК к местному провайдер? Всегда так скоры на хамство, еще в жизни не учили одним или несколькими местами отвечать за свой дискурс? ..Ну тогда все впереди.
Речь как-раз идет про бытовой уровень, если читать посты и думать головой.
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус
Контактная информация:

Re: Что такое маршрутизатор?

Сообщение KiWi »

QWERTYASDF писал(а):
03.01.2011 21:01
Так и должен. Маршрутизация есть транзит пакетов из одной сети в другую на основе ip-адреса получателя в соответствии с информацией об оптимальном маршруте, получаемой по специальным алгоритмам или вводимую администратором. NAT - есть транзит пакетов с заменой адреса отправителя/получателя. Разные вещи получается. Не думаю, что грубо ошибаюсь, но если так, то пожалуйста, поправьте.

NAT -- Network Address Translation -- это замена в пакете одного IP на другой. ВСЁ! Никаких других функций NAT не делает, только меняет пакеты(и тем более -- никуда их не пересылает).
Все остальные пересылки пакетов(включая те, к которым применён NAT) -- маршрутизация.

NAT без маршрутизации фактически бесполезен.
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Что такое маршрутизатор?

Сообщение QWERTYASDF »

KiWi писал(а):
03.01.2011 21:11
QWERTYASDF писал(а):
03.01.2011 21:01
Так и должен. Маршрутизация есть транзит пакетов из одной сети в другую на основе ip-адреса получателя в соответствии с информацией об оптимальном маршруте, получаемой по специальным алгоритмам или вводимую администратором. NAT - есть транзит пакетов с заменой адреса отправителя/получателя. Разные вещи получается. Не думаю, что грубо ошибаюсь, но если так, то пожалуйста, поправьте.

NAT -- Network Address Translation -- это замена в пакете одного IP на другой. ВСЁ! Никаких других функций NAT не делает, только меняет пакеты(и тем более -- никуда их не пересылает).
Все остальные пересылки пакетов(включая те, к которым применён NAT) -- маршрутизация.

NAT без маршрутизации фактически бесполезен.

Ну так и маршрутизация - это определение оптимального маршрута. То, что пакет отправляется на пересылку - подразумевается само собой. И тогда уж маршрутизация - это маршрутизация, а не "все остальные пересылки".
Может быть и так, но почему нат без маршрутизации фактически бесполезен, если требуется только передать пакет на инкапсуляцию нижележащему уровню? При маршрутизации делается тоже самое.

Маршрутизация - пересылка пакета по оптимальному маршруту, сам L3 пакет при этом не меняется, не меняется адрес получателя и отправителя.
NAT - это ретрансляция пакета, при которой происходит подмена адресов получателя/отправителя и/или номеров их портов.
Как именно второе не может существовать без первого, если и там и там идет речь о пересылке, только во втором случае заголовок сообщения меняется? И тем более, что при втором создается "туннель", при котором какой-либо еще маршрут пересылки соответственно не возможен т.е. не возможна маршрутизация...
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current
Контактная информация:

Re: Что такое маршрутизатор?

Сообщение drBatty »

KiWi писал(а):
03.01.2011 21:11
NAT -- Network Address Translation -- это замена в пакете одного IP на другой. ВСЁ! Никаких других функций NAT не делает

разве NAT кроме этого не меняет (не может менять) номер порта? например 1.2.3.4:7777->192.168.1.2:8888
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус
Контактная информация:

Re: Что такое маршрутизатор?

Сообщение KiWi »

drBatty писал(а):
03.01.2011 21:51
KiWi писал(а):
03.01.2011 21:11
NAT -- Network Address Translation -- это замена в пакете одного IP на другой. ВСЁ! Никаких других функций NAT не делает

разве NAT кроме этого не меняет (не может менять) номер порта? например 1.2.3.4:7777->192.168.1.2:8888

Зависит от типа NAT.

В любом случае -- это не главная мысль)
Мысль в том, что задача NAT -- менять пакеты, а не заниматься пересылкой(и NAT не определяет по какому маршруту/через какой интерфейс пакет отправится дальше).
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: Что такое маршрутизатор?

Сообщение strah »

QWERTYASDF писал(а):
03.01.2011 21:01
Кто спорит, что L2-устройства не имеют вэб-интерфейса?

Вообще-то, некоторые имеют.
/earth: file system full
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус
Контактная информация:

Re: Что такое маршрутизатор?

Сообщение KiWi »

QWERTYASDF писал(а):
03.01.2011 21:19
И тем более, что при втором создается "туннель", при котором какой-либо еще маршрут пересылки соответственно не возможен т.е. не возможна маршрутизация...

И параллельные миры существуют, ага.

Вот правило для SNAT(это правило на самом деле делает SNAT и DNAT):

Код: Выделить всё

iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 1.2.3.4


И вот где в этом правиле:
- пересылка пакета
- создание туннеля
- маршрутизация(то есть определение по какому маршруту отправится пакет)

?

А, кажется я понял, что тут подразумевается под туннелем -- connection tracking.
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Что такое маршрутизатор?

Сообщение QWERTYASDF »

KiWi писал(а):
03.01.2011 22:49
QWERTYASDF писал(а):
03.01.2011 21:19
И тем более, что при втором создается "туннель", при котором какой-либо еще маршрут пересылки соответственно не возможен т.е. не возможна маршрутизация...

И параллельные миры существуют, ага.

Вот правило для SNAT:

Код: Выделить всё

iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 1.2.3.4


И вот где в этом правиле:
- пересылка пакета
- создание туннеля
- маршрутизация(то есть определение по какому маршруту отправится пакет)

?

К моему большому сожалению, в командной оболочке не разбираюсь, так что анализировать Ваш пример не буду. Я могу привести свой пример, когда в вэб-интерфейсе своего роутера прописываю номер порта отправителя, номер порта-получателя, ip-адрес хоста в LAN, вот и вся "маршрутизация". Если в Вашем правиле этого нет, значит Вы сами что-то упускаете из виду, и иронизировать впору над Вами, только и всего.
Достаточно общего определения NAT - это отображение одного ip-адреса на другой, что следует из самого названия технологии. Каким боком для этого нужна маршрутизация, когда она в принципе не возможна для туннеля "интернет-компьютер порт а --- локальный компьютер порт б"?
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: Что такое маршрутизатор?

Сообщение strah »

QWERTYASDF писал(а):
03.01.2011 23:09
К моему большому сожалению, в командной оболочке не разбираюсь, так что анализировать Ваш пример не буду. Я могу привести свой пример, когда в вэб-интерфейсе своего роутера прописываю номер порта отправителя, номер порта-получателя, ip-адрес хоста в LAN, вот и вся "маршрутизация".

И где тут маршрутизация?
/earth: file system full
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус
Контактная информация:

Re: Что такое маршрутизатор?

Сообщение KiWi »

QWERTYASDF писал(а):
03.01.2011 23:09
в вэб-интерфейсе своего роутера прописываю номер порта отправителя, номер порта-получателя, ip-адрес хоста в LAN, вот и вся "маршрутизация"

Вы всего лишь прописываете, чтобы в пакете, приходящем на определённый порт, IP-адрес назначения менялся на IP-адрес хоста в LAN(и, возможно, порт).

Маршрутизацией здесь и не пахло.

Банальный пример: у вас есть конверт с письмом.
Маршрутизация -- выбор способа доставки(отнести на почту/в курьерскую службу/вызвать курьера к себе).
NAT -- стереть старого получателя на конверте и написать нового.
conntrack (connection tracking) -- запись в журнале -- изменил получателя или отправил курьером, например.

И если взять конверт с письмом и изменить получателя(NAT) -- письмо само не отправится(маршрутизация).

За сим откланиваюсь, учите матчасть.
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Что такое маршрутизатор?

Сообщение QWERTYASDF »

KiWi писал(а):
03.01.2011 23:23
QWERTYASDF писал(а):
03.01.2011 23:09
в вэб-интерфейсе своего роутера прописываю номер порта отправителя, номер порта-получателя, ip-адрес хоста в LAN, вот и вся "маршрутизация"

Вы всего лишь прописываете, чтобы в пакете, приходящем на определённый порт, IP-адрес назначения менялся на IP-адрес хоста в LAN(и, возможно, порт).

Маршрутизацией здесь и не пахло.

Банальный пример: у вас есть конверт с письмом.
Маршрутизация -- выбор способа доставки(отнести на почту/в курьерскую службу/вызвать курьера к себе).
NAT -- стереть старого получателя на конверте и написать нового.
conntrack (connection tracking) -- запись в журнале -- изменил получателя или отправил курьером, например.

И если взять конверт с письмом и изменить получателя(NAT) -- письмо само не отправится(маршрутизация).

За сим откланиваюсь, учите матчасть.

Зачем мне обязательно выбирать способ доставки, когда я каждый раз отношу письмо в свое почтовое отделение? К тому-же, от того, что Вы только выберете способ доставки курьером, письмо точно также не отправится, для этого нужно взять и передать письмо в курьерскую службу, это почему-то считаете само собой разумеющимся при маршрутизации, но совершенно не возможным при трансляции адресов )) Также и в примере с мостом, через LAN которого подключено к ISP несколько ПК и на котором теоретически действует NAT, для оправки пакета на локальный адрес ему требуется только передать этот пакет на уровень ниже, что делается автоматически (аналогично тому, как я иду в свое почтовое отделение и опускаю письмо в ящик). Может быть я не права, а может быть Вам самому нужно глубже учить матчасть, э?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Что такое маршрутизатор?

Сообщение sash-kan »

QWERTYASDF писал(а):
03.01.2011 23:09
Каким боком для этого нужна маршрутизация, когда она в принципе не возможна для туннеля "интернет-компьютер порт а --- локальный компьютер порт б"?
что, простите?

p.s. да, nat-у не нужна маршрутизация. так же как для того, чтобы просто повращать рулём, не нужно, чтобы машина двигалась. но если, вращая руль, вы хотите добиться того, чтобы машина приехала в другое место, таки придётся включать двигатель.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Что такое маршрутизатор?

Сообщение sash-kan »

QWERTYASDF писал(а):
03.01.2011 23:47
Зачем мне обязательно выбирать способ доставки, когда я каждый раз отношу письмо в свое почтовое отделение?
ну, у вас просто ограниченный выбор. кстати, у компьютеров, выполняющих т.н. «маршрутизацию», подобный вариант (с одним пунктом в «меню») значительно распространённее, нежели все другие возможные варианты вместе взятые.

upd. хотя, пожалуй, я не совсем прав насчёт всего одного пункта.
даже если в сетевой подсистеме присутствует всего один интерфейс loopback с одним адресом на нём и одним маршрутом в таблице маршрутизации, у ядра есть целых два варианта: отправить пакет в этот интерфейс по единственному доступному маршруту или вообще его отбросить, как недоставимый.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: Что такое маршрутизатор?

Сообщение BIgAndy »

Достаточно общего определения NAT - это отображение одного ip-адреса на другой, что следует из самого названия технологии.

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


Каким боком для этого нужна маршрутизация, когда она в принципе не возможна для туннеля "интернет-компьютер порт а --- локальный компьютер порт б"

NAT -это нифига не тоннель.


в командной оболочке не разбираюсь, так что анализировать Ваш пример не буду

... и поэтому всех обзову воинствующими ламерами и скажу, что
значит Вы сами что-то упускаете из виду, и иронизировать впору над Вами, только и всего.


Если вы чего-то не знаете и не понимаете, это не значит, что ваши представления истины. Итак, идем медленно учить протоколы всех четырех нижних уровней ISO/OSI...
Спасибо сказали:
QWERTYASDF
Сообщения: 989
Статус: Чайник со свистком
ОС: GNU/Linux

Re: Что такое маршрутизатор?

Сообщение QWERTYASDF »

sash-kan, Если следовать Вашей аллегории и если в ней вращения руля принять за NAT, то зачем мне для того, чтобы повращать руль, нужно, чтоб машина куда-то ехала и куда-то приехала? )
Ценю Ваше желание мне объяснить, но все-равно не понимаю (
Я пишу адрес компьютера в лан-е, указаваю порт, на который приходит пакет на ван и порт этого компьютера, на который будет переправляться пакет, тем самым задаю НАТ_правило, верно? Само по себе это переправление называется НАТ-ом. Так, дальше, зачем мне для этого нужна именно МАРШРУТИЗАЦИЯ? Мне для этого нужна ПЕРЕСЫЛКА, но не МАРШРУТИЗАЦИЯ, ибо последнее есть определение маршрута. Нет, для роутера, за которым с одной и с другой стороны идут еще разные роутеры со своими сетями, это так, но если у меня обычный домашний роутер, за которым несколько ПК...Получается, что такое устройство дома может делать пересылку пакетов без функции выбора маршрута т.е. иметь нат, но не иметь функции маршрутизации...А?

BIgAndy, Вы все-таки снова занимаетесь троллингом в этой теме ) Идите уже куда-нибудь в другую, умную тему, не надоело здесь, а? ))
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: Что такое маршрутизатор?

Сообщение strah »

OK, кто-то должен был дать ОПу эти ссылки
http://en.wikipedia.org/wiki/Routing
http://en.wikipedia.org/wiki/NAT
/earth: file system full
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус
Контактная информация:

Re: Что такое маршрутизатор?

Сообщение KiWi »

BIgAndy писал(а):
04.01.2011 00:08
пометка его соответсвующей меткой для дальнейшего перенаправления ответного пакета в LAN

Это уже connection tracking, который не является обязательной частью NATа -- в том же iptables есть RAWDNAT и RAWSNAT, которые conntrack не используют.
Спасибо сказали:
Ответить