LINUX.ORG.RU

Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

 ,


0

0

До недавнего времени поддержка NetGraph в DragonFly BSD находилась на уровне FreeBSD 4. То есть со времён отделения от FreeBSD 4.9 никаких изменений в этой подсистеме в DragonFly BSD не проводилось.

Имеющаяся система позволяет запускать mpd версии не выше 4.4.1 (Multilink PPP Daemon). mpd - это популярный среди пользователей FreeBSD VPN-сервер, полностью основанный на подсистеме NetGraph.

Matthew Dillon начал работу по актуализации подсистемы NetGraph до состояния этой подсистемы во FreeBSD 7.

Alexander Motin пожаловался, что не имеет достаточно времени, чтобы поддерживать в DragonFly BSD ещё одну подсистему. Однако он выразил готовность оказать консультации по подсистеме NetGraph и VPN-серверу mpd любому, кто захочет доработать подсистему NetGraph до возможности запуска mpd версии 5.2.

>>> Источник



Проверено: JB ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

Хотелось бы услышать от знающих: зачем вообще нужна dragonfly bsd? Не троллю, действительно интересно.

nnm ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

> Хотелось бы услышать от знающих: зачем вообще нужна dragonfly bsd? Не троллю, действительно интересно.

Они были несогласны с развитием FreeBSD =)

GFORGX ★★☆ ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

Наклепали зоопарк несовместимых BSD блин - уже даже дрова из одной системы приходится портировать в другую. То ли дело мегастандартизованный Linux где та изгаляться не приходится!

anonymous ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

Отделиться, чтобы потом всё равно п.здить код себе в систему.

Aesthete ★★ ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

Хехе, обычно во фрю всё портируют, а тут наоборот - молодцы!

soko1 ★★★★★ ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

>Хехе, обычно во фрю всё портируют, а тут наоборот - молодцы!

Ну вообще-то это не портирование как такавое, а актуализация. DragonFly откололся от FreeBSD 4.9, а там уже был NetGraph. NetGraph и сейчас есть в DragonFly BSD, просто до него никто не дотрагивался со времён раскола.

morbo ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

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

Вопрос, зачем все это было начинать, если ничего неприбавилось, кроме работы реаниматологам?

AVL2 ★★★★★ ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

>Хотелось бы услышать от знающих: зачем вообще нужен BSD? Не троллю, действительно интересно.

Есть мнение, что бомжи, бичи, клошары и *BSD нужны, чтобы остальные имели перед глазами наглядный пример того, что бывает с неудачниками.

AVL2 ★★★★★ ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

netgraph это модульная сетевая подсистема ядра FreeBSD, основанная на принципе графов.
дальше в гугл, есть несколько хороших статей на русском языка

hizel ★★★★★ ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

>mpd - это популярный среди пользователей FreeBSD VPN-сервер

Йопт. А я им музыку слушаю.

Yoda_The_Master ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

Представьте следующую ситуацию: вы разрабатываете маршрутизатор TCP/IP, основанный на FreeBSD. Продукт должен поддерживать синхронные последовательные WAN-линии, то есть выделенные цифровые каналы, работающие на скоростях до T1, где используется инкапсуляция HDLC. Вы должны поддерживать следующие протоколы для передачи IP-пакетов через кабель:
- IP-пакеты, передаваемые поверх HDLC (простейший путь для транспортировки IP);
- IP пакеты, передаваемые поверх "Cisco HDLC" (по существу, пакеты дополнены двухбайтным полем Ethertype, и периодически посылаются keep-alive пакеты);
- IP-пакеты, передаваемые поверх Frame Relay (Frame Relay предоставляет до 1000 виртуальных каналов «точка-точка» поверх одой кабельной сети).
- IP в инкапсуляции RFC 1490 поверх frame relay (RFC 1490 определяет способ передачи нескольких протоколов через одно соединение и он часто используется совместно Frame Relay);
- PPP поверх HDLC;
- PPP поверх Frame Relay;
- PPP в инкапсуляции RFC 1490 поверх Frame Relay;
- PPP поверх ISDN.
Можно даже предположить, что вам придется поддерживать Frame Relay поверх ISDN!

(c) http://www.opennet.ru/base/net/all_about_netgraph.txt.html
по ссылке можете посмотреть последнию главу
_другие сумасшедшие идеи_

hizel ★★★★★ ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

>Представьте следующую ситуацию: вы разрабатываете маршрутизатор TCP/IP, основанный на FreeBSD.

так вот ты какой, сферический конь в вакууме...

AVL2 ★★★★★ ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

>Есть мнение, что бомжи, бичи, клошары и *BSD нужны, чтобы остальные имели перед глазами наглядный пример того, что бывает с неудачниками.
>AVL2



Вобщем - если честно - его деффка тарахтит с ьсд-шниками пока он линуксы на работе патчит :)

Вот оно и злое такое .... :)

anonymous ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

>>маршрутизатор TCP/IP, основанный на FreeBSD.

>так вот ты какой, сферический конь в вакууме...

