[Xorp-users] Multicast over GRE tunnel with Xorp.

Vladimir Glafirov vglafirov at gmail.com
Wed Sep 21 04:48:32 PDT 2011


Dear Xorp users.

I am really new in Linux routing.

I am trying to setup multicast routing through GRE tunnel on RHEL5 
(2.6.18 kernel) with xorp.

My network configuration is following:
1. I have two RHEL boxes in two different subnets with unicast routing 
enabled.

first#ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:30:48:C9:CB:CA
           inet addr:128.142.172.31  Bcast:128.142.255.255  Mask:255.255.0.0
           inet6 addr: fe80::230:48ff:fec9:cbca/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:12059720 errors:0 dropped:0 overruns:0 frame:0
           TX packets:9352026 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:9085645050 (8.4 GiB)  TX bytes:8887662470 (8.2 GiB)
           Memory:faf60000-faf80000

second#ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:15:5D:FF:0D:A7
           inet addr:128.142.194.68  Bcast:128.142.255.255  Mask:255.255.0.0
           inet6 addr: fe80::215:5dff:feff:da7/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           RX packets:4125721 errors:0 dropped:0 overruns:0 frame:0
           TX packets:1145635 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:1253283412 (1.1 GiB)  TX bytes:254188384 (242.4 MiB)




2. I have GRE tunnel between this boxes

first#ifconfig tun0
tun0      Link encap:UNSPEC  HWaddr 
00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
           inet addr:192.168.1.1  P-t-P:192.168.1.2  Mask:255.255.255.255
           UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1476  Metric:1
           RX packets:4 errors:0 dropped:0 overruns:0 frame:0
           TX packets:91 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:336 (336.0 b)  TX bytes:6804 (6.6 KiB)

second#ifconfig tun0
tun0      Link encap:UNSPEC  HWaddr 
00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
           inet addr:192.168.1.2  P-t-P:192.168.1.1  Mask:255.255.255.255
           UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1476  Metric:1
           RX packets:4 errors:0 dropped:0 overruns:0 frame:0
           TX packets:125 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:336 (336.0 b)  TX bytes:8352 (8.1 KiB)

Tunnel itself works fine:
first# ping 192.168.1.2
PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.
64 bytes from 192.168.1.2: icmp_seq=1 ttl=64 time=0.667 ms

second# ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.696 ms

First host sends UDP packets to address 239.192.106.130 (RH cluster 
suite) and waiting for reply. Second host has to receive them and send 
something like I_AM_ALIVE packet back to 239.192.106.130 group.

My xorp configurations is following:

For first host:

/*XORP Configuration File, v1.0*/

rtrmgr {
     config-directory: "/etc/xorp"
}

