- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
题目-中正大学
具QoS保證之Host端網路介面軟硬體實作 指導老師:
參賽隊員: 楊善智 張大偉 國立中正大學電機工程研究所
摘要:
隨著Internet的快速發展,網路服務品質的保證將變成一個重要的課題。我們在這次專題中實作出了具 QoS 功能的主機端網路介面。它具有隨網路壅塞狀況而機動調整其速率的功能,以及提供訊務整流 (Traffic Shaping) 的能力,並且能支援 IP over ATM 協定,與區域寬頻網路接取中心 (GigaPOP) 和國家寬頻實驗網路 (NBEN) 中的 ATM switch 互通。我們使用了創新的設計方法與理論,並經過各種流量狀況的功能與穩定測試,在採用 ATM 為骨幹傳輸技術的網際網路已經逐步成為商業主要的傳輸網路的同時,我們的作品提供了網路服務業者一個良好主機端產品的雛形。
關鍵詞:ABR、IP、ATM、訊務整流、ATM switch、GigaPOP、NBEN。
前言
儘管網路的頻寬以驚人的速度成長,我們今天卻仍然發現自己常在壅塞的網路上與別人競爭,而且可預期在不短的未來內也是如此,究其主因係「網路傳輸服務品質不佳」所造成。對於區域網路而言,近來因為 Gigabit Ethernet 技術的研發,區域網路的速度已有相當大幅度的提升,然而這只是把網路壅塞問題轉移到別的地方— 閘道器 (Gateway) 和路由器 (Router) 而已,而且會更加重它們的負擔。針對需要服務品質保證 (QoS) 的廣域網路應用,如一個遠距離的視訊會議 (Video Conference), (Distance Learning),以及隨選視訊 (Video on Demand),目前的 Internet 沒有辦法提供保證的頻寬以及穩定的連線,因為 IP 網路的特性[1],使得想在上面保證 QoS 非常的困難;而連線式網路如:ATM [2]、ISDN、Fractional T1 卻可以輕易做到,也因為如此,它們現在在骨幹網路中扮演極重要的角色。近幾年來,人們試圖發展新的網路科技,使 Internet 的骨幹網路部分能充分利用連線式網路的優點,達到服務品質保證的要求,如:IP over ATM [3],多協定標籤交換 (Multi Protocol Label Switching) over ATM [4],視訊會議協定中的 H.320 (over ISDN),H.321 (over ATM) [5],或是直接在IP層中做服務品質保證的 RSVP (Resource Reservation Protocol) [7] 等等。以目前為數眾多的 IP over ATM 網路來看,連線式網路的確是提供服務品質保證的要素。
在主機端 (Host),當然也要有相對的介面來配合網路。就主機端搭配網路的 QoS 機制而言,它應具有隨網路壅塞狀況而機動調整其速率的功能,以及提供訊務整流 (Traffic Shaping) 的功能。前者適用於對延遲 (delay) 不敏感的數據資料,後者則適用於需保證頻寬的即時資料。
因為以上列出的服務品質保證作法皆可整合入 ATM 網路中,而且 ATM 網路顯然是目前在服務品質保證,系統整合以及廣域網路應用上表現最穩定以及最成熟的網路系統,另外我們也希望將我們的網路介面作品直接整合入國家寬頻實驗網路 (NBEN),與區域寬頻網路接取中心 (GigaPOP) 中的 ATM 交換機對接,所以我們選擇ATM 網路做硬體平台,而且使用 ABR (Available Bit Rate) Service 結合 ATM 的 AAL5 (ATM Adaptation Layer 5) 來實作 QoS 網路介面。選擇 ABR 服務,是因為 ABR 本身非常適合對數據通訊做流量控制 (Flow control),若加以巧妙運用,則又可以提供訊務整流 (Traffic shaping) 的功能。目前Internet 網路的訊務型態多是突發性而且沒有固定的流量,也就是說,頻寬的要求通常無法在建立連線時得知,使用ABR 服務則能克服這個問題,它能配合 Internet 網路,給予適當的頻寬,並達到保證最低頻寬的服務品質。
我們所研發的網路介面在硬體方面主要是設計了四顆 FPGA,分別執行 ATM/AAL5 傳送,ATM/AAL5 接收,ABR 控制,和 PCI 控制等功能。在軟體方面,我們開發了 Windows 和 FreeBSD 的驅動程式,以及 ABR 速率計算的演算法。
在創新方面,我們的 FPGA 晶片使用了許多新的設計方式,如:狀態機 (state machine) 設計、傳送速率的控制,這是設計方法創新;專題中的 ABR 服務程式中沒有浮點數的出現,增快了演算法運算的速度
文档评论(0)