欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

組播報(bào)文轉(zhuǎn)發(fā)方法和設(shè)備的制造方法

文檔序號(hào):8285148閱讀:1959來(lái)源:國(guó)知局
組播報(bào)文轉(zhuǎn)發(fā)方法和設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),特別涉及組播報(bào)文轉(zhuǎn)發(fā)方法和設(shè)備。
【背景技術(shù)】
[0002]在IPv6組播轉(zhuǎn)發(fā)流程中,從組播源端到目的端所經(jīng)過(guò)的各個(gè)鏈路可能具有不同的最大傳輸單元(MTU: Maxi mum Transmiss1n Unit),當(dāng)組播數(shù)據(jù)報(bào)文的長(zhǎng)度大于鏈路MTU時(shí),如果能在組播源端將組播數(shù)據(jù)報(bào)文按照所有鏈路MTU中的最小值進(jìn)行分片,就可以減輕介于組播源端與目的端之間的路由轉(zhuǎn)發(fā)設(shè)備的處理壓力,合理利用網(wǎng)絡(luò)資源。然而要達(dá)到這種效果,關(guān)鍵在于如何從組播源端到目的端的鏈路中發(fā)現(xiàn)MTU取值最小的鏈路。這里,為便于描述,將從組播源端到目的端的鏈路中MTU取值最小的鏈路稱為路徑最大傳輸單元(PMTU:Path Maximum Transmiss1n Unit)。
[0003]參見圖1,圖1為現(xiàn)有PMTU發(fā)現(xiàn)的組網(wǎng)示意圖。如圖1所示,主機(jī)A為組播組A(該組播組A的組播組地址224.1.2.3)的組播源,主機(jī)C為組播組A的組播接收者,也即目的端。當(dāng)作為組播源的主機(jī)A向組播組地址224.1.2.3.發(fā)送組播數(shù)據(jù)報(bào)文時(shí),在初始按照自身允許的MTU(取值為1500)對(duì)待發(fā)送的組播數(shù)據(jù)報(bào)文進(jìn)行分片并發(fā)送。
[0004]路由轉(zhuǎn)發(fā)設(shè)備(Router)A至C任一設(shè)備接收到組播數(shù)據(jù)報(bào)文時(shí),執(zhí)行以下步驟:
[0005]依據(jù)接收的組播數(shù)據(jù)報(bào)文的組播組IP地址在本地路由表項(xiàng)中確定用于轉(zhuǎn)發(fā)該組播數(shù)據(jù)報(bào)文的接口;
[0006]比較該確定的用于轉(zhuǎn)發(fā)該組播數(shù)據(jù)報(bào)文的接口支持的MTU值與接收的組播數(shù)據(jù)報(bào)文的長(zhǎng)度;
[0007]如果前者大于或者等于后者,則通過(guò)該確定的用于轉(zhuǎn)發(fā)該組播數(shù)據(jù)報(bào)文的接口轉(zhuǎn)發(fā)該組播數(shù)據(jù)報(bào)文;比如,圖1中,R0UterA接收到組播數(shù)據(jù)報(bào)文時(shí),依據(jù)組播數(shù)據(jù)報(bào)文的組播組IP地址224.1.2.3在本地路由表項(xiàng)中確定用于轉(zhuǎn)發(fā)該組播數(shù)據(jù)報(bào)文的接口為本地以太口(ethl),并且,發(fā)現(xiàn)ethl支持的MTU值為1500,正好等于接收的組播數(shù)據(jù)報(bào)文的長(zhǎng)度1500,則通過(guò)ethl繼續(xù)轉(zhuǎn)發(fā)該接收的組播數(shù)據(jù)報(bào)文。
[0008]如果前者小于后者,則丟棄該接收的組播數(shù)據(jù)報(bào)文,并向組播源返回一個(gè)互聯(lián)網(wǎng)控制信息協(xié)議版本 6 (ICMPv6:1nternet Control Managemet Protocol Vers1n 6)規(guī)定的ICMPv6差錯(cuò)報(bào)文(其實(shí)質(zhì)用于通知數(shù)據(jù)報(bào)文過(guò)大),其中包含了該接口的MTU。比如,圖1中,Router B接收到組播數(shù)據(jù)報(bào)文時(shí),依據(jù)組播數(shù)據(jù)報(bào)文的組播組IP地址224.1.2.3在本地路由表項(xiàng)中確定本地用于轉(zhuǎn)發(fā)該組播數(shù)據(jù)報(bào)文的接口為本地以太口 eth2,并且,發(fā)現(xiàn)eth2支持的MTU值為1350,小于接收的組播數(shù)據(jù)報(bào)文的長(zhǎng)度1500,則丟棄接收的組播數(shù)據(jù)報(bào)文,并向組播源端發(fā)送ICMPv6差錯(cuò)報(bào)文,ICMPv6差錯(cuò)報(bào)文攜帶了 eth2支持的MTU值1350ο
[0009]當(dāng)組播源端收到ICMPv6差錯(cuò)報(bào)文后,將按照?qǐng)?bào)文中所攜帶的MTU值即1350重新對(duì)組播數(shù)據(jù)報(bào)文進(jìn)行分片并發(fā)送。如此反復(fù),直到目的端(主機(jī)C)收到發(fā)送的組播數(shù)據(jù)報(bào)文。
[0010]可以看出,現(xiàn)有PMTU發(fā)現(xiàn)流程中,需要每一路由轉(zhuǎn)發(fā)設(shè)備執(zhí)行上述步驟,會(huì)增加路由轉(zhuǎn)發(fā)設(shè)備的轉(zhuǎn)發(fā)壓力,并且,也會(huì)延長(zhǎng)從組播源端到目的端的鏈路中發(fā)現(xiàn)MTU取值最小的鏈路的時(shí)間。

