我爲JNCIE狂——Juniper認證成長之路

與電影《我爲瑪麗狂》中主人公特德與赫利爲瑪麗瘋狂相比,我敢自豪的說,那段對JNCIE執着追求,不斷努力,時憂時喜的瘋狂過程,是我今生永遠值得回味的體驗。從安裝olive模擬器到最終得到認證JNCIE,共歷時近2年時間,那段歲月是疲憊的,充滿激情的,無法忘卻的,值得自己慢慢品味的,更是值得與朋友們分享的。

前言:

與學習思科認證到最終通過CCIE有所不同,學習juniper認證的時候我已經離開大學校園,進入社會的大熔爐爲自己的事業去奮鬥,學習的時間和精力都沒有在學校那麼充足。但相同的是我對網絡技術的興趣和激情,以及JNCIE認證在業界的權威性。我是2009年5月5日通過JNCIE認證,全球認證編號爲430號,也就是說目前全球通過JNCIE認證的總數也不超過450人,僅佔全球超過20000人的CCIE的2%,相當於10多年前的CCIE人數,這裏並不是想說明通過JNCIE認證的人數少,對網絡工程師就有更高的含金量,但畢竟是“物以稀爲貴”。

從一些側面也可以瞭解JNCIE認證的專業程度和對技術的嚴謹。其實很多朋友也瞭解思科認證從2000年左右,伴隨着思科網絡學院在國內高等院校的普及,全球幾千人的CCIE互聯網專家的榜樣,成爲高校學生、網絡工程師,以及衆多希望在網絡技術殿堂有所建樹朋友們所孜孜追求的目標。不可否認當時思科認證的價值是厚重的,但隨着認證機構、培訓機構如雨後春筍般涌出,題庫(TK),代考也伴隨着互聯網的熱潮在網絡氾濫,我們似乎感覺到所追求的認證變了味道,不再是對技術的追求和嚮往,而是對一紙證書含金量的盲目崇拜,思科的認證體系沒有變,變的是我們的心態。
而juniper認證體系對認證學習和考試一直都十分嚴謹,即使是在“人肉搜索”大行其道的今天,我們也無法在各大技術論壇找到Juniper考試題庫的過多資料,即便是對在認證學習過程中不可或缺的實驗模擬環境Olive,Juniper也沒有官方的許可。與其說juniper認證學習和考試對考生是嚴苛的,倒不如說對考生是負責的,對網絡技術是嚴謹的。

對於如何學習思科認證和通過CCIE,這裏不想多說,如果朋友們願意聽我嘮叨,以後會抽時間專門寫來與大家分享,畢竟學習思科認證和執着於CCIE認證的朋友還有很多,我們的經歷有很多相似之處,在網上能找到的分享心得也不少。

我與JNCIE的緣分開始於2007年6月,但相識在2005年。在2005年通過CCIE認證之後,因爲之前我爲了準備CCIE考試已經休學一年,爲了本專業的學位和英語四級,我重新回到學校繼續我的本專業。而通過CCIE認證的興奮也讓我沾沾自喜,滿足於在思科網絡技術論壇,幫助網友回答技術、認證問題給我帶來的自我滿足感,以及作爲思科認證講師的成就感,逐漸代替了我對網絡技術的初衷,直到一位網友不經意間提到JNCIE,而他擁有JNCIE和CCIE雙認證的實力,也又一次激發了我的鬥志。

而當我看到類似於C++一段段被括號包裹的代碼行,沒有任何實驗環境,相關書籍和資料欠缺之後,開始對這個認證望而卻步。直到2007年6月,在網上發現了Juniper的模擬器,也就是大家所說的olive,雖然對類似於C++的編程代碼行一直有牴觸情緒,但由於對網絡技術的興趣,以及2年時間內也漸漸聽說了許多關於Juniper設備在電信運營商網絡的影響力,不同於思科IOS的網絡操作系統,穩定性和可靠性的口碑等,決定安裝模擬器進行嘗試,於是我的JNCIE認證之路就此開始。

