上工一周的心得

趁著週末,我趕快把筆電再做一些調整,把一些常用或可能要用的補上。今天(六)又好像重複上週六又是灌電腦的日子。

這一週主要是接觸一些工作項目,重點在Aruba的Switch上,之前學Cisco,基本指令是很雷同的,甚至有同功能但不同的指令,我感覺有相當「致敬」的意味。不同這也讓從Cisco跳Aruba是容易的。

從一個名為「Take My Hand」的網誌找到一篇「Aruba switch 常用指令v2.0」開始練習。除了NTP跟特殊指令,其他都練過一遍。

Aruba 跟 Cisco Switch 指令上的重大差別。

網路的基本觀念都相同,這部分無異從Aruba或Cisco做入門,但當我拿到好幾本教材並翻閱後﹐覺得從CCNA開始會比較好。入門的話,從CCNA有95分,如果Aruba當60分的話,這是一個很大的差距。

在「VLAN」上,Aruba跟Cisco的設定思維差異很大。
Cisco的Tag是在Port Interface下設定,加密(tagged)與否(Native Vlan)也都在其下設定。
Aruba的Tag是在VLAN下設定,在 VLAN X 後方標上 Tagged [port] 或 Untagged [port]。

Cisco的Trunk Port要先決定Encapsulation,但Aruba用Tagged就以是用 dot1q,省了一個步驟。不過二者的運作概念都是同一套,只要花些時間去注意就可。

在Aruba上有「VSF」,簡單來說就是讓Switch堆疊起來成一個虛擬大Switch。這樣可以簡化一些設定,也比較容易維護,同時做到備援。核心設定也很簡單,把一個主Switch(Commander)設好,其餘相接的就會自動偵測到,自動重新開機後變成副Switch(Standby)。連到副Switch,其Hostname會是主Switch的,設定也會到主Switch上,副Switch的Port變成在主Switch上「擴張」出來的Port。

平板變雙螢幕好用

現在主力在筆電上,然後我又有一台iPad,我心想能不能把平板變成外接螢幕?

答案是「可以」!

雙螢幕在很多時候都很有用,特別是參照文件的時候。實際上幫助很大,要是有一台不錯大的平板,花個小錢就能變成行動的雙螢幕。

本來想試廣告打最兇的,不過用了Apple Store看了後,我選擇用「Duet Display」,要先花330NT買來用。可以用無線,也可以有線,我用Ligthning to USB 去連接筆電,穩定度很夠,但流暢度跟解析度就沒到筆電螢幕的那種程度。

不過外接螢幕只是輔助用,影片遊戲等還是要在主螢幕看比較好,只是看文件用也不至於看不清楚,所以可用,最大的用途也是看參照用的文件。此外還可以直接觸控平板的螢幕做到點擊跟拖曳的功能,也可以拿來當陽春的繪圖板。

不過我覺得沒有必要為了這個特別去買一塊平台,甚至是iPad 12.5吋的。但如果剛好有,那我蠻推薦有「行動性」需求的人,在咖啡廳還是哪裡,都可以架出雙螢幕讓工作更有效率。

遺憾!沒能玩到Access Point

這種最大的缺憾就是沒有玩到AP,然而AP是Aruba的一大重點,在CCNA也不會特別練到無線這一塊。

無線要實作是比較難的,現在多用PoE去接AP,不然就要拉電源去接AP再接網路線上去。況且無線最重要的是「訊號」,訊號強弱會隨著距離變化,如果不用實作也很難感受到,此外無線加密、Mesh或是Roaming,以及更高階的controller,那要搞出這樣的環境相比於有線,得砸下一大筆錢才有辦法用。

拿到實機也不能用,因為商業機種會綁License,沒有啟用License的機種像是Controller,是連一個test的Wireless LAN都不能建起。所以很難有機會去驗證,更多時候就是看那滿滿原文的理論,然後揣摩去記沒有實感的理論。

身為經銷商,能試用產品是很正常的吧,可是我卡在License的問題。最快最好的學習就是去玩過一次吧?也希望能夠有機會能把書上講的都試一次。

猜數字(cows and bulls)

最近在看實況,結果有個實況主剛好要寫這個。所用的程式語言是Python,想說我學到現在,不如試試看,看會寫得如何?結果三兩下就寫完,覺得還可以。

後來玩了一下,拿到課堂去,覺得應該是可以寫一個「公式解」也就是一套程式可行的解法。於是在某一天的通勤去上課的課程,就用平板寫了「窮舉法」的解決方案。

Repl.it

點進去的介面,按下上面的「Start」鍵,可以在右方視窗看到程式碼執行結果。
輸入「@」可以抽一個可能性,輸入「show」可以看目前剩幾種可能性。

除了輸入特殊符號,也可以輸入數字,輸入四位數字就是正常的玩法。

窮舉法是以抽一個可能性去對正確數字,然後會得到「XAYB」的結果,最後再把所有可能性去對當初抽數字,也要同樣是「XAYB」,如果是則保留,否則去除。

至於為什麼是這樣設計,我在那時問同學懂不懂?我說這是大學程度,大學並不是要你做多麼高深且複雜的計算,而是更偏重「解釋」為什麼,而這個解釋就是很嚴謹的考量各種可能狀況。

要想通,對一般沒有練習這一塊的人,很難。

簡單來說,如果輸入「1234」得到「1A1B」,那麼「正解」只會在所有可能性中,去對「1234」會得到「1A1B」可能性的裡面。因此,如果所有可能性對上「1234」不是「1A1B」的,絕對不可能有正解,因此去除掉。

解釋可以用好幾種思路,每個都能通,不過我覺得自己還是沒有讓聽者懂,同學的程度在常態中也有算超過平均,感覺這一塊並不是人人都適合走的路。

根據網路上的研究報告,窮舉法最多7次就能找到正解,平均落在5.1次左右。所以8次一定猜得出來答案,交給電腦來算是沒問題的。

2020-07-03 JN的CCNA開始了

因為近期的忙碌量下降,趁暫時的空檔就開始來完成這個「JN的CCNA」計劃。

由於排版要求,所以在未達20%就先開放所有架構,之後在後台看到就是很一致的順序。

目前會以「官方LAB」和「題庫」為主,希望這一塊能在到職前可以弄完。

JN的CCNA學習建置歷史

維護期: 直到CCNP考完的半年後

已經完成所需要學習的篇章與其延伸入口,更新的理由只剩題目有更新,或是偶然發現值得補充的。

晚期建置 (80% – 100%)

記憶型的篇章或是純介紹而無法實作的篇章。

中期建置 (60% – 80%)

一些經常出現但在CCNA不會做深度練習的篇章,實作部分深度有限或受限於PacketTracer的。

初期建置 (20% – 60%)

著重於題庫與解題,其次是大篇章,如 Router 的協定,常見於考題與實作等。

  • 2020/07/03:因為移轉到Wordpress,所以重新整理了JN的CCNA,為了整齊,所以先提前告布。目前從官方LAB,跟題庫先開始。

發佈之前( 0 % – 20%)

  • 2020/06/16:繼續編撰非學習型的頁面,擬定進度計劃。
  • 2020/06/13:依官方指南去排好學習架構,並創建非學習的頁面。
  • 2020/06/07:開始構思並打下第一篇草稿的文字。

JN的CCNA: 學習資源整理

初撰 2020-06-07 ~ 16  

對於要學習CCNA的人,建議以官方指南《CCNA 200-301 Official Cert Guide》來做學習方向,也就是所有在此書的章節內容,可以從書中學習或者從其它來源練習,考試也是依照用書去出,所以不可遺漏任何章節。  

官方指南是全英文,頁數也相當紮實,對於英文不夠好的人會造成理解上的困難。這裡整理一些其他個人認為不錯的學習來源。先從這些地方學習,之後再回去看官方指南會比較好理解。  

實用參考

五星級 ☆☆☆☆☆

Jan Ho 的網絡世界

詳細的介紹與實作,有許多CCNA範圍部分的文章,內容完整,講解簡潔好懂,是首選。

Exam 200-120 CCNA模擬實戰演練

在「hyread」(電子書閱覽器)以新北或台北市圖書館帳號免費借閱。
有CCNA範圍的所有實戰,完整性中等的中文說明,要練實作,從這本看起,可以彌補自身在理解上與轉換成實作的差距。

四星級 ☆☆☆☆

網管人–技術專欄

