LinuxQuestions.org
Help answer threads with 0 replies.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 09-29-2005, 10:30 AM   #1
mijohnst
Member
 
Registered: Nov 2003
Location: Huntsville, AL
Distribution: RHEL, Solaris, OSX, SuSE
Posts: 419

Rep: Reputation: 31
How do you upgrade IGMP?


I'm having a problem on my cluster and I'm being told that the reason why is that my one of my machines is using V2 while the rest are using V3. I've used the same disks to do all the installs so I don't know how they could be different. I don't see an RPM for IGMP, so how do you upgrade it? Thanks!
 
Old 10-01-2005, 05:03 PM   #2
Mara
Moderator
 
Registered: Feb 2002
Location: Grenoble
Distribution: Debian
Posts: 9,696

Rep: Reputation: 232Reputation: 232Reputation: 232
In Linux IGMP support is in the kernel. Which version do you have?
 
Old 10-01-2005, 09:29 PM   #3
mijohnst
Member
 
Registered: Nov 2003
Location: Huntsville, AL
Distribution: RHEL, Solaris, OSX, SuSE
Posts: 419

Original Poster
Rep: Reputation: 31
Thanks for the response Mara... I'm using version 2.6.5-1.358. Should I upgrade that? I don't understand how all my nodes are running he same kernal version yet have different IGMP versions.
 
Old 10-02-2005, 01:48 PM   #4
Mara
Moderator
 
Registered: Feb 2002
Location: Grenoble
Distribution: Debian
Posts: 9,696

Rep: Reputation: 232Reputation: 232Reputation: 232
2.6.5 has IGMPv3 (there are other reasons to upgrade). The thing is why it doesn't work for you... Look into /proc/net/igmp. What does it say?
 
Old 10-03-2005, 12:04 PM   #5
mijohnst
Member
 
Registered: Nov 2003
Location: Huntsville, AL
Distribution: RHEL, Solaris, OSX, SuSE
Posts: 419

Original Poster
Rep: Reputation: 31
Mara,

Thanks for your help. When I do a 'cat /proc/net/igmp' I get the following:

###########################
Idx Device : Count Querier Group Users Timer Reporter
1 lo : 0 V3
550100E0 4 0:00000000 0
540100E0 8 0:00000000 0
010000E0 1 0:00000000 0
4 eth0 : 6 V2
550100E0 4 0:00000000 1
540100E0 8 0:00000000 1
470B02EF 1 0:00000000 1
010000E0 1 0:00000000 0
5 eth1 : 5 V2
550100E0 4 0:00000000 1
540100E0 8 0:00000000 1
010000E0 1 0:00000000 0
###########################

What do you think?
 
Old 10-03-2005, 01:58 PM   #6
Mara
Moderator
 
Registered: Feb 2002
Location: Grenoble
Distribution: Debian
Posts: 9,696

Rep: Reputation: 232Reputation: 232Reputation: 232
It's clear that it says it supports version 3 (V3 near lo). Why eth0 and eth1 use version 2? Good question. Probably it didn't receive proper replies just after boot and made a fallback to version 2. There's a method to force it to version 3 without reboot. Example:
/sbin/sysctl -w net.ipv4.conf.eth0.force_igmp_version=3
/proc/net/igmp should then show V3 for eth0. Use similar command for eth1 and check if it works correctly (you may dump some traffic using tcpdump to see if version 3 is really used).
 
Old 10-03-2005, 02:05 PM   #7
mijohnst
Member
 
Registered: Nov 2003
Location: Huntsville, AL
Distribution: RHEL, Solaris, OSX, SuSE
Posts: 419

Original Poster
Rep: Reputation: 31
Thanks Mara... you Linux God!

I'm run that command, but my 'cat /proc/net/igmp' is returning the same output that I have listed before. It's interesting because I get no error when running the command. This is what I see.

##############################
[root@cluster1 root]# /sbin/sysctl -w net.ipv4.conf.eth0.force_igmp_version=3
net.ipv4.conf.eth0.force_igmp_version = 3
[root@pleiades root]# cat /proc/net/igmp
Idx Device : Count Querier Group Users Timer Reporter
1 lo : 0 V3
550100E0 4 0:00000000 0
540100E0 8 0:00000000 0
010000E0 1 0:00000000 0
4 eth0 : 6 V2
550100E0 4 0:00000000 1
540100E0 8 0:00000000 1
470B02EF 1 0:00000000 1
010000E0 1 0:00000000 0
5 eth1 : 5 V2
550100E0 4 0:00000000 1
540100E0 8 0:00000000 1
010000E0 1 0:00000000 0

##############################
 
Old 10-04-2005, 01:18 PM   #8
Mara
Moderator
 
Registered: Feb 2002
Location: Grenoble
Distribution: Debian
Posts: 9,696

Rep: Reputation: 232Reputation: 232Reputation: 232
It may be because IGMP is in use. The switch may work after timeout (what can take some time). Do you have a chance to reboot the machine and try it just after?
 
Old 10-05-2005, 12:03 PM   #9
mijohnst
Member
 
Registered: Nov 2003
Location: Huntsville, AL
Distribution: RHEL, Solaris, OSX, SuSE
Posts: 419

Original Poster
Rep: Reputation: 31
Yup... Rebooting didn't work. Do you think that it could be because I need to upgrade my kernel?
 
Old 10-05-2005, 03:11 PM   #10
Mara
Moderator
 
Registered: Feb 2002
Location: Grenoble
Distribution: Debian
Posts: 9,696

Rep: Reputation: 232Reputation: 232Reputation: 232
Nope, I don't think that you need an upgrade. You have version 3 support (at least it's saying so). I'm wondering if you have experience with ethereal or any other sniffer? It may be a good idea to run one between the hosts and see what's comming in just before reboot (especially: see IGMP version used).
 
Old 10-05-2005, 04:08 PM   #11
mijohnst
Member
 
Registered: Nov 2003
Location: Huntsville, AL
Distribution: RHEL, Solaris, OSX, SuSE
Posts: 419

Original Poster
Rep: Reputation: 31
Could you recommoned a small sniffer? I could install snort but I would think there should be a lite version of that. Thank you so much for your help Mara. =)
 
Old 10-06-2005, 02:13 PM   #12
Mara
Moderator
 
Registered: Feb 2002
Location: Grenoble
Distribution: Debian
Posts: 9,696

Rep: Reputation: 232Reputation: 232Reputation: 232
Snort is not a sniffer (well..it can work as a sniffer, but that would be an overkill). I recommend ethereal (graphical). It also has console mode. But that's a nice tool for analyzing the trace file on your desktop machine. To get the traffic you can just use tcpdump. The command will be something like
tcpdump -i eth0 -w output.log
Use the right interface name for the one you want to sniff on. When you think it's done stop tcpdump (ctrl+c) and copy the file to your desktop machine when you can look into it.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Iptraf igmp zapotek Linux - Security 9 04-16-2005 09:01 PM
what is IGMP protocol about? I thought only ICMP, TCP, UDP servnov Linux - General 3 12-25-2004 07:00 PM
upgrade RH8 to RH9 - upgrade or clean install PAB Linux - General 0 03-13-2004 03:55 PM
IGMP packets in log Daily... How do I fix / shut this off... ? Vince0000 Linux - General 0 03-12-2004 09:50 AM
This looks interesting, spoofed IGMP report DoS vulnerability neo77777 Linux - Security 1 06-21-2002 07:13 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 09:42 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration