国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 網絡通信 > 正文

基于ATM的分布式多媒體網絡試驗平臺

2019-11-03 10:13:15
字體:
來源:轉載
供稿:網友
基于ATM的分布式多媒體網絡試驗平臺<2> SUN公司的ATM網卡實現了Q.2931中規定的UNI信令規范,稱之為Q.2931呼叫控制(Q.2931 Call Control,OCC),它包括兩套功能相似的函數,一套運行在操作系統的核心(Kernel)部分,另一套運行于用戶空間(UserSPace),每一套函數都提供了建立和解析Q.2931信令消息的功能,這是建立和拆除ATM連接所必須的功能。除此之外,它提供一組Atm-util函數,用于處理應用與 ATM設備驅動程序之間的通信(在SUN ATM軟件當中,該設備驅動程序稱之為ba)。 Sun ATM-155 Sbus網卡提供了建立 SVC所需的基本的Q.2931信令消息以及3類基于Q.2931信令的系統調用,以完成連接的建立、拆除等功能。它們是: (1)Atm-util系列調用(不執行信令操作,只負責完成打開ATM設備、設定SAP業務訪問點等初始化工作); (2)基本OCC系列調用(實現UNI信令的基本功能); (3)擴展OCC系列調用(構造消息單元 IE,完成復雜的ATM UNI信令功能、 API中QoS參數控制等)。 通過定義有關數據結構以及靈活運用3類信令調用,使接口函數提供下列基本的功能; (1)提供基本的Socket接口功能: (2)支持AAL5格式的Socket類型: (3)設置QoS參數 : (4)支持點到點通信和點到多點通信的PVC和SVC連接。 與普通的Socket接口相比,該系統需要注意下面幾個問題: (1)與UDP/ip無連接的數據報服務相比,ATM提供了一種面向連接的服務,這就意味著必須在API內部管理ATM的連接過程,對應用來說,看不到這個連接過程; (2)與32位寬的IP地址不同,ATM地址采用的是20字節長度,此外,UDP和TCP使用BLLI和BHLI對此進行標識; (3)最重要的一點改進之處在于對QoS的支持,為了實現這一點,用戶可以選擇所需要的QoS參數。3.ATM上Socket過程 封裝了API以后,在 ATM上開發應用的過程與傳統的Socket編程基本相同。在客戶端首先使用“Socket’”函數建立一個Socket接口,該函數建立指定的地址格式、數據類型和使用的協議類型。‘Bind’函數將建立服務器本地的半相關,將一個ATM的Socket與一個特定的網絡接口綁定到一起。由于此種方式下采用的是 ATM的 SVC連接,因此需要為連接建立過程提供必要的參數,這些參數描述了應用接收或者發送數據的傳輸要求等內容,該過程可以通過SetsockoPt調用來實現。Connect函數用于初始化一個SVC連接,在指定遠端接收方的 ATM地址以后, Setsockopt用于構造信令過程所需要的消息單元并且嘗試建立一個連接,在發出連接請求以后,Connect函數等待ATM網絡或者遠端的接收方接受或拒絕該連接,在此過程中一直處于阻塞的等待狀態。 在服務器一端,開始過程中Socket、Bind和Setsockopt調用與客戶端相同,此后服務器調用Listen函數開始偵聽,然后通過AccePt調用等待接收連接。AccePt處于阻塞狀態;等待請求隊列中出現新的請求。一旦有連接請求到來,該函數就建立一個新的套接字,然后通過GetsockoPt函數檢查客戶端的要求以決定是否接受該連接請求,或者與客戶端進行協商。在此之后,調用SetsockoPt函數表示該連接已經被接受。服務器端還要通過Setsockoot函數向客戶端發送一些相應的參數。在TCP/IP協議中,不同類型的應用使用不同的端口號來標識,例如Telnet使用23號端口,POP3使用110號端口,SMTP使用25號端口等。在ATM網絡中,通過BLLI的值來傳遞類似的信息。 接下來,就可以通過Send和Recv函數接收和發送數據了。Recv將從已經建立連接的套接字接收數據放入緩沖區中,Send則將緩沖區中的數據發送給套接字。數據發送完畢后通過Close函數關閉套接字。 如果對Socket編程十分熟悉的話,可以看出該實現過程與傳統的基于TCP/IP的網絡通信過程非常類似,兩者在實現過程與接口函數形式上基本相同,不同之處是這些接回函數的實現方法以及新的編程接口在OOS方面所做的擴充。這樣的話,TCP/IP上的應用程序可以不做大的修改直接應用于ATM之上,也可以通過簡單的修改,以使用新的編程接口所提供的服務質量控制功能。四,小結 本文介紹了一個基于 ATM的分布式多媒體網絡支撐平臺中底層建網和底層通信的一些研究工作,在此基礎上我們又針對兩個應用(遠程教學和視頻會議系統)開展了基于Native ATM的多媒體處理研究,限于篇幅,這些內容將在其他文章中討論。摘自《世界網絡與多媒體》
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 浏阳市| 岢岚县| 宝山区| 龙海市| 南华县| 谢通门县| 独山县| 海淀区| 淄博市| 虹口区| 偏关县| 壶关县| 永济市| 上杭县| 溧水县| 富宁县| 华阴市| 湘西| 松潘县| 额尔古纳市| 定西市| 肇源县| 汕头市| 自贡市| 安化县| 浏阳市| 五河县| 新丰县| 西林县| 台山市| 湖南省| 麟游县| 浏阳市| 宽甸| 龙门县| 奉化市| 仙桃市| 汉中市| 永仁县| 八宿县| 乐亭县|