JNCIE認證心路

在真正開始JNCIS、JNCIP、JNCIE每一次認證歷程之前,首先想把自己走過的心路歷程與大家分享。因爲我不想在下面的章節中,更多的涉及到自己當時的心情和感覺,因爲有的感受只能自己在心裏品味。

首先可能是因爲在參加CCIE認證過程中,走了一條捷徑的緣故,我沒有通過CCNA-CCNP-CCIE的認證這個流程,而是通過自學直接參加的CCIE認證考試,因爲CCNA認證和CCNP認證學習中遇到的技術不解和問題,最終都可以再CCIE認證學習過程中得到解答,我不喜歡在某個認證環節中遇到的問題,在通過考試後才能尋找答案。但並不是說這個流程不好,但每次認證學習和考試費用是我不得不考慮的,於是在我學習CCNA和CCNP課程的過程中,有意識的從CCIE課程中尋找答案,求知慾能進一步滿足我對技術理解的深度。

其次,不同廠商的設備都是基於RFC標準,IEEE標準來做的,它們是網絡設備的綱,在這個基礎之上,各家有各家的思路和方法,所以RFC標準文檔是我的常備工具。

最後,許多朋友問過我,說自己的英文水平不好,希望所有的教程都是中文的。如果有翻譯的很到位的中文教材,當然可以選擇。本人在開始接觸網絡認證的時候也首選了中文教材,但隨着自身對網絡技術理解的深入,經常會發現中文教材的翻譯似乎與自己理解的含義有出入,通過與老師的交流也確實如此,於是漸漸放棄了中文教材的選擇。記憶最深刻是第一次完整啃完純英文教材,被譽爲BGP路由協議聖經的《internet路由結構》一書的暢快淋漓。在這之後,我選擇的認證教程都是英文的,也爲自己每次一回合通過筆試認證考試逐漸打下了良好的基礎。

認識JNCIE認證

其實更準確的應該是認識Juniper認證,其他認證雖然都有單獨頒發的證書,但就個人而言感覺都是過程。與思科認證流程相似,通向JNCIE的過程中,同樣有許多低級別的認證可以選擇JNCIA-JNCIS-JNCIP-JNCIE,其中JNCIA和JNCIS是低、中級別的認證,但通過JNCIS是參加JNCIP和JNCIE的資格考試,只有通過了JNCIS筆試,才能參加實驗考試,類似於CCIE的筆試部分。而且JNCIA和JNCIS都是獨立的認證考試,而且JNCIS考試在全國的很多城市都能考,通過Prometric的考試中心來進行考試,一般在能考CCNA認證或者MCSE認證的地方,也能考JNCIA、JNCIS。以前沒有JNCIP考試,JNCIE實驗室考試爲2天,後來Juniper爲了增強配置和實際操作環節的考覈,將2天的JNCIE考試分拆爲獨立的JNCIP認證和JNCIE認證。

JNCIA考試是筆試,初級的技術認證,主要測試考生對BGP/OSPF/ISIS/等技術的理解,考試費用爲125美元,考試時間60分鐘,60道不定項選擇題目,70%及格;

JNCIS考試是筆試,中級的技術認證,主要測試考生對BGP/IGP/MPLS/IPV6/Multicast/IPv6/CoS等技術的理解,考題比JNCIA難度要大,考試費用是125美元,考試時間90分鐘,75道不定項選擇題目,70%及格;

JNCIP考試是實驗室操作考試,高級的技術認證,需要配置7臺路由器,主要測試考生對IGP/BGP配置還有設備本身操作的能力,考試費用是1250美元,考試時間8小時,80%及格;

JNCIE考試是實驗室操作考試,頂級的技術認證,需要排除10臺路由器的故障並按照求新增配置,主要測試考生的故障排除能力和專家級別的配置能力,考試費用是1250美元,考試時間8小時,80%及格;

