国产精品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>

      調(diào)整路徑最大傳輸單元的方法及裝置的制作方法

      文檔序號:7664996閱讀:264來源:國知局

      專利名稱::調(diào)整路徑最大傳輸單元的方法及裝置的制作方法
      技術(shù)領域
      :本發(fā)明涉及網(wǎng)際協(xié)議版本6(IPv6)技術(shù),尤其涉及一種調(diào)整路徑最大傳輸單元(PMTU,PathMaximalTransmitUnit)的方法及裝置。
      背景技術(shù)
      :IPv6是網(wǎng)絡層協(xié)議的第二代標準協(xié)議,是網(wǎng)際協(xié)議版本4(IPv4)的升級版本,它很好地解決了IPv4地址匱乏的問題。為提高數(shù)據(jù)轉(zhuǎn)發(fā)效率,IPv6不支持中間節(jié)點對數(shù)據(jù)報文進行分片操作,較長報文的分片只能在源節(jié)點進行,即源節(jié)點通過PMTU發(fā)現(xiàn)機制獲得源節(jié)點到目的節(jié)點的PMTU值,然后利用此PMTU值來確定其發(fā)送的數(shù)據(jù)報文長度。其中,源節(jié)點到目的節(jié)點的PMTU值是指源節(jié)點到目的節(jié)點轉(zhuǎn)發(fā)路徑上的最小最大傳輸單元(MTU,MaximalTransmitUnit)值。目前,PMTU發(fā)現(xiàn)機制的實現(xiàn)原理為源節(jié)點首先將自身出口鏈路的MTU值作為PMTU值,并根據(jù)該PMTU值向目的節(jié)點發(fā)送數(shù)據(jù)報文;如果沿途有中間節(jié)點發(fā)現(xiàn)該報文長度大于自身出口鏈路的MTU,該中間節(jié)點則丟棄收到的報文,并向源節(jié)點返回一個攜帶自身MTU值的包太長(PacketTooBig)消息;源節(jié)點收到后,修改PMTU值為PacketTooBig消息中的MTU值,并將數(shù)據(jù)報文長度減小為修改后的PMTU值,重新發(fā)送報文,直到目的節(jié)點接收到數(shù)據(jù)報文為止。通過上述發(fā)現(xiàn)過程,源節(jié)點可以確定其與目的節(jié)點之間能夠傳輸?shù)淖畲髷?shù)據(jù)報文的PMTU值,當源節(jié)點再向此目的節(jié)點發(fā)送數(shù)據(jù)報文時,就使用該PMTU值,以有效利用網(wǎng)絡資源,獲得最佳吞吐量。下面結(jié)合圖1對PMTU發(fā)現(xiàn)過程進行舉例說明。圖1中,主機l、路由器l、路由器2出口鏈3各的MTU分別為1500、1400、1500字節(jié),當主機1要向主機2發(fā)送數(shù)據(jù)時,主機1首先以自身MTU值1500作為PMTU值,向主機2發(fā)送長度為1500的報文;該報文到達路由器l后,路由器l發(fā)現(xiàn)該報文長度1500大于自身MTU值1400,故丟棄該報文,并向主機1返回攜帶自身PMTU值1400的PacketTooBig消息;主機1收到PacketTooBig消息后,修改PMTU值為1400,并重新向主機2發(fā)送長度為1400的報文,由于修改后的報文長度1400沒有超過路由器1和路由器2的MTU值,因此該報文可以正確到達目的主機2。此后,主機1向主機2發(fā)送數(shù)據(jù)報文時,均以1400字節(jié)作為PMTU值。在實際組網(wǎng)環(huán)境中,隨著網(wǎng)絡環(huán)境的變化,各個節(jié)點的MTU值隨時都可能發(fā)生改變,但是,在現(xiàn)有的PMTU發(fā)現(xiàn)機制中,源節(jié)點不能及時感知到轉(zhuǎn)發(fā)路徑上各個中間節(jié)點MTU值的變化,無法及時調(diào)整自身的PMTU值。只有等到飽和時間到,源節(jié)點主動發(fā)起PMTU探測時,源節(jié)點才能感知到PMTU的變化。這種缺陷將帶來以下不良后果一、當中間節(jié)點的MTU變小時,如果源節(jié)點仍以原來發(fā)現(xiàn)的PMTU值發(fā)送報文,那么將會因報文過長而產(chǎn)生大量的丟包現(xiàn)象;二、當中間節(jié)點的MTU變大時,如果源節(jié)點仍以原來發(fā)現(xiàn)的PMTU值發(fā)送報文,那么網(wǎng)絡資源將得不到有效利用,從而造成網(wǎng)絡吞吐量和鏈路性能的降低。
      發(fā)明內(nèi)容有鑒于此,本發(fā)明的主要目的在于提供一種調(diào)整PMTU的方法及裝置,使得源節(jié)點能夠及時根據(jù)中間節(jié)點的MTU值變化調(diào)整PMTU值。同時,本發(fā)明還提供了一種MTU改變通知方法及裝置,使源節(jié)點可以及時獲知中間節(jié)點的MTU值變化。為達到上述目的,本發(fā)明提供的技術(shù)方案如下一種MTU改變通知方法,包4舌在PMTU發(fā)現(xiàn)過程中,中間節(jié)點記錄源節(jié)點標識;中間節(jié)點檢測到自身MTU值發(fā)生改變后,向記錄的源節(jié)點標識對應的源節(jié)點發(fā)送攜帶自身MTU值改變信息的通知報文。該方法進一步包括中間節(jié)點為記錄的源節(jié)點標識設置老化時間,老化時間到達后,刪除該記錄的源節(jié)點標識。所述源節(jié)點標識為源節(jié)點IP地址。所述中間節(jié)點進一步將改變后的MTU值攜帶在所述通知報文中發(fā)送給所述源節(jié)點。所述通知報文采用網(wǎng)間控制報文協(xié)議ICMP4艮文格式。所述中間節(jié)點向源節(jié)點發(fā)送通知報文之后進一步包括源節(jié)點收到所述通知報文后,發(fā)起PMTU探測,根據(jù)探測結(jié)果更新PMTU值。一種調(diào)整路徑最大傳輸單元PMTU的方法,包括源節(jié)點收到中間節(jié)點發(fā)來的攜帶中間節(jié)點最大傳輸單元MTU值改變信息的通知報文后,發(fā)起PMTU探測,根據(jù)探測結(jié)果更新PMTU值。該方法進一步包括設置時間閾值和報文閾值,源節(jié)點判斷在設置的時間閾值內(nèi)收到的通知報文數(shù)是否超過設置的報文閾值,如果超過,則丟棄判斷出超過報文閾值時間之后所收到的通知報文,不發(fā)起PMTU探測。一種MTU改變通知裝置,該裝置與中間節(jié)點相連或者設置在中間節(jié)點中,該裝置還包括信息記錄單元和通知發(fā)送單元,其中,信息記錄單元,用于記錄所述中間節(jié)點所在通信鏈路的源節(jié)點標識;通知發(fā)送單元,用于在所述中間節(jié)點的MTU值發(fā)生改變時,從信息記錄單元中獲取源節(jié)點標識,并將該中間節(jié)點MTU值改變信息發(fā)送給所述源節(jié)點標識對應的源節(jié)點。所述信息記錄單元進一步用于為記錄的源節(jié)點標識設置老化時間,并在老化時間到達后刪除該記錄的源節(jié)點標識。一種調(diào)整PMTU的裝置,包括PMTU探測單元和PMTU更新單元,其中,PMTU探測單元,用于在收到攜帶MTU值改變信息的通知報文后,發(fā)起PMTU探測,并將探測結(jié)果發(fā)送給PMTU更新單元;PMTU更新單元,用于根據(jù)收到的探測結(jié)果更新PMTU值。所述PMTU探測單元進一步用于設置時間閾值和報文閾值,并判斷在設置的時間閾值內(nèi)收到的通知報文數(shù)是否超過設置的報文閾值,如果超過,則丟棄判斷出超過報文闊值時間之后所收到的通知報文,不發(fā)起PMTU探測。由此可見,在本發(fā)明所提供的技術(shù)方案中,當中間節(jié)點的MTU值發(fā)生變化時,發(fā)生變化的中間節(jié)點會主動將自身MTU值改變的信息通知源節(jié)點,源節(jié)點收到通知后,主動發(fā)起PMTU探測,并根據(jù)探測結(jié)果更新PMTU值,>W而適應了實際網(wǎng)絡環(huán)境變化的需求,能夠減少因中間節(jié)點MTU值變小而產(chǎn)生的丟包現(xiàn)象,在中間節(jié)點MTU值變大時也可以及時作出相應調(diào)整,提高網(wǎng)絡資源的利用率,提升網(wǎng)絡吞吐量及鏈路性能。,圖1為現(xiàn)有技術(shù)中的PMTU發(fā)現(xiàn)示意圖。圖2為本發(fā)明實施例中調(diào)整PMTU的方法流程圖。圖3為本發(fā)明實施例中的MTU改變通知裝置結(jié)構(gòu)示意圖。圖4為本發(fā)明實施例中調(diào)整PMTU的裝置結(jié)構(gòu)示意圖。具體實施方式為了解決現(xiàn)有技術(shù)中的問題,本發(fā)明的基本思想是MTU值發(fā)生改變的中間節(jié)點向源節(jié)點發(fā)送通知報文,通知源節(jié)點自身MTU值發(fā)生了改變;源節(jié)點收到中間節(jié)點發(fā)來的通知報文后,發(fā)起PMTU探測,并根據(jù)探測結(jié)果更新PMTU值。為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,下面參照附圖并舉實施例,對本發(fā)明作進一步詳細il明。參見圖2所示,本發(fā)明提供的調(diào)整PMTU的方法主要包括以下步驟步驟201:在源節(jié)點發(fā)起的PMTU發(fā)現(xiàn)過程中,源節(jié)點與目的節(jié)點之間的中間節(jié)點記錄源節(jié)點標識。比如,中間節(jié)點收到源節(jié)點發(fā)來的報文后,讀取報文中攜帶的源IP地址,并將該源IP地址作為源節(jié)點標識記錄下來。步驟202:當所述中間節(jié)點檢測到自身的MTU值發(fā)生了改變時,該中間節(jié)點查看自身記錄的源節(jié)點標識信息,并向記錄的源節(jié)點標識所對應的源節(jié)點發(fā)送通知報文,通知源節(jié)點該中間節(jié)點的MTU發(fā)生了變化。這里,所述中間節(jié)點可以將變化后的MTU值攜帶在通知報文中發(fā)送給源節(jié)點。步驟203:源節(jié)點收到中間節(jié)點發(fā)來的通知報文后,主動發(fā)起PMTU探測,并根據(jù)探測結(jié)果更新自身記錄的PMTU值。其中,所述通知報文可采用網(wǎng)間控制報文協(xié)議(ICMP,InternetControlMessagesProtocol)報文格式。比如,在ICMP中增加一個新的用來表示通知報文的報文類型,源節(jié)點接收到該類型的ICMP報文后,便可獲知中間節(jié)點的MTU值發(fā)生了變化。為便于理解,下面仍以圖l所示組網(wǎng)環(huán)境為例,對本發(fā)明提供的PMTU發(fā)現(xiàn)方法進行詳細闡述。如圖1所示,在PMTU發(fā)現(xiàn)過程中,路由器1收到主機1發(fā)來的長度為1500的數(shù)據(jù)報文后,向主機1返回攜帶自身PMTU值的PacketTooBig消息,并且,通過讀取報文獲取主機1的IP地址并記錄下來。另外,為了防止記錄的主機信息長期占用存儲資源,路由器1可視具體情況為記錄的主^/M言息設置一個對應的老化時間,當老化時間到達后,刪除與該老化時間對應的主才幾信息。比如,如果主機1的IP地址為2001::10:0:1:1,則路由器l可以在自身記錄表1所示的PMTU發(fā)現(xiàn)表項。<table>tableseeoriginaldocumentpage8</column></row><table>表1當路由器1發(fā)現(xiàn)自身的MTU值發(fā)生了改變時,首先查看自身記錄的PMTU發(fā)現(xiàn)表項,并向該表項中記錄的主4幾地址所對應的主機1發(fā)送通知才艮文,通知主機1路由器1的MTU發(fā)生了改變,并將改變后的路由器1的MTU值攜帶在通知報文中發(fā)送給主機1。主機1收到路由器1發(fā)來的通知報文后,主動發(fā)起PMTU探測,并根據(jù)探測結(jié)果及時更新PMTU值。其中,所述PMTU探測過程為現(xiàn)有技術(shù),這里不再詳述。另外,如果路由器1收到了來自多個不同源主機的報文,則路由器1可以建立如表2所示的PMTU發(fā)現(xiàn)表項,記錄所述各個不同源主機的IP地址,并分別設置老化時間。主才幾;也址老化時間2001::10:0:1:12s2001::10:0:1:21.5s2001::10:0:1:33s表2當路由器1的MTU值發(fā)生了改變時,路由器1首先查看自身記錄的PMTU發(fā)現(xiàn)表項,然后向該表項中記錄的各個主機地址所對應的源主才幾發(fā)送通知報文,通知各個源主機自身MTU值發(fā)生了改變,收到通知報文的各個源主機主動發(fā)起PMTU探測,并根據(jù)探測結(jié)果及時更新自身記錄的PMTU值。另外,為了防止源節(jié)點收到大量的通知報文,不停地修改PMTU,導致網(wǎng)絡資源和源節(jié)點資源的浪費,這里可以預先設定一個時間閾值(如5分鐘)和一個報文閾值(如10個)。源節(jié)點判斷在設置的時間閾值內(nèi)收到的通知報文數(shù)是否超過設置的報文閾值,如果超過,則根據(jù)判斷出超過報文閾值時間之前收到的通知報文調(diào)整PMTU值,并丟棄判斷出超過報文閾值時間到的4個通知報文調(diào)整PMTU值;如果源節(jié)點在5分鐘內(nèi)收到16個通知報文,則源節(jié)點只根據(jù)前10個通知報文進行PMTU修改,對于后6個通知報文,則直接做丟棄處理,不再進行PMTU修改。相應地,本發(fā)明還提供了一種MTU改變通知裝置,該裝置與中間節(jié)點相連或者設置在中間節(jié)點中,其結(jié)構(gòu)參見圖3所示,主要包括信息記錄單元和通知發(fā)送單元,其中,信息記錄單元,用于記錄所述中間節(jié)點所在通信鏈路的源節(jié)點標識;通知發(fā)送單元,用于在所述中間節(jié)點的MTU值發(fā)生改變時,從信息記錄單元中獲取源節(jié)點標識,并將該中間節(jié)點MTU值改變信息發(fā)送給所述源節(jié)點標識對應的源節(jié)點。所述信息記錄單元,還可進一步用于為記錄的源節(jié)點標識設置老化時間,并在老化時間到達后刪除該記錄的源節(jié)點標識。另外,本發(fā)明還提供了一種調(diào)整PMTU的裝置,其結(jié)構(gòu)參見圖4所示,包括PMTU4果測單元和PMTU更新單元,其中,PMTU探測單元,用于在收到攜帶MTU值改變信息的通知報文后,發(fā)起PMTU探測,并將探測結(jié)果發(fā)送給PMTU更新單元;PMTU更新單元,用于根據(jù)收到的探測結(jié)果更新PMTU值。所述PMTU探測單元,還可進一步用于設置時間閾值和報文閾值,并判斷在設置的時間閾值內(nèi)收到的通知報文數(shù)是否超過設置的報文閾值,如果超過,則丟棄判斷出超過報文閾值時間之后所收到的通知報文,不發(fā)起PMTU探測。圖4所示調(diào)整PMTU的裝置可以設置在本文所述的源節(jié)點中。以上所述對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步的詳細說明,所應理解的是,以上所述并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。權(quán)利要求1、一種MTU改變通知方法,其特征在于,該方法包括在PMTU發(fā)現(xiàn)過程中,中間節(jié)點記錄源節(jié)點標識;中間節(jié)點檢測到自身MTU值發(fā)生改變后,向記錄的源節(jié)點標識對應的源節(jié)點發(fā)送攜帶自身MTU值改變信息的通知報文。2、根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進一步包括中間節(jié)點為記錄的源節(jié)點標識設置老化時間,老化時間到達后,刪除該記錄的源節(jié)點標識。3、根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述源節(jié)點標識為源節(jié)點IPi也址。4、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述中間節(jié)點進一步將改變后的MTU值攜帶在所述通知報文中發(fā)送給所述源節(jié)點。5、根據(jù)權(quán)利要求1或4所述的方法,其特征在于,所述通知報文采用網(wǎng)間控制報文協(xié)議ICMP報文格式。6、根據(jù)權(quán)利要求1所述的方法,其特征在于,所述中間節(jié)點向源節(jié)點發(fā)送通知報文之后進一步包括源節(jié)點收到所述通知報文后,發(fā)起PMTU探測,根據(jù)探測結(jié)果更新PMTU值。7、一種調(diào)整路徑最大傳輸單元PMTU的方法,其特征在于,該方法包括源節(jié)點收到中間節(jié)點發(fā)來的攜帶中間節(jié)點最大傳輸單元MTU值改變信息的通知報文后,發(fā)起PMTU探測,根據(jù)探測結(jié)果更新PMTU值。8、根據(jù)權(quán)利要求7所述的方法,其特征在于,該方法進一步包括設置時間閾值和報文閾值,源節(jié)點判斷在設置的時間閾值內(nèi)收到的通知報文數(shù)是否超過設置的報文閾值,如果超過,則丟棄判斷出超過報文閾值時間之后所收到的通知報文,不發(fā)起PMTU探測。9、一種MTU改變通知裝置,其特征在于,該裝置與中間節(jié)點相連或者設置在中間節(jié)點中,該裝置還包括信息記錄單元和通知發(fā)送單元,其中,信息記錄單元,用于記錄所述中間節(jié)點所在通信鏈路的源節(jié)點標識;通知發(fā)送單元,用于在所述中間節(jié)點的MTU值發(fā)生改變時,/人信息記錄單元中獲取源節(jié)點標識,并將該中間節(jié)點MTU值改變信息發(fā)送給所述源節(jié)點標識對應的源節(jié)點。10、根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述信息記錄單元進一步用于為記錄的源節(jié)點標識設置老化時間,并在老化時間到達后刪除該記錄的源節(jié)點標識。11、一種調(diào)整PMTU的裝置,其特征在于,包括PMTU探測單元和PMTU更新單元,其中,PMTU探測單元,用于在收到攜帶MTU值改變信息的通知報文后,發(fā)起PMTU探測,并將探測結(jié)果發(fā)送給PMTU更新單元;PMTU更新單元,用于根據(jù)收到的探測結(jié)果更新PMTU值。12、根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述PMTU探測單元進一步用于設置時間閾值和報文閾值,并判斷在設置的時間閾值內(nèi)收到的通知報文數(shù)是否超過設置的報文閾值,如果超過,則丟棄判斷出超過報文閾值時間之后所收到的通知報文,不發(fā)起PMTU探測。全文摘要本發(fā)明提供了一種調(diào)整路徑最大傳輸單元(PMTU)的方法,該方法包括MTU值發(fā)生改變的中間節(jié)點向源節(jié)點發(fā)送通知報文;源節(jié)點收到所述通知報文后,發(fā)起PMTU探測,并根據(jù)探測結(jié)果更新PMTU值。另外,本發(fā)明還提供了一種MTU改變通知方法、一種MTU改變通知裝置以及一種調(diào)整PMTU的裝置。利用本發(fā)明所提供的技術(shù)方案,源節(jié)點能夠根據(jù)中間節(jié)點的MTU值變化及時調(diào)整PMTU值,減少丟包現(xiàn)象的發(fā)生,提高網(wǎng)絡資源的利用率,提升網(wǎng)絡吞吐量及鏈路性能。文檔編號H04L12/56GK101150520SQ20071017680公開日2008年3月26日申請日期2007年11月2日優(yōu)先權(quán)日2007年11月2日發(fā)明者余劍聲,迪周,沈志祥申請人:杭州華三通信技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1