chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

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

夽谷科技組網(wǎng)服務 ? 來源:夽谷科技組網(wǎng)服務 ? 作者:夽谷科技組網(wǎng)服務 ? 2022-10-11 12:11 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

書接上文,我們繼續(xù)來說說NAT在SDWAN中的技術實現(xiàn)。

STUN報文結構

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

圖STUN報文結構

pYYBAGNE5LeAJBbvAAAhdnbPw6g657.png

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

圖STUN消息結構

pYYBAGNE5MOATci8AAB3V-qIyrE949.png

STUN消息頭包含如下字段:

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

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

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

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

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

圖STUN消息屬性結構

poYBAGNE5NKAFBXZAAAvleS-63Q480.png

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

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

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

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

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

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

STUN工作機制

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

1.NAT映射類型探測

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

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

(2)STUN客戶端收到STUN服務器發(fā)送的捆綁響應報文后,判斷NAT映射后的Endpoint(X1,XP1)是否與內(nèi)網(wǎng)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服務器的外網(wǎng)Endpoint(Y2,YP1)發(fā)送捆綁請求。STUN服務器使用Endpoint(Y2,YP1)向STUN客戶端發(fā)送捆綁響應,響應內(nèi)容包括:STUN客戶端經(jīng)過NAT映射后的外網(wǎng)Endpoint(X2,XP2)。

(4)STUN客戶端收到STUN服務器發(fā)送的捆綁響應報文后,判斷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服務器的外網(wǎng)Endpoint(Y2,YP2)發(fā)送捆綁請求。STUN服務器使用Endpoint(Y2,YP2)向STUN客戶端發(fā)送捆綁響應,響應內(nèi)容包括:STUN客戶端經(jīng)過NAT映射后的外網(wǎng)Endpoint(X3,XP3)。

(6)STUN客戶端收到STUN服務器發(fā)送的捆綁響應報文后,判斷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服務器的外網(wǎng)Endpoint(Y1,YP1)發(fā)送捆綁請求,請求報文中攜帶CHANGE-REQUEST屬性,要求STUN服務器改變IP地址和端口號來發(fā)送捆綁響應。STUN服務器使用Endpoint(Y2,YP2)向STUN客戶端發(fā)送捆綁響應。

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

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

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

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

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

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

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

圖NAT過濾方式探測流程圖

poYBAGNE5QaASicyAAEnWNrydBQ833.png

STUN客戶端重傳機制

STUN基于UDP傳輸協(xié)議報文,STUN協(xié)議報文有可能在傳輸過程中被丟棄。通過STUN客戶端的重傳機制可以提高STUN協(xié)議報文傳輸?shù)目煽啃?。具體機制如下:

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

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

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

(部分內(nèi)容素材來源網(wǎng)絡,侵權請聯(lián)系刪除)

