色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

組播Multicast進階:PIM-DM實驗配置

網絡技術干貨圈 ? 來源:網絡技術干貨圈 ? 作者:圈圈 ? 2022-11-29 09:03 ? 次閱讀

實驗拓撲

9b774cd0-6f76-11ed-8abf-dac502259ad0.png

實驗需求

網絡拓撲、IP地址規劃如上圖所示;

R1、R2、R3、R4運行OSPF協議,打通網絡的單播路由;

R1、R2、R3、R4同時也是組播路由器,運行PIM-DM;

接收者加入組播組224.1.1.1,在R4上觀察IGMP信息

組播源開始向組播組224.1.1.1發送組播數據,觀察Assert現象、Prune現象。

實驗步驟及配置

R1、R2、R3、R4完成接口IP地址的配置,并運行OSPF。R1的配置如下:

[R1]interfaceGigabitEthernet0/0/0
[R1-GigabitEthernet0/0/0]ipaddress10.1.12.124
[R1]interfaceGigabitEthernet0/0/1
[R1-GigabitEthernet0/0/1]ipaddress10.1.134.124
[R1]ospf1router-id1.1.1.1
[R1-ospf-1]area0
[R1-ospf-1-area-0.0.0.0]network10.1.12.10.0.0.0
[R1-ospf-1-area-0.0.0.0]network10.1.134.10.0.0.0
[R1-ospf-1-area-0.0.0.0]quit
[R1-ospf-1]quit

R2的配置如下:

[R2]interfaceGigabitEthernet0/0/0
[R2-GigabitEthernet0/0/0]ipaddress10.1.12.224
[R2]interfaceGigabitEthernet0/0/1
[R2-GigabitEthernet0/0/1]ipaddress10.1.23.224
[R2]interfaceGigabitEthernet0/0/2
[R2-GigabitEthernet0/0/2]ipaddress10.10.10.25424
[R2]ospf1router-id2.2.2.2
[R2-ospf-1]area0
[R2-ospf-1-area-0.0.0.0]network10.1.12.20.0.0.0
[R2-ospf-1-area-0.0.0.0]network10.1.23.20.0.0.0
[R2-ospf-1-area-0.0.0.0]network10.10.10.2540.0.0.0
[R2-ospf-1-area-0.0.0.0]quit
[R2-ospf-1]silent-interfaceGigabitEthernet0/0/2#G0/0/2口未連接OSPF路由器
[R2-ospf-1]quit

R3的配置如下:

[R3]interfaceGigabitEthernet0/0/0
[R3-GigabitEthernet0/0/0]ipaddress10.1.23.324
[R3]interfaceGigabitEthernet0/0/1
[R3-GigabitEthernet0/0/1]ipaddress10.1.134.324
[R3]ospf1router-id3.3.3.3
[R3-ospf-1]area0
[R3-ospf-1-area-0.0.0.0]network10.1.23.30.0.0.0
[R3-ospf-1-area-0.0.0.0]network10.1.134.30.0.0.0
[R3-ospf-1-area-0.0.0.0]quit
[R3-ospf-1]quit

R4的配置如下:

[R4]interfaceGigabitEthernet0/0/0
[R4-GigabitEthernet0/0/0]ipaddress10.1.134.424
[R4]interfaceGigabitEthernet0/0/1
[R4-GigabitEthernet0/0/1]ipaddress10.1.1.25424
[R4]ospf1router-id4.4.4.4
[R4-ospf-1]area0
[R4-ospf-1-area-0.0.0.0]network10.1.134.40.0.0.0
[R4-ospf-1-area-0.0.0.0]network10.1.1.2540.0.0.0
[R4-ospf-1-area-0.0.0.0]quit
[R4-ospf-1]silent-interfaceGigabitEthernet0/0/1
[R4-ospf-1]quit

R1、R2、R3及R4部署PIM-DM

R1的配置如下:

[R1]multicastrouting-enable#激活組播路由功能
[R1]interfaceGigabitEthernet0/0/0
[R1-GigabitEthernet0/0/0]pimdm#在接口上激活PIM密集模式
[R1]interfaceGigabitEthernet0/0/1
[R1-GigabitEthernet0/0/1]pimdm

R2的配置如下:

[R2]multicastrouting-enable#激活組播路由功能
[R2]interfaceGigabitEthernet0/0/0
[R2-GigabitEthernet0/0/0]pimdm#在接口上激活PIM密集模式
[R2]interfaceGigabitEthernet0/0/1
[R2-GigabitEthernet0/0/1]pimdm
[R2]interfaceGigabitEthernet0/0/2
[R2-GigabitEthernet0/0/2]pimdm

R3的配置如下:

[R3]multicastrouting-enable#激活組播路由功能
[R3]interfaceGigabitEthernet0/0/0
[R3-GigabitEthernet0/0/0]pimdm#在接口上激活PIM密集模式
[R3]interfaceGigabitEthernet0/0/1
[R3-GigabitEthernet0/0/1]pimdm

R4的配置如下:

[R4]multicastrouting-enable#激活組播路由功能
[R4]interfaceGigabitEthernet0/0/0
[R4-GigabitEthernet0/0/0]pimdm#在接口上激活PIM密集模式
[R4]interfaceGigabitEthernet0/0/1
[R4-GigabitEthernet0/0/1]igmpenable#在接口上激活IGMP

完成配置后,首先做個查看:

[R2]displaypimneighbor
VPN-Instance:publicnet
TotalNumberofNeighbors=2
NeighborInterfaceUptimeExpiresDr-PriorityBFD-Session
10.1.12.1GE0/0/0000800371N
10.1.23.3GE0/0/1002000251N

上面輸出的是R2的PIM鄰居,可以看到R2有兩個PIM鄰居,分別是R1及R2。確保所有的PIM路由器兩兩之間都建立起鄰居關系。

3.完成PC及組播源的配置

本實驗可以使用eNSP來模擬并且能夠直觀的看到實驗現象。在使用eNSP進行組播實驗時,組播接收者采用”終端“設備中的PC來模擬,而組播源則使用”終端“ 設備中的MCS來模擬:

9ba00832-6f76-11ed-8abf-dac502259ad0.png

組播接收者(PC)的IP地址配置如下:

9bb93e24-6f76-11ed-8abf-dac502259ad0.png

組播源的IP地址配置如下:

9bdc9900-6f76-11ed-8abf-dac502259ad0.png

現在,各臺設備都已經就緒了,我們主要分析以下幾個內容:

4.組成員加入組播組224.1.1.1

現在讓組播接收者加入一個用于測試的組播組224.1.1.1,一般組播接收者就是我們的電腦或者其他便攜設備,例如視頻的業務,在電腦上安裝一個視頻客戶端,打開客戶端進行簡單的操作就會觸發電腦發送IGMP成員關系報告,宣稱自己所要加入的組播組。

在eNSP中,PC作為組播接收者的配置如下,切換到組播選項卡,源IP填寫PC的IP地址10.1.1.1 ,目的IP地址填寫組播組地址224.1.1.1:

9c02b2c0-6f76-11ed-8abf-dac502259ad0.png

點擊“加入“按鈕,PC即開始發送IGMP成員關系報告消息申請加入組播組224.1.1.1。現在在最后一跳路由器R4上查看:

[R4]displayigmpgroup
InterfacegroupreportinformationofVPN-Instance:publicnet
GigabitEthernet0/0/1(10.1.1.254):
Total1IGMPGroupreported
GroupAddressLastReporterUptimeExpires
224.1.1.110.1.1.100140057

R4已經發現了組播組224.1.1.1內有一個組播成員10.1.1.1,但是由于現在R4還沒有收到組播數據,所以自然沒有組播數據轉發給接收者。

5.組播源開始發送組播數據觀察擴散過程、Assert機制

現在組播源開始向組播組224.1.1.1發送組播數據。在eNSP上模擬組播源的設備做如下操作(開始測試前,確保電腦上已安裝媒體播放器:VLC media player):

9c2aae60-6f76-11ed-8abf-dac502259ad0.png

在配置界面中切換到組播源選項卡,在文件路徑處選擇電腦中的一個視頻文件(FLV、MP4等格式),在組播組IP地址中填入224.1.1.1。點擊運行按鈕,這個組播源便開始播放視頻,視頻播放的過程中組播源會持續地向224.1.1.1這個組播地址發送組播流量,如果網絡配置正確的話,組播接收者(PC)能夠收到這些組播流量,并且在本地開始同步播放視頻。在eNSP中,當組播源開始播放視頻時,可以在組播接收者處點擊“啟動VLC“按鈕:

9c4a37a8-6f76-11ed-8abf-dac502259ad0.png

VLC啟動后,就能開始在接收者處看到正在播放的視頻:

9c67f978-6f76-11ed-8abf-dac502259ad0.png

上面的截圖中,左圖是組播源正在播放中的視頻,而右圖則是組播接收者處正在同步播放的視頻,這就是組播業務的直觀體現。

現在我們來分析一下數據流量的轉發過程。視頻開始播放時,組播流量開始從組播源泛洪出來,組播數據到達第一跳路由器R2,則R2創建組播路由表項(10.10.10.10,224.1.1.1):

displaymulticastrouting-table
MulticastroutingtableofVPN-Instance:publicnet
Total1entry
00001.(10.10.10.10,224.1.1.1)
Uptime:0005
UpstreamInterface:GigabitEthernet0/0/2
Listof2downstreaminterface
1:GigabitEthernet0/0/1
2:GigabitEthernet0/0/0

在該表項中,上行接口朝向源,所以就是GE0/0/2口,而在開始時由于運行的是PIM-DM模式,因此R2將GE0/0/1及GE0/0/0接口都添加到下行接口列表中,然后將組播數據從GE0/0/0口和 GE0/0/1口都轉發下去。

隨后R1及R3都會收到R2轉發下來的組播數據,同樣的他們也是創建一個組播路由表項,然后將所有接口(除了RPF接口)都添加到下行接口列表中,并開始向下行接口發送數據數據。

在這個過程中,R1及R3都會向自己的GE0/0/1口轉發組播流量,一旦雙方在自己的GE0/0/1口上收到(10.10.10.10,224.1.1.1)組播組的數據時,他們就知道在這個LAN中有兩臺組播路由器在轉發數據,這將觸發Assert機制,R1及R3都去發送Assert消息,在R1或R2的GE0/0/1口上抓包可以看到:

9c99a81a-6f76-11ed-8abf-dac502259ad0.png

看一下R1發送的Assert消息:

9cbb0320-6f76-11ed-8abf-dac502259ad0.png

可以看到報文里包含組播組地址、源地址、優先級和度量值。R3發出的Assert消息類似,由于此時R1及R3都是通過OSPF學習到10.10.10.0/24網絡的,并且metric相等都是2,因此接口IP地址大的路由器,也就是R3會Assert勝出,由它繼續向10.1.134.0/24網絡來轉發組播組224.1.1.1的數據。

如此一來R1就不需要組播數據了,因此它會向上行接口發送一個Prune剪枝消息,將自己從組播樹上剪除,R1的組播路由表就變成:

[R1]displaymulticastrouting-table
MulticastroutingtableofVPN-Instance:publicnet
Total1entry
00001.(10.10.10.10,224.1.1.1)
Uptime:0019
UpstreamInterface:GigabitEthernet0/0/0

從上面的輸出可以看到,R1的(10.10.10.10,224.1.1.1)組播表項沒有下行接口。

R2的組播表項就變成:

[R2]displaymulticastrouting-table
MulticastroutingtableofVPN-Instance:publicnet
Total1entry
00001.(10.10.10.10,224.1.1.1)
Uptime:0027
UpstreamInterface:GigabitEthernet0/0/2
Listof1downstreaminterface
1:GigabitEthernet0/0/1

(10.10.10.10,224.1.1.1)表項中,下行接口列表只有一個接口了,也就是GE0/0/1口。這是因為它收到了R1發過來的剪枝消息。

R4在收到組播數據后,也是創建一個組播表項:

[R4]displaymulticastrouting-table
MulticastroutingtableofVPN-Instance:publicnet
Total1entry
00001.(10.10.10.10,224.1.1.1)
Uptime:0041
UpstreamInterface:GigabitEthernet0/0/0
Listof1downstreaminterface
1:GigabitEthernet0/0/1

然后將組播數據從GE0/0/1口轉發出去,如此一來接收者也就收到組播數據了。因此,最終網絡穩定下來之后,組播流量的傳輸路徑是這樣的:

9ce03e9c-6f76-11ed-8abf-dac502259ad0.png

