Linux下多播的配置

來源:互聯網
上載者:User

單播地址標識單個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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.