在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    150

    瀏覽量

    16614
  • sdwan
    +關注

    關注

    2

    文章

    126

    瀏覽量

    7643
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    NAT網關(網段隔離器)有什么功能?哪個品牌好用?

    實現多個設備共享一個公網IP地址的目的。同時,NAT網關還提供了一定的安全性,通過隱藏內部網絡的結構,降低了被外部攻擊的風險。 在工業領域中,對于需要高性能、高安全性的實時訪問要求會更高,對于NAT網關的要求也就越高。因此選擇一
    的頭像 發表于 02-19 17:14 ?510次閱讀
    <b class='flag-5'>NAT</b>網關(網段隔離器)有什么功能?哪個品牌好用?

    sdwan組網需要固定ip嗎?

    ,動態IP地址可以正常支持SD-WAN的組網需求,尤其是在對網絡穩定性和安全性要求不極端的情況下。 私有IP結合NAT技術:在某些SD-WAN部署,可以使用私有IP地址并通過網絡
    的頭像 發表于 02-08 12:37 ?394次閱讀

    三格電子NAT網關:讓你的以太網通訊設備輕松聯網!

    有 1 個兩口以太網交換機接口(LAN 口)和 1 個以太網通訊接口(WAN 口)。不對原系統做任何硬件和軟件修改,不影響原系統通訊,可以實現設備的 IP 地址和通訊端口的轉換。 功能概述 NAT網關
    的頭像 發表于 01-16 18:30 ?382次閱讀
    三格電子<b class='flag-5'>NAT</b>網關:讓你的以太網通訊設備輕松聯網!

    PLC跨網段通信網關(NAT網關)是什么?有什么功能?

    絡搭建困難,數字化平臺得不到充足的數據來源。 在工廠設備出現相同IP的情況下,可以通過配置網絡地址轉換(NAT)來實現不同網段之間的互訪。NAT主要用于將內網地址轉換為公網地址,也能用于在不同私網地址間的轉換。通過配置
    的頭像 發表于 12-20 13:56 ?581次閱讀
    PLC跨網段通信網關(<b class='flag-5'>NAT</b>網關)是什么?有什么功能?

    NAT技術為什么會對IP地址查詢造成干擾

    利用價值。但是有一些技術會對IP地址查詢造成干擾,今天就來聊一聊NAT技術。 ·NAT技術究竟是什么呢? 簡單來說,它讓局域網里的多臺電腦可
    的頭像 發表于 12-18 10:36 ?474次閱讀
    <b class='flag-5'>NAT</b><b class='flag-5'>技術</b>為什么會對IP地址查詢造成干擾

    Juniper防火墻配置NAT映射的問題分析

    記錄一下Juniper SSG或者ISG 系列防火墻上配置一對多NAT映射 VIP(Viritual Internet Protocol)時碰到的一個特殊的問題, 就是在內部服務器ICMP報文被阻斷
    的頭像 發表于 10-29 09:55 ?893次閱讀
    Juniper防火墻配置<b class='flag-5'>NAT</b>映射的問題分析

    CNC數控機床如何實現NAT跨網段訪問

    工廠物聯網系統出現困擾,導致設備無法上網、數據采不上來,數字化轉型十分困難。 ? 對此,物通博聯提供基于網段隔離器(NAT網關)的解決方案,適用于生產網絡對PLC、CNC、HMI、DCS、MES等設備的跨網段訪問和IP隔離,能夠實現相同IP地址
    的頭像 發表于 10-21 15:50 ?508次閱讀
    CNC數控機床如何<b class='flag-5'>實現</b><b class='flag-5'>NAT</b>跨網段訪問

    Nat server技術原理和配置過程

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

    工業NAT網關實現不同網段IP轉換成同一網段

    在當今高度網絡化的智能工業環境,網絡架構的復雜性和多樣性日益凸顯。不同生產設備、控制系統以及管理上位機往往運行在不同的IP網段上,這既帶來了靈活性,也帶來了互聯互通的挑戰。 為了實現這些異構網絡間
    的頭像 發表于 09-23 15:24 ?645次閱讀
    工業<b class='flag-5'>NAT</b>網關<b class='flag-5'>實現</b>不同網段IP轉換成同一網段

    NAT網關在自動化設備聯網的應用場景

    在工業應用,由于項目中有許多自動化設備由不同供應商供應,在缺乏事先協調規劃的情況下,導致項目現場設備之間會存在相同IP,導致PLC地址沖突,進而導致無法正常通信。此時,NAT設備成為解決地址沖突
    的頭像 發表于 09-02 15:45 ?524次閱讀
    <b class='flag-5'>NAT</b>網關在自動化設備聯網的應用場景

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

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

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

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

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

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

    NAT網段隔離器在工業場景的作用

    在工業網絡場景,越來越多會應用到NAT技術,比如車間設備IP地址沖突、廠區之間有系統互聯需求但使用了同網段、需要隱藏工業現場的IP地址、重新規劃網絡分配IP等。這些問題如果沒有得到解決,企業
    的頭像 發表于 08-05 13:30 ?593次閱讀
    <b class='flag-5'>NAT</b>網段隔離器在工業場景的作用

    NAT技術及其應用

    網絡地址轉換(NAT,Network Address Translation)是一種廣泛應用于現代網絡技術,旨在解決IP地址短缺問題,同時增強網絡的安全性和靈活性。本文將詳細解釋NAT
    的頭像 發表于 07-09 16:43 ?994次閱讀
    <b class='flag-5'>NAT</b><b class='flag-5'>技術</b>及其應用
    主站蜘蛛池模板: 上课被同桌摸下面做羞羞 | 视频在线观看高清免费看 | 久久精品国产免费 | 色内内免费视频播放 | 美女一级牲交毛片视频 | 国产日韩一区二区三区 | 欧美精品成人久久网站 | 五月月色开心婷婷久久合 | 成人国产一区 | 靠比久久 | 香蕉视频在线免费播放 | 国产精品久久久久乳精品爆 | 五月天男人的天堂 | 99精品偷自拍 | 久久久久久噜噜噜久久久精品 | 午夜刺激爽爽视频免费观看 | 中文字幕88页 | 亚洲 另类色区 欧美日韩 | 伊人玖玖 | 久久久久国产成人精品亚洲午夜 | 精品综合久久88色鬼首页 | 综合色久 | a免费在线| 91在线免费看 | 亚洲你我色 | 天天拍夜夜添久久精品免费 | 国产无套粉嫩白浆 | 被暗卫肉高h | 午夜国产精品久久久久 | 欧美色淫| 日韩精品一区二区三区免费视频 | 六月婷婷色 | 日韩毛片免费在线观看 | 精品视频一二三区 | 国产九九热 | 日韩一级免费视频 | 多男一女一级淫片免费播放口 | 午夜资源| 免费视频一区二区 | 激情综合在线 | 免费久久精品国产片香蕉 |