>AVL2


man Juniper еблан ...

Ах да - еще клошар и неудачнег :)

anonymous ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

>Ясно. А чем она лучше/хуже сетевой подсистемы Linux'a ? Можно ликбез вкратце для Ъ-Лоровцев ?

Идеология LInux: делать простое сложным.
NetGraph — обратный пример — сделать сложное простым.

iZEN ★★★★★ ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

NetGraph нужен, чтобы соединять разнородные куски кода FreeBSD во что-то более-менее сопоставимое по возможностям с Linux. В плане оптимальности алгоритмов и возможностей QoS и policy routing сетевой стек Linux обходит BSD. Три файрвола (ipfilter, pf, ipfw) и две ущербных подсистемы QoS (dummynet, ALTQ) -- это нарочно не придумаешь.

anonymous ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

>Три файрвола (ipfilter, pf, ipfw) и две ущербных подсистемы QoS (dummynet, ALTQ) -- это нарочно не придумаешь.

Это только линуксойды за отдельными соснами не видят целого леса. Привыкли к своим разнообразным костылям, как Windows-пользователи к приблудам, скачанным тут и там из Интернет.

В Linux: куча файловых систем, куча костылей для обеспечения отказоустойчивости файловой системы и ни одного нормального решения. Хотя есть одно — IPTables на всё-про-всё-на-все-руки-сетевой-мастер, комбайн, как SENDMAIL в своей области.

В FreeBSD: две файловые системы основная UFS2 и экспериментальная ФС нового поколения — ZFS, которая в будущем может стать основной;
модульная система GEOM для обеспечения дополнительными функциями файловых систем;
модульная система NetGraph для обеспечения дополнительными функциями сетевой подсистемы.

iZEN ★★★★★ ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

иногда "ущербность" выручает, скажем реализовать такую штуку как здесь
http://www.linux.org.ru/view-message.jsp?msgid=3286172#3288935
во FreeBSD ipfw+pipe делается в четыре строчки ;)

netgraph к QoS и фаерволам совершенно не относится

hizel ★★★★★ ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

Не понятен путь развития сетевой подсистемы FreeBSD. Из релиза в релиз поддерживаются legacy-модули с разными интерфейсами и пересекающимися наборами возможностей. Проще какой-то один дописать, а другие выбросить, чтобы юзеры не путались в них. Скажем, выкинуть ipfilter, оставить ipfw и pf. Дописать altq и выкинуть dummynet.

> В Linux: куча файловых систем Это скорее достоинство, чем недостаток.

> куча костылей для обеспечения отказоустойчивости файловой системы Наличие журнала у ФС считаются костылем или ненормальным решением? Software RAID -- тоже костыль? Тогда что такое норма? ZFS во FreeBSD пока еще не допилена до юзабельного состояния, поэтому не стоит радоваться раньше времени.

anonymous ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

> netgraph к QoS и фаерволам совершенно не относится

Речь не совсем о QoS, а о подходе FreeBSD к реализации сетевой подсистемы: наплодить legacy-модулей и использовать Netgraph для их связывания.

dummynet все пользуются только из-за простоты его правил и низкого порога вхождения. В теории QoS вообще нет такого понятия как pipe. Есть "очередь", "класс обслуживания", "дисциплина очереди". pipe и queue придумал Luigi Rizzo чтобы облегчить жизнь инженерам-тугодумам, не изучавшим в университете теорию массового обслуживания.

Решение задачи об ограничении полос пропускания по IP описано в следующей статье: http://www.lanbilling.ru/shaping_solution.html

anonymous ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

Ты еще найди этих ьсд-шников! Те еще кони в вакууме.

Они же как католики, вольные каменщики и пидарасы естественным путем не появляются!

AVL2 ★★★★★ ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

>ZFS во FreeBSD пока еще не допилена до юзабельного состояния

А ты уже проверил? Провел все необходимые крэштесты? Можно доверять твоим словам?

>, поэтому не стоит радоваться раньше времени.


Ещё раз прочти внимательно что я написал.

iZEN ★★★★★ ()
Ответ на: Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD от Yoda_The_Master

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

>>mpd - это популярный среди пользователей FreeBSD VPN-сервер

>Йопт. А я им музыку слушаю.


Не умный ты человек, Мастер Йода. Я специально в новости для таких как ты написал полное название этого сервера - Multilink PPP Daemon.

morbo ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

>Это только линуксойды за отдельными соснами не видят целого леса. Привыкли к своим разнообразным костылям, как Windows-пользователи к приблудам, скачанным тут и там из Интернет.

Привыкли FreeBSD'шники к своим разнообразнейшим костылям ipf, pf, ipfw, natd, ipnat, pfnat, altq, dummynet и за деревьями не видят леса: iptables, ip, tc.

>В Linux: куча файловых систем, куча костылей для обеспечения отказоустойчивости файловой системы и ни одного нормального решения.


Куча костылей - это ZFS, вместо LVM + файловой системы под конкретный случай. Ведь известно, что у каждой файловой системы есть свои недостатки и свои сильные стороны в зависимости от выполняемой задачи.