總之,JNCIE考的就是Juniper路由器M/T系列在骨幹網絡上的操作、排障和對主流技術的理解。也因爲Juniper以高端路由產品起家,所以認證考試也面向高端,平心而論JNCIE考試的難度與CCIE相比有過之而無不及。

先厲器 JNCIE認證準備

由於求知慾和CCIE的基礎,讓我在選擇學習juniper認證的時候,決定自己啃書本。教材和實驗工具的準備,實驗工具在上文已經提過,我安裝了olive。

首先了解下什麼是olive,JUNOS是由FreeBSD操作系統代碼經過修改後發展而來,FreeBSD可以在PC機進行安裝,而Juniper M系列路由器的路由引擎是基於Intel的PC機架構,實際上可以看作是一臺PC機,JUNOS就是安裝在M系列的路由引擎上,所以JUNOS同樣可以安裝在一臺普通的PC機上,安裝了JUNOS的PC就如同一臺M系列的路由器,可以在其上實現Juniper路由器的大部分功能,這就是olive。簡而言之,olive就是安裝了JUNOS的PC。2000年Juniper宣佈在PC機上安裝JUNOS的行爲爲非法,並要求全球範圍內的代理商、客戶全部銷燬擁有的單獨的以各種存儲媒介爲載體的低版本JUNOS,來推廣更多級別的JUNOS版本,而這些高版本無法正常的安裝在PC機上,從而限制了olive的進一步擴散。而在中國,也由於Juniper對於olive版權的強硬政策,也讓衆多的olive愛好者不得不有所顧忌。關於在qemu等虛擬機上如何安裝JUNOS,大家可以去“杜鬆之家”或“Netemu論壇”的Juniper專版去學習,olive只談這麼多。

關於學習教程,我推薦以下培訓教材和RFC:

1.《TCP/IP路由技術(第一卷)(第二版)》即《Routing TCP/IP V1 V2》(IGP知識點經典) (作者 Jeff Doyle);
2.《internet路由結構》即Internet Routing Architectures 2nd Edition(BGP聖經) (作者 Basam Halabi);
3.JNCIA,JNCIS,JNCIP,JNCIE(M/T)學習指南4本,Sybex出版。即JNCIA,JNCIS,JNCIP,JNCIE(M/T)Study Guide。Juniper公司在官方網站上已經提供JNCIA、JNCIS、JNCIP和JNCIE的電子版下載;http://www.juniper.net/us/en/training/certification/books.html
4.Juniper路由器參考大全(英文版)入門,國內有出版;
5.JUNOS Document,JUNOS文檔https://download.juniper.net/techpubs/cdrom/juniper-cdrom-complete.tgz,去下載吧!
6.RFC 4271 BGP-4;RFC 2328 OSPF Version 2;RFC 1195 Use of OSI IS-IS for Routing in TCP/IP and Dual Environments;RFC 3031到3037,是有關MPLS的等;RFC文檔能準備的都準備好,挑你需要的,當然以後也不可或缺。

對於培訓教材有幾點拙見,供大家參考:第一對於初學者,還是建議首先閱讀一些中文的書籍(如果你的英文的確很好,閱讀英文教材會是更好的選擇,這樣做的目的是爲了能夠在大家的腦子裏搭建出一個正確的,初始的網絡模型,這將會在你之後的學習中產生至關重要的影響)。第二說說RFC文檔,衆所周知RFC標準文檔是一些標準最準確和完整的詮釋。RFC文檔數目衆多,內容繁雜,從簡單的IP地址定義到複雜的路由協議實現機制,這些不是我們能全部掌握的,所以我的建議是除非你已經到達了一定的高度,否則RFC文檔還是作爲大家在遇到問題時查找的一個工具。其實RFC文檔創立的目的也就是如此。第三,做好寂寞的學習,啃書本的心理準備吧,網絡技術皇冠上的明珠JNCIE等待有準備的朋友。

JNCIS並非偶然