有資深的作者寫的技術文章,完整性高但偏難懂,網站的版面設計也使閱讀稍不順,影響排版。其商業導向,技術文章也沒有簡明的分類。若有基礎了解,能夠得到更深度或廣度,但沒有,個人認為找其他的地方入門會更好。

三星級 ☆☆☆

CCNA学习指南第七版

是簡中書,偏考試取向,如果要完整學到CCNA,一定要看完一本教科書,看這也是可以的。要準備考試的話,推薦會變成四星,其中文化之高,也不利於在考試時的全英文題目能馬上反應過來。適合擺在你已經對專門英文名詞有相當程度的記憶後,去強化自己英文閱讀理解不正確或不懂之處。

二星 ☆☆

CCNA 200-301 Official Cert Guide

最紮實的教科書,但是全英文,對非英文母語的人,可能會有閱讀障礙,或是閱讀沒效率。裡面會塞一些閒話,那部分不讀沒差,只是讓想不通的人幫助理解,而對初學者是避不掉的。除了正題還要看閒話,要看完這本簡直是地獄級,至少一個月跑不掉。

擁有一千多頁的傲人內容,是無可比擬的,建議擺在已經大概懂得CCNA知識或是考完CCNA的人去填補其他地方沒講到或是加深學術英文。要拿來教學的話,從這裡能有更多教學性的講法或圖例。而外化讓人能簡單了解,是實力強的證明之一。

書中的LAB下載: https://blog.certskills.com/

一星 ☆

題庫

從題庫開始學習是最不推薦的。這樣的學習是一種逆向的路線,也就是顛倒了根末。要充分懂得題庫的每一題,就一定要知道為什麼是這個答案,以及其背後的意義。雖然說作完作熟題庫就能考到證照,但是工作就需要實作的,接觸真實設備也是實作,而且真實設備更不能容忍太多的錯誤。

只想靠題庫走捷徑求工作,跟準備好而考過的人程度上有絕對的差距,很容易被識破的。

一定要從教科書的目錄去學習各章節的知識,至少要對有五成以上章節有初步認知,才開始題庫。

最好是能把題目實作一遍,因為題目給的說明更少,條件更少,所以更考驗自身的理解與規劃,不會像其他地方學習時那麼容易。能夠完成的人,也代表你有CCNA的資格與技術,經得起考驗,可以走更複雜的知識與設定前進,考更高階的證照。

英文CCNA題庫  https://itexamanswers.net/ 

這裡的題目更多(但很多不會出),詳解夠多,也有在討論題目,以及VCE檔。除了CCNA題庫之外,也有CCNP的,相比許多收費才能看的,這裡簡直是沙漠中的綠洲。

資源尋找指南

基本上使用 Google 去搜尋就能找到不少。目前這裡所提的,應該是能順利找到其電子書。

  • 尋找簡中電子書 https://www.jb51.net/ ※注意!可能防毒軟體會有警示。
  • 尋找英文電子書 https://www.pdfdrive.com/
  • 有很多LAB: https://www.gullynetworkers.com/2019/05/dynamic-arp-inspection-dai-gns3-lab.html
  • 神奇的FB社團: https://www.facebook.com/groups/593460574122355/
  • 不少電子書,有包含CISCO,但有點舊。http://index-of.co.uk/?fbclid=IwAR37L1S_yMPj3le26LsDKIB6NcSucRqQcwX0n-A83M2kR8n05MpAX3p00uc

租房功課

最近確認要在台北找房,但我又是初學者,所以也不太清楚要注意甚麼。這邊就把我從 0開頭學到的打出來。

第一步:確認自己的需求

就我來說,一開始是不清楚的,先找了獨立套房,後面找了分租套房,然後學到了行情價,再以行情價去出發。然後確認了朋友要加入,談起過後要「2房1廳至少1衛」,必要的設施要哪些,位置在哪,開價有二萬的心理準確。能否接受仲介抽取的準備?

第二步:鎖定特定物件

當有一個方向之後,就可以隨時去注意是否有新的物件出現。在流動率快的地方如台北,就會有很多機會冒出,好的且夠划算的,很容易只出現一二天就被搶下了。

