Saab95 Posted April 4, 2013 Posted April 4, 2013 Допустим есть пул адресов в количестве 255 штук, например 100.100.100.0/24. Есть 250 удаленных офисов, в которых нужно установить по 1 серверу, который должен иметь белый адрес из этой сети. Все удаленные офисы уже соединены через OSPF с центральным роутером, на котором и заведена эта белая подсеть (роутится на него). Нужно раздать в каждый офис по одному белому адресу без перерасхода. Оборудование везде Mikrotik. Что делаем: 1.На каждом офисе устанавливаем адрес 100.100.100.1/24 на сетевом адаптере, например ether2. 2.Прописываем маршрут на адрес сервера, который подключен через этот адаптер, например в первом офисе это 100.100.100.2 на интерфейс ether2 (то есть сам на себя). Собственно на сервере, где нужен белый адрес, он заводится с настройками 100.100.100.2/24 и шлюз 100.100.100.1. 3.Включаем отправку статических маршрутов через OSPF. 4.Дефолтный маршрут в интернет 0.0.0.0/0 каждый офис получает через OSPF от центрального роутера. На всех других офисах аналогично, только IP-адрес другой. Сам центральный роутер в итоге знает где находится каждый адрес из подсети 100.100.100.0/24 (ему маршруты приходят по OSPF) и отправляет пакеты на тот маршрутизатор, где введен соответствующий статический маршрут. Пакет, придя на него, отправляется на подключенный сервер. Далее ответ от сервера направляется в сторону центрального роутера, ведь на него указан маршрут по умолчанию. Более того, если соединить несколько удаленных офисов друг за другом гирляндой, то по идее первый же должен был бы завернуть этот пакет, отправив ответ что указанного адреса нет в сети, но этого не происходит. Пакет следует по цепочке маршрутизаторов, что видно на трейсе, и попадает точно куда нужно. В итоге все работает. Но возможно могут быть подводные камни, которых с ходу не видно, иначе технология была бы достаточно распространена. Единственный недостаток, который я заметил, это большая таблица маршрутизации, которая прилетает на каждый офис. Возможно можно заблокировать отправку всех маршрутов в удаленные офисы, но пока это толком не получилось, да и это идет вразрез с самим OSPF. Для наглядности нарисовал картинку: Очень нуждаюсь в конструктивной критике. Вставить ник Quote
nnm Posted April 4, 2013 Posted April 4, 2013 (edited) Очень нуждаюсь в конструктивной критике. Да ради бога :) Если это действительно сервера на нормальных OS, то проще повесить на loopback сервера /32-адрес из публичной сети, а на физический ethernet приватную сетку. Потом на рутере статиком зарутить адрес 100.100.100.X/32 на адрес сервера в connected Ethernet-сегменте и отдать его по OSPF. В результате появится возможность разделить сеть на area и уменьшить таблицу маршрутизации в удаленном офисе до одного default. Эстеты могут залудить quagga на сервере и отдать адрес loopback прямо с сервера :) Edited April 4, 2013 by nnm Вставить ник Quote
s.lobanov Posted April 4, 2013 Posted April 4, 2013 Saab95 А чем просто статика не устраивает? 100.100.100.2 должен иметь L3-связность с 100.100.100.3? Если это действительно сервера на нормальных OS В ненормальных OS тоже есть лупбэки. http://support.microsoft.com/kb/842561/en Вставить ник Quote
Saab95 Posted April 4, 2013 Author Posted April 4, 2013 А чем просто статика не устраивает? 100.100.100.2 должен иметь L3-связность с 100.100.100.3? Статика не подходит, все должно работать автоматически и безотказно, все настройки должны заводиться только в офисах, без изменения настроек центра. В центре стоит несколько железок для резервирования, в каждом офисе по несколько каналов интернета, через каждый поднимается отдельное PPP соединение, если одно оборвется, то при использовании OSPF маршруты сами изменятся. Если это действительно сервера на нормальных OS, то проще повесить на loopback сервера /32-адрес из публичной сети, а на физический ethernet приватную сетку. Потом на рутере статиком зарутить адрес 100.100.100.X/32 на адрес сервера в connected Ethernet-сегменте и отдать его по OSPF. В результате появится возможность разделить сеть на area и уменьшить таблицу маршрутизации в удаленном офисе до одного default. Нужно что бы белый адрес вводился непосредственно на самом сервере. Вставить ник Quote
nnm Posted April 4, 2013 Posted April 4, 2013 Если это действительно сервера на нормальных OS, то проще повесить на loopback сервера /32-адрес из публичной сети, а на физический ethernet приватную сетку. Потом на рутере статиком зарутить адрес 100.100.100.X/32 на адрес сервера в connected Ethernet-сегменте и отдать его по OSPF. В результате появится возможность разделить сеть на area и уменьшить таблицу маршрутизации в удаленном офисе до одного default. Нужно что бы белый адрес вводился непосредственно на самом сервере. А я что написал? :) 'повесить на loopback СЕРВЕРА /32-адрес из публичной сети' Вставить ник Quote
Saab95 Posted April 4, 2013 Author Posted April 4, 2013 Если это действительно сервера на нормальных OS, то проще повесить на loopback сервера /32-адрес из публичной сети, а на физический ethernet приватную сетку. Потом на рутере статиком зарутить адрес 100.100.100.X/32 на адрес сервера в connected Ethernet-сегменте и отдать его по OSPF. В результате появится возможность разделить сеть на area и уменьшить таблицу маршрутизации в удаленном офисе до одного default. Нужно что бы белый адрес вводился непосредственно на самом сервере. А я что написал? :) 'повесить на loopback СЕРВЕРА /32-адрес из публичной сети' Windows такое не позволяет=) Вставить ник Quote
darkagent Posted April 5, 2013 Posted April 5, 2013 Windows такое не позволяет=) разве loopback adapter не дает вешать /32 ? вроде ж раньше умел. Вставить ник Quote
st_re Posted April 5, 2013 Posted April 5, 2013 А пойти стандартным путем, поставив в центh концентратор ВПН, и соединяясь с каждой удаленной точки к нему по pptp не подойдет ? В качестве концентратора хоть железка, хоть виндовый же сервер. Безовсяких оспф итд? Зачем городить огород ? Вставить ник Quote
Saab95 Posted April 5, 2013 Author Posted April 5, 2013 Windows такое не позволяет=) разве loopback adapter не дает вешать /32 ? вроде ж раньше умел. Такая схема не подходит, адрес нужно устанавливать именно на сетевом адаптере. А пойти стандартным путем, поставив в центh концентратор ВПН, и соединяясь с каждой удаленной точки к нему по pptp не подойдет ? В качестве концентратора хоть железка, хоть виндовый же сервер. Безовсяких оспф итд? Зачем городить огород ? В каждом офисе, кроме сервера, работают еще и другие компьютеры, а так же установлены точки доступа беспроводной сети (5-10 штук) которыми уже нужно управлять из центра. Поэтому и нужно в существующую систему внедрить выдачу белых адресов без потерь, не меняя схему работы. Вставить ник Quote
tartila Posted April 5, 2013 Posted April 5, 2013 Такая схема не подходит, адрес нужно устанавливать именно на сетевом адаптере. Как говорил в Ворониных отец семейства: "Хрень какая-то..." Ну так заведите EoIP во все офисы, сбриджуйте и выдавайте без перерасхода /24 каждому, как на большом коммутаторе. Если смущает броадкастовый домен из EoIP тоннелей, разделите офисы в L2 сегменты и сделайте на центральном роутере Unnumbered. Нет, пл@ть, надо придумать какой-то OSPF здесь... :) Вставить ник Quote
Saab95 Posted April 5, 2013 Author Posted April 5, 2013 Как говорил в Ворониных отец семейства: "Хрень какая-то..." Ну так заведите EoIP во все офисы, сбриджуйте и выдавайте без перерасхода /24 каждому, как на большом коммутаторе. Если смущает броадкастовый домен из EoIP тоннелей, разделите офисы в L2 сегменты и сделайте на центральном роутере Unnumbered. Нет, пл@ть, надо придумать какой-то OSPF здесь... :) От EoIP уже ушли, потому что это действительно "Хрень какая-то". Связь уже идет через интернет по туннелям, следовательно уменьшается MTU (вернее он реально не уменьшается, потому что MRRU=1500, однако через интернет идет большой + маленький пакет, что увеличивает пакетную нагрузку), а EoIP вносит и свой оверхед, и в итоге арендуя канал интернета 10мбит, для работы остается около 8 мегабит. С маршрутизацией, даже учитывая потери в туннелях, реальная пропускная способность получается 9 - 9.5 мегабит и снижается нагрузка на оборудование. Вставить ник Quote
tartila Posted April 5, 2013 Posted April 5, 2013 От EoIP уже ушли, потому что это действительно "Хрень какая-то". Связь уже идет через интернет по туннелям, следовательно уменьшается MTU (вернее он реально не уменьшается, потому что MRRU=1500, однако через интернет идет большой + маленький пакет, что увеличивает пакетную нагрузку), а EoIP вносит и свой оверхед, и в итоге арендуя канал интернета 10мбит, для работы остается около 8 мегабит. /ip packing вернет вам ваши 1,5 MBit :) С маршрутизацией, даже учитывая потери в туннелях, реальная пропускная способность получается 9 - 9.5 мегабит и снижается нагрузка на оборудование. Вы хотите и на ... сесть и на елку залезть? Офисы соединить в некий домен и не пострадать в полосе и не в ущерб нагрузке оборудования? :) Вставить ник Quote
st_re Posted April 5, 2013 Posted April 5, 2013 А пойти стандартным путем, поставив в центh концентратор ВПН, и соединяясь с каждой удаленной точки к нему по pptp не подойдет ? В качестве концентратора хоть железка, хоть виндовый же сервер. Безовсяких оспф итд? Зачем городить огород ? В каждом офисе, кроме сервера, работают еще и другие компьютеры, а так же установлены точки доступа беспроводной сети (5-10 штук) которыми уже нужно управлять из центра. Поэтому и нужно в существующую систему внедрить выдачу белых адресов без потерь, не меняя схему работы. Одно другому не мешает. вот поверх существующего туннеля и пробрасываете пптп. Что за проблема то ? можно без шифрации, чтобы проц не грузить. Вставить ник Quote
Tsvetkov Posted April 5, 2013 Posted April 5, 2013 (edited) берете cisco asa 55xx(или тазик с линухом/бздей) - на ней нат 1-1 , да фаерволл - получаетсо по феншую - нефиг сервера задом в инет выставлять а сервера в своих приватных диапозонах сети пусть будут Edited April 5, 2013 by Tsvetkov Вставить ник Quote
ollsanek Posted April 8, 2013 Posted April 8, 2013 ... все настройки должны заводиться только в офисах, без изменения настроек центра.... А не боитесь, что в разных офисах поставят одинаковые адреса? а так, если петель не появится - будет нормально работать. Поставьте на каждый офис свою NSSA, будет уменьшение таблицы маршрутизации и нагрузки на офисные роутеры. Вставить ник Quote
Saab95 Posted April 8, 2013 Author Posted April 8, 2013 Одинаковых адресов не будет. Если разделять по зонам то опять же понадобится вмешательство не центральном маршрутизаторе. Вставить ник Quote
agr Posted April 8, 2013 Posted April 8, 2013 Из-за вот этого Единственный недостаток, который я заметил, это большая таблица маршрутизации, которая прилетает на каждый офис. у вас вот это Более того, если соединить несколько удаленных офисов друг за другом гирляндой, то по идее первый же должен был бы завернуть этот пакет, отправив ответ что указанного адреса нет в сети, но этого не происходит. Пакет следует по цепочке маршрутизаторов, что видно на трейсе, и попадает точно куда нужно. Если бы на каждом роутере не было полной таблицы, то транзитные пакеты бы не ходили. Вставить ник Quote
White_Alex Posted April 8, 2013 Posted April 8, 2013 Допустим есть пул адресов в количестве 255 штук, например 100.100.100.0/24. Есть 250 удаленных офисов, в которых нужно установить по 1 серверу, который должен иметь белый адрес из этой сети. как уже сказали тут не раз, надо это все дело тупо натить с центрального офиса, а серверам - серые адреса из технологической корпоративной сети, в любом случае, насколько я понял, эти адреса будут видны в сети только через головной офис, так зачем колхозиь непонятную схему? Вставить ник Quote
Saab95 Posted April 8, 2013 Author Posted April 8, 2013 Допустим есть пул адресов в количестве 255 штук, например 100.100.100.0/24. Есть 250 удаленных офисов, в которых нужно установить по 1 серверу, который должен иметь белый адрес из этой сети. как уже сказали тут не раз, надо это все дело тупо натить с центрального офиса, а серверам - серые адреса из технологической корпоративной сети, в любом случае, насколько я понял, эти адреса будут видны в сети только через головной офис, так зачем колхозиь непонятную схему? Потому что на серверах нужно указывать именно белые адреса, серые нельзя. Если бы можно было хитрить то нашли бы какое-то другое решение. Вставить ник Quote
White_Alex Posted April 9, 2013 Posted April 9, 2013 (edited) Потому что на серверах нужно указывать именно белые адреса, серые нельзя. политика или какое-то спец.ПО, писанное "прямыми" руками талантливейших студентов? Edited April 9, 2013 by White_Alex Вставить ник Quote
Tosha Posted April 9, 2013 Posted April 9, 2013 (вернее он реально не уменьшается, потому что MRRU=1500, однако через интернет идет большой + маленький пакет, что увеличивает пакетную нагрузку) А почему бы не поставить везде по офисам MTU=1200? Вставить ник Quote
Saab95 Posted April 9, 2013 Author Posted April 9, 2013 Потому что на серверах нужно указывать именно белые адреса, серые нельзя. политика или какое-то спец.ПО, писанное "прямыми" руками талантливейших студентов? Политика, как бы несколько подразделений и у каждого свои требования. Одно должно предоставить другому доступ в сеть и выдать 1 статический белый адрес, который должен быть указан в сопроводительном письме, естественно если там будет указан серый то сразу пожалуются наверх и будет очень не хорошо=) (вернее он реально не уменьшается, потому что MRRU=1500, однако через интернет идет большой + маленький пакет, что увеличивает пакетную нагрузку) А почему бы не поставить везде по офисам MTU=1200? А смысл? Все равно по статистике, собранной на портах передаются пакеты и 64, и 1500 байт. Если будет MTU=1200, то по факту нет никакой разницы с MRRU=1500, т.к. по каналу все равно пойдет пакет + довесок. Вставить ник Quote
pingz Posted April 10, 2018 Posted April 10, 2018 @Saab95 Рабочую схему собрали? З.Ы. Извиняюсь за некропост. Вставить ник Quote
Saab95 Posted April 10, 2018 Author Posted April 10, 2018 Естественно, уже писал в других темах, на микротике на интерфейсе указывается вместо IP адрес шлюза абонента, а вместо Network адрес, выдаваемый абоненту. Например: IP: 65.31.50.1 Network: 65.31.50.10 Абонент указывает себе: IP: 65.31.50.10 Netmask: 255.255.255.0 Gateway: 65.31.50.1 И все отлично работает. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.