interfaces {

         interface eth0 {
          description: "upstream interface"
          disable:false
          default-system-config
           vif eth0{
                 address 128.142.172.31 {
                     prefix-length:24
                     multicast-capable: true
                 }
           }
         }


         interface tun0 {
          description: "downstream interface"
          disable: false
          default-system-config
           vif tun0{
                 address 192.168.1.1 {
                     prefix-length:24
                     multicast-capable: true
                 }
           }
         }

}
plumbing {
  mfea4 {
   disable: false
         interface eth0 {
          vif eth0 {
           disable: false
          }
         }

         interface tun0 {
          vif tun0 {
           disable: false
          }
         }

         interface register_vif {
          vif register_vif {
           /* Note: this vif should be always enabled */
           disable: false
          }
         }
         traceoptions {
          flag all {
           disable: false
          }
         }
  }
}
protocols {

  igmp {
           disable: false
         interface eth0 {
          vif eth0 {
           disable: false
          }
         }

         interface tun0 {
          vif tun0 {
           disable: false
          }
         }

         traceoptions {
           flag all {
           disable: false
           }

         }
  }

  pimsm4 {
           disable: false

         interface eth0 {
          vif eth0 {
           disable: false
          }
         }

         interface tun0 {
          vif tun0 {
           disable: false
          }
         }

         interface register_vif {
          vif register_vif {
           /* Note: this vif should be always enabled */
           disable: false
          }
         }

         static-rps {
          rp 192.168.1.1 {
           group-prefix 239.192.106.130/32 {
            /* rp-priority: 192 */
           }
          }
         }

  bootstrap {
           disable: false
          cand-bsr {
           scope-zone 239.192.106.130/32 {
            cand-bsr-by-vif-name: "tun0"
            bsr-priority: 1
            hash-mask-len: 30
           }
          }
   cand-rp {
    group-prefix 239.192.106.130/32 {
      cand-rp-by-vif-name: "tun0"
      rp-priority: 192
      rp-holdtime: 150
    }
   }
  }


  traceoptions {
         flag all {
           disable: false
         }
  }

}

fib2mrib {
           disable: false
}

For second host:

/*XORP Configuration File, v1.0*/

rtrmgr {
     config-directory: "/etc/xorp"
}

interfaces {

         interface eth0 {
          description: "upstream interface"
          disable:false
          default-system-config
           vif eth0{
                 address 128.142.194.68 {
                     prefix-length:24
                     multicast-capable: true
                 }
           }
         }


         interface tun0 {
          description: "downstream interface"
          disable: false
          default-system-config
           vif tun0{
                 address 192.168.1.2 {
                     prefix-length:24
                     multicast-capable: true
                 }
           }
         }

}
plumbing {
  mfea4 {
   disable: false
         interface eth0 {
          vif eth0 {
           disable: false
          }
         }

         interface tun0 {
          vif tun0 {
           disable: false
          }
         }

         interface register_vif {
          vif register_vif {
           /* Note: this vif should be always enabled */
           disable: false
          }
         }
         traceoptions {
          flag all {
           disable: false
          }
         }
  }
}
protocols {

  igmp {
           disable: false
         interface eth0 {
          vif eth0 {
           disable: false
          }
         }

         interface tun0 {
          vif tun0 {
           disable: false
          }
         }

         traceoptions {
           flag all {
           disable: false
           }

         }
  }

  pimsm4 {
           disable: false

         interface eth0 {
          vif eth0 {
           disable: false
          }
         }

         interface tun0 {
          vif tun0 {
           disable: false
          }
         }

         interface register_vif {
          vif register_vif {
           /* Note: this vif should be always enabled */
           disable: false
          }
         }

         static-rps {
          rp 192.168.1.1 {
           group-prefix 239.192.106.130/32 {
            /* rp-priority: 192 */
           }
          }
         }

/*
  bootstrap {
           disable: false
          cand-bsr {
           scope-zone 239.192.106.130/32 {
            cand-bsr-by-vif-name: "tun0"
            bsr-priority: 1
            hash-mask-len: 30
           }
          }
   cand-rp {
    group-prefix 239.192.106.130/32 {
      cand-rp-by-vif-name: "tun0"
      rp-priority: 192
      rp-holdtime: 150
    }
   }
  }
*/

  traceoptions {
         flag all {
           disable: false
         }
  }

}

fib2mrib {
           disable: false
}

}

I don't see neighbors at all.

Here is an output of some xorp monitoring:

first#show pim interface
Interface    State    Mode   V PIMstate Priority DRaddr          Neighbors
eth0         UP       Sparse 2 DR              1 128.142.172.31          0
tun0         UP       Sparse 2 DR              1 192.168.1.1             0
register_vif UP       Sparse 2 DR              1 128.142.172.31          0

second#show pim interface
Interface    State    Mode   V PIMstate Priority DRaddr          Neighbors
eth0         UP       Sparse 2 DR              1 128.142.194.68          0
tun0         UP       Sparse 2 DR              1 192.168.1.2             0
register_vif UP       Sparse 2 DR              1 128.142.194.68          0

first#show pim neighbors
Interface    DRpriority NeighborAddr    V Mode   Holdtime Timeout

second#show pim neighbors
Interface    DRpriority NeighborAddr    V Mode   Holdtime Timeout

Here is an error log for first host:

[ 2011/09/21 13:36:30.763491  INFO xorp_rtrmgr:11195 RTRMGR 
rtrmgr/master_conf_tree.cc:257 execute ] Changed modules: interfaces, 
rtrmgr, firewall, fea, mfea4, rib, igmp, pimsm4, policy, fib2mrib
[ 2011/09/21 13:36:30.765260  WARNING xorp_rtrmgr:11195 RTRMGR 
rtrmgr/module_command.cc:327 startup_validation ] WARNING:  Using 
DelayValidation, module_name: rtrmgr
[ 2011/09/21 13:36:30.765288  WARNING xorp_rtrmgr:11195 RTRMGR 
rtrmgr/module_command.cc:348 config_validation ] WARNING:  Using 
DelayValidation, module_name: rtrmgr
[ 2011/09/21 13:36:30.766144  WARNING xorp_rtrmgr:11195 RTRMGR 
rtrmgr/module_command.cc:369 ready_validation ] WARNING:  Using 
DelayValidation, module_name: rtrmgr
[ 2011/09/21 13:36:30.766210  INFO xorp_rtrmgr:11195 RTRMGR 
rtrmgr/module_manager.cc:100 execute ] Executing module: interfaces 
(xorp_fea)
[ 2011/09/21 13:36:30.766814  WARNING xorp_rtrmgr:11195 XrlFinderTarget 
obj/x86_64-unknown-linux-gnu/xrl/targets/finder_base.cc:482 
handle_finder_0_2_resolve_xrl ] Handling method for 
finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target 
"fea" does not exist or is not enabled.
[ 2011/09/21 13:36:30.766956  WARNING xorp_rtrmgr:11195 RTRMGR 
rtrmgr/task.cc:215 xrl_done ] Failed to receive reply, code: 201 Resolve 
failed  retries: 0  max_retries: 30
[ 2011/09/21 13:36:31.768742  INFO xorp_fea:11196 MFEA 
fea/mfea_node.cc:317 enable ] MFEA enabled
[ 2011/09/21 13:36:31.768846  INFO xorp_fea:11196 MFEA 
fea/mfea_node_cli.cc:126 enable ] CLI enabled
[ 2011/09/21 13:36:31.769004  INFO xorp_fea:11196 MFEA 
fea/mfea_node_cli.cc:92 start ] CLI started
[ 2011/09/21 13:36:31.769024  INFO xorp_fea:11196 MFEA 
fea/mfea_node.cc:317 enable ] MFEA enabled
[ 2011/09/21 13:36:31.769034  INFO xorp_fea:11196 MFEA 
fea/mfea_node_cli.cc:126 enable ] CLI enabled
[ 2011/09/21 13:36:31.769126  INFO xorp_fea:11196 MFEA 
fea/mfea_node_cli.cc:92 start ] CLI started
[ 2011/09/21 13:36:31.779877  WARNING xorp_fea:11196 FEA 
fea/data_plane/ifconfig/ifconfig_parse_netlink_socket.cc:303 
nlm_cond_newlink_to_fea_cfg ] Could not find interface name for 
interface index 2 in netlink msg.
   Attempting work-around by using ifindex to find the name.
   This warning will be printed only once.
[ 2011/09/21 13:36:31.779945  WARNING xorp_fea:11196 FEA 
fea/data_plane/ifconfig/ifconfig_parse_netlink_socket.cc:408 
nlm_cond_newlink_to_fea_cfg ] WARNING:  MTU was not in rta_array, 
attempting to get it via/sys/class/net/eth0/mtu instead.  Will not print 
this message again.
[ 2011/09/21 13:36:31.780130  WARNING xorp_fea:11196 FEA 
fea/data_plane/ifconfig/ifconfig_get_netlink_socket.cc:138 
try_read_config_one ] NOTE:  Netlink get single network device works on 
this system.
[ 2011/09/21 13:36:31.781129  INFO xorp_rtrmgr:11195 RTRMGR 
rtrmgr/module_manager.cc:100 execute ] Executing module: rtrmgr ()
[ 2011/09/21 13:36:37.784327  INFO xorp_rtrmgr:11195 RTRMGR 
rtrmgr/module_manager.cc:100 execute ] Executing module: firewall (xorp_fea)
[ 2011/09/21 13:36:37.785348  INFO xorp_rtrmgr:11195 RTRMGR 
rtrmgr/module_manager.cc:100 execute ] Executing module: fea (xorp_fea)
[ 2011/09/21 13:36:37.785697  INFO xorp_rtrmgr:11195 RTRMGR 
rtrmgr/module_manager.cc:100 execute ] Executing module: mfea4 (xorp_fea)
[ 2011/09/21 13:36:37.787013  INFO xorp_fea:11196 MFEA 
fea/mfea_node.cc:940 add_vif ] Interface added: Vif[eth0] pif_index: 2 
vif_index: 0 addr: 128.142.172.31 subnet: 128.142.0.0/16 broadcast: 
128.142.255.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST 
UNDERLYING_VIF_UP MTU: 1500
[ 2011/09/21 13:36:37.787056  INFO xorp_fea:11196 MFEA 
fea/mfea_node.cc:940 add_vif ] Interface added: Vif[tun0] pif_index: 17 
vif_index: 1 addr: 192.168.1.1 subnet: 192.168.1.1/32 broadcast: 0.0.0.0 
peer: 192.168.1.2 Flags: P2P MULTICAST UNDERLYING_VIF_UP MTU: 1476
[ 2011/09/21 13:36:37.787138  WARNING xorp_fea:11196 FEA 
fea/data_plane/io/io_ip_socket.cc:310 IoIpSocket ] Registering with 
iftree: pushed-config
[ 2011/09/21 13:36:37.787248  ERROR xorp_fea:11196 MFEA 
fea/mfea_mrouter.cc:844 start_mrt ] MROUTE:  WARNING:  
setsockopt(MRT_INIT) does not support multiple routing tables:: Protocol 
not available
[ 2011/09/21 13:36:37.787310  INFO xorp_fea:11196 MFEA 
fea/mfea_node.cc:217 final_start ] MFEA started
[ 2011/09/21 13:36:37.787945  INFO xorp_fea:11196 MFEA 
fea/mfea_vif.cc:217 enable ] MfeaVif: Interface enable Vif[eth0] 
pif_index: 2 vif_index: 0 addr: 128.142.172.31 subnet: 128.142.0.0/16 
broadcast: 128.142.255.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST 
UNDERLYING_VIF_UP MTU: 1500 DOWN IPv4 DISABLED
[ 2011/09/21 13:36:37.801700  INFO xorp_fea:11196 MFEA 
fea/mfea_vif.cc:136 start ] Interface started: Vif[eth0] pif_index: 2 
vif_index: 0 addr: 128.142.172.31 subnet: 128.142.0.0/16 broadcast: 
128.142.255.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST 
UNDERLYING_VIF_UP MTU: 1500 UP IPv4 ENABLED
[ 2011/09/21 13:36:37.801755  INFO xorp_fea:11196 MFEA 
fea/mfea_node.cc:940 add_vif ] Interface added: Vif[register_vif] 
pif_index: 2 vif_index: 2 addr: 128.142.172.31 subnet: 128.142.172.31/32 
broadcast: 128.142.172.31 peer: 0.0.0.0 Flags: PIM_REGISTER 
UNDERLYING_VIF_UP MTU: 1500
[ 2011/09/21 13:36:37.802126  INFO xorp_fea:11196 MFEA 
fea/mfea_vif.cc:217 enable ] MfeaVif: Interface enable Vif[tun0] 
pif_index: 17 vif_index: 1 addr: 192.168.1.1 subnet: 192.168.1.1/32 
broadcast: 0.0.0.0 peer: 192.168.1.2 Flags: P2P MULTICAST 
UNDERLYING_VIF_UP MTU: 1476 DOWN IPv4 DISABLED
[ 2011/09/21 13:36:37.815636  INFO xorp_fea:11196 MFEA 
fea/mfea_vif.cc:136 start ] Interface started: Vif[tun0] pif_index: 17 
vif_index: 1 addr: 192.168.1.1 subnet: 192.168.1.1/32 broadcast: 0.0.0.0 
peer: 192.168.1.2 Flags: P2P MULTICAST UNDERLYING_VIF_UP MTU: 1476 UP 
IPv4 ENABLED
[ 2011/09/21 13:36:37.815900  INFO xorp_fea:11196 MFEA 
fea/mfea_vif.cc:217 enable ] MfeaVif: Interface enable Vif[register_vif] 
pif_index: 2 vif_index: 2 addr: 128.142.172.31 subnet: 128.142.172.31/32 
broadcast: 128.142.172.31 peer: 0.0.0.0 Flags: PIM_REGISTER 
UNDERLYING_VIF_UP MTU: 1500 DOWN IPv4 DISABLED
[ 2011/09/21 13:36:37.833905  INFO xorp_fea:11196 MFEA 
fea/mfea_vif.cc:136 start ] Interface started: Vif[register_vif] 
pif_index: 2 vif_index: 2 addr: 128.142.172.31 subnet: 128.142.172.31/32 
broadcast: 128.142.172.31 peer: 0.0.0.0 Flags: PIM_REGISTER 
UNDERLYING_VIF_UP MTU: 1500 UP IPv4 ENABLED
[ 2011/09/21 13:36:37.834711  INFO xorp_rtrmgr:11195 RTRMGR 
rtrmgr/module_manager.cc:100 execute ] Executing module: rib (xorp_rib)
[ 2011/09/21 13:36:37.835139  WARNING xorp_rtrmgr:11195 XrlFinderTarget 
obj/x86_64-unknown-linux-gnu/xrl/targets/finder_base.cc:482 
handle_finder_0_2_resolve_xrl ] Handling method for 
finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target 
"rib" does not exist or is not enabled.
[ 2011/09/21 13:36:37.835274  WARNING xorp_rtrmgr:11195 RTRMGR 
rtrmgr/task.cc:215 xrl_done ] Failed to receive reply, code: 201 Resolve 
failed  retries: 0  max_retries: 30
[ 2011/09/21 13:36:38.837505  INFO xorp_rtrmgr:11195 RTRMGR 
rtrmgr/module_manager.cc:100 execute ] Executing module: igmp (xorp_igmp)
[ 2011/09/21 13:36:38.837927  WARNING xorp_rtrmgr:11195 XrlFinderTarget 
obj/x86_64-unknown-linux-gnu/xrl/targets/finder_base.cc:482 
handle_finder_0_2_resolve_xrl ] Handling method for 
finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target 
"IGMP" does not exist or is not enabled.
[ 2011/09/21 13:36:38.838070  WARNING xorp_rtrmgr:11195 RTRMGR 
rtrmgr/task.cc:215 xrl_done ] Failed to receive reply, code: 201 Resolve 
failed  retries: 0  max_retries: 30
[ 2011/09/21 13:36:38.867662 INFO xorp_igmp MLD6IGMP ] Protocol enabled
[ 2011/09/21 13:36:38.867764 INFO xorp_igmp MLD6IGMP ] CLI enabled
[ 2011/09/21 13:36:38.867919 INFO xorp_igmp MLD6IGMP ] CLI started
[ 2011/09/21 13:36:38.977528  TRACE xorp_fea:11196 MFEA +1625 
fea/mfea_node.cc signal_message_recv ] RX kernel signal: message_type = 
1 vif_index = 0 src = 128.142.172.8 dst = 239.192.172.232
[ 2011/09/21 13:36:39.881377 INFO xorp_igmp MLD6IGMP ] Protocol started
[ 2011/09/21 13:36:39.881615 INFO xorp_igmp MLD6IGMP ] mld6igmp: 
Interface added: Vif[eth0] pif_index: 2 vif_index: 0 addr: 
128.142.172.31 subnet: 128.142.0.0/16 broadcast: 128.142.255.255 peer: 
0.0.0.0 Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP MTU: 1500
[ 2011/09/21 13:36:39.881689 INFO xorp_igmp MLD6IGMP ] mld6igmp: 
Interface added: Vif[tun0] pif_index: 17 vif_index: 1 addr: 192.168.1.1 
subnet: 192.168.1.1/32 broadcast: 0.0.0.0 peer: 192.168.1.2 Flags: P2P 
MULTICAST UNDERLYING_VIF_UP MTU: 1476
[ 2011/09/21 13:36:40.841570 INFO xorp_igmp MLD6IGMP ] Interface 
enabled: Vif[eth0] pif_index: 2 vif_index: 0 addr: 128.142.172.31 
subnet: 128.142.0.0/16 broadcast: 128.142.255.255 peer: 0.0.0.0 Flags: 
MULTICAST BROADCAST UNDERLYING_VIF_UP MTU: 1500 DOWN IPv4 ENABLED
[ 2011/09/21 13:36:40.844974 INFO xorp_igmp MLD6IGMP ] Interface 
started: Vif[eth0] pif_index: 2 vif_index: 0 addr: 128.142.172.31 
subnet: 128.142.0.0/16 broadcast: 128.142.255.255 peer: 0.0.0.0 Flags: 
MULTICAST BROADCAST UNDERLYING_VIF_UP MTU: 1500 UP IPv4 ENABLED
[ 2011/09/21 13:36:40.845161 INFO xorp_igmp MLD6IGMP ] Interface 
enabled: Vif[tun0] pif_index: 17 vif_index: 1 addr: 192.168.1.1 subnet: 
192.168.1.1/32 broadcast: 0.0.0.0 peer: 192.168.1.2 Flags: P2P MULTICAST 
UNDERLYING_VIF_UP MTU: 1476 DOWN IPv4 ENABLED
[ 2011/09/21 13:36:40.846725  INFO xorp_fea:11196 FEA 
fea/data_plane/io/io_ip_socket.cc:878 findOrCreateInputSocket ] 
Successfully bound socket: 48 to interface: eth0  input sockets size: 1
[ 2011/09/21 13:36:40.846761  INFO xorp_fea:11196 FEA 
fea/data_plane/io/io_ip_socket.cc:607 join_multicast_group ] Joined IPv4 
group: 224.0.0.1 on interface eth0 vif eth0  socket: 48
[ 2011/09/21 13:36:40.847390 INFO xorp_igmp MLD6IGMP ] Interface 
started: Vif[tun0] pif_index: 17 vif_index: 1 addr: 192.168.1.1 subnet: 
192.168.1.1/32 broadcast: 0.0.0.0 peer: 192.168.1.2 Flags: P2P MULTICAST 
UNDERLYING_VIF_UP MTU: 1476 UP IPv4 ENABLED
[ 2011/09/21 13:36:40.848178  INFO xorp_rtrmgr:11195 RTRMGR 
rtrmgr/module_manager.cc:100 execute ] Executing module: pimsm4 
(xorp_pimsm4)
[ 2011/09/21 13:36:40.848589  WARNING xorp_rtrmgr:11195 XrlFinderTarget 
obj/x86_64-unknown-linux-gnu/xrl/targets/finder_base.cc:482 
handle_finder_0_2_resolve_xrl ] Handling method for 
finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target 
"PIMSM_4" does not exist or is not enabled.
[ 2011/09/21 13:36:40.848868  WARNING xorp_rtrmgr:11195 RTRMGR 
rtrmgr/task.cc:215 xrl_done ] Failed to receive reply, code: 201 Resolve 
failed  retries: 0  max_retries: 30
[ 2011/09/21 13:36:40.859460  INFO xorp_fea:11196 FEA 
fea/data_plane/io/io_ip_socket.cc:607 join_multicast_group ] Joined IPv4 
group: 224.0.0.2 on interface eth0 vif eth0  socket: 48
[ 2011/09/21 13:36:40.868158  INFO xorp_fea:11196 FEA 
fea/data_plane/io/io_ip_socket.cc:607 join_multicast_group ] Joined IPv4 
group: 224.0.0.22 on interface eth0 vif eth0  socket: 48
[ 2011/09/21 13:36:40.868740 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
224.0.0.2 on vif eth0
[ 2011/09/21 13:36:40.868817 TRACE xorp_igmp MLD6IGMP ] Notify routing 
add membership for (0.0.0.0, 224.0.0.2) on vif eth0
[ 2011/09/21 13:36:40.868861 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
224.0.0.2 on vif eth0
[ 2011/09/21 13:36:40.868913 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
224.0.0.22 on vif eth0
[ 2011/09/21 13:36:40.868935 TRACE xorp_igmp MLD6IGMP ] Notify routing 
add membership for (0.0.0.0, 224.0.0.22) on vif eth0
[ 2011/09/21 13:36:40.868966 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
224.0.0.22 on vif eth0
[ 2011/09/21 13:36:40.869335 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_MEMBERSHIP_QUERY from 128.142.172.31 to 
224.0.0.1 on vif eth0
[ 2011/09/21 13:36:40.869392 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_MEMBERSHIP_QUERY from 128.142.172.31 to 
224.0.0.1 on vif eth0
[ 2011/09/21 13:36:40.869502  INFO xorp_fea:11196 FEA 
fea/data_plane/io/io_ip_socket.cc:878 findOrCreateInputSocket ] 
Successfully bound socket: 50 to interface: tun0  input sockets size: 2
[ 2011/09/21 13:36:40.869521  INFO xorp_fea:11196 FEA 
fea/data_plane/io/io_ip_socket.cc:607 join_multicast_group ] Joined IPv4 
group: 224.0.0.1 on interface tun0 vif tun0  socket: 50
[ 2011/09/21 13:36:40.878390  INFO xorp_fea:11196 FEA 
fea/data_plane/io/io_ip_socket.cc:607 join_multicast_group ] Joined IPv4 
group: 224.0.0.2 on interface tun0 vif tun0  socket: 50
[ 2011/09/21 13:36:40.888157  INFO xorp_fea:11196 FEA 
fea/data_plane/io/io_ip_socket.cc:607 join_multicast_group ] Joined IPv4 
group: 224.0.0.22 on interface tun0 vif tun0  socket: 50
[ 2011/09/21 13:36:40.986690 INFO xorp_pimsm4 PIM ] Protocol enabled
[ 2011/09/21 13:36:40.986785 INFO xorp_pimsm4 PIM ] CLI enabled
[ 2011/09/21 13:36:40.986914 INFO xorp_pimsm4 PIM ] CLI started
[ 2011/09/21 13:36:41.601680 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.8 to 
239.192.172.232 on vif eth0
[ 2011/09/21 13:36:41.601716 TRACE xorp_igmp MLD6IGMP ] Notify routing 
add membership for (0.0.0.0, 239.192.172.232) on vif eth0
[ 2011/09/21 13:36:41.900076 INFO xorp_pimsm4 PIM ] Protocol started
[ 2011/09/21 13:36:41.900411 INFO xorp_pimsm4 PIM ] Interface added: 
Vif[eth0] pif_index: 2 vif_index: 0 addr: 128.142.172.31 subnet: 
128.142.0.0/16 broadcast: 128.142.255.255 peer: 0.0.0.0 Flags: MULTICAST 
BROADCAST UNDERLYING_VIF_UP MTU: 1500
[ 2011/09/21 13:36:41.900570 INFO xorp_pimsm4 PIM ] Interface added: 
Vif[register_vif] pif_index: 0 vif_index: 2 addr: 128.142.172.31 subnet: 
128.142.172.31/32 broadcast: 0.0.0.0 peer: 0.0.0.0 Flags: PIM_REGISTER 
UNDERLYING_VIF_UP MTU: 1500
[ 2011/09/21 13:36:41.900799 INFO xorp_pimsm4 PIM ] Interface added: 
Vif[tun0] pif_index: 17 vif_index: 1 addr: 192.168.1.1 subnet: 
192.168.1.1/32 broadcast: 0.0.0.0 peer: 192.168.1.2 Flags: P2P MULTICAST 
UNDERLYING_VIF_UP MTU: 1476
[ 2011/09/21 13:36:42.852252 INFO xorp_pimsm4 PIM ] Interface enabled: 
Vif[eth0] pif_index: 2 vif_index: 0 addr: 128.142.172.31 subnet: 
128.142.0.0/16 broadcast: 128.142.255.255 peer: 0.0.0.0 Flags: MULTICAST 
BROADCAST UNDERLYING_VIF_UP MTU: 1500 DOWN IPv4 ENABLED
[ 2011/09/21 13:36:42.854818 INFO xorp_pimsm4 PIM ] Interface started: 
Vif[eth0] pif_index: 2 vif_index: 0 addr: 128.142.172.31 subnet: 
128.142.0.0/16 broadcast: 128.142.255.255 peer: 0.0.0.0 Flags: MULTICAST 
BROADCAST UNDERLYING_VIF_UP MTU: 1500 UP IPv4 ENABLED
[ 2011/09/21 13:36:42.855007 INFO xorp_pimsm4 PIM ] Interface enabled: 
Vif[tun0] pif_index: 17 vif_index: 1 addr: 192.168.1.1 subnet: 
192.168.1.1/32 broadcast: 0.0.0.0 peer: 192.168.1.2 Flags: P2P MULTICAST 
UNDERLYING_VIF_UP MTU: 1476 DOWN IPv4 ENABLED
[ 2011/09/21 13:36:42.855630  WARNING xorp_fea:11196 FEA 
fea/data_plane/io/io_ip_socket.cc:310 IoIpSocket ] Registering with 
iftree: pushed-config
[ 2011/09/21 13:36:42.856976 INFO xorp_pimsm4 PIM ] Interface started: 
Vif[tun0] pif_index: 17 vif_index: 1 addr: 192.168.1.1 subnet: 
192.168.1.1/32 broadcast: 0.0.0.0 peer: 192.168.1.2 Flags: P2P MULTICAST 
UNDERLYING_VIF_UP MTU: 1476 UP IPv4 ENABLED
[ 2011/09/21 13:36:42.857690 INFO xorp_pimsm4 PIM ] Interface enabled: 
Vif[register_vif] pif_index: 0 vif_index: 2 addr: 128.142.172.31 subnet: 
128.142.172.31/32 broadcast: 0.0.0.0 peer: 0.0.0.0 Flags: PIM_REGISTER 
UNDERLYING_VIF_UP MTU: 1500 DOWN IPv4 ENABLED
[ 2011/09/21 13:36:42.858157 WARNING xorp_pimsm4 PIM ] JoinDesired(*,G) 
= true: RP for group 239.192.172.232: not found
[ 2011/09/21 13:36:42.858529  INFO xorp_fea:11196 FEA 
fea/data_plane/io/io_ip_socket.cc:878 findOrCreateInputSocket ] 
Successfully bound socket: 57 to interface: eth0  input sockets size: 1
[ 2011/09/21 13:36:42.858782 INFO xorp_pimsm4 PIM ] Interface started: 
Vif[register_vif] pif_index: 0 vif_index: 2 addr: 128.142.172.31 subnet: 
128.142.172.31/32 broadcast: 0.0.0.0 peer: 0.0.0.0 Flags: PIM_REGISTER 
UNDERLYING_VIF_UP MTU: 1500 UP IPv4 ENABLED
[ 2011/09/21 13:36:42.860296 INFO xorp_pimsm4 PIM ] Bootstrap mechanism 
enabled
[ 2011/09/21 13:36:42.862668 INFO xorp_pimsm4 PIM ] Bootstrap mechanism 
started
[ 2011/09/21 13:36:42.863258  INFO xorp_rtrmgr:11195 RTRMGR 
rtrmgr/module_manager.cc:100 execute ] Executing module: policy 
(xorp_policy)
[ 2011/09/21 13:36:42.863759  WARNING xorp_rtrmgr:11195 XrlFinderTarget 
obj/x86_64-unknown-linux-gnu/xrl/targets/finder_base.cc:482 
handle_finder_0_2_resolve_xrl ] Handling method for 
finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target 
"policy" does not exist or is not enabled.
[ 2011/09/21 13:36:42.863914  WARNING xorp_rtrmgr:11195 RTRMGR 
rtrmgr/task.cc:215 xrl_done ] Failed to receive reply, code: 201 Resolve 
failed  retries: 0  max_retries: 30
[ 2011/09/21 13:36:42.871902  INFO xorp_fea:11196 FEA 
fea/data_plane/io/io_ip_socket.cc:607 join_multicast_group ] Joined IPv4 
group: 224.0.0.13 on interface eth0 vif eth0  socket: 57
[ 2011/09/21 13:36:42.872117 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
224.0.0.13 on vif eth0
[ 2011/09/21 13:36:42.872156 TRACE xorp_igmp MLD6IGMP ] Notify routing 
add membership for (0.0.0.0, 224.0.0.13) on vif eth0
[ 2011/09/21 13:36:42.872208 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
224.0.0.13 on vif eth0
[ 2011/09/21 13:36:42.872587  INFO xorp_fea:11196 FEA 
fea/data_plane/io/io_ip_socket.cc:878 findOrCreateInputSocket ] 
Successfully bound socket: 58 to interface: tun0  input sockets size: 2
[ 2011/09/21 13:36:42.882931  INFO xorp_fea:11196 FEA 
fea/data_plane/io/io_ip_socket.cc:607 join_multicast_group ] Joined IPv4 
group: 224.0.0.13 on interface tun0 vif tun0  socket: 58
[ 2011/09/21 13:36:43.866053  INFO xorp_rtrmgr:11195 RTRMGR 
rtrmgr/module_manager.cc:100 execute ] Executing module: fib2mrib 
(xorp_fib2mrib)
[ 2011/09/21 13:36:43.866554  WARNING xorp_rtrmgr:11195 XrlFinderTarget 
obj/x86_64-unknown-linux-gnu/xrl/targets/finder_base.cc:482 
handle_finder_0_2_resolve_xrl ] Handling method for 
finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target 
"fib2mrib" does not exist or is not enabled.
[ 2011/09/21 13:36:43.866693  WARNING xorp_rtrmgr:11195 RTRMGR 
rtrmgr/task.cc:215 xrl_done ] Failed to receive reply, code: 201 Resolve 
failed  retries: 0  max_retries: 30
[ 2011/09/21 13:36:43.932237 TRACE xorp_pimsm4 PIM ] pim_send: TX 
PIM_HELLO from 128.142.172.31 to 224.0.0.13 on vif eth0
[ 2011/09/21 13:36:44.869467  INFO xorp_rtrmgr:11195 RTRMGR 
rtrmgr/task.cc:2242 run_task ] No more tasks to run
[ 2011/09/21 13:36:44.980136 TRACE xorp_pimsm4 PIM ] pim_send: TX 
PIM_HELLO from 192.168.1.1 to 224.0.0.13 on vif tun0
[ 2011/09/21 13:36:46.850232 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
224.0.0.13 on vif eth0
[ 2011/09/21 13:36:46.850299 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
224.0.0.13 on vif eth0
[ 2011/09/21 13:36:47.18127 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
224.0.0.13 on vif eth0
[ 2011/09/21 13:36:47.18184 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
224.0.0.13 on vif eth0
[ 2011/09/21 13:36:48.421892 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
224.0.0.22 on vif eth0
[ 2011/09/21 13:36:48.421950 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
224.0.0.22 on vif eth0
[ 2011/09/21 13:36:48.523875 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
239.192.106.130 on vif eth0
[ 2011/09/21 13:36:48.523918 TRACE xorp_igmp MLD6IGMP ] Notify routing 
add membership for (0.0.0.0, 239.192.106.130) on vif eth0
[ 2011/09/21 13:36:48.523970 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
239.192.106.130 on vif eth0
[ 2011/09/21 13:36:48.524058 TRACE xorp_pimsm4 PIM ] Add membership for 
(0.0.0.0, 239.192.106.130) on vif eth0
[ 2011/09/21 13:36:49.306540  TRACE xorp_fea:11196 MFEA +1625 
fea/mfea_node.cc signal_message_recv ] RX kernel signal: message_type = 
1 vif_index = 0 src = 128.142.172.31 dst = 239.192.106.130
[ 2011/09/21 13:36:49.307563 TRACE xorp_pimsm4 PIM ] RX NOCACHE signal 
from MFEA_4: vif_index = 0 src = 128.142.172.31 dst = 239.192.106.130
[ 2011/09/21 13:36:49.307691 TRACE xorp_pimsm4 PIM ] pim_send: TX 
PIM_ASSERT from 128.142.172.31 to 224.0.0.13 on vif eth0
[ 2011/09/21 13:36:49.307767 TRACE xorp_pimsm4 PIM ] Add MFC entry: 
(128.142.172.31, 239.192.106.130) iif = 0 olist = ... 
olist_disable_wrongvif = OOO
[ 2011/09/21 13:36:49.307790 TRACE xorp_pimsm4 PIM ] Add dataflow 
monitor: source = 128.142.172.31 group = 239.192.106.130 
threshold_interval_sec = 210 threshold_interval_usec = 0 
threshold_packets = 0 threshold_bytes = 0 is_threshold_in_packets = 1 
is_threshold_in_bytes = 0 is_geq_upcall = 0 is_leq_upcall = 1
[ 2011/09/21 13:36:49.308565  TRACE xorp_fea:11196 MFEA +1570 
fea/mfea_mrouter.cc add_mfc ] Add MFC entry: (128.142.172.31, 
239.192.106.130) iif = 0 olist = ...
[ 2011/09/21 13:36:49.456733 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
224.0.0.2 on vif eth0
[ 2011/09/21 13:36:49.456791 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
224.0.0.2 on vif eth0
[ 2011/09/21 13:36:50.405391  TRACE xorp_fea:11196 MFEA +1625 
fea/mfea_node.cc signal_message_recv ] RX kernel signal: message_type = 
1 vif_index = 0 src = 128.142.172.8 dst = 239.192.172.232
[ 2011/09/21 13:36:50.405566 TRACE xorp_pimsm4 PIM ] RX NOCACHE signal 
from MFEA_4: vif_index = 0 src = 128.142.172.8 dst = 239.192.172.232
[ 2011/09/21 13:36:50.405648 TRACE xorp_pimsm4 PIM ] pim_send: TX 
PIM_ASSERT from 128.142.172.31 to 224.0.0.13 on vif eth0
[ 2011/09/21 13:36:50.405701 TRACE xorp_pimsm4 PIM ] Add MFC entry: 
(128.142.172.8, 239.192.172.232) iif = 0 olist = ..O 
olist_disable_wrongvif = OO.
[ 2011/09/21 13:36:50.405718 TRACE xorp_pimsm4 PIM ] Add dataflow 
monitor: source = 128.142.172.8 group = 239.192.172.232 
threshold_interval_sec = 210 threshold_interval_usec = 0 
threshold_packets = 0 threshold_bytes = 0 is_threshold_in_packets = 1 
is_threshold_in_bytes = 0 is_geq_upcall = 0 is_leq_upcall = 1
[ 2011/09/21 13:36:50.406087  TRACE xorp_fea:11196 MFEA +1570 
fea/mfea_mrouter.cc add_mfc ] Add MFC entry: (128.142.172.8, 
239.192.172.232) iif = 0 olist = ..O
[ 2011/09/21 13:37:12.94914 TRACE xorp_igmp MLD6IGMP ] TX 
IGMP_MEMBERSHIP_QUERY from 128.142.172.31 to 224.0.0.1
[ 2011/09/21 13:37:12.95315 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_MEMBERSHIP_QUERY from 128.142.172.31 to 
224.0.0.1 on vif eth0
[ 2011/09/21 13:37:12.95365 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_MEMBERSHIP_QUERY from 128.142.172.31 to 
224.0.0.1 on vif eth0
[ 2011/09/21 13:37:12.97815 TRACE xorp_igmp MLD6IGMP ] TX 
IGMP_MEMBERSHIP_QUERY from 192.168.1.1 to 224.0.0.1
[ 2011/09/21 13:37:12.874618 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.8 to 
239.192.172.232 on vif eth0
[ 2011/09/21 13:37:13.932620 TRACE xorp_pimsm4 PIM ] pim_send: TX 
PIM_HELLO from 128.142.172.31 to 224.0.0.13 on vif eth0
[ 2011/09/21 13:37:14.188862 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
224.0.0.13 on vif eth0
[ 2011/09/21 13:37:14.188920 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
224.0.0.13 on vif eth0
[ 2011/09/21 13:37:14.980444 TRACE xorp_pimsm4 PIM ] pim_send: TX 
PIM_HELLO from 192.168.1.1 to 224.0.0.13 on vif tun0
[ 2011/09/21 13:37:16.401527 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
224.0.0.2 on vif eth0
[ 2011/09/21 13:37:16.401586 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
224.0.0.2 on vif eth0
[ 2011/09/21 13:37:18.511193 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
224.0.0.22 on vif eth0
[ 2011/09/21 13:37:18.511251 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
224.0.0.22 on vif eth0
[ 2011/09/21 13:37:19.863977 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
239.192.106.130 on vif eth0
[ 2011/09/21 13:37:19.864034 TRACE xorp_igmp MLD6IGMP ] 
mld6igmp_process:  RX IGMP_V2_MEMBERSHIP_REPORT from 128.142.172.31 to 
239.192.106.130 on vif eth0


I've spent one week to understand the reason why machines don't see each 
other, but now I am close to give up. I would be very appriciated for help.

Thank you.





More information about the Xorp-users mailing list