• 正文
    • Part 01●??NAT技術(shù)簡(jiǎn)介?●
    • Part 02●??NAT技術(shù)在云網(wǎng)關(guān)中的應(yīng)用?●
    • Part 03●??總結(jié)?●
  • 推薦器件
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

五分鐘技術(shù)趣談 | 淺析NAT技術(shù)在云網(wǎng)關(guān)中的應(yīng)用

2023/12/04
2473
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

作者:唐其彪,單位:中國(guó)移動(dòng)智慧家庭運(yùn)營(yíng)中心

隨著網(wǎng)絡(luò)應(yīng)用的增多,家庭設(shè)備的增加,IPv4地址枯竭的問(wèn)題越來(lái)越嚴(yán)重。盡管IPv6可以從根本上解決IPv4地址空間不足問(wèn)題,但目前眾多網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)應(yīng)用大多是基于IPv4的,因此在IPv6廣泛應(yīng)用之前,使用一些過(guò)渡技術(shù)(如CIDR、私網(wǎng)地址等)是解決這個(gè)問(wèn)題的主要方式,NAT就是這眾多過(guò)渡技術(shù)中的一種。NAT技術(shù)也被應(yīng)用在了中國(guó)移動(dòng)自研的“云網(wǎng)關(guān)”架構(gòu)中。

Part 01●??NAT技術(shù)簡(jiǎn)介?

NAT(Network Address Translation,網(wǎng)絡(luò)地址轉(zhuǎn)換)是將IP數(shù)據(jù)報(bào)文頭中的IP地址轉(zhuǎn)換為另一個(gè)IP地址的過(guò)程。在實(shí)際應(yīng)用中,NAT主要用于實(shí)現(xiàn)私有網(wǎng)絡(luò)訪問(wèn)公共網(wǎng)絡(luò)的功能。這種通過(guò)使用少量的公網(wǎng)IP地址代表較多的私網(wǎng)IP地址的方式,將有助于減緩可用IP地址空間的枯竭。

(一)NAT的類型

根據(jù)NAT轉(zhuǎn)換是對(duì)報(bào)文中的源地址進(jìn)行轉(zhuǎn)換還是對(duì)目的地址進(jìn)行轉(zhuǎn)換,NAT可以分為源NAT、目的NAT和雙向NAT,下面我們分別介紹這三種NAT類型。

1.源NAT

源NAT在NAT轉(zhuǎn)換時(shí),僅對(duì)報(bào)文中的源地址進(jìn)行轉(zhuǎn)換,主要應(yīng)用于私網(wǎng)用戶訪問(wèn)公網(wǎng)的場(chǎng)景。當(dāng)私網(wǎng)用戶主機(jī)訪問(wèn)Internet時(shí),私網(wǎng)用戶主機(jī)發(fā)送的報(bào)文到達(dá)NAT設(shè)備后,設(shè)備通過(guò)源NAT技術(shù)將報(bào)文中的私網(wǎng)IPv4地址轉(zhuǎn)換成公網(wǎng)IPv4地址,從而使私網(wǎng)用戶可以正常訪問(wèn)Internet。

2.目的NAT

目的NAT在NAT轉(zhuǎn)換時(shí),僅對(duì)報(bào)文中的目的地址和目的端口號(hào)進(jìn)行轉(zhuǎn)換,主要應(yīng)用于公網(wǎng)用戶訪問(wèn)私網(wǎng)服務(wù)的場(chǎng)景。當(dāng)公網(wǎng)用戶主機(jī)發(fā)送的報(bào)文到達(dá)NAT設(shè)備后,設(shè)備通過(guò)目的NAT技術(shù)將報(bào)文中的公網(wǎng)IPv4地址轉(zhuǎn)換成私網(wǎng)IPv4地址,從而使公網(wǎng)用戶可以使用公網(wǎng)地址訪問(wèn)私網(wǎng)服務(wù)。

3.雙向NAT

雙向NAT指的是在轉(zhuǎn)換過(guò)程中同時(shí)轉(zhuǎn)換報(bào)文的源信息和目的信息。雙向NAT不是一個(gè)單獨(dú)的功能,而是源NAT和目的NAT的組合。雙向NAT是針對(duì)同一條流,在其經(jīng)過(guò)設(shè)備時(shí)同時(shí)轉(zhuǎn)換報(bào)文的源地址和目的地址。雙向NAT主要應(yīng)用在同時(shí)有外網(wǎng)用戶訪問(wèn)內(nèi)部服務(wù)器和私網(wǎng)用戶訪問(wèn)內(nèi)部服務(wù)器的場(chǎng)景。

(二)NAT支持的特殊協(xié)議

