網(wǎng)絡(luò)工程師要學(xué)系統(tǒng)嗎?
需要的,因?yàn)檎嬲诠ぷ髦惺墙?jīng)常用得到的。
網(wǎng)絡(luò)工程師主要學(xué)習(xí)的內(nèi)容如下:
1、計(jì)算機(jī)基本語言,包括匯編語言、C語言、JAVA語言;
2、與硬件相關(guān)的知識(shí),包括操作系統(tǒng)和計(jì)算機(jī)組成原理;
3、數(shù)據(jù)結(jié)構(gòu)以及計(jì)算機(jī)網(wǎng)絡(luò)等方面的知識(shí)等。
為什么學(xué)習(xí)系統(tǒng)?
最近有很多關(guān)于網(wǎng)絡(luò)工程師應(yīng)該學(xué)習(xí)如何保持相關(guān)性的討論。雖然這個(gè)領(lǐng)域正在迅速變化,作為網(wǎng)絡(luò)工程師可以關(guān)注的最重要的領(lǐng)域之一是Linux。我的理由是雙重的。首先,越來越明顯的是,大多數(shù)網(wǎng)絡(luò)操作系統(tǒng)都基于Linux的某些變體。不同的供應(yīng)商提供對(duì)底層Linux操作系統(tǒng)的不同程度的訪問,其趨勢(shì)是為用戶提供越來越多的系統(tǒng)內(nèi)部訪問權(quán)限。其次,我們不能忽視OpenStack,Docker和Kubernetes等基于Linux的項(xiàng)目的激增以及它們?cè)贗T領(lǐng)域的影響。能夠有效地排除基本Linux網(wǎng)絡(luò)結(jié)構(gòu)故障的能力正在迅速成為必備條件。
從歷史上看,大多數(shù)網(wǎng)絡(luò)工程師一直專注于CLI。這樣做的原因很簡(jiǎn)單,這是我們唯一的選擇。CLI帶來了一系列問題。對(duì)供應(yīng)商使用CLI意味著了解該供應(yīng)商的獨(dú)特語法。這意味著能夠配置Cisco交換機(jī)并不意味著我可以配置Juniper交換機(jī)。如果我們認(rèn)為大多數(shù)網(wǎng)絡(luò)交換機(jī)都是基于Linux基礎(chǔ)構(gòu)建的,并提供類似的功能,那么CLI就成了底層Linux系統(tǒng)的抽象。雖然我認(rèn)為這是一個(gè)公平的概括,但也可以說大多數(shù)供應(yīng)商都沒有運(yùn)行完全普及的Linux版本或Linux內(nèi)核。
盡管進(jìn)行了修改,但訪問本機(jī)Linuxshell可以為我們帶來一些重要的勝利。曾經(jīng)為服務(wù)器世界保留的工具和應(yīng)用程序變得可用。數(shù)據(jù)包分析可以使用TCPDUMP等工具在盒子上完成。使用Puppet和Chef等自動(dòng)化和編排工具,可以從策略級(jí)別更有效地管理網(wǎng)絡(luò)交換機(jī)。能夠訪問本機(jī)Linux操作系統(tǒng)為我們提供了極大的靈活性,并為許多新的可能性打開了大門。我們應(yīng)該關(guān)注的另一個(gè)Linux領(lǐng)域是Linux網(wǎng)絡(luò)堆棧。乍一看,單個(gè)Linux主機(jī)的網(wǎng)絡(luò)配置可能看起來微不足道。但是,Linux系統(tǒng)內(nèi)部實(shí)際上有許多強(qiáng)大的網(wǎng)絡(luò)功能。許多頂級(jí)開源項(xiàng)目都找到了有趣但有時(shí)復(fù)雜的方式利用這些功能的方法。如果您想了解它們?nèi)绾我黄鹗褂茫敲戳私釲inux中固有的網(wǎng)絡(luò)功能是必須的。
以上就是小編的分享,希望可以幫助到大家。