這個階段,為了盡可能避免踩雷,要注意以下的幾點

  • 房屋照片是否有清楚拍出所有格式、
  • 管理費、電費、清潔費、水費、第四台的計算方式。
  • 產權與維修的問題
  • 上惡房東現行網搜尋,並調查周圍設施
  • 使用「房屋檢核表」去條列式檢查所有項目。
第三步:快但又確實有可能嗎?

對房東而言,沒有租出去、空租就是虧,流動性高也是不利之處。為了「利益」,可能會隱藏一些不利的資訊,又或是一直催促秒簽,不給定金就不代看,讓人在壓力之下,或是簽下去才發現。

一般而言,若真的照嚴謹的「SOP」去考驗房東,要把一些品質不良的去掉很容易,但相對自己也要去花時間去了解。什麼雨天看屋、晚上看屋,對於一個工作在身的人,那是不容易去做確實。又是像我,住很遠,也沒有辦法去看。

書上或房屋網教的是一回事,但很不巧,現實情況難照辦法走理想的流程。人事時地物未必那麼配合,除非買房,不然在高流動率的租房市場,這些功課做了,搞不好人家已經租出去了。

經驗值是有差的,假設是租屋經驗好,自然不會像新手那麼跌跌撞撞,當有一些好東西或正當的房東,很快就能做對的決定,也會做好對應的準備,不像新手要慢慢摸。

第四步:時間拉長,不要倉促

經驗值跟好物件是需要時間等待,如果有要「溝通」,那也需要時間去慢慢來,至少要一二個月,才不會被時間壓力逼得下一個心理不舒服的決定。

像我可能會到異地工作,距離工作開始的時間是不到一個月的,所以不會有太多經驗值。若一次簽一年,可能第一個月就因為當初沒有謹慎評估而後悔。

先找一個可短租的,如一個月或三個月,然後在租約的最後一個月內,去找到下一個更長期的並簽下做接交。短租若遇到不好的,如果不是重大問題,忍一下就能撐到到期並拿回押金。

第五步:花錢消災

「一分錢、一分貨」這是普遍的現象,預算再加高,就能去 讓自己有更多的選擇,以及得到更好的服務品質。到了一定的水準,就能擺脫很多的不確定,因為$$幫你解決了你的所有困擾。

2020-06-30 WordPress轉移作業

為什麼要轉移?

因為 blogger 使用上很陽春,而且日益增加的文章讓 blogger 整理不是那麼容易。相較之下 WordPress 在外觀上大勝,也有更容易上手的界面,改版後的 blogger 反而在某些輸給了舊版。

不好用,我也沒有想說要花很多時間在學習這個上,更重要的,似乎在那裡已經沒有流量會去了,AD也被停權掉。QQ

工作計劃

目前本人工作已經有了一個方向,所以也不用漫無目的去針對各家可能去做準備。

在近期的每日作業為以下

  • 每天以 10 篇文章正常化為主,也把格式、標籤做一致化。
  • 放上一些個人 github、blog’s youtube、repl.it,將作品放上。
  • 嘗試美化(?)

預期七月底完成。

今日的使用心得

我去借閱電子書,書中教把電腦當 server ,但我沒有上手,最後還是用網路版的。

網路版的最大缺點就是「慢」,有夠慢,但如果只做內容產出,就還好。

在一些排版,只有一點基礎,也能快速上手,文章比起 blogger 更好看。

等會要去清掉不小心安裝的不必要程式,希望換到這裡就能衝起人氣~

最近的規劃

目前有一些要學習,關於CCIE,就目前來看走向不是主力,很大機會拋掉,但CCNP是已經洗下頭,所以一定會去考到手。

所以關於CCNA跟CCNP的學習是一定會完成的,弄完之後,半年維護,跟原計畫是一樣的。
看了很多文章,但心裡也沒有底到底真的會遇到怎樣程度?還是誇張了點?我看事情是很淡的,所以不一定會有那麼深的感受。如果我是客戶,一定是很要求,想著錢砸下去了,給我弄好就是了。
走SI,會不會是我一輩子的路?不好說,到三十歲以前的境遇,才會決定之後的方向,現在還沒發生,所以也不會太過擔心。
比較希望有機會能去接觸大型建置案件,我覺得這算是「成就感」。有辦法去應需求去建網路,有很多領域都要跨足,還要領導其他人跟部門,那是不簡單的事,獨當一面。

