Перейти к содержимому
Калькуляторы

FreeBSD 8.2, MPD5.5, RADIUS, IPv6 Если кто поднимал - помогите и мне поднять.

зачем для ipoe строить какие-то нетграф-ноды?

хотя бы если нужен L2 IPoE: [ng_XXXX +] ng_ether + ng_car [+ ng_neflow].

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

 

Можно и ваш вариант L2, но он чуть более специфичен: требует влана на юзера.

зачем влан на юзера, достаточно влан на узел аггрегации, а там сегментация/изоляция портов.

да, два абонента не смогут между собой файлы перелить напрямую,

но сейчас за интернет-трафик не платят 2руб/Мбайт, поэтому могут и через какой-либо файлообменник перелить.

 

PS: if_bridge вообще какое то зло костыльное. Думаю во всех ОС это так.

что в нём костыльного?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

зачем влан на юзера, достаточно влан на узел аггрегации, а там сегментация/изоляция портов.

Это не всегда удобно.

 

что в нём костыльного?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Оказалось, что не работает шейпинг ipv6-трафика согласно полученных от RADIUS параметров.

Судя по всему, ipv6 не заворачивается в ng_car.

%sudo ngctl show ng10:
 Name: ng10        	Type: iface   		ID: 000000a4   Num hooks: 2
 Local hook  	Peer name   	Peer type	Peer ID 		Peer hook
 ----------  	---------   	---------	------- 		---------
 inet        	mpd3102-B3-13-lim bpf      	000000a7    	iface
 inet6   		mpd3102-B3-13   ppp      	000000a5    	ipv6

Traffic limits: 	
in#1	: 'all rate-limit 25600000 pass' 	
out#1	: 'all rate-limit 25600000 pass'

FreeBSD 8.3, mpd 5.6

в cvs версии добавили поддержку ng_car для ноды ipv6

Изменено пользователем roysbike

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

up скрипт:

 

#!/bin/sh

 

my="/usr/local/bin/mysql -N -h10.11.0.2 traf -uччч -pччч

 

test_ipv6=`echo $4 | awk -F: '{print($1)}'`

 

if [ "$test_ipv6" = "fe80" ]

then

{

ipv6=`echo "select concat('2001:67c:3c4:',hex(id),'::') as ipv6 from users where namev=

'$5';" | $my`

 

/sbin/ifconfig $1 inet6 ${ipv6}12/64

 

/usr/local/etc/mpd5/zebra-ipv6-up.sh $1 ${ipv6}/64

 

}

Покажите пожалуйста структуру таблицы users с данными для примера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.