NAT不僅實(shí)現(xiàn)了一般的地址轉(zhuǎn)換功能,同時(shí)提供了完善的地址轉(zhuǎn)換ALG (Application Layer Gateway,應(yīng)用級(jí)網(wǎng)關(guān))機(jī)制,使其可以支持一些特殊的應(yīng)用協(xié)議,而不需要對(duì)NAT平臺(tái)進(jìn)行任何的修改,具有良好的可擴(kuò)充性。這些特殊協(xié)議的報(bào)文載荷里攜帶了地址或端口信息,該信息也可能需要進(jìn)行地址轉(zhuǎn)換。可支持的特殊協(xié)議包括:FTP(File Transfer Protocol,文件傳輸協(xié)議)、PPTP(Point-to-Point Tunneling Protocol,點(diǎn)到點(diǎn)隧道協(xié)議)、ICMP(Internet Control Message Protocol,因特網(wǎng)控制消息協(xié)議)、DNS(Domain Name System,域名系統(tǒng))、ILS(Internet Locator Service,Internet定位服務(wù))、RTSP(Real Time Streaming Protocol,實(shí)時(shí)流協(xié)議)、H.323、SIP(Session Initiation Protocol,會(huì)話發(fā)起協(xié)議)、NetMeeting 3.01、NBT(NetBIOS over TCP/IP,基于TCP/IP的網(wǎng)絡(luò)基本輸入輸出系統(tǒng))等。

(三)NAT日志

NAT日志是NAT設(shè)備在進(jìn)行NAT轉(zhuǎn)換時(shí)生成的一種系統(tǒng)信息。該信息包括報(bào)文的源IP地址、源端口、目的IP地址、目的端口、轉(zhuǎn)換后的源IP地址、轉(zhuǎn)換后的源端口以及用戶執(zhí)行的操作等。它只用于記錄內(nèi)網(wǎng)用戶訪問(wèn)外部網(wǎng)絡(luò)的情況,不記錄外部用戶對(duì)內(nèi)網(wǎng)服務(wù)器的訪問(wèn)。內(nèi)網(wǎng)用戶通過(guò)NAT設(shè)備訪問(wèn)外部網(wǎng)絡(luò)時(shí),多個(gè)用戶共用一個(gè)外網(wǎng)地址,從而無(wú)法定位訪問(wèn)網(wǎng)絡(luò)的用戶。利用日志功能可以實(shí)時(shí)跟蹤、記錄內(nèi)網(wǎng)用戶訪問(wèn)外部網(wǎng)絡(luò)的情況,增強(qiáng)網(wǎng)絡(luò)的安全性。

Part 02●??NAT技術(shù)在云網(wǎng)關(guān)中的應(yīng)用?

圖1 云網(wǎng)關(guān)方案架構(gòu)圖

目前中國(guó)移動(dòng)正在大力推進(jìn)云網(wǎng)關(guān)的研發(fā)和落地,其中一種方案為將云網(wǎng)關(guān)作為BRAS后一個(gè)網(wǎng)元部署在移動(dòng)云上。

如圖1所示,該網(wǎng)絡(luò)架構(gòu)使用VXLAN隧道對(duì)用戶報(bào)文進(jìn)行接入和終結(jié),即每個(gè)白盒網(wǎng)關(guān)(ONU)會(huì)和云網(wǎng)關(guān)之間創(chuàng)建一條VXLAN隧道,分配到唯一的VNI標(biāo)識(shí),終端的報(bào)文在白盒網(wǎng)關(guān)(ONU)被封裝上VXLAN隧道并轉(zhuǎn)發(fā)到云網(wǎng)關(guān),云網(wǎng)關(guān)對(duì)報(bào)文解封裝獲取到內(nèi)層原始報(bào)文,根據(jù)報(bào)文的類型進(jìn)行不同的處理,該云網(wǎng)關(guān)架構(gòu)把傳統(tǒng)家庭網(wǎng)關(guān)大部分控制面的功能以及增值業(yè)務(wù)都上移到了BRAS之后的云網(wǎng)關(guān)系統(tǒng)進(jìn)行統(tǒng)一處理。

簡(jiǎn)單來(lái)說(shuō),在云網(wǎng)關(guān)場(chǎng)景下用戶上網(wǎng)過(guò)程為:

1、白盒網(wǎng)關(guān)發(fā)起PPPOE撥號(hào),從BRAS獲取到可上網(wǎng)的IP;

2、以PPPOE撥號(hào)獲取的IP作為local IP,以及預(yù)先分配好的VNI值,和云網(wǎng)關(guān)之間創(chuàng)建VXLAN隧道;

3、用戶終端(如手機(jī)、PC等)發(fā)起DHCP請(qǐng)求,在白盒網(wǎng)關(guān)封裝上VXLAN隧道轉(zhuǎn)發(fā)到云網(wǎng)關(guān),VXLAN報(bào)文在云網(wǎng)關(guān)被解封裝并將原始報(bào)文透?jìng)鞯皆凭W(wǎng)關(guān)控制面,DHCP服務(wù)器分配一個(gè)內(nèi)網(wǎng)地址給終端;

4、終端用戶正常上網(wǎng)(包括DNS),報(bào)文到達(dá)云網(wǎng)關(guān),通過(guò)策略判斷是否訂購(gòu)了增值業(yè)務(wù):

(4.1)非增值業(yè)務(wù)用戶,使用公網(wǎng)IP做NAT,進(jìn)行公網(wǎng)卸載轉(zhuǎn)發(fā);