先不要想那麼多,有一些抉擇要做,以下倒是有比較明確的目標。
1. 英文口語對談,終結我英文不好的惡夢,我超級討厭這種沒自信的感覺。
2. 把CCNP考完,但應該不會放在主力學習,分配時間少一些。
3. 學習Linux,許多設備系統使用Linux,筆電買好一點,開虛擬機玩。
4. 精美這個blog,或是轉到wordpress上,多寫一點學習歷程,台灣在這一塊實在欠缺。
三十歲之後看要不去上個在職專班,把學歷弄得好看一點。
走軟體雖然薪資高,不過我也不知道要怎麼切入,但軟體給我的印象就是練會了,就很難再有所突破,功績也很難去讓一般人能理解,如我寫了XXX軟體。如果走網路建置,有能力接越大,成就感越大,當然這很吃個人本事,把事蹟拿出來說嘴,像是哪家單位的網路是我家建的,大家也比較好懂。
成就感跟$$,在我心中的份量,似乎不是$$明顯勝出。
經過第一次面試的洗禮,漸漸也不是那麼畏懼工作,大學四年也壓根沒有想過那麼多,我覺得是那時欠缺環境,就沒有說可以那麼完美地在那時候就走在路上。畢業後兩年的空窗,其實找回了單純認真的態度,也把一些相當實用的雜技點好,效益可能在四十歲的時候才充分體現。
關於「菁英」這兩字,也在一些公司自介中看見,菁英到底是甚麼?很厲害?學習能力厲害?又還是很自傲?菁英如果是別人給的,那沒話說,但如果是自己貼自己「菁英」標籤,那會是一個怎樣的文化?我覺得這可能會聚集二種性質不同的菁英,一種讓你得到很大的幫助、正向的,另一種讓你痛苦、自卑的。我想在,也只能在第一種,第二種的光一眼就知道,也不會想去。
對我來說,個人傾向致力「去菁英」化,要表現得和藹可親,也不會歧視任何人。菁英一詞只能由別人對自己的能力讚賞,或是成績單上是 top 10 去說服人。每次我想說自己是專業,都覺得很心虛。擅長也不知道是什麼,因為沒有一個公用的衡量標準,沒有比較,感覺很像嘴砲居多。

遭遇網路 Flapping

關於 Flapping ,查英文翻譯是「拍打」,一直拍打?第一時間我也沒有理解。

隨後得知 Flapping 是 up down up down 也就是斷斷續續,有時通有時不通。為什麼會發生「Flapping」至今還沒有真的理解發生的原因。
畢竟這只是一種現象,會導致這個現象的原因不只一個,可能每次發生時的問題根源都不一樣,上一次能行的辦法,下一次就不見得行的通。
最近遭遇兩次Flapping,相當棘手,還是沒有那種掌握住的感覺。

第一次是在GNS3做OSPF,前第一輪也是放上數台互接,沒事,但第二輪要做 summary 的設定,就有斷斷續續的狀況,neighborship就像吵架復合反覆的情侶。一查,發現有一台 router 用 half duplex,但也奇怪,其他也是一樣的型號,不過卻是 full duplex。
一條 half duplex 造成 flapping 我可以理解,不過手動改回 full duplex,依舊沒有辦法解決 flapping ,接下來又有事,所以就沒能修到好。
第二次是今天,我重新整理家裡的LAN,由於之前不是我設,而且密碼也不是我訂也猜不出來,就重置那些不知道密碼的 router,重新設定過。
某些廠商的Router預設 Local IP Address 是 192.168.0.1,因此我建議要把入口的 router 避開使用這個位置,改成 192.168.0.254 也好,就是不要用 Default。不然一裝下去,IP Address重壘,然後大家都沒網路用 QQ。
把重壘的IP Address一改,網路就好了,不過那些裝置連到新 router 的 wifi 的要關了 wifi 再開,重新連線。如果沒有,那些手機的 gateway 是舊的AP IP  address,當然沒辦法上網。
Router 預設是 Wireless Router Mode,我家有四台 router,除了電信業者的那台之外,其它的也只是充當AP使用,都調成 AP mode 會是最有效率的。(不過也不是很重要,因為網速不高,就算到最大網速,大概用不到一半或 5% 的線路頻寛。)
一調成 AP mode 就發生 Flapping,沒有紀錄什麼 log,表面看起來好好,但是卻一直斷斷續續。
趁著離峰時刻,把設計都照預期更改,Flapping 發生,不怕斷到家人網路被罵,就能好好一步步去釐清。
最後,只是把一個線換個port就好。照理想狀況,設定值是確認沒問題,那為什麼換個port接就好?因為照家用型的設計,有一個WAN port跟數個LAN port。在AP mode下,每個port應該都是沒有區別的。
不過那台路由器的AP mode,似乎就沒有真正的平等以待。雖然它的說明說都一樣,但又提到上行路由器,這又讓人感覺是需要接到特定的port,也就是 WAN port,所以想到要把線換去那個Port,也一接就好了。(接觸不良或port壞掉也都有可能)
不過我買很久的ASUS router的 AP mode就真的是沒有差的。
至今Flapping,沒辦法用理論所學去解釋出真的原因,只猜但沒有確實到就結束了。

