同其他技術(shù)領(lǐng)域一樣,網(wǎng)絡(luò)行業(yè)也在快速的進(jìn)步當(dāng)中。從最開始的IP網(wǎng)絡(luò)與ATM之爭,ATM技術(shù)由于復(fù)雜性輸給了IP技術(shù)。而當(dāng)IP轉(zhuǎn)發(fā)性能成為瓶頸時(shí),參考ATM中面向連接的思想,創(chuàng)造出了新技術(shù) MPLS(多協(xié)議標(biāo)簽交換),隨后通過VRF與MP-BGP的結(jié)合,產(chǎn)生了MPLS VPN,解決了在公網(wǎng)中傳遞多個(gè)客戶相同網(wǎng)段的問題,并提升了轉(zhuǎn)發(fā)效率。但由于MPLS的控制平面因?yàn)閰f(xié)議復(fù)雜、擴(kuò)展性差、部署與運(yùn)維困難等問題,繼承了MPLS的數(shù)據(jù)平面的SR技術(shù)應(yīng)運(yùn)而生。
在MPLS的控制平面主要依賴LDP以及RSVP-TE。其中前者依賴IGP路由信息為IP網(wǎng)站中的目的地址分配標(biāo)簽,但它無法指定轉(zhuǎn)發(fā)路徑,沒有流量工程。后者解決了流量工程,但其過于復(fù)雜、擴(kuò)展性差、無負(fù)載功能等,在實(shí)際應(yīng)用中并不多。為了解決以上幾個(gè)問題,業(yè)界也開始做出努力。為了解決RSVP-TE的問題,可以增加一種集中控制平臺(tái)來負(fù)責(zé)交互信息,轉(zhuǎn)空分離的SDN技術(shù)可以實(shí)現(xiàn)此功能。解決LDP的缺陷,可以由IGP直接分發(fā)標(biāo)簽,替代掉LDP,在新技術(shù)SR(Segment Routing)中實(shí)現(xiàn)了這一點(diǎn),它擴(kuò)展了IGP協(xié)議的SR屬性((IS-IS通過TLV實(shí)現(xiàn),OSPF通過不透明LSA攜帶)。
新一代技術(shù)SR有幾個(gè)特點(diǎn):源路由、集中控制、無狀態(tài)等。它由于去除了LDP與RSVP-TE,簡化了控制平面。又由于其源路由和無狀態(tài)特性而實(shí)現(xiàn)了其良好的擴(kuò)展性。并可以實(shí)現(xiàn)流量工程,對于普通流量自動(dòng)負(fù)載,對于需要調(diào)度的流量可以計(jì)算顯示路徑。支持快速重路由。通過與SDN結(jié)合,實(shí)現(xiàn)集中控制。
SDN與SRv6等技術(shù)越來越多的部署,越來越體現(xiàn)出編程在網(wǎng)絡(luò)領(lǐng)域的應(yīng)用。SDN的發(fā)展始于2008年的OpenFlow論文,2009年,SDN入選麻省理工科技評論的 “未來十大突破性技術(shù)”。其發(fā)展分為工業(yè)界與學(xué)術(shù)圈兩條線,在學(xué)術(shù)圈早期只有斯坦福大學(xué)研究,到了2015年學(xué)術(shù)界的產(chǎn)出相對趨緩,但在工業(yè)界中由于幾件收購事件,點(diǎn)燃了業(yè)界對此的關(guān)注度,表現(xiàn)在網(wǎng)絡(luò)操作系統(tǒng)、網(wǎng)絡(luò)虛擬化、SD-WAN、白盒交換機(jī)等領(lǐng)域的發(fā)展。SDN的主要特點(diǎn)就是數(shù)據(jù)平面與控制平面分離,這也是網(wǎng)絡(luò)領(lǐng)域未來的大趨勢,通過集中式的控制器實(shí)現(xiàn)網(wǎng)絡(luò)的控制,其存在使網(wǎng)絡(luò)的部署與運(yùn)維變得簡化與智能,支持編程的SDN控制平面使得網(wǎng)絡(luò)更加智能,它的產(chǎn)生是為了在未來更好的實(shí)現(xiàn)用戶需求,并不是傳統(tǒng)方法不能做到。
作為網(wǎng)絡(luò)從業(yè)者,為了不被時(shí)代淘汰,也要學(xué)習(xí)各種新技術(shù)。在未來SDN的時(shí)代,網(wǎng)絡(luò)會(huì)變的更加動(dòng)態(tài),所以需要自動(dòng)化系統(tǒng)和新工具去收集和分析數(shù)據(jù),要求我們要更加熟悉API,提高分析問題的能力。更重要的是除了學(xué)習(xí)網(wǎng)絡(luò)相關(guān)的知識(shí)外,還要學(xué)習(xí)編程和linux相關(guān)知識(shí)。編程方面可以學(xué)習(xí)Python語言,它是一種腳本語言,具有面向?qū)ο蠊δ埽瑤椭覀儗W(xué)習(xí)編程方法。學(xué)習(xí)編程也是為了實(shí)現(xiàn)自動(dòng)化,通過編程一次性處理重復(fù)的任務(wù),提高工作效率。但大多數(shù)的從業(yè)者好像都在抵觸自動(dòng)化,怕由于失誤造成更大的破壞。實(shí)現(xiàn)自動(dòng)化可以從實(shí)現(xiàn)自動(dòng)檢測設(shè)備配置開始。SDN會(huì)將自動(dòng)化推向一個(gè)新高度,比如應(yīng)用程序可以自動(dòng)通知SDN控制器它的需求,控制器會(huì)實(shí)現(xiàn)自動(dòng)修改。我們要理解這個(gè)變化,熟悉這個(gè)過程。
Linux的學(xué)習(xí)對于網(wǎng)工的發(fā)展也是非常重要的。比如現(xiàn)在的軟路由是基于Linux開發(fā)的,許多新硬件平臺(tái)也是使用Linux作為控制系統(tǒng),比如Juniper的操作系統(tǒng)也是基于Unix系統(tǒng),思科的NX-OS基于Linux。Linux知識(shí)非常的復(fù)雜,包括常用的命令行命令、文件系統(tǒng)、Firewalld防火墻、各種如vsftpd等傳輸服務(wù)、常用編輯器、管道符和通配符等工具的使用等等,都與我們的工作息息相關(guān)。學(xué)習(xí)文件系統(tǒng)結(jié)構(gòu)是因?yàn)檫@是系統(tǒng)配置文件所在的地方,也要學(xué)習(xí)如何通過編輯器修改文件系統(tǒng)結(jié)構(gòu),然后可以試著修改網(wǎng)絡(luò)參數(shù),啟用或禁用服務(wù)器進(jìn)程,通過SSH連接Linux命令行接口。要學(xué)習(xí)如何創(chuàng)建和修改cron作業(yè),這樣就可以編寫腳本按指定的時(shí)間重復(fù)執(zhí)行。但這只是列出了一小部分,如果想深入學(xué)習(xí)Linux可以去看《Linux就該這么學(xué)》這本書,跟著此書學(xué)完一遍后可以基本入門Linux操作系統(tǒng),提升自己的競爭力。






