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

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

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

3天內不再提示

穿越NAT的SDWAN技術實現(中)

夽谷科技組網服務 ? 來源:夽谷科技組網服務 ? 作者:夽谷科技組網服務 ? 2022-10-11 12:11 ? 次閱讀

本文章內容過長,上篇請移步主頁進行觀看。

書接上文,我們繼續來說說NAT在SDWAN中的技術實現。

STUN報文結構

STUN基于UDP傳輸協議報文,協議報文的封裝格式如下圖所示。

圖STUN報文結構

pYYBAGNE5LeAJBbvAAAhdnbPw6g657.png

如下圖所示,STUN消息(STUN Message)包括STUN消息頭和STUN消息屬性兩部分。STUN消息頭的長度為20字節,后面跟著零個或多個屬性。

圖STUN消息結構

pYYBAGNE5MOATci8AAB3V-qIyrE949.png

STUN消息頭包含如下字段:

STUN Message Type:STUN消息類型,長度為14比特。當前僅支持STUN捆綁請求和STUN捆綁響應兩種類型的消息。

Message Length:STUN消息長度,長度為16比特(不包括消息頭長度)。

Magic Cookie:魔術字,長度為32比特。魔術字包含固定值0x2112A442,用于STUN服務器檢測STUN客戶端是否可以識別特定屬性。此外,當STUN與其他協議使用相同的端口號時,通過魔術字可以將STUN和其他協議區分開。

Transaction ID:事務ID,長度為96比特,用于唯一標識一次STUN探測。事務ID由STUN客戶端來選擇。在一次STUN探測中,STUN服務器收到STUN客戶端發送的STUN捆綁請求消息后,回復的STUN捆綁響應消息的事務ID與STUN捆綁請求消息的事務ID相同。同時,STUN服務器根據事務ID來唯一標識STUN客戶端的不同探測請求。

STUN消息屬性采用TLV(Type/Length/Value,類型/長度/值)格式,結構如圖所示。其中,Type和Length字段的長度均為16比特,Value字段的長度可變。

圖STUN消息屬性結構

poYBAGNE5NKAFBXZAAAvleS-63Q480.png

常見的STUN消息屬性包括如下幾種:

CHANGE-REQUEST:捆綁請求中攜帶的消息屬性,STUN客戶端使用此屬性來請求STUN服務器改變發送捆綁響應報文的IP地址、端口號。

MAPPED-ADDRESS:捆綁響應中攜帶的消息屬性,表示經過地址轉換后的STUN客戶端的IP地址和端口。

XOR-MAPPED-ADDRESS:捆綁響應中攜帶的消息屬性,表示經過地址轉換后的STUN客戶端的IP地址和端口。與MAPPED-ADDRESS不同的是,XOR-MAPPED-ADDRESS屬性中攜帶的IP地址經過了異或(XOR)處理。

RESPONSE-ORIGIN:捆綁響應中攜帶的消息屬性,表示STUN服務器發送數據的IP地址和端口。

OTHER-ADDRESS:捆綁響應中攜帶的消息屬性,表示STUN服務器的另一個IP地址和端口號。假設STUN服務器的IP地址為Y1,替代IP地址為Y2,端口號為YP1,替代端口號為YP2。Da表示STUN客戶端發送捆綁請求的目的IP地址,Dp表示STUN客戶端發送捆綁請求的目的端口號。如果Da為Y1,那么OTHER-ADDRESS中的IP地址為Y2;如果Da為Y2,那么OTHER-ADDRESS中的IP地址為Y1。如果Dp為YP1,那么OTHER-ADDRESS中的端口號為YP2;如果Dp為YP2,那么OTHER-ADDRESS中的端口號為YP1。當STUN客戶端要求STUN服務器使用不同的IP地址發送捆綁響應時,如果Da為Y1,則捆綁響應報文OTHER-ADDRESS中的IP地址為Y2;如果Da為Y2,則OTHER-ADDRESS中的IP地址為Y1。類似地,當STUN客戶端要求STUN服務器使用不同的端口號發送捆綁響應時,如果Dp為YP1,那么OTHER-ADDRESS中的端口號為YP2;如果Dp為YP2,那么OTHER-ADDRESS中的端口號為YP1。

STUN工作機制

STUN客戶端通過和STUN服務器交互STUN協議報文,探測網絡中NAT設備上的NAT映射的類型和NAT過濾的方式,并根據探測結果判斷NAT類型。

1.NAT映射類型探測

