網絡工程師成長日記417-西安如家酒店無線覆蓋技術支持
這是我的第417篇原創文章,記錄網絡工程師行業的點點滴滴,結交IT行業有緣之人
西安某漢庭連鎖酒店WIFI部署項目報告
29日中午,我們來到位於西安某路的漢庭連鎖酒店。
剛到酒店,由於前期沒有良好的溝通和了解。
在到達項目現場後,我們發現手頭沒有項目需求,沒有項目拓撲,手頭工作完全沒有辦法展開。
店長在和我們見面後,安排了住宿並且拿來了我們需要配置安裝的設備。
是一臺cisco2104型號的WLC無線控制器和兩臺cisco2960系列的POE交換機。
等我們去了機房,發現設備沒有上架,物理拓撲也沒有連接起來。
當時我們就比較郁悶,這讓我們怎麽做後續的工作,布線按理來說不是我們的任務。
我們商量,這個現在沒有辦法,我們要把WIFI搭建起來,現在布線的工作我們也必須要做,但是需要拓撲圖。
在我們與店長的交流過程中,發現店長人脾氣很好,但是在技術上是一個小白,什麽都不懂。
只有一個要求,我們店現在需要WIFI上網,什麽時候能夠讓我們店的WIFI可以正常使用並且要求我們給出幾個小時能夠做好。
和一個技術上的小白溝通你需要拓撲需要項目需求,是很費力的,而且往往在你說了很多的時候,客戶表現出不太耐煩的情緒。
當時我們自信心很充足,考慮只有3個設備應該在4-5個小時就可以配置完成,便給店長答復4-5個小時就夠了
終於在下午4點多的時候,店長拿來了項目需求,但是還是沒有拓撲。
我們決定先在房子對WLC進行配置,等到拓撲有了以後再上架接線。
一、網絡設備命名規則
控制器及POE交換機命名
規則:
省名稱_城市名稱_門店名稱_物理位置_設備類型及編號
二、地址規劃:
網段用途 網絡地址範圍 用途
無線/交換機管理網段 10.11.12.1/25 無線網關虛擬IP
10.11.12.2/25 無線-2811地址
10.11.12.3/25 無線-1841地址
10.11.12.4/25 備用
10.11.12.5/25 備用
10.11.12.6/25 無線POE機管理IP
10.11.12.11/25 備用
10.11.12.14/25 第一臺WLC管理IP
10.11.12.15/25 第二臺WLC管理IP
10.11.12.16/25 備用
AP網段 172.30.1.1/24 AP網段網關(vlan9)
三、配置要求及標準
我們拿到配置手冊還出了一個問題,在第一次給我們的網段劃分中,沒有明確告訴我們網段。
告訴我們的是10.xx.xx.6.我們以為是中間的部分是讓我們隨意配置。
結果過一會我們詢問店長,店長打電話咨詢後才知道,原來中間的部分也是固定的,不能隨意配置。
對於WLC的第一次配置,我們覺得不是很難。很快就配置好了,這個時候我們還是自信滿滿的。
然後去機房對兩臺POE進行了配置。
配置要求其中一臺POE需要配置一個DHCP服務器。
在晚上的時候,我們才拿到了項目拓撲。
項目的拓撲如下
剛拿到項目需求和拓撲的時候,很想不通所有設備都起了trunk,為什麽還要劃分vlan。
想著可能是需求有問題,就沒管那麽多,起了trunk以後,就都沒有配置vlan。
WLC的配置很有特點,它有四個相同的物理接口,在WLC上配置了兩個邏輯接口都映射在了物理接口1上。
讓物理接口1即是管理接口,又是user接口。
這個項目的拓撲我們在研究後發現,就是配置cisco的瘦AP管理。
這個瘦AP顧名思義,就是沒有自己的配置,設備比較簡單,是個“瘦子”。
還有一種AP叫做胖AP,這種AP可以自己進行配置,不需要去找其他設備下載自己的配置。
其實還是比較簡單的一次項目。
當天晚上的時候,我們連夜趕工,把所有的設備都配置完成,並且布好線路。
就等第二天接上他們酒店的核心三層交換機就可以OK了。
第二天,我們和店長進行溝通,打開了核心機房的大門。
進去後發現其實並沒有想象中那麽高端的設備,用的是一臺銳捷的設備做的三層核心交換機。
我們把WLC拿到樓下,接上核心交換機,兩臺POE也配置OK接上核心交換機。
但是WLC就是不能管理到客房布置好的AP。
當時我們第一反應認為是我們的配置不對,在發現故障後,立即開始對自己的配置進行檢查排錯。
這個時候,我們還覺得壓力不大,畢竟出錯是很正常的事情。
我們還能安撫店長的情緒,做好客戶關系的維護。
在檢查了幾遍,嘗試修改了好幾次配置之後,我們發現自己的配置是沒有什麽問題的。
突然發現這個核心對於我們來說是一個不可控的設備,會不會是核心上的配置有問題。
但是,作為一個非本單位的工程師,我們是不可能也不願意去接觸客戶的核心設備的。
沒有必要去獲得自己不應該獲得的權限,這個時候我們開始聯系店長,讓店長找可以碰核心配置的工程師,來和我們一起解決這個問題。
但是,在聯系到西安本地的IT工程師的時候,這個工程師生病了,在醫院住院,不能來到現場解決問題。
我們又聯系了漢庭上海總部的技術部門。
在和漢庭技術部門的第一次溝通中,對方的口氣很不好。堅定的說自己的配置沒有問題,他們是按照流程配置的核心設備,並且已經給我們配置好了核心,為我們預留了4個接口,我們只需要配置好我們的設備,並且插到他們預留的接口就可以。要是出錯,肯定是我們的問題。
這個時候,我們很無奈,只能繼續排查自己的設備和配置。
在通過抓包,debug等等檢查後,我們還是沒有發現我們自己配置和連接的問題,再次打電話去上海漢庭總部,
這次上海漢庭的工作人員說自己下班了,這個問題不要再給他打電話。
這個事情不歸他管了。我們多次交涉沒有結果,對方工程師還拉黑了我們的電話。
我們和店長再次交涉,希望店長可以找到能夠配置核心的工程師來配合我們的工作。
店長在幾個小時以後,給我們了一個電話。我們打過去,對方是上海總部的工程師,我們要求對核心設備的trunk等配置進行檢查。
在5分鐘後,對方工程師說的是,你們的設備應該可以使用了。
果然,這次設備接上核心後,AP可以獲取到地址了。當時我們特別興奮,覺得這次應該可以成功了。
但是,在接上核心後,AP可以獲取到IP地址,但是不能ping通WLC,不能獲取到自己的配置,WLC也不能管理到AP。
我們又一次陷入到排錯和檢查的深淵中,這個時候,我們對自己這三臺設備已經檢查了不下10遍了。
一夜沒有休息好,加上店長不斷的過來詢問進度,精神壓力很大。
而且開始不知所措,不知道應該再檢查哪裏的配置。
在沮喪和挫敗感還有壓力下,沒有辦法,我們尋求了公司的遠程幫助。
公司的技術人員幫我們排查了幾遍後,發現我們在DHCP中的OPTION 43配置的不對。
我們立即在網上下載查看了cisco的中文英文的技術文檔。
重新計算了option 43 的數值。
在更改後,還是沒有解決我們的問題。WLC還是不能管理到AP。
局勢一度陷入僵局。我們幾個人在項目現場,一籌莫展。
由於是勞動節旅遊高峰,在配置調試過程中,不停有客人入住,幾乎每個人都會詢問有沒有WIFI,什麽時候可以修好。
這讓我們壓力更大,而且店長殺人的眼神,也讓我們坐立不安。
我們只希望可以盡快的處理好碰到的故障,早點解決顧客的需求。
再一次尋求了公司的外援後,我們使用了wareshark 抓包,traceroute等排錯手段後,又一次把問題的源頭指向了客戶這邊的核心交換機。
這次,我們也不敢直接貿然說是他們的核心的問題,萬一要是他們核心的配置沒有問題怎麽辦,怎麽收場。店長在聽到我們反饋又說是核心有問題的時候,也多次問我們,要是核心查看了,WIFI還是不通怎麽辦。
我們又檢查和測試了我們自己的設備。
在第二天的晚上我們又連夜在機房做測試和調試,希望可以更加確定是不是客戶方核心的問題。
又是一夜的工作,我們的精神和體力已經到了一個極限,大家都非常的勞累,精神也高度的緊繃。
但是還是沒有找到解決方案。
第三天的早上,我們再一次開始聯系上海漢庭總部的工程師,希望可以得到核心上的配置或者讓他們遠程檢查下核心設備的配置是否正確。這一次的交涉,對方的接待人員口氣非常不好,告訴我們,我們只是負責下發技術文檔和拓撲,配置是你們cisco工程師的事情,我們不管這些事情。
要是有問題,你去找你們的城市IT經理解決。並且表示不要再給他打電話了。
當時我們也比較生氣,我們也沒有說是誰的錯誤,只是希望得到你們的幫助,查看核心的配置是否正常,有沒有做一些流量的過濾,導致我們的設備不能通信。
但是對方的態度很惡劣。讓我們完全沒有辦法進行下去,繼續檢查自己的設備這個已經行不通了。
我們檢查了這麽多的次數,也沒有發現問題。只有在核心上看看是不是有什麽配置的問題。
但是對方的工程師完全的不配合。在這種情況下,我們找到店長,要求店長和上海方面的工程師聯系下,看看能不能配合我們的工作,讓我們盡早的完成項目。
對店長和我們都是最好的。在店長和上海方面的工程師交涉了1個小時候後,上海方面答應遠程查看我們的配置,幫我們一起排錯。
這個時候,我們都送了一口氣,至少項目的檢查進度又有了進展。
希望這次可以解決故障。
在10分鐘後,對方工程師打電話來態度180度轉變告訴我們你們的設備現在可以通信了,你們調試一下。我們首先插上設備,發現所有的AP都可以管理到了。大家一陣歡喜,但是還要再客戶面前表現的比較淡定,當時是憋壞了我,我想他們也是一樣。
這時我們show run自己的設備,發現什麽配置都沒有變動。但是就是通了。之後,我們對一些細小的項目需求又做了完善。離開了項目地點。
最後給大家附上我們的設備show run,密碼和公網IP,還有任何能泄露客戶信息的配置我隱藏掉了
SX_XA_DEHCYDL_4F_POE02#show?run
Building?configuration...
Current?configuration?:?4049?bytes
!
!?Last?configuration?change?at?05:50:09?UTC?Mon?Apr?29?2013?by?cisco
!
version?12.2
no?service?pad
service?timestamps?debug?datetime?localtime
service?timestamps?log?datetime?localtime
no?service?password-encryption
!
hostname?SX_XA_DEHCYDL_4F_POE02
!
boot-start-marker
boot-end-marker
!
!
username?cisco?privilege?15?password?0?xxxxx
no?aaa?new-model
system?mtu?routing?1500
ip?subnet-zero
!
ip?dhcp?snooping?vlan?2
ip?dhcp?snooping?information?option?allow-untrusted
ip?dhcp?snooping
!
!
!
!
!
!
errdisable?recovery?interval?60
spanning-tree?mode?pvst
spanning-tree?extend?system-id
!
vlan?internal?allocation?policy?ascending
!
!
!
interface?FastEthernet0/1
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
!
interface?FastEthernet0/2
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
!
interface?FastEthernet0/3
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
!
interface?FastEthernet0/4
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
!
interface?FastEthernet0/5
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
!
interface?FastEthernet0/6
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
!
interface?FastEthernet0/7
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
!
interface?FastEthernet0/8
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
!
interface?FastEthernet0/9
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
!
interface?FastEthernet0/10
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
!
interface?FastEthernet0/11
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
!
interface?FastEthernet0/12
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
!
interface?FastEthernet0/13
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
!
interface?FastEthernet0/14
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
!
interface?FastEthernet0/15
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
!
interface?FastEthernet0/16
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
!
interface?FastEthernet0/17
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
!
interface?FastEthernet0/18
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
!
interface?FastEthernet0/19
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
!
interface?FastEthernet0/20
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
!?????????
interface?FastEthernet0/21
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
!
interface?FastEthernet0/22
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
!
interface?FastEthernet0/23
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9,10
?switchport?mode?trunk
!
interface?FastEthernet0/24
?switchport?access?vlan?10
?switchport?trunk?native?vlan?9
?switchport?mode?access
?spanning-tree?portfast
!
interface?GigabitEthernet0/1
?switchport?trunk?allowed?vlan?2,9,10
?switchport?mode?trunk
?ip?dhcp?snooping?trust
!
interface?GigabitEthernet0/2
!
interface?Vlan1
?no?ip?address
?no?ip?route-cache
!
interface?Vlan9
?no?ip?address
?no?ip?route-cache
!
interface?Vlan10
?ip?address?10.11.12.8?255.255.255.128
?no?ip?route-cache
!
ip?default-gateway?10.11.12.125
ip?http?server
!
control-plane
!
!?????????
line?con?0
?exec-timeout?0?0
?login?local
line?vty?0?4
?login?local
line?vty?5?15
?login?local
!
ntp?clock-period?36028807
ntp?server?10.11.12.1
end
SX_XA_DEHCYDL_4F_POE02#
SX_XA_DEHCYDL_4F_POE02#
SX_XA_DEHCYDL_4F_POE02#
SX_XA_DEHCYDL_4F_POE01#show?run
Building?configuration...
Current?configuration?:?4980?bytes
!
!?Last?configuration?change?at?08:08:29?UTC?Mon?Apr?29?2013?by?cisco
!?NVRAM?config?last?updated?at?08:11:17?UTC?Mon?Apr?29?2013?by?cisco
!
version?12.2
no?service?pad
service?timestamps?debug?datetime?localtime
service?timestamps?log?datetime?localtime
no?service?password-encryption
!
hostname?SX_XA_DEHCYDL_4F_POE01
!
boot-start-marker
boot-end-marker
!
!
username?cisco?privilege?15?password?0?xxxxx
no?aaa?new-model
system?mtu?routing?1500
ip?subnet-zero
ip?dhcp?excluded-address?172.30.1.1?172.30.1.10
!?????????
ip?dhcp?pool?AP-manage
???network?172.30.1.0?255.255.255.0
???default-router?172.30.1.1?
???option?43?hex?f104.0a0b.0c0e
!
ip?dhcp?snooping?vlan?2
ip?dhcp?snooping
!
!
!
!
!
!
errdisable?recovery?interval?60
spanning-tree?mode?pvst
spanning-tree?extend?system-id
!
vlan?internal?allocation?policy?ascending
!
!
!
interface?FastEthernet0/1
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!
interface?FastEthernet0/2
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!
interface?FastEthernet0/3
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!
interface?FastEthernet0/4
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!
interface?FastEthernet0/5
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!
interface?FastEthernet0/6
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!
interface?FastEthernet0/7
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!
interface?FastEthernet0/8
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!?????????
interface?FastEthernet0/9
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!
interface?FastEthernet0/10
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!
interface?FastEthernet0/11
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!
interface?FastEthernet0/12
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!
interface?FastEthernet0/13
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!
interface?FastEthernet0/14
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!
interface?FastEthernet0/15
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!
interface?FastEthernet0/16
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!
interface?FastEthernet0/17
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!
interface?FastEthernet0/18
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!
interface?FastEthernet0/19
?switchport?access?vlan?10
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?access
?spanning-tree?portfast?trunk
!
interface?FastEthernet0/20
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!
interface?FastEthernet0/21
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!
interface?FastEthernet0/22
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!
interface?FastEthernet0/23
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!
interface?FastEthernet0/24
?switchport?trunk?native?vlan?9
?switchport?trunk?allowed?vlan?2,9
?switchport?mode?trunk
?spanning-tree?portfast?trunk
!
interface?GigabitEthernet0/1
?switchport?trunk?allowed?vlan?2,9,10
?switchport?mode?trunk
?ip?dhcp?snooping?trust
!
interface?GigabitEthernet0/2
?switchport?trunk?allowed?vlan?2,9,10
?switchport?mode?trunk
?ip?dhcp?snooping?trust
!
interface?Vlan1
?no?ip?address
?no?ip?route-cache
!
interface?Vlan10
?ip?address?10.11.12.6?255.255.255.128
?no?ip?route-cache
!?????????
ip?default-gateway?10.11.12.125
ip?http?server
!
control-plane
!
!
line?con?0
?login?local
line?vty?0?4
?login?local
line?vty?5?15
?login?local
!
ntp?clock-period?36028778
ntp?server?10.11.12.1
end
由於WLC是一個圖形化的配置界面截圖信息太多,大家有興趣的想要的可以找我要。
這次項目的經歷,讓我對於網絡工程師有了全新的認識。
我覺得,網絡工程師,是一個類似銷售的工作,最重要的是與人溝通。
其實對於技術點來說,真的不難,很容易學習和掌握。
難的是做人和與人交往。在這次項目中,因為去之前的溝通不夠,導致我們去了半天時間都沒有項目需求和拓撲。
在遇到問題或者故障的時候,主要是與對方人員的溝通,如果是自己悶頭去想,我估計到現在我寫這些的時候,我應該還在項目現場。
根本不可能解決這次的問題。
這次項目之後,我認識到自己在人際交往和語言藝術上的差距,在那些社會上摸爬滾打了多年的前輩們身上學習到了更多的知識。
技術很重要,這是自己的自足之本,但是發展卻需要依靠自己的為人和處事。
甚至的厚臉皮、好脾氣,善於溝通的人,不怕丟臉的人,才能在這個社會中站的更穩,學到的更多,進步的更快。
感謝老大給我這個機會,讓我做這個項目
網絡工程師成長日記417-西安如家酒店無線覆蓋技術支持