審核編輯 黃昊宇

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

    關注

    0

    文章

    166

    瀏覽量

    17097
  • sdwan
    +關注

    關注

    2

    文章

    240

    瀏覽量

    7912
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    數(shù)據(jù)采集網(wǎng)關和NAT網(wǎng)關有什么區(qū)別

    數(shù)據(jù)采集網(wǎng)關與NAT網(wǎng)關在功能定位、應用場景、技術特性及設計重點上存在顯著差異,以下是具體分析: 一、功能定位 數(shù)據(jù)采集網(wǎng)關 核心功能 :作為工業(yè)設備與上層管理系統(tǒng)(如MES、云平臺)的橋梁,實現(xiàn)
    的頭像 發(fā)表于 11-25 11:44 ?284次閱讀

    NAT網(wǎng)關能夠實現(xiàn)哪些工業(yè)設備的網(wǎng)段隔離

    NAT網(wǎng)關在工業(yè)場景實現(xiàn)PLC、HMI、CNC、DCS、MES等設備的網(wǎng)段隔離與跨網(wǎng)段通信,具體功能及設備支持如下 : 一、核心功能實現(xiàn) 跨網(wǎng)段隔離與IP轉換 統(tǒng)一異構網(wǎng)段 :將分
    的頭像 發(fā)表于 10-27 11:03 ?344次閱讀
    <b class='flag-5'>NAT</b>網(wǎng)關能夠<b class='flag-5'>實現(xiàn)</b>哪些工業(yè)設備的網(wǎng)段隔離

    NAT網(wǎng)關與網(wǎng)段隔離器有什么聯(lián)系

    NAT網(wǎng)關與網(wǎng)段隔離器在功能上存在緊密聯(lián)系,二者常通過技術整合實現(xiàn)網(wǎng)絡地址轉換與安全隔離的協(xié)同作用,尤其在工業(yè)網(wǎng)絡環(huán)境中常被結合使用以解決跨網(wǎng)段通信與網(wǎng)絡安全問題。以下從功能定位、技術
    的頭像 發(fā)表于 10-21 14:03 ?250次閱讀

    NAT網(wǎng)關能夠接入工業(yè)物聯(lián)網(wǎng)平臺嗎

    NAT網(wǎng)關能夠接入工業(yè)物聯(lián)網(wǎng)平臺 ,且在工業(yè)物聯(lián)網(wǎng)場景中發(fā)揮著關鍵作用,主要通過解決IP地址沖突、實現(xiàn)跨網(wǎng)段通信、保障網(wǎng)絡安全及優(yōu)化網(wǎng)絡管理,支持工業(yè)設備與物聯(lián)網(wǎng)平臺的高效連接。以下是具體分析
    的頭像 發(fā)表于 10-21 10:53 ?235次閱讀
    <b class='flag-5'>NAT</b>網(wǎng)關能夠接入工業(yè)物聯(lián)網(wǎng)平臺嗎

    求助,關于lwip實現(xiàn)NAT轉發(fā)到本地端口遇到的問題求解

    兩個問題 (1)我下載了ipv4_nat.c,也按照說明在main.c寫了幾個例子,但是一直沒有激活,不知道什么原因,我想把評論過來的端口返回到本地的監(jiān)聽端口,類似LINUX上的生成
    發(fā)表于 09-29 10:04

    如何使用ipv4_nat模塊實現(xiàn)SNAT轉發(fā)?

    255.255.255.255 172.16.1 00.231 轉發(fā)給了板子,在板子上打印底層日志可以看到數(shù)據(jù)包 在RTOS內(nèi)核的MAIN方法上增加NAT策略 ip_nat
    發(fā)表于 09-29 06:08

    網(wǎng)段隔離器實現(xiàn)靜態(tài)NAT網(wǎng)絡通信

    在許多網(wǎng)絡場景,不同網(wǎng)段之間需要進行通信,但又要保證各網(wǎng)段的相對獨立性和安全性。如果缺少網(wǎng)絡規(guī)劃與網(wǎng)段隔離,會使網(wǎng)絡面臨巨大的安全風險,各類網(wǎng)絡攻擊更容易傳播。而靜態(tài)NAT能夠在實現(xiàn)網(wǎng)段隔離的前提下,建立起不同網(wǎng)段間的通信橋梁
    的頭像 發(fā)表于 08-16 13:44 ?654次閱讀

    企業(yè)選擇SDWAN方案時,需要注意哪些?

    ##企業(yè)選擇SDWAN方案時,需要注意哪些?在數(shù)字化轉型浪潮,企業(yè)廣域網(wǎng)正經(jīng)歷從“連通即可”向“智能、安全、云原生”的深刻變革。SD-WAN技術憑借其顛覆性的架構理念,成為企業(yè)優(yōu)化網(wǎng)絡性能
    的頭像 發(fā)表于 08-15 10:03 ?1307次閱讀
    企業(yè)選擇<b class='flag-5'>SDWAN</b>方案時,需要注意哪些?

    負載箱高低壓穿越測試的必備設備:構建嚴苛“考場”的核心系統(tǒng)

    (低壓穿越時),或吸收/提供高壓穿越測試所需的功率。 四象限運行能力(理想):高級負載箱應能吸收和回饋能量,提高能效,尤其在高壓穿越測試和多機并聯(lián)測試優(yōu)勢明顯。 電網(wǎng)環(huán)境“模擬器”:
    發(fā)表于 07-23 09:09

    宇聯(lián)SDWAN:重塑企業(yè)網(wǎng)絡智能連接新紀元

    擁抱數(shù)字化轉型浪潮,企業(yè)網(wǎng)絡架構正面臨連接敏捷性、成本壓力與安全威脅的三重挑戰(zhàn)。宇聯(lián)SDWAN解決方案正在深刻改變企業(yè)廣域網(wǎng)的構建邏輯,其核心在于以軟件定義技術重構傳統(tǒng)網(wǎng)絡架構,將原本僵硬、高成本
    的頭像 發(fā)表于 07-16 17:56 ?701次閱讀

    NAT網(wǎng)關與網(wǎng)段隔離器有什么區(qū)別

    路徑 。以下是具體分析: 核心功能差異 NAT網(wǎng)關 : 地址轉換 :NAT網(wǎng)關的核心功能是將私有網(wǎng)絡的IP地址轉換為公共網(wǎng)絡的可路由IP地址,
    的頭像 發(fā)表于 07-16 15:19 ?455次閱讀

    sdwan組網(wǎng)需要固定ip嗎?

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

    三格電子NAT網(wǎng)關:讓你的以太網(wǎng)通訊設備輕松聯(lián)網(wǎng)!

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

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

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

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

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