300 likes | 464 Views
CSEP Scrum Meeting. 2012.3.19. 1. 上次會議記錄. 在期末時利用本計畫自己的Xen Server完成DDoS案例 碩一的同學可利用空閒時間練習Xen Server的架設及管理 未來一週進度分配如下 奇鑫修改template,在網頁上加一排燈號的顯示說明 家倫開始練習架設Xen Server 采薇完成案例 珍慧將首頁公告分批顯示完成及開始新增案例. 2. 上週進度. 系統 首頁公告分頁修改(已完成) CSS 首頁(進行中) 新增Router & VED Model MSE VM User Monitoring (進行中)
E N D
CSEP Scrum Meeting • 2012.3.19 1
上次會議記錄 • 在期末時利用本計畫自己的Xen Server完成DDoS案例 • 碩一的同學可利用空閒時間練習Xen Server的架設及管理 • 未來一週進度分配如下 • 奇鑫修改template,在網頁上加一排燈號的顯示說明 • 家倫開始練習架設Xen Server • 采薇完成案例 • 珍慧將首頁公告分批顯示完成及開始新增案例 2
上週進度 • 系統 • 首頁公告分頁修改(已完成) • CSS 首頁(進行中) • 新增Router & VED Model • MSE VM User Monitoring (進行中) • 文件 • 撰寫System Design Document(已完成) 3
上週進度 • 案例 • DDoS (進行中) • DLL Hooking(進行中) • 其他 • 虛擬機房API Spec • 近期子二API狀況 4
cacaegg@gmail.com 2012-03-13 12:37:02 CST ----------------------sql close 1 4cc346a0-8bfa-70b9-df88-9839d76200da could not be started. The bootloader returned an error vm: 4cc346a0-8bfa-70b9-df88-9839d76200da (cb86f99f-f19e-4cff-967a-4e7a5900a4c6) msg: Error from bootloader: no bootable disk 請子二的同伴們幫忙協助一下。 Peter Chen 2012-03-14 10:45:10 CST 會發生這種問題,可能是NFS容量滿了. 已跟計中申請擴充容量了 cacaegg@gmail.com 2012-03-14 10:53:30 CST 請問多久會擴充好呢? 因為有使用者在問,感謝。 Peter Chen 2012-03-14 17:32:07 CST NFS以擴充完成.麻煩你們再試試看 (回覆意見 #2) > 請問多久會擴充好呢? > 因為有使用者在問,感謝。 cacaegg@gmail.com 2012-03-14 20:13:02 CST API現在沒有回應耶,麻煩一下,感謝
Description cacaegg@gmail.com 2012-03-16 10:49:26 CST 如題,從13號開始到今天都沒有回應了,上篇留言http://140.115.14.3/bugzilla3/show_bug.cgi?id=65中也有提到。 請麻煩處理一下,感謝。
lineage90597@gmail.com 2012-03-17 19:59:44 CST 你好,剛下達vm-shutdown時有出現這樣的錯誤,想請問這個錯誤訊息是甚麼意思,還有為何會出現這樣的錯誤 2012-03-17 18:48:51 vm-create 106 0bdc04a3-85a4-4091-9f67-b01b7fc5591d return 0 f2be124f-3bfc-aca1-461a-fc4596c81cb3 2012-03-17 18:49:06 vm-start f2be124f-3bfc-aca1-461a-fc4596c81cb3 return 1 Time out. Can not get IP of f2be124f-3bfc-aca1-461a-fc4596c81cb3. 請聯絡系統管理員,謝謝。 2012-03-17 18:53:26 vm-shutdown f2be124f-3bfc-aca1-461a-fc4596c81cb3 return 1 f2be124f-3bfc-aca1-461a-fc4596c81cb3 could not be shutdowned. You attempted an operation on a VM which requires PV drivers to be installed but the drivers were not detected. vm: f2be124f-3bfc-aca1-461a-fc4596c81cb3 (0bdc04a3-85a4-4091-9f67-b01b7fc5591d)
維尼 2012-03-17 20:13:43 CST 您好: 可以先請問一下那台vm的用途是啥嗎??!裡面有存放啥資料嗎?? lineage90597@gmail.com 2012-03-18 02:54:25 CST 您好,應該只是單純的實驗機器
API列表 (2011.10.25 Scrum 報告) • 第二年度 • Virtual Network • 4~7 若在產生virtual router時給予參數,則可免 11
子二API • add-vpn-gateway(ved name, vpn image UUID) //also create a ved • Return: vpn-uuid VIF0-ip,VIF1-ip” • ※在此步驟同時建立VED &VPN gateway • ※VPN image UUID稍後會提供 • add-router(gateway-uuid, router name, router image uuid ) • Return: Router-uuid, VIF0-ip, VIF1-ip • ※gateway-uuid為上層的device(不得為VM) • ※VIF0-IP為對上層IP,VIF1-IP為對本層的gateway IP • add-node(router uuid, node name, ndoe image id, node amount) • Return: VM1 uuid, VIF0-IP+ VM2 uuid, VIF0-IP+ VM3 uuid, VIF0-IP+….+ VMn uuid, VIF0-IP+ • 限制:VED name與router都是唯一性
HI 子二的夥伴: 我稍微看了一下仍缺少一些東西 1. 無法決定router的interface數量 2. 另外想請問 add-router 中提到的gateway-uuid 是指VPN gateway 還是另外一個router? 如果是前者,這樣網路拓樸永遠都是兩個router,如附檔p1 所示,這樣的情況沒有辦法建造出如附檔p2的網路拓樸 HI 子三的夥伴: 1. 我們預期router的功能就是:串聯與他同屬網路之裝置(預設都是使用if-1)並將封包對外傳(預設使用if-0) 所以只使用兩個interface,如果有特殊需求,還請告知我們。 2. 是後者,router使用情況如1所述。目前第一階段無法完成的拓樸只有環狀,我們預期在第二階段開發。 謝謝 凱富
我想繼續請問,同屬網路的意思是什麼? 另外想請問,例如如果我想做出如下拓樸: R1 <-----> R2 <------> R3 <-----> R4 ^ ^ | | | | v v R5 R6 以上皆為Router 該怎麼使用目前所提供的API做出來? 謝謝。
Hi 承恩: res = add-vpn-gateway("test-ved", "VPN-image") res = split(res, ' ') //以空白切割字串 r1-res = add-router(res[0], "R1", "R-top") r2-res = add-router(res[0], "R2", "R-top") r3-res = add-router(res[0], "R3", "R-top") r4-res = add-router(res[0], "R4", "R-top") r5-res = add-router(r2-res[0], "R5", "R-bot") r6-res = add-router(r3-res[0], "R6", "R-bot") 以上是pseudo code @@ 凱富
Hi, 凱富: 這樣我比較有概念了。 只是不太理解的部份是說 r1-res = add-router(res[0], "R1", "R-top") r2-res = add-router(res[0], "R2", "R-top") r3-res = add-router(res[0], "R3", "R-top") r4-res = add-router(res[0], "R4", "R-top") 這樣做的話,是把R2, R3, R4都串在R-Top裡面的意思嗎? 如果每個Router都只有兩個Interface,那麼其中R2,R3,R4, 應該會把他們的vif0 or vif1都接在R-Top中。 如果是如此的話,那是否他們之間是點對點(P2P)的區網式溝通? 會這樣問是因為參考拓樸,其中: R1 <-----> R2 <------> R3 <-----> R4這條 其中真正跟R1點對點的只有R2而已, 照道理說,R1不能直接有封包送到R3。 而如果是P2P的區網式溝通卻可以, 如此就不是如上述拓樸的架構了。 如果不是,那麼怎麼樣決定他們之間誰接誰呢? 感謝解答。
抱歉 我以為那一列是全連通的意思 vpn-uuid = add-vpn-gateway("test-ved", "VPN-image")//為了方便表示 就不列出split的過程了 r1-uuid = add-router(vpn-uuid, "R1", "R1") r2-uuid = add-router(r1-uuid, "R2", "R2") r3-uuid = add-router(r2-uuid, "R3", "R3") r5-uuid = add-router(r2-uuid, "R5", "R5") r4-uuid = add-router(r3-uuid, "R3", "R3") r6-uuid = add-router(r3-uuid, "R6", "R6")
嗯嗯,這樣我可以理解了。 r1-uuid = add-router(vpn-uuid, "R1", "R1") r2-uuid = add-router(r1-uuid, "R2", "R2") r3-uuid = add-router(r2-uuid, "R3", "R3") r5-uuid = add-router(r2-uuid, "R5", "R5") r4-uuid = add-router(r3-uuid, "R3", "R3") 但是如果每個Router只有兩個Interface的話, 那這樣接會不會一樣是點對點溝通 r3-uuid = add-router(r2-uuid, "R3", "R3") r5-uuid = add-router(r2-uuid, "R5", "R5") 如果是照剛剛API下的指令,是不是會建出如下拓樸 R1 <-----> R2 <------> R3 <-----> R4 | | | | v v R5 R6 因為R3, R5都接到R2的vif1上的話, 那麼他們應該是在區網點對點溝通。 而拓樸中,原本畫的是如此 R1 <-----> R2 <------> R3 <-----> R4 ^ ^ | | | | v v R5 R6 R3及R5照理說應該是要透過R2去轉送的。 如果R3&R5不是在同一區網的話, 那麼要怎麼用API區分R3&R5是不是在同一區網, 感謝解答。
Hi 承恩: 這3個router的IP會如下配置: R2 vif-0 10.10.10.5 vif-1 10.11.11.254 R3 vif-0 10.11.11.3 vif-1 10.33.33.254 R5 vif-0 10.11.11.5 vif-1 10.55.55.254 一般router只會有兩個介面 其中if-0用作把封包從區網傳出去 if-1則用作從區網內接收封包 凱富 R1 <-----> R2 <------> R3 <-----> R4 | | | | v v R5 R6
Hi, 凱富: 那是不是R3 traceroute 到R5會直接到達, 而沒有經過R2呢? 照上封信中的網路配置會是這樣的 R1 <-----> R2 <------> R3 <-----> R4 | | | | v v R5 R6 因為我們原本預計的會是經過R2的 R1 <-----> R2 <------> R3 <-----> R4 ^ ^ | | | | v v R5 R6 不知這樣有沒有辦法?
我可能要做個小實驗才能證明 但我現在沒有時間 依照過往的經驗 如果R5要到R3 因為R5的routing table沒有存目的地主機 所以封包會先到gateway 也就是R2(XXX.254) 然後才到R3 @@ 凱富
R2.vif-1 10.11.11.254收到後,假設有Routing Table記錄 (但是其實我不太清楚為什麼R2會有,而R3卻沒有) 會再往自己R2.vif-1 10.11.11.254,送給R5.vif-0 10.11.11.5後送達。 這其中有點詭異的是說,R2從R2.vif1收到了又往自己的同一個R2.vif1送封包。 然後R2應該會把Dst = 10.55.55.1這封包寫上R5.vif-0的Mac Address送往區網, 這時候如果是區網的話,R3應該也會知道10.55.55.0/24是要往R5.vif0送了。 這樣一來,R3就會有了10.55.55.0/24要送往R5的紀錄了。 不知道我這樣想有沒有錯? 或者是說,計畫平台的router本身設定都是static,不允許dynamic update? 謝謝。 R2 vif-0 10.10.10.5 vif-1 10.11.11.254 R3 vif-0 10.11.11.3 vif-1 10.33.33.254 R5 vif-0 10.11.11.5 vif-1 10.55.55.254 沿用上述配置的話, R3.vif-1 10.33.33.254 收到一個封包往10.55.55.1的話 R3 routing table沒有 往10.55.55.0/24的紀錄的話, 應該會先往R2.vif-1 10.11.11.254送
本週進度 • 系統 • HVM複製 • 透過GUI新增Check Point • Win 7系統遠端問題 • MSE Monitor 案例自動新增 • CSS 案例首頁 • TestCase • 閒置VM問題 • 文件 • CSEP Paper • FGCS Journal • 需要回覆是否參加 • 案例 • DLL Hooking • Heap-based Buffer Overflow • DDoS 27
小劉 • VED API 所需之資訊建立於models.py中 • – 已完成 • – 原因:已撰寫好,但是網頁admin/css中都沒有 • 出現…versions 的 signature中有看到我寫的東西 • CSS 首頁 • – 未完成
采薇 • Dll hooking • check point 製作 • Xen Server • 安裝環境 • Debian 6.0.3 i38 • 2.6.32-5-xen-686
珍慧 • 做什麼? • 修改首頁分批顯示的程式碼 • 做到哪? • 尚未完成 • 有什麼困難? • 目前卡在公告永遠只會顯示第一頁的公告內容,不會切換到下一頁