【發(fā)明內(nèi)容】

[0011]本發(fā)明提供了組播報(bào)文的轉(zhuǎn)發(fā)方法和設(shè)備,以減緩路由轉(zhuǎn)發(fā)設(shè)備的壓力,縮短從組播源端到目的端的鏈路中發(fā)現(xiàn)MTU取值最小的鏈路的時(shí)間。
[0012]本發(fā)明提供的技術(shù)方案包括:
[0013]一種組播報(bào)文的轉(zhuǎn)發(fā)方法,該方法應(yīng)用于路由轉(zhuǎn)發(fā)設(shè)備,包括:
[0014]接收組播數(shù)據(jù)報(bào)文,
[0015]判斷本地是否存在與所述組播數(shù)據(jù)報(bào)文攜帶的組播組地址對(duì)應(yīng)的組播表項(xiàng),
[0016]如果是,依據(jù)本地存在的與所述組播組地址對(duì)應(yīng)的組播表項(xiàng)中的出接口轉(zhuǎn)發(fā)所述組播數(shù)據(jù)報(bào)文;
[0017]如果否,丟棄所述組播數(shù)據(jù)報(bào)文,在本地建立與所述組播組地址對(duì)應(yīng)的組播表項(xiàng),將本地已記錄的對(duì)應(yīng)所述組播組地址的接口作為出接口添加至該建立的組播表項(xiàng),在添加的出接口個(gè)數(shù)等于I時(shí),將該添加的出接口支持的最大傳輸單元MTU值、以及所述組播組地址攜帶在設(shè)定的通知報(bào)文中發(fā)送給所述組播組地址對(duì)應(yīng)的組播源,在添加的出接口個(gè)數(shù)大于I時(shí),將該添加的各個(gè)出接口支持的MTU值中取值最小的MTU值、以及所述組播組地址攜帶在設(shè)定的通知報(bào)文中發(fā)送給所述組播源。
[0018]一種組播報(bào)文的轉(zhuǎn)發(fā)方法,該方法應(yīng)用于組播源,包括:
[0019]在向組播組地址發(fā)送組播數(shù)據(jù)報(bào)文時(shí),識(shí)別本地是否已記錄與所述組播組地址對(duì)應(yīng)的最大傳輸單元MTU值,如果是,依據(jù)記錄的與所述組播組地址對(duì)應(yīng)的MTU值對(duì)待發(fā)送的組播數(shù)據(jù)報(bào)文分片并發(fā)送,如果否,依據(jù)自身支持的MTU值對(duì)待發(fā)送的組播數(shù)據(jù)報(bào)文分片并發(fā)送;
[0020]接收路由轉(zhuǎn)發(fā)設(shè)備發(fā)送的通知報(bào)文,判斷本地是否記錄與所述通知報(bào)文攜帶的組播組地址對(duì)應(yīng)的MTU值,如果是,在本地記錄的與所述通知報(bào)文攜帶的組播組地址對(duì)應(yīng)的MTU值大于所述通知報(bào)文攜帶的MTU值時(shí),將本地記錄的與所述通知報(bào)文攜帶的組播組地址對(duì)應(yīng)的MTU值更新為所述通知報(bào)文攜帶的MTU值,依據(jù)更新后的MTU值重新對(duì)待發(fā)送的組播數(shù)據(jù)報(bào)文進(jìn)行分片并發(fā)送,如果否,將所述通知報(bào)文攜帶的組播組地址和MTU值對(duì)應(yīng)記錄至本地,并依據(jù)所述通知報(bào)文攜帶的MTU值重新對(duì)所述待發(fā)送的組播數(shù)據(jù)報(bào)文進(jìn)行分片并發(fā)送。
[0021]一種組播報(bào)文的轉(zhuǎn)發(fā)設(shè)備,該設(shè)備應(yīng)用于路由轉(zhuǎn)發(fā)設(shè)備,包括:
[0022]接收單元,用于接收組播數(shù)據(jù)報(bào)文;
[0023]判斷單元,用于判斷本地是否存在與所述組播數(shù)據(jù)報(bào)文攜帶的組播組地址對(duì)應(yīng)的組播表項(xiàng),
[0024]處理單元,用于在所述判斷單元的判斷結(jié)果為是時(shí),依據(jù)本地存在的與所述組播組地址對(duì)應(yīng)的組播表項(xiàng)中的出接口轉(zhuǎn)發(fā)所述組播數(shù)據(jù)報(bào)文;以及,
[0025]在所述判斷單元的判斷結(jié)果為否時(shí),丟棄所述組播數(shù)據(jù)報(bào)文,在本地建立與所述組播組地址對(duì)應(yīng)的組播表項(xiàng),將本地已記錄的對(duì)應(yīng)所述組播組地址的接口作為出接口添加至該建立的組播表項(xiàng),在添加的出接口個(gè)數(shù)等于I時(shí),將該添加的出接口支持的最大傳輸單元MTU值、以及所述組播組地址攜帶在設(shè)定的通知報(bào)文中發(fā)送給所述組播組地址對(duì)應(yīng)的組播源,在添加的出接口個(gè)數(shù)大于I時(shí),將該添加的各個(gè)出接口支持的MTU值中取值最小的MTU值、以及所述組播組地址攜帶在設(shè)定的通知報(bào)文中發(fā)送給所述組播源。
[0026]一種組播報(bào)文的轉(zhuǎn)發(fā)設(shè)備,該設(shè)備應(yīng)用于作為組播源的主機(jī)設(shè)備,包括:
[0027]發(fā)送單元,用于在向組播組地址發(fā)送組播數(shù)據(jù)報(bào)文時(shí),識(shí)別本地是否已記錄對(duì)應(yīng)所述組播組地址的最大傳輸單元MTU值,如果是,依據(jù)記錄的對(duì)應(yīng)所述組播組地址的MTU值對(duì)待發(fā)送的組播數(shù)據(jù)報(bào)文分片并發(fā)送,如果否,依據(jù)自身支持的MTU值對(duì)待發(fā)送的組播數(shù)據(jù)報(bào)文分片并發(fā)送;
[0028]接收單元,用于接收路由轉(zhuǎn)發(fā)設(shè)備發(fā)送的通知報(bào)文;
[0029]判斷單元,用于判斷本地是否記錄與所述通知報(bào)文攜帶的組播組地址對(duì)應(yīng)的MTU值;
[0030]處理單元,用于在所述判斷單元的判斷結(jié)果為是時(shí),且在本地記錄的與所述通知報(bào)文攜帶的組播組地址對(duì)應(yīng)的MTU值大于所述通知報(bào)文攜帶的MTU值時(shí),將本地記錄的與所述通知報(bào)文攜帶的組播組地址對(duì)應(yīng)的MTU值更新為所述通知報(bào)文攜帶的MTU值,并觸發(fā)所述發(fā)送單元依據(jù)更新后的MTU值重新對(duì)所述待發(fā)送的組播數(shù)據(jù)報(bào)文進(jìn)行分片并發(fā)送,以及,在所述判斷單元的判斷結(jié)果為否時(shí),在本地對(duì)應(yīng)記錄所述通知報(bào)文攜帶的組播組地址和MTU值,并觸發(fā)所述發(fā)送單元依據(jù)所述通知報(bào)文攜帶的MTU值重新對(duì)所述待發(fā)送的組播數(shù)據(jù)報(bào)文進(jìn)行分片并發(fā)送。
[0031]由以上技術(shù)方案可以看出,本發(fā)明中,當(dāng)路由轉(zhuǎn)發(fā)設(shè)備接收到組播數(shù)據(jù)報(bào)文時(shí),判斷本地是否存在與組播數(shù)據(jù)報(bào)文攜帶的組播組地址對(duì)應(yīng)的組播表項(xiàng),當(dāng)判斷出本地存在與所述組播組地址對(duì)應(yīng)的組播表項(xiàng)時(shí),可以直接利用本地存在的與所述組播組地址對(duì)應(yīng)的組播表項(xiàng)中的出接口轉(zhuǎn)發(fā)組播數(shù)據(jù)報(bào)文即可,不用再查找路由,比較路由出接口與組播數(shù)據(jù)報(bào)文的長(zhǎng)度,顯然減緩路由轉(zhuǎn)發(fā)設(shè)備的壓力,并且,通過(guò)判斷本地不存在與所述組播數(shù)據(jù)報(bào)文攜帶的組播組地址對(duì)應(yīng)的組播表項(xiàng)時(shí)執(zhí)行的步驟可以看出,本地存在的與所述組播組地址對(duì)應(yīng)的組播表項(xiàng)中的出接口是基于MTU取值最小的鏈路發(fā)現(xiàn)的,這顯然縮短了從組播源到目的端鏈路中發(fā)現(xiàn)MTU取值最小的鏈路的時(shí)間。
【附圖說(shuō)明】
[0032]圖1為現(xiàn)有PMTU發(fā)現(xiàn)的組網(wǎng)示意圖;
[0033]圖2為本發(fā)明提供的方法流程圖;
[0034]圖3為本發(fā)明提供的實(shí)施例示意圖;
[0035]圖4為本發(fā)明提供的設(shè)備結(jié)構(gòu)圖;
[0036]圖5為本發(fā)明提供的另一設(shè)備結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0037]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
[0038]本發(fā)明提供的方法優(yōu)化了現(xiàn)有PMTU發(fā)現(xiàn)流程,相比于現(xiàn)有PMTU發(fā)現(xiàn)流程,能夠減緩路由轉(zhuǎn)發(fā)設(shè)備的壓力,縮短從組播源端到目的端鏈路中發(fā)現(xiàn)MTU取值最小的鏈路的時(shí)間。
[0039]下面通過(guò)圖2對(duì)本發(fā)明提供的方法進(jìn)行描述;
[0040]參見圖2,圖2為本發(fā)明提供的方法流程圖。如圖2所示,該流程可包括以下步驟:
[0041]步驟201,組播源在向組播組地址發(fā)送組播數(shù)據(jù)報(bào)文時(shí),識(shí)別本地是否已記錄對(duì)應(yīng)所述組播組地址的MTU值,如果是,依據(jù)本地記錄的對(duì)應(yīng)所述組播組地址的MTU值對(duì)待發(fā)送的組播數(shù)據(jù)報(bào)文分片并發(fā)送,如果否,依據(jù)自身支持的MTU值對(duì)待發(fā)送的組播數(shù)據(jù)報(bào)文分片并發(fā)送。
[0042]步驟202,路由轉(zhuǎn)發(fā)設(shè)備接收到組播數(shù)據(jù)報(bào)文時(shí)執(zhí)行以下步驟203至步驟205。
[0043]這里,路由轉(zhuǎn)發(fā)設(shè)備接收的組播數(shù)據(jù)報(bào)文是經(jīng)過(guò)組播源端分片的組播數(shù)據(jù)報(bào)文。
[0044]步驟203,判斷本地是否存在與組播數(shù)據(jù)報(bào)文攜帶的組播組地址對(duì)應(yīng)的組播表項(xiàng),如果是,執(zhí)行步驟204,如果否,執(zhí)行步驟205。
[0045]作為本發(fā)明的一個(gè)實(shí)施例,步驟203中,可以以組播數(shù)據(jù)報(bào)文攜帶的組播組地址為關(guān)鍵字在本地
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
饶河县| 修文县| 武穴市| 上蔡县| 军事| 无为县| 苏尼特左旗| 崇义县| 抚顺县| 宁化县| 崇明县| 白银市| 普兰县| 中牟县| 如皋市| 宿州市| 蓬溪县| 沁源县| 平远县| 金门县| 新和县| 成安县| 镇坪县| 繁昌县| 特克斯县| 建宁县| 汶上县| 龙山县| 延川县| 莲花县| 西城区| 墨玉县| 饶阳县| 历史| 句容市| 台安县| 潍坊市| 墨竹工卡县| 鄂伦春自治旗| 固镇县| 浦东新区|