国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種傳輸數(shù)據(jù)報(bào)文的方法和轉(zhuǎn)換器的制作方法

      文檔序號:7669420閱讀:121來源:國知局
      專利名稱:一種傳輸數(shù)據(jù)報(bào)文的方法和轉(zhuǎn)換器的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種傳輸數(shù)據(jù)報(bào)文的方法和轉(zhuǎn)換器。
      背景技術(shù)
      在IPv4(Internet Protocol Version 4,網(wǎng)絡(luò)協(xié)議版本為4)網(wǎng)絡(luò)中,可以用IPv4 的PMTU (Path Maximum Transmission Unit,路徑最大傳輸單元)機(jī)制進(jìn)行 PMTU的學(xué)習(xí),解決IPv4路徑沿途節(jié)點(diǎn)分組分段問題,PMTU標(biāo)志著從源到 宿的分組轉(zhuǎn)發(fā)路徑上,允許傳遞的最大分組長度一般取整條路徑上MTU
      (Maximum Transmission Unit,最大傳輸單元)的最小值,MTU定義在接口 上,指接口能夠傳送的最大分組長度,但是如果此時(shí)沿途節(jié)點(diǎn)中有NAT
      (Network Address Translation,網(wǎng)絡(luò)地址轉(zhuǎn)換)設(shè)備或NATPT( Network Address Translation - Protocol Translation,網(wǎng)絡(luò)地址協(xié)議轉(zhuǎn)換)設(shè)備,那么IPv4的PMTU 機(jī)制就不能正常工作而失效。同樣在IPV6 (Internet Protocol Version 6,網(wǎng)絡(luò)協(xié) 議版本為6)網(wǎng)絡(luò)中,IPV6的PMTU機(jī)制也不能夠跨越NATPT設(shè)備,導(dǎo)致 PMTU學(xué)習(xí)功能的失效。
      現(xiàn)有技術(shù)中,通過NAT進(jìn)行公私網(wǎng)之間的通訊,通過NATPT進(jìn)行IPV6 和IPV4之間的互通,動態(tài)路徑MTU的機(jī)制失效,導(dǎo)致網(wǎng)絡(luò)大量分片和報(bào)文 的丟失,影響到數(shù)據(jù)轉(zhuǎn)發(fā)的正確性和效率,導(dǎo)致整個(gè)網(wǎng)絡(luò)的性能低下。例如, IPV6到NATPT轉(zhuǎn)換服務(wù)器由于沒有IPV6的動態(tài)PMTU支持,如果IPV6的 報(bào)文大于NATPT轉(zhuǎn)換服務(wù)器的出接口的MTU,將會導(dǎo)致報(bào)文的直接丟失, 而報(bào)文進(jìn)入IPV4網(wǎng)絡(luò)后,由于IPV4的PMTU機(jī)制不能正常工作,導(dǎo)致路徑 節(jié)點(diǎn)對分組報(bào)文直接分段??梢娋W(wǎng)絡(luò)中PMTU不能通過NAT或NATPT等地 址轉(zhuǎn)換后正常工作,所以在網(wǎng)絡(luò)中不支持PMTU機(jī)制,路經(jīng)節(jié)點(diǎn)如果報(bào)文大 于出接口MTU,就只能分段處理,也有可能導(dǎo)致多次分段。
      在對現(xiàn)有技術(shù)的研究和實(shí)踐過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)存在以下問題
      在網(wǎng)絡(luò)中分段,尤其是多次分段,將增加額外開銷,因?yàn)榉侄魏蟮拿總€(gè)數(shù)據(jù)
      報(bào)文都包含它自己的報(bào)頭,雖然在LAN (Local Area Network,局域網(wǎng))高速 連接中,通常無需擔(dān)心與分段有關(guān)的額外開銷,但在低速串行接口上,IPv4 報(bào)文和IPV6報(bào)文經(jīng)過NATPT地址轉(zhuǎn)換后,由于考慮到費(fèi)用問題可能會出現(xiàn)分 片報(bào)文太小而直接丟棄等問題。

      發(fā)明內(nèi)容
      本發(fā)明實(shí)施例要解決的技術(shù)問題是提供一種傳輸數(shù)據(jù)報(bào)文的方法和轉(zhuǎn)換 器,能夠在報(bào)文傳輸過程中保證網(wǎng)絡(luò)最大吞吐量,避免丟包。
      為解決上述技術(shù)問題,本發(fā)明實(shí)施例是通過以下技術(shù)方案來實(shí)現(xiàn)的
      本發(fā)明實(shí)施例提供了 一種傳輸數(shù)據(jù)報(bào)文的方法,包括
      通過路由器向目標(biāo)主機(jī)發(fā)送源主機(jī)所支持路徑最大傳輸單元值的報(bào)文; 若所述源主機(jī)發(fā)送的報(bào)文大于所述路由器轉(zhuǎn)換路徑的最大傳輸單元值,所述
      源主機(jī)更新路徑最大傳輸單元值重新發(fā)送,直到確定源主機(jī)和目標(biāo)主機(jī)之間
      所支持的路徑最大傳輸單元值;
      以所述源主機(jī)和目標(biāo)主機(jī)之間所支持的路徑最大傳輸單元值作為發(fā)送報(bào) 文的最大傳輸單元值,通過所述路由器向所述目標(biāo)主機(jī)發(fā)送報(bào)文。 本發(fā)明實(shí)施例還提供一種轉(zhuǎn)換器,包括
      接收單元,用于接收發(fā)送端發(fā)送的報(bào)文;
      比較單元,用于將所述報(bào)文的大小與對應(yīng)協(xié)議要求的報(bào)文大小進(jìn)行比較, 若不滿足所述轉(zhuǎn)換路徑的最大傳輸單元值的要求;
      第一轉(zhuǎn)換單元,用于對經(jīng)過所述比較單元比較后,滿足所述對應(yīng)協(xié)議要 求的報(bào)文進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換和網(wǎng)絡(luò)地址協(xié)議轉(zhuǎn)換;
      轉(zhuǎn)發(fā)單元,用于對經(jīng)過所述第一轉(zhuǎn)換單元轉(zhuǎn)換的"^艮文進(jìn)行轉(zhuǎn)發(fā)。 通過以上技術(shù)方案可以看出,首先以源主機(jī)所支持路徑最大傳輸單元值
      的大小作為發(fā)送報(bào)文的最大傳輸單元值,當(dāng)接收到路由器返回錯(cuò)誤信息時(shí),
      以錯(cuò)誤信息附帶的最大傳輸單元值作為該報(bào)文的大小,繼續(xù)發(fā)送,如此重復(fù)
      直到確定源主機(jī)和目標(biāo)主機(jī)之間所支持的路徑最大傳輸單元值,從而能夠保 證網(wǎng)絡(luò)最大吞吐量,避免丟包,提高數(shù)據(jù)傳輸?shù)男阅堋?'


      圖1為本發(fā)明實(shí)施例一提供的方法流程圖; 圖2為本發(fā)明實(shí)施例二提供的方法流程圖; 圖3為本發(fā)明實(shí)施例三提供的一種轉(zhuǎn)換器的示意圖。
      具體實(shí)施例方式
      本發(fā)明實(shí)施例提供了一種傳輸數(shù)據(jù)報(bào)文的方法,用于傳輸報(bào)文時(shí),準(zhǔn)確 確定整條傳輸鏈路上的最大傳輸單元值,從而保證網(wǎng)絡(luò)最大吞吐量,避免丟 包,大大提高數(shù)據(jù)轉(zhuǎn)發(fā)性能。
      為了使本發(fā)明技術(shù)方案更加清楚,下面分別列舉實(shí)施例對本發(fā)明進(jìn)行詳 細(xì)描述
      參見圖l,為本發(fā)明方實(shí)施例一提供的流程圖,具體如下
      101:源主機(jī)根據(jù)自己所支持的路徑最大傳輸單元值作為發(fā)送報(bào)文的最大
      傳輸單元值,通過路由器向目標(biāo)主機(jī)發(fā)送報(bào)文。
      102:所述路由器接收所述報(bào)文,判斷所述報(bào)文的大小是否滿足對應(yīng)轉(zhuǎn)換
      路徑的最大傳輸單元值要求的報(bào)文大小,如滿足執(zhí)行步驟103,否則,執(zhí)行步
      驟104;
      103:所述路由器轉(zhuǎn)換對應(yīng)源主機(jī)的發(fā)送報(bào)文,并對該報(bào)文進(jìn)行轉(zhuǎn)發(fā),然 后扭"行步驟106;
      104:所述路由器向源主機(jī)發(fā)送錯(cuò)誤信息,并附帶轉(zhuǎn)換路徑最大傳輸單元 值;轉(zhuǎn)105;
      105:源主機(jī)根據(jù)所述錯(cuò)誤信息附帶的最大傳輸單元值更新所支持的路徑 最大傳輸單元值,并所支持的路徑最大傳輸單元值將該值作為發(fā)送報(bào)文的最 大傳輸單元值重新發(fā)送,然后返回步驟102;
      106:判斷下游路由器是否返回對應(yīng)錯(cuò)誤信息,若是,執(zhí)行步驟108,否 則,執(zhí)行步驟107; '
      107:所述目標(biāo)主機(jī)接收源主機(jī)的發(fā)送報(bào)文后進(jìn)行重組,并對所述報(bào)文進(jìn) 行處理;
      108:所述路由器根據(jù)錯(cuò)誤信息更新對應(yīng)轉(zhuǎn)換路徑的最大傳輸單元值,轉(zhuǎn) 換對應(yīng)的錯(cuò)誤信息并附帶最大傳輸單元值,發(fā)送給源主機(jī),然后返回步驟105。 下面對該實(shí)施例進(jìn)行舉例說明
      源主機(jī)根據(jù)自己所支持的路徑最大傳輸單元值作為發(fā)送報(bào)文的最大傳輸 單元值,通過路由器向目標(biāo)主機(jī)發(fā)送報(bào)文,將所述報(bào)文的大小與對應(yīng)協(xié)議要 求的轉(zhuǎn)換路徑最大傳輸單元大小進(jìn)行比較,若接收的所述報(bào)文大于該轉(zhuǎn)換路 徑最大傳輸單元的大小,則向源主機(jī)發(fā)送目標(biāo)主機(jī)未接收到所述報(bào)文的信息, 如錯(cuò)誤信息附帶轉(zhuǎn)換路徑最大傳輸單元值,源主機(jī)更新路徑最大傳輸單元值。 并且如果接收到下游的錯(cuò)誤信息,所述路由器根據(jù)錯(cuò)誤消息更新轉(zhuǎn)換路徑的 最大傳輸單元值,轉(zhuǎn)換對應(yīng)錯(cuò)誤信息的^J艮文頭和對應(yīng)路徑最大傳輸單元值選 項(xiàng)后發(fā)送到源主機(jī),并附帶更新后的轉(zhuǎn)換路徑最大傳輸單元值;所述源主機(jī) 接收到所述路由器發(fā)送的錯(cuò)誤信息時(shí),該源主機(jī)采用錯(cuò)誤信息附帶的最大傳 輸單元繼續(xù)發(fā)送,直到目標(biāo)主機(jī)接收到報(bào)文,確定目標(biāo)主機(jī)接收的第一個(gè)報(bào) 文大小為源主機(jī)和目標(biāo)主機(jī)之間所支持的路徑最大傳輸單元值,所述源主機(jī) 采用確定的路徑最大傳輸單元值通過路由器向目標(biāo)單元發(fā)送報(bào)文。當(dāng)所述轉(zhuǎn) 換后的報(bào)文大小小于對應(yīng)協(xié)議要求轉(zhuǎn)換路徑最小傳輸單元值時(shí),對所述第一 轉(zhuǎn)換單元轉(zhuǎn)換后的報(bào)文進(jìn)行填充并轉(zhuǎn)發(fā)。
      其中,對于相同的目的數(shù)據(jù)報(bào)文只有第一個(gè)報(bào)文需要進(jìn)行路徑最大傳輸 單元的確定、網(wǎng)絡(luò)地址轉(zhuǎn)換,因此在轉(zhuǎn)發(fā)第一個(gè)報(bào)文時(shí)還需建立所述路由器 轉(zhuǎn)發(fā)的第一個(gè)報(bào)文的參數(shù)如轉(zhuǎn)換前的源地址、目的地址、轉(zhuǎn)換后的源地址、 目的地址、轉(zhuǎn)換路徑最大傳輸單元值、協(xié)議號,對于在轉(zhuǎn)發(fā)第一個(gè)報(bào)文后, 該路由器接收的報(bào)文可根據(jù)第一個(gè)報(bào)文的參數(shù)進(jìn)行轉(zhuǎn)發(fā)。
      該實(shí)施例可以看出,源端主機(jī)使用 一個(gè)最大路徑傳輸單元值來發(fā)送報(bào)文, 使得報(bào)文在整個(gè)傳輸過程中不需要分段,減輕了中間路由器的工作壓力,避 免了丟包,提高數(shù)據(jù)傳輸?shù)男阅堋?br> 參見圖2,為本發(fā)明實(shí)施例二提供的流程圖,具體如下
      201:源主機(jī)根據(jù)自己所支持的路徑最大傳輸單元值作為發(fā)送報(bào)文的最大
      傳輸單元值,通過路由器向目標(biāo)主機(jī)發(fā)送報(bào)文。
      202:所述路由器接收所述報(bào)文,判斷所述報(bào)文的大小是否滿足轉(zhuǎn)換路徑
      口的最大傳輸單元值要求的報(bào)文大小,若是,執(zhí)行步驟205,否則,執(zhí)行步驟
      203;
      203:所述路由器向源主機(jī)發(fā)送錯(cuò)誤信息,并附帶轉(zhuǎn)換路徑最大傳輸單元 值;轉(zhuǎn)204;
      204:源主機(jī)根據(jù)所述錯(cuò)誤信息附帶最大傳輸單元值,更新所支持的路徑 最大傳輸單元值,并作為發(fā)送報(bào)文的最大傳輸單元值重新發(fā)送,然后返回步 驟202;
      205:所述路由器轉(zhuǎn)換對應(yīng)源主機(jī)的發(fā)送報(bào)文后進(jìn)行重組,然后以所支持 的轉(zhuǎn)換路徑最大傳輸單元值作為轉(zhuǎn)發(fā)報(bào)文大大小進(jìn)行轉(zhuǎn)發(fā);
      206:判斷下游路由器是否返回對應(yīng)錯(cuò)誤信息,如是,執(zhí)行步驟207,否 則,執(zhí)行步驟208;
      207:所述路由器根據(jù)錯(cuò)誤信息更新對應(yīng)轉(zhuǎn)換路徑的最大傳輸單元值,并作 為發(fā)送報(bào)文的最大傳輸單元值,重新進(jìn)行轉(zhuǎn)發(fā),然后返回步驟206;
      208:目標(biāo)主機(jī)收到所述路由器轉(zhuǎn)發(fā)報(bào)文進(jìn)行重組,然后進(jìn)行數(shù)據(jù)報(bào)文處理。
      下面對該實(shí)施例進(jìn)行舉例說明源主機(jī)根據(jù)自己所支持的路徑最大傳輸 單元值作為發(fā)送報(bào)文的最大傳輸單元值,通過路由器向目標(biāo)主機(jī)發(fā)送報(bào)文, 將所述報(bào)文的大小與轉(zhuǎn)換路徑的最大傳輸單元值進(jìn)行比較,若接收的所述報(bào) 文大于該路由器入接口轉(zhuǎn)換路徑的最大傳輸單元值,則向源主機(jī)發(fā)送目標(biāo)主 機(jī)未接收到所述報(bào)文的信息,如錯(cuò)誤信息附帶轉(zhuǎn)換路徑的最大傳輸單元值。 若接收的所述報(bào)文小于該轉(zhuǎn)換路徑的最大傳輸單元值,如果是分片報(bào)文需要
      進(jìn)行重組后再進(jìn)行轉(zhuǎn)換發(fā)送;如果不是分片報(bào)文,直接轉(zhuǎn)換發(fā)送,并且將轉(zhuǎn)
      換后的報(bào)文采用該路由器轉(zhuǎn)換路徑的最大傳輸單元值作為報(bào)文的最大傳輸單
      元值轉(zhuǎn)發(fā)到目標(biāo)主機(jī);當(dāng)所述路由器接收到下游路由器的錯(cuò)誤信息,需要根 新轉(zhuǎn)換路徑的最大傳輸單元值,并以該值作為報(bào)文最大傳輸單元值重新進(jìn)行 轉(zhuǎn)發(fā)。
      所述源主機(jī)接收到所述路由器發(fā)送的錯(cuò)誤信息時(shí),該源主機(jī)采用錯(cuò)誤信 息附帶的最大傳輸單元值作為發(fā)送報(bào)文的最大傳輸單元值繼續(xù)發(fā)送,直到所 述路由器接收到報(bào)文,確定該錯(cuò)誤信息附帶的最大傳輸單元值為源主機(jī)與所 述路由器之間所支持的最大傳輸單元值。對于相同的目的數(shù)據(jù)報(bào)文只有第一 個(gè)報(bào)文需要進(jìn)行路徑最大傳輸單元的確定、網(wǎng)絡(luò)地址轉(zhuǎn)換,因此在轉(zhuǎn)發(fā)第一 個(gè)報(bào)文時(shí)還需建立所述路由器轉(zhuǎn)發(fā)的第一個(gè)報(bào)文的參數(shù)如轉(zhuǎn)換前的源地址、 目的地址、轉(zhuǎn)換后的源地址、目的地址、轉(zhuǎn)換路徑最大傳輸單元值、協(xié)議號, 對于在轉(zhuǎn)發(fā)第一個(gè)報(bào)文后,該路由器接收的報(bào)文可根據(jù)第一個(gè)報(bào)文的參數(shù)進(jìn) 行轉(zhuǎn)發(fā)。
      其中,路由器兩端網(wǎng)絡(luò)不同,如源主機(jī)到路由器之間采用IPV6網(wǎng)絡(luò),IPV6 協(xié)議中要求的最小傳輸單元值是1280字節(jié),路由器到目標(biāo)主機(jī)之間采用IPV4 網(wǎng)絡(luò),IPV4協(xié)議中要求的最小路徑傳輸單元值小于1280字節(jié),發(fā)送IPV4報(bào) 文時(shí)IPV4的路徑最大傳輸單元功能可用,發(fā)送IPV6報(bào)文時(shí)IPV6的路徑最大 傳輸單元功能可用。因此路由器入接口和出接口所支持的路徑傳輸單元的范 圍可能不同,當(dāng)路由器兩端所支持的路徑傳輸單元值相差比較大時(shí),數(shù)據(jù)報(bào) 文可在路由器上進(jìn)行分片,在接收報(bào)文的目標(biāo)主機(jī)進(jìn)行報(bào)文的重組;數(shù)據(jù)報(bào) 文也可在源主機(jī)上分片,在路由器上進(jìn)行重組。
      該實(shí)施例可以看出,該實(shí)施例相對實(shí)施例一,由于分別學(xué)習(xí)路由器兩側(cè) 所支持的路徑最大傳輸單元值,以免轉(zhuǎn)換器兩端不同網(wǎng)絡(luò)的差異比較大,采 用該方案,可以使低速局域網(wǎng)不影響高速局域網(wǎng)的報(bào)文發(fā)送性能。
      其中,以上各實(shí)施例中的路由器為具有對"^艮文進(jìn)行轉(zhuǎn)發(fā)和對網(wǎng)絡(luò)地址 協(xié)議轉(zhuǎn)換和網(wǎng)絡(luò)地址轉(zhuǎn)換功能的通信設(shè)備。以上對本發(fā)明實(shí)施例提供的方法進(jìn)行了詳細(xì)描述,下面對本發(fā)明實(shí)施例
      提供的裝置進(jìn)行描述 '
      參見圖3,為本發(fā)明實(shí)施例三提供的一種轉(zhuǎn)換器的裝置示意圖,具體如下 本發(fā)明實(shí)施例提供的轉(zhuǎn)換器包括 接收單元301,用于接收發(fā)送端發(fā)送的報(bào)文。
      比較單元302,用于將所述報(bào)文的大小與對應(yīng)協(xié)議要求的報(bào)文大小進(jìn)行比 較,若不滿足所述轉(zhuǎn)換路徑的最大傳輸單元值的要求,通過所述接收單元301 將錯(cuò)誤信息返回所述發(fā)送端;
      第一轉(zhuǎn)換單元303,用于對經(jīng)過所述比較單元302比較后,滿足所述對應(yīng) 協(xié)議要求的報(bào)文進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換和網(wǎng)絡(luò)地址協(xié)議轉(zhuǎn)換;
      轉(zhuǎn)發(fā)單元304,用于對經(jīng)過所述第一轉(zhuǎn)換單元303轉(zhuǎn)換的報(bào)文進(jìn)行轉(zhuǎn)發(fā)。
      進(jìn)一步,所述轉(zhuǎn)換器還包括
      填充單元305,用于當(dāng)所述第一轉(zhuǎn)換單元303轉(zhuǎn)換后的報(bào)文大小小于對應(yīng) 協(xié)議要求最小傳輸單元值時(shí),對所述第一轉(zhuǎn)換單元303轉(zhuǎn)換后的報(bào)文進(jìn)行填 充并轉(zhuǎn)發(fā)。
      進(jìn)一步,所述轉(zhuǎn)換器還包括
      記錄單元306,用于記錄所述轉(zhuǎn)發(fā)單元304轉(zhuǎn)發(fā)的第一個(gè)報(bào)文的路徑參數(shù), 所述轉(zhuǎn)發(fā)單元304轉(zhuǎn)發(fā)的第一個(gè)報(bào)文之后的報(bào)文根據(jù)所述路徑參數(shù)進(jìn)行轉(zhuǎn)發(fā)。
      進(jìn)一步,所述轉(zhuǎn)換器還包括
      重組單元307,用于所述轉(zhuǎn)換器兩端的網(wǎng)絡(luò)不同時(shí),將所述比較單元比較 302后符合對應(yīng)協(xié)議要求的報(bào)文進(jìn)行分片或重組后發(fā)送到所述第一轉(zhuǎn)換單元 303。
      進(jìn)一步,所述轉(zhuǎn)換器還包括
      第二轉(zhuǎn)換單元308,用于轉(zhuǎn)發(fā)報(bào)文后,若接收到錯(cuò)誤信息報(bào)文,對所述錯(cuò) 誤信息報(bào)文的報(bào)文頭和對應(yīng)的最大傳輸單元值選項(xiàng)進(jìn)行轉(zhuǎn)換,并將轉(zhuǎn)換后的 錯(cuò)誤報(bào)文信息附帶轉(zhuǎn)換路徑最大傳輸值通過所述接收單元301返回給所述發(fā) 送端。 .
      該實(shí)施例提供的轉(zhuǎn)換器能夠支持路徑最大傳輸單元機(jī)制,避免了在報(bào)文 傳輸過程中多次分段處理引起的額外開銷,以及丟包等問題。
      以上實(shí)施例看出,由于本發(fā)明實(shí)施例提供了可以支持路徑最大傳輸單元 機(jī)制的轉(zhuǎn)換器,通過對該轉(zhuǎn)換器的學(xué)習(xí)可以確定源主機(jī)發(fā)送報(bào)文的最大傳輸 單元值,從而能夠準(zhǔn)確確定整條鏈路上所能夠支持的路徑最大傳輸單元,保 證網(wǎng)絡(luò)最大吞吐量,避免丟包,提高數(shù)據(jù)傳輸?shù)男阅堋?br> 是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī) 可讀存儲介質(zhì)中。
      上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
      以上對本發(fā)明所提供的 一種傳輸數(shù)據(jù)報(bào)文的方法和轉(zhuǎn)換器進(jìn)行了詳細(xì)介 紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方 式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本 發(fā)明的限制。
      權(quán)利要求
      1、一種傳輸數(shù)據(jù)報(bào)文的方法,其特征在于,包括通過路由器向目標(biāo)主機(jī)發(fā)送源主機(jī)所支持路徑最大傳輸單元值的報(bào)文;若所述源主機(jī)發(fā)送的報(bào)文大于所述路由器轉(zhuǎn)換路徑的最大傳輸單元值,所述源主機(jī)更新路徑最大傳輸單元值重新發(fā)送,直到確定源主機(jī)和目標(biāo)主機(jī)之間所支持的路徑最大傳輸單元值;以所述源主機(jī)和目標(biāo)主機(jī)之間所支持的路徑最大傳輸單元值作為發(fā)送報(bào)文的最大傳輸單元值,通過所述路由器向所述目標(biāo)主機(jī)發(fā)送報(bào)文。
      2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述以所述源主機(jī)和目標(biāo) 主機(jī)之間所支持的路徑最大傳輸單元值作為發(fā)送報(bào)文的最大傳輸單元值,通 過所述路由器向所述目標(biāo)主機(jī)發(fā)送報(bào)文,還包括建立所述路由器轉(zhuǎn)發(fā)的第一個(gè)報(bào)文的參數(shù)轉(zhuǎn)換前的源地址、目的地址、 轉(zhuǎn)換后的源地址、目的地址、轉(zhuǎn)換路徑最大傳輸單元值、協(xié)議號;所述路由器根據(jù)所述第一個(gè)報(bào)文的參數(shù)對轉(zhuǎn)發(fā)第一個(gè)報(bào)文之后接收的報(bào) 文進(jìn)行轉(zhuǎn)發(fā)。
      3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述以所述源主機(jī)和目標(biāo) 主機(jī)之間所支持的路徑最大傳輸單元值作為發(fā)送報(bào)文的最大傳輸單元值,通 過所述路由器向所述目標(biāo)主機(jī)發(fā)送報(bào)文之后,還包括若所述路由器接收到返回的錯(cuò)誤信息,所述路由器根據(jù)所述錯(cuò)誤信息更 新對應(yīng)轉(zhuǎn)換路徑的最大傳輸單元值,轉(zhuǎn)換對應(yīng)的錯(cuò)誤信息后返回源主機(jī),并 附帶更新后的最大傳輸單元值。
      4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述源主機(jī)更新路徑最大 傳輸單元值重新發(fā)送,直到確定源主機(jī)和目標(biāo)主機(jī)之間所支持的路徑最大傳 輸單元值,包括根據(jù)所述路由器的轉(zhuǎn)換路徑的最大傳輸單元值確定所述源主機(jī)和目標(biāo)主 機(jī)之間所支持的路徑最大傳輸單元值。
      5、 根據(jù)權(quán)利要求4所述的方法,其特征在于,以所述源主機(jī)和目標(biāo)主機(jī) 之間所支持的路徑最大傳輸單元值作為報(bào)文的最大傳輸單元值,通過所述路由器向所述目標(biāo)主機(jī)發(fā)送報(bào)文,包括 '所述源主機(jī)通過所述路由器以源主機(jī)和目標(biāo)主才幾之間所支持的3各徑最大傳輸單元值作為報(bào)文最大傳輸單元值向目標(biāo)主機(jī)發(fā)送報(bào)文;所述路由器對所述報(bào)文進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換或網(wǎng)絡(luò)地址協(xié)議轉(zhuǎn)換,以所述 路徑最大傳輸單元向目標(biāo)主機(jī)轉(zhuǎn)發(fā)轉(zhuǎn)換后的報(bào)文。
      6、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述路由器對所述報(bào)文進(jìn) 行網(wǎng)絡(luò)地址轉(zhuǎn)換或網(wǎng)絡(luò)地址協(xié)議轉(zhuǎn)換,以所述3各徑最大傳輸單元向目標(biāo)主機(jī) 轉(zhuǎn)發(fā)轉(zhuǎn)換后的報(bào)文,還包括當(dāng)轉(zhuǎn)換后的報(bào)文大小小于對應(yīng)協(xié)議要求轉(zhuǎn)換路徑最小傳輸單元值時(shí),對 所述轉(zhuǎn)換后的"^艮文進(jìn)行填充并轉(zhuǎn)發(fā)。
      7、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述源主機(jī)更新路徑最大 傳輸單元值重新發(fā)送,直到確定源主機(jī)和目標(biāo)主機(jī)之間所支持的路徑最大傳 輸單元值,包括確定所述源主機(jī)到所述路由器的之間支持的路徑最大傳輸單元值,以及 確定所述路由器到所述目標(biāo)主機(jī)之間支持的轉(zhuǎn)換路徑最大傳輸單元值。
      8、 根據(jù)權(quán)利要求7所述的方法,其特征在于,以所述源主機(jī)和目標(biāo)主機(jī) 之間所支持的路徑最大傳輸單元值作為報(bào)文的最大傳輸單元值,通過所述路 由器向所述目標(biāo)主機(jī)發(fā)送報(bào)文,包括所述源主機(jī)向所述路由器發(fā)送所述源主機(jī)到所述路由器的之間支持的路 徑最大傳輸單元值的報(bào)文;所述路由器對所述報(bào)文進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換和網(wǎng)絡(luò)地址協(xié)議轉(zhuǎn)換,向所述 目標(biāo)主機(jī)發(fā)送所述路由器到所述目標(biāo)主機(jī)之間支持的轉(zhuǎn)換路徑最大傳輸單元 值的報(bào)文。
      9、 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述以所述源主機(jī)和目標(biāo) 主機(jī)之間所支持的路徑最大傳輸單元值作為發(fā)送報(bào)文的最大傳輸單元值,通過所述路由器向所述目標(biāo)主機(jī)發(fā)送報(bào)文之后,還包括若所述路由器接收到返回的錯(cuò)誤信息,所述路由器根據(jù)所述錯(cuò)誤信息更 新對應(yīng)轉(zhuǎn)換路徑最大傳輸單元值,并將所述更新后的轉(zhuǎn)換路徑最大傳輸單元 值作為發(fā)送報(bào)文的最大傳輸單元值重新進(jìn)行轉(zhuǎn)發(fā)。
      10、 一種轉(zhuǎn)換器,其特征在于,包括 接收單元,用于接收發(fā)送端發(fā)送的報(bào)文;比較單元,用于將所述報(bào)文的大小與對應(yīng)協(xié)議要求的報(bào)文大小進(jìn)行比較, 若不滿足所述轉(zhuǎn)換路徑的最大傳輸單元值的要求;第一轉(zhuǎn)換單元,用于對經(jīng)過所述比較單元比較后,滿足所述對應(yīng)協(xié)議要 求的報(bào)文進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換和網(wǎng)絡(luò)地址協(xié)議轉(zhuǎn)換;轉(zhuǎn)發(fā)單元,用于對經(jīng)過所述第一轉(zhuǎn)換單元轉(zhuǎn)換的報(bào)文進(jìn)行轉(zhuǎn)發(fā)。
      11、 根據(jù)權(quán)利要求IO所述的轉(zhuǎn)換器,其特征在于,所述轉(zhuǎn)換器還包括 填充單元,用于當(dāng)所述第一轉(zhuǎn)換單元轉(zhuǎn)換后的報(bào)文大小小于對應(yīng)協(xié)議要求最小傳輸單元值時(shí),對所述第一轉(zhuǎn)換單元轉(zhuǎn)換后的報(bào)文進(jìn)行填充并轉(zhuǎn)發(fā)。
      12、 根據(jù)權(quán)利要求IO所述的轉(zhuǎn)換器,其特征在于,所述轉(zhuǎn)換器還包括記錄單元,用于記錄所述轉(zhuǎn)發(fā)單元轉(zhuǎn)發(fā)的第一個(gè)報(bào)文的路徑參數(shù),所述 轉(zhuǎn)發(fā)單元轉(zhuǎn)發(fā)的第 一個(gè)報(bào)文之后的報(bào)文根據(jù)所述路徑參數(shù)進(jìn)行轉(zhuǎn)發(fā)。
      13、 根據(jù)權(quán)利要求IO所述的轉(zhuǎn)換器,其特征在于,所述轉(zhuǎn)換器還包括重組單元,用于所述轉(zhuǎn)換器兩端的網(wǎng)絡(luò)不同時(shí),將所述比較單元比較后 符合對應(yīng)協(xié)議要求的報(bào)文進(jìn)行分片或重組后發(fā)送到所述第一轉(zhuǎn)換單元。
      14、 根據(jù)權(quán)利要求IO所述的轉(zhuǎn)換器,其特征在于,所述轉(zhuǎn)換器還包括 第二轉(zhuǎn)換單元,用于轉(zhuǎn)發(fā)報(bào)文后,若接收到錯(cuò)誤信息報(bào)文,對所述錯(cuò)誤信息報(bào)文的報(bào)文頭和對應(yīng)的最大傳輸單元值選項(xiàng)進(jìn)行轉(zhuǎn)換,并將轉(zhuǎn)換后的錯(cuò) 誤報(bào)文信息附帶轉(zhuǎn)換路徑最大傳輸值通過所述接收單元返回給所述發(fā)送端。
      全文摘要
      本發(fā)明公開了一種傳輸數(shù)據(jù)報(bào)文的方法和轉(zhuǎn)換器。本發(fā)明方法包括通過路由器向目標(biāo)主機(jī)發(fā)送源主機(jī)所支持路徑最大傳輸單元值的報(bào)文;若所述源主機(jī)發(fā)送的報(bào)文大于所述路由器轉(zhuǎn)換路徑的最大傳輸單元值,所述源主機(jī)更新路徑最大傳輸單元值重新發(fā)送,直到確定源主機(jī)和目標(biāo)主機(jī)之間所支持的路徑最大傳輸單元值;以所述源主機(jī)和目標(biāo)主機(jī)之間所支持的路徑最大傳輸單元值作為發(fā)送報(bào)文的最大傳輸單元值,通過所述路由器向所述目標(biāo)主機(jī)發(fā)送報(bào)文。本發(fā)明能夠在網(wǎng)絡(luò)傳輸?shù)倪^程中,保證網(wǎng)絡(luò)最大吞吐量,避免丟包,提高數(shù)據(jù)傳輸?shù)男阅堋?br> 文檔編號H04L12/56GK101197783SQ20071030568
      公開日2008年6月11日 申請日期2007年12月28日 優(yōu)先權(quán)日2007年12月28日
      發(fā)明者巍 郜, 顧杜娟 申請人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1