新時代的網路工程師需要掌握哪些技能

roc_guo發表於2021-06-10

同其他技術領域一樣,網路行業也在快速的進步當中。從最開始的 IP 網路與 ATM 之爭, ATM 技術由於複雜性輸給了 IP 技術。而當 IP 轉發效能成為瓶頸時,參考 ATM 中面向連線的思想,創造出了新技術 MPLS (多協議標籤交換),隨後透過 VRF MP-BGP 的結合,產生了 MPLS VPN ,解決了在公網中傳遞多個客戶相同網段的問題,並提升了轉發效率。但由於 MPLS 的控制平面因為協議複雜、擴充套件性差、部署與運維困難等問題,繼承了 MPLS 的資料平面的 SR 技術應運而生。

MPLS 的控制平面主要依賴 LDP 以及 RSVP-TE 。其中前者依賴 IGP 路由資訊為 IP 網站中的目的地址分配標籤,但它無法指定轉發路徑,沒有流量工程。後者解決了流量工程,但其過於複雜、擴充套件性差、無負載功能等,在實際應用中並不多。為了解決以上幾個問題,業界也開始做出努力。為了解決 RSVP-TE 的問題,可以增加一種集中控制平臺來負責互動資訊,轉空分離的 SDN 技術可以實現此功能。解決 LDP 的缺陷,可以由 IGP 直接分發標籤,替代掉 LDP ,在新技術 SR Segment Routing )中實現了這一點,它擴充套件了 IGP 協議的 SR 屬性( (IS-IS 透過 TLV 實現, OSPF 透過不透明 LSA 攜帶)。

 

新一代技術 SR 有幾個特點:源路由、集中控制、無狀態等。它由於去除了 LDP RSVP-TE ,簡化了控制平面。又由於其源路由和無狀態特性而實現了其良好的擴充套件性。並可以實現流量工程,對於普通流量自動負載,對於需要排程的流量可以計算顯示路徑。支援快速重路由。透過與 SDN 結合,實現集中控制。

SDN SRv6 等技術越來越多的部署,越來越體現出程式設計在網路領域的應用。 SDN 的發展始於 2008 年的 OpenFlow 論文, 2009 年, SDN 入選麻省理工科技評論的 “未來十大突破性技術”。其發展分為工業界與學術圈兩條線,在學術圈早期只有史丹佛大學研究,到了 2015 年學術界的產出相對趨緩,但在工業界中由於幾件收購事件,點燃了業界對此的關注度,表現在網路作業系統、網路虛擬化、 SD-WAN 、白盒交換機等領域的發展。 SDN 的主要特點就是資料平面與控制平面分離,這也是網路領域未來的大趨勢,透過集中式的控制器實現網路的控制,其存在使網路的部署與運維變得簡化與智慧,支援程式設計的 SDN 控制平面使得網路更加智慧,它的產生是為了在未來更好的實現使用者需求,並不是傳統方法不能做到。

作為網路從業者,為了不被時代淘汰,也要學習各種新技術。在未來 SDN 的時代,網路會變的更加動態,所以需要自動化系統和新工具去收集和分析資料,要求我們要更加熟悉 API ,提高分析問題的能力。更重要的是除了學習網路相關的知識外,還要學習程式設計和 相關知識。程式設計方面可以學習 Python 語言,它是一種指令碼語言,具有物件導向功能,幫助我們學習程式設計方法。學習程式設計也是為了實現自動化,透過程式設計一次性處理重複的任務,提高工作效率。但大多數的從業者好像都在牴觸自動化,怕由於失誤造成更大的破壞。實現自動化可以從實現自動檢測裝置配置開始。 SDN 會將自動化推向一個新高度,比如應用程式可以自動通知 SDN 控制器它的需求,控制器會實現自動修改。我們要理解這個變化,熟悉這個過程。

Linux 的學習對於網工的發展也是非常重要的。比如現在的軟路由是基於 Linux 開發的,許多新硬體平臺也是使用 Linux 作為控制系統,比如 Juniper 的作業系統也是基於 Unix 系統,思科的 NX-OS 基於 Linux Linux 知識非常的複雜,包括常用的命令列命令、檔案系統、 Firewalld 防火牆、各種如 vsftpd 等傳輸服務、常用編輯器、管道符和萬用字元等工具的使用等等,都與我們的工作息息相關。學習檔案系統結構是因為這是系統配置檔案所在的地方,也要學習如何透過編輯器修改檔案系統結構,然後可以試著修改網路引數,啟用或禁用伺服器程式,透過 SSH 連線 Linux 命令列介面。要學習如何建立和修改 cron 作業,這樣就可以編寫指令碼按指定的時間重複執行。但這只是列出了一小部分,如果想深入學習 Linux 可以去看 這本書,跟著此書學完一遍後可以基本入門 Linux 作業系統,提升自己的競爭力。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2776267/,如需轉載,請註明出處,否則將追究法律責任。

相關文章