Jump to content
Калькуляторы

Igmpproxy настройка пакета в роутере

День добрый имеется роутер Asus RT-N14U, перепрошитый на openwrt прошивку, и предназначенный для раздачи IPTV и только.

Вообщем для этого использую igmpproxy. Все заводится достаточно просто, но есть одно НО. После включения любого канала в приставке или vlc проходит всегда ровно 4 минуты 20 секунд и все стопорится, заработает лишь тогда когда канал переключишь. Это меня естественно категорически не устраивает. Грешу на igmpproxy, лог работы (debug):

root@OpenWrt:/# igmpproxy -d -vv /var/etc/igmpproxy.conf
Searching for config file at '/var/etc/igmpproxy.conf'
Config: Got a phyint token.
Config: IF: Config for interface eth0.2.
Config: IF: Got upstream token.
Config: IF: Got ratelimit token '1'.
Config: IF: Got threshold token '10'.
Config: IF: Got altnet token 212.48.196.0/24.
Config: IF: Altnet: Parsed altnet to 212.48.196/24.
Config: IF: Got altnet token 225.78.42.0/24.
Config: IF: Altnet: Parsed altnet to 225.78.42/24.
IF name : eth0.2
Next ptr : 0
Ratelimit : 1
Threshold : 10
State : 1
Allowednet ptr : 7912a8
Config: Got a phyint token.
Config: IF: Config for interface br-lan.
Config: IF: Got downstream token.
Config: IF: Got ratelimit token '1'.
Config: IF: Got threshold token '10'.
IF name : br-lan
Next ptr : 0
Ratelimit : 1
Threshold : 10
State : 2
Allowednet ptr : 0
buildIfVc: Interface lo Addr: 127.0.0.1, Flags: 0x0049, Network: 127/8
buildIfVc: Interface br-lan Addr: 192.168.1.1, Flags: 0x1043, Network: 192.168.1/24
buildIfVc: Interface eth0.2 Addr: 10.92.35.203, Flags: 0x1043, Network: 10.92.0/18
Found config for br-lan
Found config for eth0.2
adding VIF, Ix 0 Fl 0x0 IP 0x0101a8c0 br-lan, Threshold: 10, Ratelimit: 1
       Network for [br-lan] : 192.168.1/24
adding VIF, Ix 1 Fl 0x0 IP 0xcb235c0a eth0.2, Threshold: 10, Ratelimit: 1
       Network for [eth0.2] : 10.92.0/18
       Network for [eth0.2] : 212.48.196/24
       Network for [eth0.2] : 225.78.42/24
Got 262144 byte buffer size in 0 iterations
Joining all-routers group 224.0.0.2 on vif 192.168.1.1
joinMcGroup: 224.0.0.2 on br-lan
SENT Membership query   from 192.168.1.1     to 224.0.0.1
Sent membership query from 192.168.1.1 to 224.0.0.1. Delay: 10
Created timeout 1 (#0) - delay 10 secs
(Id:1, Time:10)
Created timeout 2 (#1) - delay 21 secs
(Id:1, Time:10)
(Id:2, Time:21)
RECV Membership query   from 192.168.1.1     to 224.0.0.1
Route activate request from 212.48.196.69 to 225.78.42.1
No table entry for 225.78.42.1 [From: 212.48.196.69]. Inserting route.
No existing route for 225.78.42.1. Create new.
No routes in table. Insert at beginning.
Inserted route table entry for 225.78.42.1 on VIF #-1
No downstream listeners for group 225.78.42.1. No join sent.

Current routing table (Insert Route):
-----------------------------------------------------
#0: Src: 0.0.0.0, Dst: 225.78.42.1, Age:2, St: I, OutVifs: 0x00000000
-----------------------------------------------------

Current routing table (Activate Route):
-----------------------------------------------------
#0: Src: 212.48.196.69, Dst: 225.78.42.1, Age:2, St: A, OutVifs: 0x00000000
-----------------------------------------------------
The source address 192.168.1.215 for group 238.0.0.1 is from downstream VIF. Ignoring.
RECV V2 member report   from 192.168.1.1     to 224.0.0.2
The IGMP message was from myself. Ignoring.
The source address 192.168.1.215 for group 238.0.0.2 is from downstream VIF. Ignoring.
RECV V2 member report   from 192.168.1.147   to 225.78.42.5
Should insert group 225.78.42.5 (from: 192.168.1.147) to route table. Vif Ix : 0
No existing route for 225.78.42.5. Create new.
Found existing routes. Find insert location.
Inserting after route 225.78.42.1
Inserted route table entry for 225.78.42.5 on VIF #0
Joining group 225.78.42.5 upstream on IF address 10.92.35.203
joinMcGroup: 225.78.42.5 on eth0.2

Got 262144 byte buffer size in 0 iterations
Joining all-routers group 224.0.0.2 on vif 192.168.1.1
joinMcGroup: 224.0.0.2 on br-lan
SENT Membership query   from 192.168.1.1     to 224.0.0.1
Sent membership query from 192.168.1.1 to 224.0.0.1. Delay: 10
Created timeout 1 (#0) - delay 10 secs
(Id:1, Time:10)
Created timeout 2 (#1) - delay 21 secs
(Id:1, Time:10)
(Id:2, Time:21)
RECV Membership query   from 192.168.1.1     to 224.0.0.1
Route activate request from 212.48.196.69 to 225.78.42.1
No table entry for 225.78.42.1 [From: 212.48.196.69]. Inserting route.
No existing route for 225.78.42.1. Create new.
No routes in table. Insert at beginning.
Inserted route table entry for 225.78.42.1 on VIF #-1
No downstream listeners for group 225.78.42.1. No join sent.

Current routing table (Insert Route):
-----------------------------------------------------
#0: Src: 0.0.0.0, Dst: 225.78.42.1, Age:2, St: I, OutVifs: 0x00000000
-----------------------------------------------------

Current routing table (Activate Route):
-----------------------------------------------------
#0: Src: 212.48.196.69, Dst: 225.78.42.1, Age:2, St: A, OutVifs: 0x00000000
-----------------------------------------------------
RECV V2 member report   from 192.168.1.1     to 224.0.0.2
The IGMP message was from myself. Ignoring.
The source address 192.168.1.215 for group 238.0.0.2 is from downstream VIF. Ignoring.
RECV V2 member report   from 192.168.1.215   to 238.0.0.2
Should insert group 238.0.0.2 (from: 192.168.1.215) to route table. Vif Ix : 0
No existing route for 238.0.0.2. Create new.
Found existing routes. Find insert location.
Inserting after route 225.78.42.1
Inserted route table entry for 238.0.0.2 on VIF #0
Joining group 238.0.0.2 upstream on IF address 10.92.35.203
joinMcGroup: 238.0.0.2 on eth0.2

Current routing table (Insert Route):
-----------------------------------------------------
#0: Src: 212.48.196.69, Dst: 225.78.42.1, Age:2, St: A, OutVifs: 0x00000000
#1: Src: 0.0.0.0, Dst: 238.0.0.2, Age:2, St: I, OutVifs: 0x00000001
-----------------------------------------------------
.........

пробывал ставить udpxy непосредственно на роутер, работает стабильно (хотя все равно не слишком надежно), но под мои задачи не подходит.

Хотелось бы понять в чем причина такого поведения (зависает именно через 4 минуты 20 секунд!!!), и как устранить?

Share this post


Link to post
Share on other sites

Поставь msd_lite из подписи.

Запускай tcpdump igmp на внешнем интерфейсе и смотри, скорее всего увидишь причину.

На всякий случай в фаерволе разерши igmp и ip options для него.

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.