Ru-Board.club
← Вернуться в раздел «UNIX»

» FreeBSD: bridge, pppoe

Автор: L_S_V
Дата сообщения: 05.10.2006 17:42
Как заставить работать PPPoE через мост?
топология такая...

Код:
ppoe-server<-switch-> bridge <-> client2
..........................|
..........................V
..........................client1
Автор: Felix
Дата сообщения: 18.10.2006 13:51
L_S_V
PADI - пакет который клиент отсылает чтобы найти сервер PPPoE, который будет его обслуживать. Т.к. Ethernet далее одного конца моста не ходит, то ответа клиент не получает.
Для этого случая нужен прозрачное для Ethernet фреймов устройство - свитч...

Хотя может и ещё чего-нибудь можно придумать, но это врядли будет из разряда бюджетных решений.
Автор: L_S_V
Дата сообщения: 18.10.2006 15:58
Felix

Цитата:
PADI - пакет который клиент отсылает чтобы найти сервер PPPoE, который будет его обслуживать. Т.к. Ethernet далее одного конца моста не ходит, то ответа клиент не получает.
Для этого случая нужен прозрачное для Ethernet фреймов устройство - свитч...

Хотя может и ещё чего-нибудь можно придумать, но это врядли будет из разряда бюджетных решений.

Идём учить мат. часть по протокоу PPPoverEthernet...

А вообще у меня не один мост на компе был, поэтому была задача открыть PPPoE только на одном, а на другом не пропускать никаких протоколов канального уровня кроме ARP, открываетяс это так:

Код:
sysctl net.link.bridge.pfil_onlyip=0
Автор: tankistua
Дата сообщения: 18.10.2006 16:17
/etc/rc.d/ipfw stop - и потом уже изходя из этого и думаем.

З.Ы. какое отношение имеет pptp к ppoe ?
Автор: L_S_V
Дата сообщения: 19.10.2006 04:32

Цитата:
/etc/rc.d/ipfw stop - и потом уже изходя из этого и думаем.

значение sysctl при этом не поменятеся, это не поможет.

Цитата:
З.Ы. какое отношение имеет pptp к ppoe ?

никакого, просто сам в начале сбился и решил добавить gre, но pptp L3, а pppoe L2...

p.s. задача решена, решение опубликовано выше;)
Автор: Felix
Дата сообщения: 19.10.2006 07:53
L_S_V

Цитата:
Идём учить мат. часть по протокоу PPPoverEthernet...

может что и запамятовал?! но специально залез сейчас глянул http://www.ietf.org/rfc/rfc2516.txt
PADI уходит на бродкаст.



Добавлено:
Вобщем не столь важно, самое главное решил...
Автор: allein
Дата сообщения: 20.01.2009 16:23
Я уже два дня бьюсь ipfw не видит трафик внутри PPPOE, т.е. не разворачивает его до третьего уровня пишет в логах пишет только "ipfw: 6500 Accept MAC"
Если остались хоть какие-то настройки у решивших проблему, то желательно увидеть бы правила фаирволла и вывод sysctl -a. Заранее спасибо.
Автор: L_S_V
Дата сообщения: 20.01.2009 23:48
послушай на всех интерфейсах есть ли там PADI вообще...
tcpdump –n –e -i fxp0 ether proto 0x8864

ну и напиши как вообще делал мост, какая версия фряхи, помница там пожно было сделать 2мя способами это.
а по правилам L2 в ipfw я выше запостил цитату из man ipfw про это...
вообще данные могут не доходить т.к. большой размер окна задал
Автор: allein
Дата сообщения: 21.01.2009 09:19
Вот что выдает tcpdump –n –e -i em1 ether proto 0x8864

Код:
...........................
248.180.167: ESP(spi=0x4d6c058c,seq=0x38d), length 108
08:18:10.681996 00:18:b9:53:50:dc > 00:30:48:8b:51:33, ethertype PPPoE S (0x8864), length 150: PPPoE [ses 0xc67] IP (0x0021), length 130: 195.xxx.xxx.xxx > 212.xxx.xxx.xxx: ESP(spi=0xc09fa389,seq=0x1262), length 108
08:18:10.682845 00:30:48:8b:51:33 > 00:18:b9:53:50:dc, ethertype PPPoE S (0x8864), length 102: PPPoE [ses 0xc67] IP (0x0021), length 82: 81.xxx.xxx.xxx > 195.xxx.xxx.xxx: ESP(spi=0x07ae65ad,seq=0x1409), length 60
...........................
Автор: L_S_V
Дата сообщения: 21.01.2009 11:46
tcpdump-ом смотри с обоих концов моста. К стати мост в переменных делал или через ifconfig bridge?
Автор: allein
Дата сообщения: 21.01.2009 15:36
Мост работает как модуль ядра. Поднимается вот этим в rc.conf

Код:
cloned_interfaces="bridge0"
ifconfig_bridge0="addm em1 addm em2 stp em1 stp em2 up"
ifconfig_em1="up"
ifconfig_em2="up"

Страницы: 1

Предыдущая тема: Список свежих файлов на сервере


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.