Virtual Routing and Forwarding(VRF) 學習

在 Router 設定的時候,介面的網段是不能夠重壘的,如果重壘會跳出警示。

在某些型號的 Router 如 7200 可以啟用 Virtual Routing and Forwarding (VRF),可以當作產生一份虛擬的 routing table,跟本來的 global routing table 做出區隔。
使用 VRF ,可以在不同的介面上設定相同的IP位置,就像 VLAN 可以用邏輯上去區隔出不同LAN。於是我可以 1號介面設 10.1.1.1/24,同時用VRF在 2號介面設 10.1.1.1/24,不論接 1 或 2,都能ping通 10.1.1.1。
至於VRF的應用,就我初步來看可以做到 load sharing ,VRF也可以使用 Routing Protocol ,規劃好可以分割 routing table ,減少維護的難度吧(?)。總之先記錄一下。
之後再更多補充。 

Multiple Spanning-Tree Protocol (MSTP) 設定

對於Multiple Spanning-Tree Protocol的練習可以先看這裡。

關於Multiple Spanning Tree Protocol的設定,有一項要注意,要設定「 truck port」,這是指南沒寫,第一項連結也沒寫到的部分。
至於更詳細的設定或實作,我想等CCNP考完再補。
先做提醒。

GNS3的分頁式終端機軟體第二選擇 — Super-Putty

跟 GNS3 一起搭配的終端機軟體 Solar-Putty,本身是可以分頁的,也就是可以把GNS3開啟的telnet等集中在同一個視窗。

用過 Packer Tracer 的人就知道,今天如果有八個設備點開,就會有八個子視窗,這使切視窗的操作變得難一些,甚至需要去尋找目前要設定設備是哪個子視窗。
原本搭配 GNS3 的 Solar-Putty 是預期可以發揮這項功能,但是我在第二分頁時,就會跳出「Putty」的子視窗,這沒起到分頁式的效果。但經簡單測試,改GNS3的參數是宣告無效的,如果手動在cmd輸入指令就可以是分頁式,與其這樣,倒不如換一個軟體。
Super-Putty 是以 Putty為底的,免費且開源的軟體,可以用在商業與非商業用途。

如果要在GNS3使用Super-Putty的話,就以下的步驟進行。
STEP1:下載,至官方網頁下載「Download SuperPuTTY-1.4.0.9.zip」,然後解壓縮。
STEP2︰壓縮完後,進去找到「SuperPutty.exe」,右鍵內容,把完整位置複製
STEP3:在GNS3按下「Ctrl + Shift + P」,並切到「Console applications」
STEP4:在GNS3按下「Ctrl + Shift + P」,並切到「Console applications」,按下「Edit」
STEP5:切換到「SuperPutty」
STEP6:切換到「SuperPutty」,把完整位置加上前後雙引號貼上。
STEP7:回到GNS3,開啟「Console」。
STEP8:第一次執行Super-Putty,會需要設定Option,要指定putty.exe的位置,而putty.exe在GNS3的資料夾中。
STEP9:切到「Advance」,勾選「Only allow single instance of SuperPuTTY to run」

STEP10:開啟兩設備的console,可以看到SuperPuTTY以分頁的型式呈現各設備的連線。