歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux下多播的配置

Linux下多播的配置

日期:2017/3/3 16:27:08   编辑:關於Linux

單播地址標識單個IP接口,廣播地址標識某個子網的所有IP接口。多播地址表示某一組IP接口,單播和廣播是尋址方案中的兩個極端(要麼單個要麼全部),多播則意在兩者之間提供一種折中方案。多播是用於建立分布式系統的重要工具,例如:網絡游戲、ICQ聊天構建、遠程視頻會議系統等。使用多播的程序和UDP單向發送信息的程序相似,區別在於多播程序使用了特殊的多播IP地址。
使用Linux多播IP廣播數據

例如本地計算機的的IP地址是:127.0.0.1二它的多播地址是: 224.0.0.1。這是由RCF 1390定義的。為發送IP多播數據,發送者需要確定一個合適的多播地址,這個地址代表一個組。IPv4多播地址采用D類IP地址確定多播的組。在Internet中,多播地址范圍是從224.0.0.0到234.255.255.255。其中比較重要的地址有:

224.0.0.1 - 網段中所有支持多播的主機

224.0.0.2 - 網段中所有支持多播的路由器

224.0.0.4 - 網段中所有的DVMRP路由器

224.0.0.5 - 所有的OSPF路由器

224.0.0.6 - 所有的OSPF指派路由器

224.0.0.9 - 所有RIPv2路由器

IPv6地址空間中有1/256的地址空間分配給多播地址。一個FF(11111111)值標識該地址是多播地址。標識段高三位始終設置為0並保留。第四位T標識設置為0時表示一個永久分配的多播地址。T標識設置為1時,表示非永久分配的多播地址,這種地址作為一個臨時的多播地址。

組播和廣播需要在局域網內才能實現,另外得查看linux系統是否支持多播和廣播:使用命令:ifconfig
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
說明該網卡支持
如果不支持則進行相應的配置,使得Linux支持多播IP
在默認狀態下,大多Linux發行版本關閉的對多播IP的支持。為了在Linux系統使用多播套接口,需要從新配置和編譯Linux內核。下面看一下配置步驟:

1.cd /usr/src/linux

2.make menuconfig

3.選擇網絡選項

4.選中IP:Enable Multicasting IP一項

5.保存並從menuconfig 退出

6.運行:make dep;make clean;make bzlmage

7.cp/vmlinuz/vdimLz_good

8.cparch/i386/boot/zImage/vmlinzz

9.cd/etc

10.編輯lilo.conf,加入針對/vmlinuz_good的內核新選項

11.運行li1o

Linux內核編譯後,以超級用戶身份運行命令: #router add –net 224.0.0.0 netmask 224.0.0.0 dev lo

本文出自 “驿落黃昏” 博客,請務必保留此出處http://yiluohuanghun.blog.51cto.com/3407300/1083094

Copyright © Linux教程網 All Rights Reserved