日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

TCP/IP详解学习笔记(7)-广播和多播,IGMP协议

發布時間:2025/3/17 编程问答 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TCP/IP详解学习笔记(7)-广播和多播,IGMP协议 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.單播,多播,廣播的介紹

1.1.單播(unicast)

單播是說,對特定的主機進行數據傳送。例如給某一個主機發送IP數據包。這時候,數據鏈路層給出的數據頭里面是非常具體的目的地址,對于以太網來 說,就是網卡的MAC地址(不是FF-FF-FF-FF-FF-FF這樣的地址)。現在的具有路由功能的主機應該可以將單播數據定向轉發,而目的主機的網 絡接口則可以過濾掉和自己MAC地址不一致的數據。

1.2.廣播(unicast)

廣播是主機針對某一個網絡上的所有主機發送數據包。這個網絡可能是網絡,可能是子網,還可能是所有的子網。如果是網絡,例如A類網址的廣播就是 netid.255.255.255,如果是子網,則是netid.netid.subnetid.255;如果是所有的子網(B類IP)則是則是 netid.netid.255.255。廣播所用的MAC地址FF-FF-FF-FF-FF-FF。網絡內所有的主機都會收到這個廣播數據,網卡只要把 MAC地址為FF-FF-FF-FF-FF-FF的數據交給內核就可以了。一般說來ARP,或者路由協議RIP應該是以廣播的形式播發的。

1.3.多播(multicast)

可以說廣播是多播的特例,多播就是給一組特定的主機(多播組)發送數據,這樣,數據的播發范圍會小一些(實際上播發的范圍一點也沒有變小),多播的MAC地址是最高字節的低位為一,例 如01-00-00-00-00-00。多播組的地址是D類IP,規定是224.0.0.0-239.255.255.255。

雖然多播比較特殊,但是究其原理,多播的數據還是要通過數據鏈路層進行MAC地址綁定然后進行發送。所以一個以太網卡在綁定了一個多播IP地址之后,必 定還要綁定一個多播的MAC地址,才能使得其可以像單播那樣工作。這個多播的IP和多播MAC地址有一個對應的算法,在書的p133到p134之間。可以看到 這個對應不是一一對應的,主機還是要對多播數據進行過濾。

個人的看法:廣播和多播的性質是一樣的,路由器會把數據放到局域網里面,然后網卡對這些數據進行過濾,只拿到自己打算要的數據,比如自己感興趣的多 播數據,自己感興趣的組播數據。當一個主機運行了一個處理某一個多播IP的進程的時候,這個進程會給網卡綁定一個虛擬的多播mac地址,并做出來一個多播 ip。這樣,網卡就會讓帶有這個多播mac地址的數據進來,從而實現通信,而那些沒有監聽這些數據的主機就會把這些數據過濾掉,換句話說,多播,是讓主機 的內核輕松了,而網卡,對不起,您就累點吧。

一些文章也印證了這種想法,最明顯的就是局域網監聽的原理、實現與防范

2.一些驗證性實驗

這些實驗并不是很復雜,我們只是要ping一下一般的ip和一個廣播地址。首先我ping一下自己所在的子網的某一臺主機:

Reply from 192.168.11.1: bytes=32 time<1ms TTL=255
Reply from 192.168.11.1: bytes=32 time<1ms TTL=255
Reply from 192.168.11.1: bytes=32 time<1ms TTL=255
Reply from 192.168.11.1: bytes=32 time=1ms TTL=255

可以看到,機器返回的是一臺主機的回應結果,進而推測,如果我ping一個廣播地址呢?結果如下

Reply from 192.168.11.9: bytes=32 time=1ms TTL=255
Reply from 192.168.11.174: bytes=32 time<1ms TTL=64
Reply from 192.168.11.174: bytes=32 time<1ms TTL=64
Reply from 192.168.11.174: bytes=32 time<1ms TTL=64
Reply from 192.168.11.218: bytes=32 time<1ms TTL=64
Reply from 192.168.11.174: bytes=32 time<1ms TTL=64

可以看到,ping返回了一些隨機的ip的結果,這些ip都是與主機在同一子網內的ip。我們可以看到,廣播實際上是給處于子網內的所有ip發信。

再來一個多播的例子,但是要實現這個多播并不容易,因為我不知道網絡內有多少個多播組,就只好利用幾個特殊的多播地址來驗證了。