其實直到安裝了模擬器,準備了學習Juniper認證的培訓教材。但出於費用的考慮,還是沒有想過考JNCIE認證的想法,只是抱着接觸Juniper設備、認識JUNOS操作系統的心態。而JNCIS考試也是挺富有戲劇性,在一次去原有培訓機構玩的時候,偶然聽到現在這裏也可以進行juniper的認證考試了,而且JNCIS的認證費用不高,才125美元,比起Cisco筆試的2700RMB簡直就是小巫見大巫,加之已經工作和穩定的收入,於是抱着多一張證多一點競爭力的想法,我參加了JNCIS考試。在我個人看來通過JNCIS認證並非偶然,因爲CCIE的基礎,加上之前的準備工作充分,更重要的是方法。

JNCIA和JNCIS兩本學習指南的學習,我並沒有死摳,而是找出Juniper比較特殊的地方,比如Cisco的AD表和juniper的preference表的不同等(juniper RE,PFE的作用,數據包從進入接口到最終轉發出去的過程,JUNOS模塊化的結構,特有的policy設置等等)。很多細節在朋友們學習的過程中自然會找到,這裏不再詳述。當然許多朋友可能有對JNCIS認證考試更多的心得,也可回覆我一起探討,給予更多的朋友幫助,共同進步!

我是在2007年11月順利通過JNCIS考試。

再進一步 JNCIP

再進一步JNCIP,從Juniper的整體認證來看,通過JNCIP也僅僅是走完JNCIE之路的一半,不知道通過JNCIE考試的朋友們也有同感。當然通過JNCIS考試的朋友都自然的會想到考JNCIP,只是純理論的知識已經無法滿足我膨脹的實踐需求,也可能是認證考試的一種魔咒,在沒達到頂端之前總是會想,再進一步。

在通往JNCIE成功之路上,有一本考試指南是必須要提到的,那就是大貓貓的《JNCIE考試準備指南》,可能每個年通過JNCIE考試的朋友,都從這本指南中獲益良多。正如大貓在講到JNCIP/JNCIE考試章節時提到的,“JNCIP是一箇中等難度的考試,而JNCIE是非常艱難的考試”,同大多數參加JNCIE考試的朋友們一樣,我的感覺也是這樣的。

對於JNCIP,正如大貓的所講的,“如果準備的充分,是有可能一次通過的,主要包括對網絡概念的理解和設備配置的熟練程度”。我對大貓的闡述,深深認同。但大貓所建議的標準JNCIP試驗環境,真的對每個考生來說,都是一種奢望,起碼對我是這樣。

JNCIP標準的實驗環境要有(引自大貓指南):
1.7臺M/T系列路由器(M5或者M7i均可,當然你如果用10臺T640準備lab,我也沒話說);
2.路由器上要有百兆以太網端口、ATM端口和POS端口;
3.1臺M/T路由器作骨幹路由,類似CCIE考試裏的backbone路由器,發路由用的;
4.1臺2511做Communication Server,1個八爪魚的線就可以了;
5.1臺12口以上的支持VLAN tagging的二層交換機;
6.許多以太網線和光纖;
7.建議JUNOS版本7.2,因爲這是當前的考試版本;

所以課本依然是我的首選,依然是JNCIS,JNCIP學習指南,document cd以及RFC在JNCIP學習階段我並沒有過多的研究,因爲我個人認爲研究整個document cd的意義並不大,而要做到提綱挈領,能清楚的知道每個目錄所包含的內容,能夠做到迅速的根據遇到的問題,找到需要的說明和描述。而對於RFC,可看可不看,但前提是你要了解,比如連RFC 1918是什麼都不知道?

可能許多朋友都會問,如何能夠通過JNCIS和JNCIP教程來準備這個實驗考試?我總結的經驗是:JNCIS指南是一本理論書,主要以闡述內容爲主,但其中的範例都十分經典。而JNCIP是以實驗爲主,闡述在不同的條件下,如何完成指定的目標。個人建議JNCIS和JNCIP結合着看,先閱讀JNCIS的章節,然後去做JNCIP相應的例題,先不要急於去完成每章後面的case study,俗話說“心急吃不了熱豆腐”,把與理論和例題結合的內容掌握。比如,每一條命令的作用,爲什麼這麼做,完成後如何檢查效果等,當然總結記錄是必不可少的環節,將來“溫故”的時候,也想的出頭緒。

