# CCNA Project 2 ![](https://i.imgur.com/BSRns8Q.png) ## 情境 上圖為假想工三網路架構,你現在是系計中 Net 組助教,要對工三網路進行設定,你有兩間電腦教室,三間實驗室 (Lab) ,其中兩間為同一位教授的實驗室,而上行為校計中,你需要對系計中掌管的 5 台 Switch 進行設定,另外為了可以遠端設定所有 Switch ,你要設置一台 Management PC 進行 Switch 管理,以下為詳細設定資訊: | Device | IP | Gateway | |:----------- |:---------------- |:-------------- | | Lab1-PC1 | 140.113.20.2/27 | 140.113.20.1 | | Lab1-PC2 | 140.113.20.3/27 | 140.113.20.1 | | Lab2-PC1 | 140.113.20.34/27 | 140.113.20.33 | | Lab2-PC2 | 140.113.20.35/27 | 140.113.20.33 | | Lab2-PC3 | 140.113.20.36/27 | 140.113.20.33 | | EC316-PC{X} | 140.113.16.X/24 | 140.113.16.254 | | EC324-PC{X} | 140.113.24.X/24 | 140.113.24.254 | | NYCU IT | 140.113.1.1/30 | | ## :warning:注意事項:warning: - **請在 User Profile 的 Name 欄位填入你的學號,否則成績以0分計算** ![](https://i.imgur.com/gcCcvId.png) - 寫作業的過程中建議定時存檔,以免 Packet Tracer 突然 crash - 特別是在 Simulation 模式下如果紀錄太多封包可能會因為記憶體用量過大而 crash,請多加注意 - **定時存檔包括保存 pka 以及 switch 的設定** - 在 Packet Tracer 底下測試網路時,時常有「前幾次測試沒通,後來就通了」的情況 - 如果網路不通時可以多測1、2次以確保不是 Packet Tracer 在雷你 - 請勿增加任何不必要的設定以免影響自動評分腳本 ## 本次作業你需要修改的範圍 - 包括: - CSCC - Management - 不包括: - NYCU IT - 324 - 316 - lab 1 - lab 2 ## Switch 基本設定 - 將 Hostname 設爲標籤上的名稱 - CS-Core - CSCC-PCRoom-Sw - CSCC-intranet-Sw - CSCC-Lab1-Sw - CSCC-Lab2-Sw - 將 domain name 設為 cs.nycu.edu.tw - 增加本地帳號 (local account) - 帳號: ccna - 密碼: ccna - 以 **md5** 形式存在 configuration 裏 - CS-Core console 操作需登入本地帳號 (此子項為 CS-Core 特例) - 設定 enable 密碼 - 密碼: project2 - 以 **md5** 形式存在 configuration 裏 - 設定 ssh - modulus length = 2048 - version 2 - 僅能使用 ssh 登入,關閉 telnet 登入 **(套用到所有 vtys)** - 關閉所有沒有在使用的 interface(沒有接線的 interface) - Switch 不允許向終端 (edge) 發送 cdp - CSCC 內的 Switch 除了往上行 NYCU IT 走之外都算終端設備 (edge) - **上面這句換句話說:對於 CSCC 區域與其他區域的連線,僅與 NYCU IT 區域連線 (上行) 不算 edge 外,其餘算 edge。** - **請勿將不發送設為預設,僅將部分 interface 關閉就好。** ## VLAN - 命名為 VLAN{number} - Management 使用 VLAN30 - Lab1 使用 VLAN101 - Lab2-1, Lab2-2 使用 VLAN102 - 316 使用 VLAN316 - 324 使用 VLAN324 - 對於每一條 trunk - 只允許必要的 VLAN - 請勿修改 Native VLAN ## IP Address & Gateway | Device | IP | Gateway | |:------------- |:----------------- |:-------------- | | CSCC-PC | 140.113.10.100/24 | 140.113.10.254 | | CSCC-PCRoom | 140.113.10.10/24 | 140.113.10.254 | | CSCC-intranet | 140.113.10.11/24 | 140.113.10.254 | | CSCC-Lab1 | 140.113.10.12/24 | 140.113.10.254 | | CSCC-Lab2 | 140.113.10.13/24 | 140.113.10.254 | - Switch IP 請設置於 VLAN30 - CS-Core 會擔任每一個 VLAN 的 gateway: - VLAN30: 140.113.10.254/24 - VLAN101: 140.113.20.1/27 - VLAN102: 140.113.20.33/27 - VLAN316: 140.113.16.254/24 - VLAN324: 140.113.24.254/24 #### 連通性 - 至此的設定應該使相同 LAN 的機器 (PC、Switch) 可以互相 ping 通,而不同 LAN 則不行 (CS-Core routing 尚未啟用) - 確保 CS-Core、CSCC-Lab2、CSCC-intranet 之間任何一條 link 斷線都不會影響連通性 - **每一個 LAN 流量只應經過必須的 Switch** ## STP - 對於每臺 Switch STP Mode 設定爲 rapid-pvst - Switch 終端 (edge) 連線 Port 設定直接進到 Forwarding,使連線快速啟用,並防止 BPDU 封包進入這些界面,當偵測到,則 Error Disable 掉該介面 - CSCC 內的 Switch 除了往上行 NYCU IT 走之外都算終端設備 (edge) - **上面這句換句話說:對於 CSCC 區域與其他區域的連線,僅與 NYCU IT 區域連線 (上行) 不算 edge 外,其餘算 edge。** - 不要將設定設爲 default - 固定 CS-Core 爲**所有 VLAN** 的 spanning tree instance 的 root - 設定 root primary - 不要對其他任何 switch priorty 進行調整 #### 連通性 - 可能會使部分連線 Error Disable ## CS-Core - 啟用 Routing - 設定 default route 將流量丟往 140.113.1.1 - 上行介面(Gig1/0/24) - L3 interface - IP: 140.113.1.2/30 - Gateway: 140.113.1.1 - 要發送與接收 lldp 封包 #### 連通性 - 除因 STP 部分 Error Diable 連線外,則所有機器 (PC、Switch) 彼此應該都能 ping 通(包括 ping 到 NYCU-IT) - 若暫時取消 STP 特定設定,則所有機器 (PC、Switch) 彼此應該都能 ping 通(包括 ping 到 NYCU-IT) ## Tips - 可以透過裡面 PC 的 Desktop 來進行測試 - 有教過一次性設定多個介面的方法 ## 作業繳交 - 如果有任何對 Spec 有不清楚的地方需要請助教解釋或是需要助教幫忙,請以下方式擇一: - TA Time Fri 18:00 ~ 19:00 時候來系計中(EC320) - 寄信到 npta@cs.nctu.edu.tw - **如果你寄信到助教的私人信箱或 E3 信箱,那麼有可能會被忽略!** - 將 pka 檔上傳至 NewE3 作業繳交區(檔名請命名為 HW2_<學號>.pka) - ex. HW2_0612213.pka - **請確定你有保存 switch 的 config,到時候 demo 我們將重啓交換機** ![](https://i.imgur.com/OvbV4ZM.png) - **Deadline: 2023/04/13 23:55** - 允許在 Demo 前補交,分數將打九折 - Demo: 2023/04/14 - [Demo Schedule](https://docs.google.com/spreadsheets/d/1r21FMZXXOPrw2yxA9NSVmmn9sSh6FZkzZCjMlGmQb2s/edit#gid=1042051417) - Demo 時將會問一些問題 (算分)