單播廣播和多播
阿新 • • 發佈:2020-07-27
單播、多播、廣播
從字面意義上來講,單播就是乙太網幀發往單個目的地。
多播是乙太網幀傳遞給多播組的多個主機
廣播是乙太網資料幀要向網上的所有其他主機發送資料幀
下圖主要是瞭解主機對由通道傳送過來幀的過濾過程
1.第一步網絡卡檢視由通道傳送過來的幀,確定是否接收
通常網絡卡進接收那些目的地址為實體地址或廣播地址的幀
2.裝置驅動進行另外的幀過濾
幀型別必須制定要使用的協議
進行多播過濾來檢測該主機是否屬於多播地址
3.裝置驅動程式將資料幀傳給下一層,根據幀型別來制定
4.UDP根據目的埠號和源埠號進行過濾
廣播
廣播地址有如下四種分別是:
- 受限的廣播
- 指向網路的廣播
- 指向子網的廣播
- 指向所有子網的廣播
受限的廣播
地址為255.255.255.255,不被路由傳送,但會被送到相同物理網路段上的所有主機。
使用xcap建立一條ARP報文,並且主機和網路號都設定全為1.
設定完成後,開始進行抓包,抓包後結果如下圖,在本地環境可以正常收到廣播.
指向網路的廣播
指向網路的地址意思是主機號全為1的地址,
指定網路號,並且主機號全為1,也就是說在C類網路當中,192.168.3這個網路的所有主機都能收到這條廣播
192.168.3.255
指向子網的網路
指向所有子網的廣播也需要了解目的網路的子網掩碼,以便於指向網路的廣播地址區分,指向所有子網的廣播地址的子網號及主機號全為1.
例如:
如果目的子網掩碼為255.255.255.0
那麼IP地址128.1.255.255是一個指向所有子網的廣播地址
指向所有子網的廣播
主機號和子網號全為1.
比如IP地址:128.1.255.255(子網掩碼:255.255.255.0)就是一個指向所有子網的地址(根據b類網路,子網掩碼,找出子網號和主機號)
1.B類網路號的範圍為128-191.
網路號佔二個位元組,最高位是【10】,只剩下14位進行分配
主機號佔2個位元組
所以在指向子網的時候,根據B類網路號(128.1)和子網掩碼(255.255.255.0)
來判斷就是一個指向所有子網的地址
多播組地址
D類IP地址為多播組,多播組的範圍從224.0.0.0到239.255.255.255
小結
廣播是將資料報傳送到網路中的所有主機,而多播是將資料報傳送到網路的一個主機組
D類IP地址被稱為多播組地址,通過將其低位23bit對映到相應乙太網地址中便可實現乙太網地址的轉換。