對于多播地址,有幾個特殊的多播地址被占用,他們是

  • 224.0.0.1--該子網內所有的系統組。

  • 224.0.0.2--該子網內所有的路由器。

  • 224.0.1.1--網絡實現協議NTP專用IP。

  • 224.0.0.9--RIPv2專用IP

  • 所以只要ping這幾個IP,就應該能得到一些結果,比如說我ping 224.0.0.2。

    Reply from 192.168.11.1: bytes=32 time<1ms TTL=255
    Reply from 192.168.11.1: bytes=32 time<1ms TTL=255
    Reply from 192.168.11.1: bytes=32 time<1ms TTL=255
    Reply from 192.168.11.1: bytes=32 time<1ms TTL=255
    Reply from 192.168.11.1: bytes=32 time<1ms TTL=255
    Reply from 192.168.11.1: bytes=32 time<1ms TTL=255
    Reply from 192.168.11.1: bytes=32 time<1ms TTL=255

    我們可以看到,這回ping只返回了一個ip的回應。而這個就是我的網關的地址,這也驗證了224.0.0.2是所有路由器的多播(組播)地址

    3.IGMP協議

    IGMP的作用在于,讓其他所有需要知道自己處于哪個多播組的主機和路由器知道自己的狀態。一般多播路由器根本不需要知道某一個多播組里面有多少個主機,而只要知道自己的子網內還有沒有處于某個多播組的主機就可以了。只要某一個多播組還有一臺主機,多播路由器就會把數據傳輸出去,這樣,接受方就會通過網卡過濾功能來得到自己想要的數據。為了知道多播組的信息,多播路由器需要定時的發送IGMP查詢,IGMP的格式可以看書,各個多播組里面的主機要根據查詢來回復自己的狀態。路由器來決定有幾個多播組,自己要對某一個多播組發送什么樣的數據。

    這種查詢回應數據報的TTL一般是1,而且就算是出錯也不產生ICMP差錯(沒必要)。


    轉載于:https://blog.51cto.com/jiaoshou/1665018

    總結

    以上是生活随笔為你收集整理的TCP/IP详解学习笔记(7)-广播和多播,IGMP协议的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 国产极品视频在线观看 | 扒开美女内裤狂揉下部 | 黄色成人一级片 | 国产一区视频观看 | 日本三级456 | 午夜精品视频一区二区三区在线看 | 被两个男人吃奶三p爽文 | 日韩精品极品视频 | 99精品99| 色乱码一区二区三在线看 | 激情五月在线 | 日本人妻熟妇久久久久久 | 日日拍拍 | 国产一区二区电影 | 日本不卡高字幕在线2019 | 日本黄色大片免费看 | 亚洲国产成人自拍 | 新91av| 国产一区激情 | 美女毛片在线观看 | 亚洲欧美在线观看 | 国产成人精品一区二区三区四区 | 91亚洲专区 | 国产玖玖在线 | 久久精品丝袜高跟鞋 | 国产欧美一区二 | 欧美三区视频 | 日韩制服诱惑 | 日韩精品一区二区三区无码专区 | 91精品国产闺蜜国产在线闺蜜 | 色婷在线 | 91精品一区二区三区四区 | 三级视频网站 | 日韩精品一区二区电影 | chinese麻豆gay勾外卖 | 麻豆中文字幕 | 意大利少妇愉情理伦片 | youjizz.com在线观看 | 欧美变态口味重另类在线视频 | 久色综 | 香蕉在线影院 | 一区二区三区波多野结衣 | 黄色欧美在线观看 | 久草青青视频 | 午夜在线一区二区三区 | 丁香久久婷婷 | 男女瑟瑟视频 | 中文字幕在线免费观看 | 成人啪啪| 亚洲私人影院 | 日本色悠悠 | 色噜噜狠狠一区二区三区 | 五月天六月婷 | 成人免费黄 | 人妻大战黑人白浆狂泄 | 欧美成人精品在线观看 | 自拍偷拍视频在线观看 | 亚洲国产精品999 | 一级片免费播放 | 在线不卡日本 | www色中色| 天堂av亚洲av国产av电影 | 天天爱天天射 | 欧美天天| sese在线视频 | 国产精彩视频一区二区 | 日韩视频精品一区 | 美国毛片网站 | 日本成人动漫在线观看 | 成人123区| 国v精品久久久网 | 337p亚洲精品色噜噜噜 | 91伊人 | 伦理片波多野结衣 | 日韩免费在线 | 久草香蕉在线 | 97人妻精品一区二区免费 | 国产情侣呻吟对白高潮 | 精品一区二区三区久久久 | 校园春色 亚洲色图 | 中国a毛片| 写真福利片hd在线播放 | 91伦理视频 | 国产在线观看精品 | 自宅警备员在线观看 | 亚洲图片一区二区 | 亚洲操操| 成年人网站在线免费观看 | 日日干夜 | 国产福利在线免费观看 | 欧美a级肉欲大片xxx | 国产精品久久久久久久久久久久久久久 | 人人射av | 国产在线观看你懂的 | 日韩精品成人av | 老师张开让我了一夜av | 99热国| 91口爆一区二区三区在线 | 日本不卡一二 |