假設STUN服務器進行STUN探測使用的IP地址為Y1、Y2,端口號為YP1、YP2。STUN客戶端的IP地址和端口號為(X,XP)。STUN進行NAT映射探測的流程如下圖所示,具體步驟為:

(1)STUN客戶端以Endpoint(X,XP)為源地址和源端口向STUN服務器的外網Endpoint(Y1,YP1)發送捆綁請求。STUN服務器使用Endpoint(Y1,YP1)給STUN客戶端發送捆綁響應,響應內容包括:STUN客戶端經過NAT映射后的外網Endpoint(X1,XP1),以及STUN服務器的另一個外網Endpoint(Y2,YP2)。

(2)STUN客戶端收到STUN服務器發送的捆綁響應報文后,判斷NAT映射后的Endpoint(X1,XP1)是否與內網Endpoint(X,XP)相同:

a. 如果Endpoint(X1,XP1)與Endpoint(X,XP)相同,則SUTN客戶端認為不存在NAT映射。

b. 如果Endpoint(X1,XP1)與Endpoint(X,XP)不同,則STUN客戶端使用第(3)步進行探測。

(3)STUN客戶端以Endpoint(X,XP)向STUN服務器的外網Endpoint(Y2,YP1)發送捆綁請求。STUN服務器使用Endpoint(Y2,YP1)向STUN客戶端發送捆綁響應,響應內容包括:STUN客戶端經過NAT映射后的外網Endpoint(X2,XP2)。

(4)STUN客戶端收到STUN服務器發送的捆綁響應報文后,判斷NAT映射后的Endpoint(X2,XP2)是否與第(1)步中NAT映射后的Endpoint(X1,XP1)相同:

a. 如果Endpoint(X2,XP2)與Endpoint(X1,XP1)相同,則STUN客戶認為NAT映射類型為EIM。

b. 如果Endpoint(X2,XP2)與Endpoint(X1,XP1)不同,則STUN客戶端使用第(5)步進行探測。

(5)STUN客戶端以Endpoint(X,XP)向STUN服務器的外網Endpoint(Y2,YP2)發送捆綁請求。STUN服務器使用Endpoint(Y2,YP2)向STUN客戶端發送捆綁響應,響應內容包括:STUN客戶端經過NAT映射后的外網Endpoint(X3,XP3)。

(6)STUN客戶端收到STUN服務器發送的捆綁響應報文后,判斷NAT映射后的Endpoint(X3,XP3)是否與第(3)步中NAT映射后的Endpoint(X2,XP2)相同:

a. 如果Endpoint(X3,XP3)與Endpoint(X2,XP2)相同,則STUN客戶認為NAT映射類型為ADM。

b. 如果Endpoint(X3,XP3)與Endpoint(X2,XP2)不同,則STUN客戶認為NAT映射類型為APDM。

NAT映射類型探測流程圖

poYBAGNE5PCAaR6YAAEsY5Xg6qU978.png

2.NAT過濾方式探測

假設STUN服務器的IP地址為Y1,替代IP地址為Y2,端口號為YP1,替代端口號為YP2。STUN客戶端的IP地址和端口號為(X,XP)。STUN進行NAT映射探測的流程如下圖所示,具體步驟為:

(1)STUN客戶端以Endpoint(X,XP)為源地址和源端口向STUN服務器的外網Endpoint(Y1,YP1)發送捆綁請求,請求報文中攜帶CHANGE-REQUEST屬性,要求STUN服務器改變IP地址和端口號來發送捆綁響應。STUN服務器使用Endpoint(Y2,YP2)向STUN客戶端發送捆綁響應。

(2)STUN客戶端根據是否能收到響應報文進行如下判斷:

a. 如果STUN客戶端收到了捆綁響應報文,則STUN客戶端認為NAT過濾類型為EIF。

b. 如果STUN客戶端未收到捆綁響應報文,則STUN客戶端使用第(3)步進行探測。

(3)STUN客戶端以Endpoint(X,XP)向STUN服務器的外網Endpoint(Y1,YP1)發送捆綁請求,請求報文中攜帶CHANGE-REQUEST屬性,要求STUN服務器改變端口號來發送捆綁響應。STUN服務器使用Endpoint(Y1,YP2)給STUN客戶端發送捆綁響應。

(4)STUN客戶端根據是否能收到響應報文進行如下判斷:

a. 如果STUN客戶端收到了捆綁響應報文,則STUN客戶端認為NAT過濾類型為ADF。

b. 如果STUN客戶端未收到捆綁響應報文,則STUN客戶端認為NAT過濾類型為APDF。

圖NAT過濾方式探測流程圖

