• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 85  文章 - 47  trackbacks - 0

            常用鏈接

            隨筆分類

            隨筆檔案

            搜索

            •  

            最新評論

            討論前提

            考慮到UDP的無狀態特性,目前針對其的NAT實現大致可分為Full Cone、Restricted Cone、Port Restricted Cone和Symmetric NAT四種。值得指出的是,對于TCP協議而言,一般來說,目前NAT中針對TCP的實現基本上是一致的,其間并不存在太大差異,這是因為TCP協議本身便是面向連接的,因此無需考慮網絡連接無狀態所帶來復雜性。

            用語定義

            1.內部Tuple
            :指內部主機的私有地址和端口號所構成的二元組,即內部主機所發送報文的源地址、端口所構成的二元組
            2.外部Tuple:指內部Tuple經過NAT的源地址/端口轉換之后,所獲得的外部地址、端口所構成的二元組,即外部主機收到經NAT轉換之后的報文時,它所看到的該報文的源地址(通常是NAT設備的地址)和源端口
            3.目標Tuple:指外部主機的地址、端口所構成的二元組,即內部主機所發送報文的目標地址、端口所構成的二元組

            詳細釋義

            1. Full Cone NAT
            :所有來自同一個內部Tuple X的請求均被NAT轉換至同一個外部Tuple Y,而不管這些請求是不是屬于同一個應用或者是多個應用的。除此之外,當X-Y的轉換關系建立之后,任意外部主機均可隨時將Y中的地址和端口作為目標地址和目標端口,向內部主機發送UDP報文,由于對外部請求的來源無任何限制,因此這種方式雖然足夠簡單,但卻不那么安全

            2. Restricted Cone NAT
            :它是Full Cone的受限版本:所有來自同一個內部Tuple X的請求均被NAT轉換至同一個外部Tuple Y,這與Full Cone相同,但不同的是,只有當內部主機曾經發送過報文給外部主機(假設其IP地址為Z)后,外部主機才能以Y中的信息作為目標地址和目標端口,向內部主機發送UDP請求報文,這意味著,NAT設備只向內轉發(目標地址/端口轉換)那些來自于當前已知的外部主機的UDP報文,從而保障了外部請求來源的安全性

            3. Port Restricted Cone NAT
            :它是Restricted Cone NAT的進一步受限版。只有當內部主機曾經發送過報文給外部主機(假設其IP地址為Z且端口為P)之后,外部主機才能以Y中的信息作為目標地址和目標端口,向內部主機發送UDP報文,同時,其請求報文的源端口必須為P,這一要求進一步強化了對外部報文請求來源的限制,從而較Restrictd Cone更具安全性

            4. Symmetric NAT
            :這是一種比所有Cone NAT都要更為靈活的轉換方式:在Cone NAT中,內部主機的內部Tuple與外部Tuple的轉換映射關系是獨立于內部主機所發出的UDP報文中的目標地址及端口的,即與目標Tuple無關;在Symmetric NAT中,目標Tuple則成為了NAT設備建立轉換關系的一個重要考量:只有來自于同一個內部Tuple 、且針對同一目標Tuple的請求才被NAT轉換至同一個外部Tuple,否則的話,NAT將為之分配一個新的外部Tuple;打個比方,當內部主機以相同的內部Tuple對2個不同的目標Tuple發送UDP報文時,此時NAT將會為內部主機分配兩個不同的外部Tuple,并且建立起兩個不同的內、外部Tuple轉換關系。與此同時,只有接收到了內部主機所發送的數據包的外部主機才能向內部主機返回UDP報文,這里對外部返回報文來源的限制是與Port Restricted Cone一致的。不難看出,如果說Full Cone是要求最寬松NAT UDP轉換方式,那么,Symmetric NAT則是要求最嚴格的NAT方式,其不僅體現在轉換關系的建立上,而且還體現在對外部報文來源的限制方面。

            參考:UDP"打洞"原理

            posted on 2007-04-13 15:43 w2001 閱讀(8156) 評論(1)  編輯 收藏 引用 所屬分類: Linux開發

            FeedBack:
            # re: 四種不同的NAT類型 2007-06-14 14:13 lily
            最近正在測試STUN,在windows2003上搭建了NAT,但是不知道怎么設置它的這四種類型,還請指教!謝謝  回復  更多評論
              
            国产ww久久久久久久久久| 午夜欧美精品久久久久久久| 久久亚洲欧美日本精品| 久久久久久国产精品免费免费| 久久久久国色AV免费看图片| 亚洲色大成网站www久久九| 亚洲综合婷婷久久| 日韩久久久久久中文人妻| 日本一区精品久久久久影院| 久久久噜噜噜久久中文字幕色伊伊| 国产精品久久永久免费| 亚洲伊人久久成综合人影院| 国产成人综合久久精品尤物| 国内精品人妻无码久久久影院 | 人妻无码αv中文字幕久久琪琪布| 久久精品国产亚洲AV无码偷窥| 亚洲精品午夜国产va久久 | 热久久最新网站获取| 国产AⅤ精品一区二区三区久久| 久久精品国产亚洲av日韩| 色老头网站久久网| 欧美精品九九99久久在观看| 久久久久久噜噜精品免费直播 | 久久久国产打桩机| 久久久久亚洲av成人无码电影| 超级碰久久免费公开视频| 91精品国产乱码久久久久久| 国产亚洲色婷婷久久99精品| 精品久久久久久无码专区| 亚洲va久久久噜噜噜久久天堂| 久久丫忘忧草产品| 2021国内久久精品| 亚洲伊人久久精品影院| 热re99久久6国产精品免费| 久久亚洲私人国产精品| 人妻无码久久一区二区三区免费 | 亚洲国产欧美国产综合久久 | 亚洲成色WWW久久网站| 久久亚洲精精品中文字幕| 久久精品www人人爽人人| 色综合久久中文综合网|