>Хотя есть одно — IPTables на всё-про-всё-на-все-руки-сетевой-мастер, комбайн, как SENDMAIL в своей области.


На-что-про-что-конкретно хотелось бы услышать?

>В FreeBSD: две файловые системы основная UFS2 и экспериментальная ФС нового поколения — ZFS, которая в будущем может стать основной;

модульная система GEOM для обеспечения дополнительными функциями файловых систем; модульная система NetGraph для обеспечения дополнительными функциями сетевой подсистемы.

Пальцы ещё загибай: 1 - указательный, 2 - средний, 3 - безымянный, 4 - мизинец. То есть пересчитать все возможности FreeBSD можно по пальцам одной руки.

morbo ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

>>В FreeBSD: две файловые системы основная UFS2 и экспериментальная ФС нового поколения — ZFS, которая в будущем может стать основной;
модульная система GEOM для обеспечения дополнительными функциями файловых систем; модульная система NetGraph для обеспечения дополнительными функциями сетевой подсистемы.

>Пальцы ещё загибай: 1 - указательный, 2 - средний, 3 - безымянный, 4 - мизинец. То есть пересчитать все возможности FreeBSD можно по пальцам одной руки.


% ls /boot/kernel/geom* | wc -l
32
% ls /boot/kernel/ng* | wc -l
59
Это каким уродом надо родиться, чтобы иметь 91 палец на одной руке? :)

iZEN ★★★★★ ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

Архиприяная новость, сенкс =)

unknownDaemon ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

> Привыкли FreeBSD'шники к своим разнообразнейшим костылям ipf, pf, ipfw, natd, ipnat, pfnat, altq, dummynet и за деревьями не видят леса: iptables, ip, tc.

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

ИМХО каждой оси свое место, если она подходит для решения какой либо задачи - то она и лучше в данный момент... хоть это будет винда, хоть бсд, хоть линух. Я работаю со всеми тремя типами и не обламываюсь, и почему-то не особо ощущаю костыли, и че-то все работает, может у меня с руками что-то? или с головой?

Что касается стрекозы - то поддержка нетграф - весьма приятная новость, а когда разовьют дфпортс - ей ваще цены не будет. ИМХО на многопроцессорных системах - ее достойное место... и пока аналогов увы нет, равно как и аналогов HAMMER на больших партициях... и вообще Диллан - наш пацан ;-)

Хотя сдается мне, что ЛВКТ начнут циганить скоро все и фря и линух(вполне вероятно), а также вполне вероятно, что в будущем и не очень далеком - выбирать окружение будет возможно также, как сейчас выбирают DE ;-)

unknownDaemon ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

> NetGraph нужен, чтобы соединять разнородные куски кода FreeBSD во что-то более-менее сопоставимое по возможностям с Linux

У тя очень скромное представление о netgraph, вот почитай если интересно(тут достаточно понятно и кратко): http://www.opennet.ru/docs/RUS/netgraph_freebsd/index.html

А если не интересно - нефиг умничать... Лично мне в генту очень нехватает этого мощного комплекса...

unknownDaemon ()

Re: Начато портирование NetGraph из FreeBSD 7 в DragonFly BSD

Понекропощу немного.

>Мля... :( Вот печально, что в наше время сообщество поделилось на кучки злобных фанатиков, с красными глазами и плоскими задницами, с пеной у рта доказывающих, что "его" ось круче...


Да ладно, не злобный я. Просто там где появляется iZen, сразу бурлят лужи, хочется же и его подразнить чуток симметричной тупоголовостью.

>ИМХО каждой оси свое место, если она подходит для решения какой либо задачи - то она и лучше в данный момент... хоть это будет винда, хоть бсд, хоть линух. Я работаю со всеми тремя типами и не обламываюсь, и почему-то не особо ощущаю костыли, и че-то все работает, может у меня с руками что-то? или с головой?


Ну да, ОСи разные нужны, ОСи разные важны. Только сравнивая возможности некоторых из них иногда ловишь себя на мысли, что "скрипач не нужен". Проще воспользоваться одной ОСью, которая умеет и то и другое, хоть и кривовато местами, чем красивой ОСью, которая кое-чего нужного не умеет.

>Что касается стрекозы - то поддержка нетграф - весьма приятная новость, а когда разовьют дфпортс - ей ваще цены не будет. ИМХО на многопроцессорных системах - ее достойное место... и пока аналогов увы нет, равно как и аналогов HAMMER на больших партициях... и вообще Диллан - наш пацан ;-)


Да уж, ОСь действительно очень интересная. В этом и заключается её ценность - в уникальных фичах.

>Хотя сдается мне, что ЛВКТ начнут циганить скоро все и фря и линух(вполне вероятно), а также вполне вероятно, что в будущем и не очень далеком - выбирать окружение будет возможно также, как сейчас выбирают DE ;-)


Мечтать не вредно, меня бы тоже согрела такая мысль.

morbo ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.