poYBAGNE5QaASicyAAEnWNrydBQ833.png

STUN客戶端重傳機制

STUN基于UDP傳輸協議報文,STUN協議報文有可能在傳輸過程中被丟棄。通過STUN客戶端的重傳機制可以提高STUN協議報文傳輸的可靠性。具體機制如下:

(1)STUN客戶端發送捆綁請求報文后,如果在一定時間沒有收到捆綁響應報文,STUN客戶端會以一定的時間間隔重傳捆綁請求報文。

(2) 當STUN客戶端收到捆綁響應報文,或者STUN報文的重傳次數達到最大,STUN客戶端將停止重傳。

(3) 如果STUN客戶端重傳STUN報文的次數達到最大后,還未收到捆綁響應報文,則STUN客戶端認為捆綁請求報文傳輸失敗,無法進行STUN探測。

(部分內容素材來源網絡,侵權請聯系刪除)

審核編輯 黃昊宇

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

    關注

    0

    文章

    145

    瀏覽量

    16256
  • sdwan
    +關注

    關注

    2

    文章

    124

    瀏覽量

    7242
收藏 人收藏

    評論

    相關推薦

    Nat server技術原理和配置過程

    Nat server:指定公有地址:端口和私有地址:端口形成一對一映射關系——映射表。這也是Nat server與其他nat的區別之一,Nat server可以指定端口進行映射。
    的頭像 發表于 10-10 14:38 ?788次閱讀
    <b class='flag-5'>Nat</b> server<b class='flag-5'>技術</b>原理和配置過程

    IP地址與NAT技術的結合與應用

    ,并通過NAT設備將私有IP地址轉換為公網IP地址,從而實現內部網絡與外部網絡的通信。 在了解NAT技術之前,我們先對IP地址有一個大概的了解。根據用途和可訪問性,IP地址可以劃分為公
    的頭像 發表于 08-28 17:30 ?410次閱讀

    NAT設備實現內外網設備訪問的優勢

    內網服務器的需求愈發迫切。為實現這一目標,網絡地址轉換(NAT)設備成為了不可或缺的技術手段之一。本文將探討外網用戶通過NAT設備訪問內網服務器方案的優勢,揭示其在安全性、靈活性、成本
    的頭像 發表于 08-23 13:57 ?415次閱讀
    <b class='flag-5'>NAT</b>設備<b class='flag-5'>實現</b>內外網設備訪問的優勢

    工業以太網的網段隔離NAT如何實現

    的基礎。但因IP沖突帶來的網絡問題,嚴重影響生產業務正常開展。 對此,物通博聯提供網段隔離器(NAT網關)的解決方案,可以將PLC、HMI、CNC等設備的重復IP地址轉換為不同IP地址,從而實現跨網段訪問與網絡隔離。它可以實現
    的頭像 發表于 08-16 16:16 ?355次閱讀
    工業以太網<b class='flag-5'>中</b>的網段隔離<b class='flag-5'>NAT</b>如何<b class='flag-5'>實現</b>

    NAT技術及其應用

    網絡地址轉換(NAT,Network Address Translation)是一種廣泛應用于現代網絡技術,旨在解決IP地址短缺問題,同時增強網絡的安全性和靈活性。本文將詳細解釋NAT
    的頭像 發表于 07-09 16:43 ?595次閱讀
    <b class='flag-5'>NAT</b><b class='flag-5'>技術</b>及其應用

    NAT網關實現工業設備網段隔離,解決IP沖突問題

    在制造業工廠,存在大量已經提前布設好的通信網絡,通過實現設備聯網數據采集,可以實現設備的遠程監控與遠程控制,從而為高效率生產帶來各種智能應用。但在新設備聯網時,往往會遇見IP地址段沖突
    的頭像 發表于 06-20 14:11 ?586次閱讀
    <b class='flag-5'>NAT</b>網關<b class='flag-5'>實現</b>工業設備網段隔離,解決IP沖突問題

    工業設備網絡地址轉換(NAT)如何實現

    網絡地址轉換(NAT)是一項十分重要的網絡技術,它在網絡通信中扮演著多重角色,不僅關乎網絡安全與資源管理,更是支撐全球IP 地址分配體系的重要支柱。 NAT的核心使命是對網絡數據包進行重標定,修改
    的頭像 發表于 05-16 15:17 ?416次閱讀
    工業設備網絡地址轉換(<b class='flag-5'>NAT</b>)如何<b class='flag-5'>實現</b>

    SDWAN技術是否會增加網絡安全風險?SD-WAN如何確保網絡通信的安全性?

    SDWAN技術是否會增加網絡安全風險?SD-WAN如何確保網絡通信的安全性? SDWAN技術的廣泛應用為企業網絡帶來了更大的靈活性和可擴展性,但同時也帶來了一些安全風險。在談論
    的頭像 發表于 03-27 16:57 ?943次閱讀

    sdwan云間互聯方案是怎樣的?sdwan如何實現多云平臺互聯?

    度慢、連接不穩定等問題。SDWAN通過智能路由和負載均衡技術,優化數據傳輸路徑,提高帶寬利用率,降低延遲,解決了云間互聯的延遲和帶寬瓶頸問題。 2、安全性隱患與數據傳輸風險 多個云平臺之間的互聯存在安全隱患和數據傳輸風險。未
    的頭像 發表于 03-19 17:05 ?583次閱讀

    網段隔離NAT網關的功能和作用

    隨著網絡的發展,越來越多設備接入到網絡實現實時通信與遠程訪問。其中網絡地址轉換NAT技術發揮著重要作用。NAT可以緩解lP地址不足的問題
    的頭像 發表于 03-02 14:26 ?1005次閱讀
    網段隔離<b class='flag-5'>NAT</b>網關的功能和作用

    什么是NATNAT類型有哪些?NAT是如何工作的?NAT解決了什么問題?

    的方式來連接多個設備,而不需要為每個設備都分配一個公共IP地址。通過將源IP地址和端口號映射到公共IP地址和端口號,NAT充當了一個中間人,使得設備可以通過一個公共IP地址與外部網絡進行通信。 根據不同的應用場景和實現方式,有幾種常見的
    的頭像 發表于 02-04 11:03 ?5255次閱讀

    淺談NAT網關

    NAT網關應用
    的頭像 發表于 02-02 16:26 ?550次閱讀
    淺談<b class='flag-5'>NAT</b>網關

    PLC網段IP轉換器(NAT網關)有什么功能

    的情況,通過接入物通博聯PLC網段IP轉換器(NAT網關),能夠自動實現到不同應用端口的地址轉換,從而在內部網絡實現
    的頭像 發表于 01-22 17:21 ?716次閱讀
    PLC網段IP轉換器(<b class='flag-5'>NAT</b>網關)有什么功能

    sdwan和ipsec組網的區別

    sdwan和ipsec組網的區別? SD-WAN和IPsec都是用于網絡組網的技術,但它們在實現和功能上有很大的區別。本文將詳細介紹SD-WAN和IPsec的定義、原理、優缺點以及使用場景,幫助讀者
    的頭像 發表于 01-17 15:37 ?2229次閱讀

    移動sdwan專線是什么?移動sdwan專線怎么樣?

    移動sdwan專線是什么?移動sdwan專線怎么樣? 移動SD-WAN專線是指基于軟件定義廣域網技術的移動專線服務。SD-WAN是一種創新的網絡架構,旨在優化廣域網連接和管理,通過利用軟件定義和虛擬
    的頭像 發表于 01-17 15:37 ?7353次閱讀
    主站蜘蛛池模板: 欧美亚洲国产激情一区二区| 国产成人拍精品免费视频爱情岛| 男女免费观看在线爽爽爽视频| 囯产精品久久久久免费蜜桃| 又长又大又粗又硬3p免费视频| 色久久一个亚洲综合网| 久久午夜夜伦鲁鲁片无码免费| 沟沟人体一区二区| 91精品国产色综合久久| 亚洲伦理精品久久| 四虎亚洲中文字幕永久在线 | 疯狂小护士| 87.6在线收听| 伊人久久综合网站| 亚洲国产综合人成综合网站00| 日产2021免费一二三四区在线| 麻豆产精品一二三产区区| 精品三级在线观看| 国产一区二区三区内射高清 | 父亲在线日本综艺免费观看全集| 91在线青春娱乐精品分类| 一二三区乱码不卡手机版| 学校女性奴sm训练调教| 无码爽死成人777在线观看网站| 欧美性xxx免费看片| 伦理电影2499伦理片| 亚洲蜜桃AV色情精品成人| 帅哥操帅哥| 呻吟翘臀后进爆白浆| 日韩av片无码一区二区不卡电影| 免费精品美女久久久久久久久久 | 无人区日本电影在线观看| 日本50人群体交乱| 欧洲video60| 欧美夜夜噜2017最新| 欧美videos人牛交| 欧美另类jizzhd| 全黄H全肉细节文短篇| 青春禁区动漫免费观看| 强上轮流内射高NP男男| 日本高清免费看|