6.組播成員離組、觀察Prune剪枝過程

現在,組播源仍然在不斷的發送組播流量,我們讓接收者離開組播組224.1.1.1。

由于接收者一旦離開組播組,R4的GE0/0/1口上關于224.1.1.1的組播組就沒有成員了,因此它將接口GE0/0/1從自己的(10.10.10.10,224.1.1.1)組播表項的下行接口列表中去除,如此一來下行接口列表也就空了,R4知道自己不再需要224.1.1.1的組播數據,于是它向上行接口GE0/0/0發一個Prune剪枝消息,請求將自己從組播樹上剪除。

R3收到這個剪枝消息后,將自己的GE0/0/1口從(10.10.10.10,224.1.1.1)組播表項的下行接口列表中去除,然后它發現接口列表空了,于是也發現自己不再需要組播數據了,因此向上行接口發送Prune消息,此刻R3的組播路由表如下:

displaymulticastrouting-table
MulticastroutingtableofVPN-Instance:publicnet
Total1entry
00001.(10.10.10.10,224.1.1.1)
Uptime:0020
UpstreamInterface:GigabitEthernet0/0/0
R2收到R3發出的Prune消息后,其組播表如下:
displaymulticastrouting-table
MulticastroutingtableofVPN-Instance:publicnet
Total1entry
00001.(10.10.10.10,224.1.1.1)
Uptime:0004
UpstreamInterface:GigabitEthernet0/0/2

下行接口列表為空,因此直接將源發送過來的組播數據丟棄,不從任何接口轉發。

7.組播成員再次加組,觀察Graft嫁接過程

經過前面的步驟,雖然組播源仍然在不斷的向224.1.1.1發送組播數據,但是由于網絡中不存在任何的組成員,因此組播流量被R2直接丟棄。

現在我們再次讓組播接收者加入組播組224.1.1.1。PC發送IGMP成員關系報文,R4在收到這個報告之后意識到接口GE0/0/1下出現了組播組224.1.1.1的成員,于是將GE0/0/1接口添加到(10.10.10.10,224.1.1.1)表項的下行接口列表中,并向R3發送一個嫁接Graft消息:

9d0179c2-6f76-11ed-8abf-dac502259ad0.png

這個消息是一個單播包,R3收到之后將接口GE0/0/1添加到組播表項的下行接口列表,并向R4回送一個Graft-ACK報文以作確認。同時R3向自己的上行PIM鄰居R2發送一個Graft消息。R2在收到這個消息的時候,也是將收到該消息的接口GE0/0/2添加到(10.10.10.10,224.1.1.1)表項的下行接口列表,隨后開始向該接口轉發224.1.1.1的組播流量。自此,組播樹又重新構建完成。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 網絡
    +關注

    關注

    14

    文章

    7553

    瀏覽量

    88729
  • 路由器
    +關注

    關注

    22

    文章

    3728

    瀏覽量

    113701
  • PIM-DM
    +關注

    關注

    0

    文章

    2

    瀏覽量

    5417

原文標題:組播Multicast進階:PIM-DM實驗配置