總結的目的就在於,可以回憶一遍這一章的內容,你做了什麼,哪些地方需要注意,哪些是以前沒有遇到的內容和問題,而哪些是你以前料及,但是卻能找到和以前解決方法不同的。筆者就曾經遇到過,越熟悉的就總是越熟悉,陌生的越陌生的惡性循環中,所以確定每章的學習目標,找到不同,可以解決之前問題的不同方法等至關重要。

不妨在你回憶不起來的地方做上標記,並及時重新回顧該部分,可大致回顧,看能否回想起來,如果確實無法回憶起來,儘快惡補。將陌生的變成熟悉的!

進入case study部分,用心去做,把每個case當成JNCIP考試的一部分。我的建議是:在每次做case前,千萬不要認爲這個case已經在你的腦海中已經成型,而去比對答案與你的想法,重要的是將你的想法和做法付諸實施,然後在與答案比對,才能找到自己的不足,加以修改。因爲如果經常不付諸實施,就會形成“想當然”的思維慣性,我們往往認爲鍛鍊自己的思考能力、獨立分析問題、解決問題的能力很重要,其實將思考、分析與實踐相結合會起到事半功倍的作用。而且指南上的某些地方確實存在問題,如果能找出比指南更好的方法,何樂而不爲呢?

又是總結,case study後總結依然重要,這裏還要提到大貓,大貓在“杜鬆之家”寫了許多關於JNCIP考試總結性的文章,針對每一章的內容都進行了歸納和總結,結合你自己的實驗感受,發現問題,做好記錄。總結一下,儘量使自己的知識點漏洞降到最低。

我很贊同大貓爲JNCIP準備5-8個月的時間,但對花多長時間來做配置練習,我想是“仁者見仁”,大貓給的建議是新手至少要做不少於800小時的配置聯繫,老手也要200-400小時。當然也有的朋友提出JNCIP的case要做8遍以上,當然也有其他。我這裏要強調的是,朋友們給出做實驗時間的目的在於希望大家認真準備。我的感覺是隻要達到一看拓撲圖就知道需求及解答方案的地步即可。

備註:要有一個版本爲7.2的OLIVE,7.2爲目前考試版本,而且該版本可以支持邏輯路由器,這樣一臺設備可以模擬15臺路由器,實驗足夠。

把筆記和總結整理一下,它們彙集了你的智慧和汗水,必定讓你終身受益。作爲衝刺JNCIP考試,邁向JNCIE的複習工具,精華都在其中!因爲我覺得這些精華起到的作用是,能在繁雜的知識體系中,快速定位你曾經“跌倒”的地方,並進一步加深記憶。我始終覺得,你掌握的不論你怎樣都已經掌握,而你沒有掌握的,肯定會在關鍵時候,成爲你的絆腳石,一定小心。

在經過5個月的精心準備後,我參加了JNCIP的考試,並一次性通過。

二戰JNCIE

從聽說JNCIE,走到現在,已經過了4年。其中的艱辛與歡喜,已經經歷了許多,就像我在開始寫《我爲JNCIE狂》的時候,不斷努力,執着追求。我堅持到了這裏!但JNCIE考試的第一次fail,卻爲我的JNCIE認證之路,蒙上了一層陰影(其實我更喜歡把它比作一抹別樣的色彩)。

其實我總想爲這次的失敗,找個讓自己滿意的理由:通過JNCIP的膨脹心裏?準備不充分?考試確實比較難?其實都不重要,重要的是總結出了什麼?

這裏我想引用ymhwj兄弟文章的失敗總結和建議,因爲我們的想法很多都是不謀而合。如下:

失敗總結:

