- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TWNIC project final report
PAGE
PAGE 27
TWNIC期末報告
計畫領導人:孫雅麗教授
目錄
一、系統目標 3
二、系統配備 4
三、技術應用 4
四、系統架構 4
五、系統功能 5
六、後端執行程式 15
七、其他考量與處理方式 21
八、結論 22
九、附註 23
MySQL 資料庫Schema23
Whois 資料庫欄位25
系統安裝與設定25
系統目標
自從電腦越來越普及後,網路也跟著發達起來,很多事情透過網路的傳遞,開始變的生動而有趣,也富有相當的變化。尤其時下討論相當熱門的IA,儼然將成為明日之星。
但是,在享受網路所帶來便利的同時,我們不難想到,IP 的數目比上全球數百個家好幾億人口的數量,顯然比例上相差是相當的懸殊。由於要能夠連上Internet,每台機器必須有一個IP address,而根據IPv4的制定規則,隨著網路人口激增,IP address將很快就會面臨嚴重缺乏的窘況。
而解決此困境的方法,就是積極的推動一套新的IP制定辦法,這是制定IPv6的目的之一。但是在全面施行IPv6之前的這個過渡時期,必須先有一套過渡措施──就是有效管理IP的申請(增加申請門檻或是根據申請者實際需求來發放等)以及增加每個IP的使用率,一來是防範IP分配的浮濫,二來則是儘量使每一個IP能夠充份的被使用,防止有囤積的情形。
這次的專題目標,就是想針對TWNIC旗下所授權發放IP的ISPs,去偵測所領取的每一個網段(或是部份的IP address範圍,以下暫時以“網段”稱之)的使用率,是否有很多閒置IP,以便採取適當的管理措施。
另外,我們也會檢查任一台主機是不是伺服器,也就是有提供特定的服務(e.g., web server, mail server, etc.),並紀錄在資料庫。藉此我們可以大約地判斷各個網段的形態與規模。這部份會在後面有詳細的描述。
使用者亦可利用所建置的系統,透過WEB介面查詢他們想要知道的資訊,比如說某個ISP的資料、所擁有的網段有那些,在某一個網段內IP的使用情形是如何;或是針對某一個特定的ISP,使用者可以了解該ISP的所擁有的各個網段整體使用率。
我們採用WEB介面,利用WEB Browser可以省卻很多麻煩的指令,除了介面親和許多外也增加了和使用者的互動。在這裡我們採用PHP和RWHOIS Server,PHP用來作為前端負責處理使用者所下的Request,而RWHOIS Server則是紀錄每一個ISP的資料,系統從RWHOIS取得ISP的資料,然後再從MySQL 得到某個ISP所擁有的所有的網段資訊和其使用率。
系統配備
目前整個系統是在FreeBSD上執行,CPU為PⅢ550Mhz,256MB的記憶體和20G的硬碟,系統所在的IP為94,後端程式所在的IP為41,程式共有兩支,其一為HealthCheck程式,聆聽Port 1688,等待前端Web介面送出網段字串,其二為IP Usage,聆聽Port xxxx,等待前端Web介面送出ISP名稱字串,後端程式一接到字串即開始執行,此主機的OS為window 2000。
技術應用
本系統用到的技術及程設語言包含PHP4(用於介面設計)、Microsoft Foundation Class(MFC,用於後端程式)、JavaScrIPt、Apache的Web Server、rwhois server(referral whois server),再加上rwhois資料庫和mysql資料庫。
系統架構
使用者利用瀏覽器向rwhois伺服器發出要求,伺服器根據使用者需求到rwhois資料庫和MySQL資料庫取得相關的資料回傳給使用者,rwhois資料庫的資料為靜態資料,不會時常變動,欄位由系統管理者訂定,目前系統暫定的欄位為ISP名稱、國家、城市和網管Email,MySQL資料庫為一動態儲存資料的地方,包含所有ISP所擁有的各個網段、每個網段的使用率、每個網段下所有IP的伺服器型態(網頁伺服器、電子郵件伺服器、遠端登入伺服器和檔案伺服器)等,資料會隨著時間而更新或是增加,更新的部份為IP伺服器型態的改變,增加為網域使用率資料的累積,整體的架構圖如下。
圖一系統架構圖
系統功能
一、網段IP位址使用率之偵測
這個程式是在web上動態執行ping程式,使用者可以輸入(1)一個IP(w.x.y.z)、(2)一整個class C(w.x.y.0或w.x.y.)的網段或是(3)部份網段(w.x.y.z1-z2,z2=z1),由於執行時間的考量加上TWNIC在IP分配時是以CIDR方式發放,所以本系統並不做整個classA或class B的輸入(x.0.0.0或是x.y.0.0),但是可以做部份的輸入,如(3),
文档评论(0)