文章出處:【微信號:網絡技術干貨圈,微信公眾號:網絡技術干貨圈】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    zigbee協調器與路由之間的實驗,求代碼

    zigbee協調器與路由之間的實驗,求代碼作參考,我自己寫的代碼實現不了功能
    發表于 04-06 19:53

    萬兆交換機那家強?深圳百聯豐BL5704萬兆交換機最棒

    PIM-SM、PIM-DM、DVMRP 等多種路由協議;基于MPLS 的交換路由以及支持 ECMP 的路由負載均
    發表于 11-13 09:51

    無法接收多過濾器集pic32mz/mrf24wg0ma

    大家好,我把一些舊的多接收代碼從MAL/MLA移植到ValueV1.08上運行。它目前無法接收數據包,并且已經調試到堆棧中,我懷疑它對過濾可能不滿意,因為我看不到堆棧中出現的任何數據包。如果有
    發表于 07-17 14:09

    為什么LWIP + ENC28J60 + 不能發送數據?

    最近需要用到,用的是LWIP + ENC28J60。經過一番配置后,現在的情況是:可以接收到數據,但是發送
    發表于 10-08 22:32

    Harmony UDP變得簡單

    (192.168.100.15)配置:IP=224.168.100.110端口=9760,無IGMP文檔:卷V.TCP/IP堆棧庫幫助這里有幾個“問題:我曾經使用過UDP模塊文檔。多
    發表于 03-23 10:50

    聚集-樹匹配算法

    的狀態伸縮性問題是目前困擾技術發展的一個難題。該文分析了一種解決狀態問題的方法——聚
    發表于 04-18 09:22 ?18次下載

    基于MPLS網絡的PIM-Prox 的研究

    本文提出了一種新的PIM-Proxy 通信設計方案,通過對PIM 的加入消息進行增加代理域的擴展,從而解決了基于MPLS 網絡的核心路由器無法參與到
    發表于 08-11 11:21 ?27次下載

    基于MPLS網絡的PIM-Proxy的研究

    本文提出了一種新的PIM-Proxy 通信設計方案,通過對PIM 的加入消息進行增加代理域的擴展,從而解決了基于MPLS 網絡的核心路由器無法參與到
    發表于 08-12 08:30 ?11次下載

    Agilent N2X Multicast Routing

    associated with VLANsSimulate PIM-SM/SSM over GRE tunnels to test multicast VPN devices and networksSimu
    發表于 07-25 10:27 ?11次下載

    PIM-DM基本配置實例

    1. 概述本文介紹安奈特三層交換機和路由器中 PIM-DM 的基本配置。2. 實施需求正確實現該功能有以下實施需求:􀂄 運行 AlliedWare TM 的交換機和路由器。􀂄 sof
    發表于 09-03 15:30 ?0次下載

    22-配置命令

    配置命令
    發表于 12-17 10:44 ?6次下載

    交換機組配置

    23-配置
    發表于 12-25 01:02 ?0次下載

    Multicast進階PIM-SM實驗配置

    在R4上將RPT-SPT的切換設置為永遠不切換,同時從源開始發送數據,觀察源的注冊過程、RP到源的SPT建立過程、流量沿著RPT下行的過程。
    的頭像 發表于 11-30 09:12 ?2225次閱讀

    為何網絡傳輸方式中的這么重要?有什么限制嗎?

    Multicast)是計算機網絡中一種重要的網絡傳輸方式,它能夠將數據同時發送給特定中的設備。在本文中,我們將詳細介紹
    的頭像 發表于 06-28 15:29 ?1635次閱讀
    為何網絡傳輸方式中的<b class='flag-5'>組</b><b class='flag-5'>播</b>這么重要?有什么限制嗎?

    無源互調(PIM)的起源及影響

    無源互調(PIM)的起源及影響? 無源互調(Protocol Independent MulticastPIM)是一種用于在互聯網中進行
    的頭像 發表于 11-28 17:23 ?917次閱讀
    主站蜘蛛池模板: 午夜福利电影| 换脸国产AV一区二区三区| 亚洲成a人片777777久久| 久久精品一区二区三区资源网| 最近中文字幕在线中文视频| 欧洲内射XXX高清| 国产精品无码中文在线AV| 一二三四视频免费社区5| 暖暖 免费 日本 高清 在线1| 俄罗斯6一12呦女精品| 亚洲国产日韩欧美视频二区 | 99热国产这里只有精品9九| 如懿传免费观看在线全集| 国产这里有精品| 97在线视频免费观看97| 少妇性饥渴BBBBBBBBB| 久久re热在线视频精6| 白嫩美女直冒白浆| 亚洲精品97福利在线| 欧美国产日韩久久久| 国产精品无码久久av| 最近免费视频中文2019完整版| 三级黄.色| 久久视频在线视频观品15| 达达兔欧美午夜国产亚洲 | 熟女人妻AV五十路六十路| 久久精品国产亚洲AV妓女不卡| 爆操日本美女| 亚洲成色爱我久久| 欧美videqsdesex0| 国产欧美一区二区三区在线看| 0855福利| 小莹的性荡生活45章| 女人会操出水图| 好男人在线高清WWW免费观看| jizz丝袜| 一边摸一边桶一边脱免费| 日本无码色哟哟婷婷最新网站| 久久99精品国产99久久6男男| 粗大分开挺进内射| 最新果冻传媒在线观看免费版|