(4.2)增值業(yè)務(wù)用戶,發(fā)送到業(yè)務(wù)服務(wù)器,根據(jù)具體訂購(gòu)的業(yè)務(wù)進(jìn)行后續(xù)處理,對(duì)報(bào)文進(jìn)行丟棄、加速或者回注等操作。

圖2 NAT在云網(wǎng)關(guān)應(yīng)用拓?fù)鋱D

云網(wǎng)關(guān)使用NAT場(chǎng)景主要分兩部分:

云網(wǎng)關(guān)導(dǎo)流到業(yè)務(wù)服務(wù)器,云網(wǎng)關(guān)根據(jù)用戶VXLAN ID即(VNI)做源NAT,將源IP、源端口轉(zhuǎn)換為業(yè)務(wù)服務(wù)器可識(shí)別的源IP、源端口;

云網(wǎng)關(guān)卸載到公網(wǎng),云網(wǎng)關(guān)根據(jù)卸載網(wǎng)口公網(wǎng)IP,做源NAT,將源IP、源端口轉(zhuǎn)換為公網(wǎng)IP和端口。

Part 03●??總結(jié)?

NAT功能既可以部署在路由器、防火墻和核心三層交換機(jī)等網(wǎng)絡(luò)硬件設(shè)備上,還可以部署在各種軟件代理服務(wù)器上,如Proxy等。相對(duì)而言,NAT部署在網(wǎng)絡(luò)硬件設(shè)備上時(shí),具有處理速度快、安全性高等特點(diǎn),適用于大中型企業(yè);而部署在軟件代理服務(wù)器上時(shí),成本較低、轉(zhuǎn)換速度較慢,適用于小型企業(yè)。目前,中國(guó)移動(dòng)智慧家庭運(yùn)營(yíng)中心已經(jīng)完成基于NAT技術(shù)的云網(wǎng)關(guān)自研,并在多省完成試點(diǎn)部署,形成了完整的端到端解決方案。

參考文獻(xiàn)

[1] NAT技術(shù),知乎,2021年1月8日,https://zhuanlan.zhihu.com/p/342849102 (訪問(wèn)日期:2023年8月17日).

[2]?NAT技術(shù)介紹,新華三官網(wǎng),2021年6月2日,https://www.h3c.com/cn/d_200812/624141_30003_0.htm(訪問(wèn)日期:2023年8月17日).

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
BT121-A-V2-IAP 1 Silicon Laboratories Inc Telecom Circuit, 1-Func, MODULE-33

ECAD模型

下載ECAD模型
$26.57 查看
KSZ8895MQXIA 1 Microchip Technology Inc DATACOM, ETHERNET TRANSCEIVER, PQFP128

ECAD模型

下載ECAD模型
$6.28 查看
LE88276DLCT 1 Microsemi Corporation Analog Transmission Interface,
$33.67 查看
中國(guó)移動(dòng)

中國(guó)移動(dòng)

中國(guó)移動(dòng)有限公司(「本公司」,包括子公司合稱為「本集團(tuán)」)于1997年9月3日在香港成立,本集團(tuán)在中國(guó)內(nèi)地所有三十一個(gè)省、自治區(qū)、直轄市以及香港特別行政區(qū)提供通信和信息服務(wù),業(yè)務(wù)主要涵蓋個(gè)人、家庭、政企和新興市場(chǎng)的語(yǔ)音、數(shù)據(jù)、寬帶、專線、IDC、云計(jì)算、物聯(lián)網(wǎng)等,是中國(guó)內(nèi)地最大的通信和信息服務(wù)供應(yīng)商,亦是全球網(wǎng)絡(luò)和客戶規(guī)模最大、盈利能力領(lǐng)先、市值排名位居前列的世界級(jí)通信和信息運(yùn)營(yíng)商。

中國(guó)移動(dòng)有限公司(「本公司」,包括子公司合稱為「本集團(tuán)」)于1997年9月3日在香港成立,本集團(tuán)在中國(guó)內(nèi)地所有三十一個(gè)省、自治區(qū)、直轄市以及香港特別行政區(qū)提供通信和信息服務(wù),業(yè)務(wù)主要涵蓋個(gè)人、家庭、政企和新興市場(chǎng)的語(yǔ)音、數(shù)據(jù)、寬帶、專線、IDC、云計(jì)算、物聯(lián)網(wǎng)等,是中國(guó)內(nèi)地最大的通信和信息服務(wù)供應(yīng)商,亦是全球網(wǎng)絡(luò)和客戶規(guī)模最大、盈利能力領(lǐng)先、市值排名位居前列的世界級(jí)通信和信息運(yùn)營(yíng)商。收起

查看更多

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

移動(dòng)Labs是中國(guó)移動(dòng)的社交化新媒體平臺(tái),是面向外部行業(yè)及產(chǎn)業(yè)鏈合作伙伴的信息發(fā)布、業(yè)務(wù)發(fā)展和產(chǎn)業(yè)推進(jìn)門戶。