ForumMulticast ohne Kernelkompilierung
Anonymous User – Mittwoch, 07. August 2002 07:10 Uhr

Hi!
Ist es unter SuSE möglich, Multicasting (insbesondere das Routing von 224.0.0.2-Paketen) zu realisieren, ohne dass man den Kernel neu kompilieren muss? Wenn ja, wie? (ich will auf einem Rechner Multicasting realisieren, in den möglichst “harmlos” eingegriffen werden soll, da er in ein komplexes Testsystem eingebunden ist).

2 Antworten
GoaSkin – Mittwoch, 07. August 2002 10:40 Uhr

Für Multicasting sind die 30 Class-A-Netze 224.0.0.0/8-254.0.0.0/8 vorgesehen. Jemand
Ahnung, welche Provider Multicast-IP-Adressen vergeben?

Harald Geiger – Donnerstag, 08. August 2002 11:46 Uhr

Für einen Multicast Router muss der Kernel mit den Optionen “IP: multicasting”, “IP: multicast routing” und evtl. “IP: tunneling” compiliert sein. Der SuSE Kernel, den Du installiert hast sollte irgendwo seine Config Datei, mit der er übersetzt wurde, mitbringen (bei Debian wäre das /boot/config-KERNEL_VERSION). Dort sollten die Zeilen CONFIG_IP_MULTICAST=y, CONFIG_IP_MROUTE=y und CONFIG_NET_IPIP=m vorkommen. Ansonsten wirst Du für einen Multicast Router wohl einen neuen Kernel backen müssen.

Aber warum willst Du Pakete mit der Zieladresse 224.0.0.2 überhaupt routen? Die Multicast Gruppe 224.0.0.2 ist doch “All Routers on this Subnet”, und “this subnet” wird per Definition nicht geroutet. Übrigens sollte ein Multicast Router gar keine Pakete mit einer Zieladdresse in 224.0.0.0/24 (dem Local Network Control Block) routen.

Harald

Doki Nafaso – Donnerstag, 08. August 2002 15:31 Uhr

Der SuSE Kernel, den Du installiert hast sollte irgendwo seine Config Datei, mit der er übersetzt wurde, mitbringen

/boot/vmlinuz.suse

Dort sollten die Zeilen CONFIG_IP_MULTICAST=y, CONFIG_IP_MROUTE=y und CONFIG_NET_IPIP=m vorkommen.

Sind bei mir (SuSE 7.2) alle drei genau so gesetzt.