1.考試前自我感覺準備充分,但當見到了考試的拓撲還是緊張了,拓撲復雜,考點很多。

2.分析題目。英文的文字遊戲和暗示在題目的要求,沒有仔細看到,掉進陷阱。

3.思維一直混亂,導致做題速度慢,很多重要環節都是草草完成,更別提檢查。

建議:

1.仔細複習命令行一定要很熟練,並且所有的知識點都要仔細的學習幾遍做一些實驗。

2.有可能的話自己平時想一些陷阱,自己分析嘗試解決。

3.做題的時候一定要保證速度。

4.部分題目是有關聯性,一定要注意前後的相互影響。

5.遇到不理解的地方一定要多問考官,多和考官溝通,考官能告訴你的一定會告訴你的。

6.自已不要鑽牛角尖。

7.考試前要注意睡眠,要以最好的狀態迎接考試,JNCIE是對知識,智慧和體力的一個考驗。

關於學習階段,其實與JNCIP的學習步驟差不多,結合JNCIS與JNCIE一起看,回顧,做筆記,完成case study等。正如大貓指南所指出的,JNCIE的考試範圍和深度與JNCIP有着天壤之別,在準備JNCIE的時候,除了教程指南,RFC和對應的document cd內容要多接觸了,在大貓的《JNCIE考試準備指南》中非常詳細。其實另外一個讓我比較困惑的感覺是,國內處於JNCIE備考階段的兄弟不多,幾乎無法找到人與你共同討論研究,但我相信“成功需要忍受孤獨”。IGP和BGP是我失敗的“滑鐵盧”,所以在我重新複習的過程中,做了充分的準備。

雖然真實實驗環境,我們無法實現,還是列出來給大家參考。

JNCIE標準的實驗環境要有(引自大貓指南):

1.10 臺M/T 系列路由器(M5或者M7i均可,當然你如果用10臺T640準備lab,我也沒話說);
2.路由器上要有百兆以太網端口、ATM端口和POS端口;
3.1臺M/T路由器作骨幹路由,類似CCIE考試裏的backbone路由器,發路由用的;
4.1臺2511做Communication Server,要2個八爪魚的線;
5.1臺12口以上的支持VLAN tagging的二層交換機;
6.許多以太網線和光纖;
7.建議JUNOS版本7.2,因爲這是當前的考試版本;

至於考試的內容、過程、地點、時間、設備數目和注意事項等,網上有很多,這裏就不累述了。大家上“杜鬆之家”(http://www.juniperbbs.net/),去多瀏覽,交朋友吧!這裏列出JNCIP和JNCIE失敗的email範本,以激勵自己和大家。

考試失敗的EMAIL 通知(引自大貓指南):
Mr/Ms. XXXX,
Unfortunately you did not pass the JNCIE-M exam on [考試日期].
The JNCIE-M is a challenging exam. We hope to see you attempting the exam again in future. Please note that to protect
the security of the exam, it is our policy to not provide technical feedback on the exam in writing. There were several
steps in the exam which you did not successfully complete which contributed to a score below passing.
Your weakest section was the [這裏考官會很籠統的說一下你哪裏錯了,哪裏扣分較多,但絕對不會具體到哪個題
目]
By the way, please log onto www.certmanager.net/juniper <http://www.certmanager.net/juniper> and verify that all your
contact information is current. This is important for our records.
Thanks for your participation in the JNTCP.

在經歷了2008年底第一次JNCIE的失敗後,我在2009年5月再戰JNCIE,並通過考試!

最後還是借文章“奧斯卡”一下,感謝我家人,女朋友的鼎立支持,公司同事,大貓,賀赫(JNCIP考試戰友),CCIE的老師,所有在我認證之路上幫助過我的朋友!我的MSN是[email protected],有共同學習的朋友可以與我聯繫。我會盡我所能給大家提供方便,但是請不要問我考試相關的內容和olive的配置。

祝大家早日實現自己的夢想!


發佈了16 篇原創文章 · 獲贊 25 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章