The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Определение mac-адреса клиента pppoe-сервара"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Dialup, PPP / Linux)
Изначальное сообщение [ Отслеживать ]

"Определение mac-адреса клиента pppoe-сервара"  +/
Сообщение от Гусище (ok) on 25-Июн-10, 08:41 
Краткое описание системы:

Есть сервер, на нем есть два физических сетевых интерфейса. eth0 и eth1

Один - внешка eth0

Второй - внутренняя сеть с кучкой vlan: eth1 (vlan - eth1.1 eth1.2 eth1.3 ... eth1.8)

Каждый vlan - это ethernet-провайдер, который маршрутизирует тегированные ethernet-кадры своей зоны на на какой-то мультиплексор, т.е. туда же, куда маршрутизируются и остальные vlan'ы от других провайдеров, а потом, уже мультиплексированный трафик, с мультиплексора идёт на этот самый eth1 сервера и уже на сервере разбирается по меткам vlan'ов.

На сервере организован pppoe сервер PPP 3.2 Клиенты со всех зон подключаются к нему.

Т.е. я предпологаю, что их вот эти самые pppoe-кадры (PADI PADR PADT) долетают до коммутатора провайдера, тегируются и летят дальше по коммутаторам сети провайдера по маршруту своего vlan до самого мультиплексора.

Клиент должен установить соединение и получить тырнет с eth0.

Вопрос: Как узнать mac-адрес pppoe-клиента? Т.е. сохранится ли mac железки клиета в заголовках его pppoe кадров и как его посмотреть.

Моё предположение в том, что нужно искать его где-то в пакетах pppoe. Но где я не знаю. Я зелёный ещё. ))

Помогите пожалуйста.


Пример лога сервера /var/log/pppoe-server.log:

using channel 465
Using interface ppp2
Connect: ppp2 <--> /dev/pts/4
sent [LCP ConfReq id=0x1 <auth chap MD5> <magic 0xa753286d>]
rcvd [LCP ConfAck id=0x1 <auth chap MD5> <magic 0xa753286d>]
rcvd [LCP ConfReq id=0x97 <mru 1492> <magic 0x8245beb9>]
sent [LCP ConfAck id=0x97 <mru 1492> <magic 0x8245beb9>]
sent [LCP EchoReq id=0x0 magic=0xa753286d]
sent [CHAP Challenge id=0x8 <c9b02aff5b4e3c56d387221085ffbeb0>, name = "сервер"]
rcvd [LCP EchoReq id=0x0 magic=0x8245beb9]
sent [LCP EchoRep id=0x0 magic=0xa753286d]
rcvd [LCP EchoRep id=0x0 magic=0x8245beb9]
rcvd [CHAP Response id=0x8 <41c7d1c8d5b202be685848200c4035b6>, name = "клиент"]
sent [CHAP Success id=0x8 "Access granted"]
sent [IPCP ConfReq id=0x1 <addr 10.255.0.254>]
rcvd [IPCP ConfReq id=0x4f <addr 0.0.0.0> <ms-dns1 0.0.0.0> <ms-dns3 0.0.0.0>]
sent [IPCP ConfNak id=0x4f <addr 10.253.99.2> <ms-dns1 10.255.0.254> <ms-dns3 10.255.0.254>]
rcvd [IPCP ConfAck id=0x1 <addr 10.255.0.254>]
rcvd [IPCP ConfReq id=0x50 <addr 10.253.99.2> <ms-dns1 10.255.0.254> <ms-dns3 10.255.0.254>]
sent [IPCP ConfAck id=0x50 <addr 10.253.99.2> <ms-dns1 10.255.0.254> <ms-dns3 10.255.0.254>]
local  IP address 10.255.0.254
remote IP address 10.253.99.2
Script /etc/ppp/ip-up started (pid 13273)
Script /etc/ppp/ip-up finished (pid 13273), status = 0x0
No response to 4 echo-requests
Serial link appears to be disconnected.
Connect time 307.1 minutes.
Sent 2136622 bytes, received 565671 bytes.
Script /etc/ppp/ip-down started (pid 13364)
sent [LCP TermReq id=0x2 "Peer not responding"]
Script /etc/ppp/ip-down finished (pid 13364), status = 0x0
sent [LCP TermReq id=0x3 "Peer not responding"]
Connection terminated.
Modem hangup

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Определение mac-адреса клиента pppoe-сервара"  +/
Сообщение от tux2002 email(ok) on 25-Июн-10, 13:40 
Для меня было бы проще посмотреть mac по выданному IP из arp таблицы(кэша) сервера - выдал, пингнул, посмотрел arp кэш - ведь клиент и сервер в одном сегменте ethernet, значит обмениваются напрямую.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Определение mac-адреса клиента pppoe-сервара"  +/
Сообщение от Aquarius (ok) on 26-Июн-10, 18:31 
>Для меня было бы проще посмотреть mac по выданному IP из arp
>таблицы(кэша) сервера - выдал, пингнул, посмотрел arp кэш - ведь клиент
>и сервер в одном сегменте ethernet, значит обмениваются напрямую.

для установления соединения PPPoE не используется IP (протокол), соответственно, у клиента вообще может не быть IP в данном сегменте сети

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Определение mac-адреса клиента pppoe-сервара"  +/
Сообщение от tux2002 (ok) on 27-Июн-10, 00:37 
>>Для меня было бы проще посмотреть mac по выданному IP из arp
>>таблицы(кэша) сервера - выдал, пингнул, посмотрел arp кэш - ведь клиент
>>и сервер в одном сегменте ethernet, значит обмениваются напрямую.
>
>для установления соединения PPPoE не используется IP (протокол), соответственно, у клиента вообще
>может не быть IP в данном сегменте сети

По pppoe клиент получает ip и его mac может быть вчислен после установки ppp соединения.


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Определение mac-адреса клиента pppoe-сервара"  +/
Сообщение от Aquarius (ok) on 29-Июн-10, 23:37 
>>>Для меня было бы проще посмотреть mac по выданному IP из arp
>>>таблицы(кэша) сервера - выдал, пингнул, посмотрел arp кэш - ведь клиент
>>>и сервер в одном сегменте ethernet, значит обмениваются напрямую.
>>
>>для установления соединения PPPoE не используется IP (протокол), соответственно, у клиента вообще
>>может не быть IP в данном сегменте сети
>
>По pppoe клиент получает ip и его mac может быть вчислен после
>установки ppp соединения.

не спорю. и своим предыдущим постом не противоречу этому

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру