北郵 計科大三 現(xiàn)代交換技術(shù) 實驗報告(全部代碼) 時間表調(diào)度實驗 摘掛機檢測實驗.doc_第1頁
北郵 計科大三 現(xiàn)代交換技術(shù) 實驗報告(全部代碼) 時間表調(diào)度實驗 摘掛機檢測實驗.doc_第2頁
北郵 計科大三 現(xiàn)代交換技術(shù) 實驗報告(全部代碼) 時間表調(diào)度實驗 摘掛機檢測實驗.doc_第3頁
北郵 計科大三 現(xiàn)代交換技術(shù) 實驗報告(全部代碼) 時間表調(diào)度實驗 摘掛機檢測實驗.doc_第4頁
北郵 計科大三 現(xiàn)代交換技術(shù) 實驗報告(全部代碼) 時間表調(diào)度實驗 摘掛機檢測實驗.doc_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

基礎(chǔ)實驗一 時間表調(diào)度實驗源代碼#include bconstant.hextern C _declspec(dllexport) void initSchTable(int ScheduleTableSchTabLenSchTabWdh) int i; for(i=0;i=19;i+) ScheduleTablei0=0; ScheduleTable00=1; for(i=0;i=19;i+) ScheduleTablei1=1; for(i=0;i=19;i+) ScheduleTablei2=0; ScheduleTable02=1; ScheduleTable102=1; return;基礎(chǔ)實驗二 摘掛機檢測實驗源代碼extern C _declspec(dllexport) void scanfor200(intlinestate200LINEMAX, int linestateLINEMAX,UpOnnode * head1,UpOnnode * end1)int i; UpOnnode * p; for(i=0;iphonestate=ehandup; p-linenum=i; p-next=0; end1-next=p; end1=p; if(linestate200i&linestatei) p=new UpOnnode; p-phonestate=ehandon; p-linenum=i; p-next=0; end1-next=p;end1=p; if(i=LINEMAX)for(i=0;iLINEMAX;i+)linestate200i=linestatei; return; 基礎(chǔ)實驗三 脈沖計數(shù)實驗源代碼void scanpulse(int linestateLINEMAX,int linestate10LINEMAX,int changeLINEMAX,int fchangeLINEMAX,int pulsenumLINEMAX)int i; for(i=0;iLINEMAX;i+) changei=nor_op(linestatei,linestate10i); fchangei=or_op(fchangei,changei); if(changei&(!linestate10i) pulsenumi=pulsenumi+1; for(i=0;iLINEMAX;i+) linestate10i=linestatei; return; 基礎(chǔ)實驗四 位間隔識別實驗源代碼Void scandigit(int linestate2LINEMAX,int linestate100LINEMAX,int pulsenumLINEMAX,int fchangeLINEMAX,int lfchangeLINEMAX,Digitnode * head2,Digitnode * end2) int i; Digitnode * p; for(i=0;inum=pulsenumi; p-linenum=i; p-next=0; end2-next=p; end2=p; pulsenumi=0; for(i=0;iLINEMAX;i+) lfchangei=fchangei; fchangei=0; linestate100i=linestate2i; return; 基礎(chǔ)實驗五 軟件送音實驗源代碼#include bconstant.hextern C _declspec(dllexport) int decide_ringtype(Userstate state)switch(state) case1:caller_ehandup;return 1; case2:caller_calledbusy;return 4; case3:theother_firstehandon; return 4; case4:dial_timer_timeout; return 4; case5:recvnum_timer_timeout; return 4; case6:connect_timer_timeout; return 4; case7:nulltone_timer_timeout; return 4; case8:ringback_timer_timeout; return 4; case9:busytone_timer_timeout; return 5; case10:caller_callednull; return 3; case11:called_onecallin; return 4; case12:caller_callconnected; return 2; return 0; 基礎(chǔ)實驗六 驅(qū)動交換網(wǎng)絡(luò)實驗源代碼extern C _declspec(dllexport) void connect_network(int timeslice_tnetTIMESLICEMAX,int timeslice1,int timeslice2,int tag) if(timeslice1TIMESLICEMAX×lice2TIMESLICEMAX) if(tag=1) timeslice_tnettimeslice2=timeslice1; timeslice_tnettimeslice1=timeslice2; else timeslice_tnettimeslice1=0; timeslice_tnettimeslice2=0; return; 分組實驗一 分組交換演示實驗一.實驗?zāi)康脑摬糠謱嶒瀯討B(tài)演示了分組傳輸過程,包括X.25虛鏈路的建立、分組傳輸和X.25虛鏈路的拆除;主要體現(xiàn)了分組傳輸中面向連接的工作方式。二.實驗原理以及實驗設(shè)計X.25建議是國際標(biāo)準(zhǔn)化組織(ISO)和國際電報電話咨詢委員會(CCITT)制定的關(guān)于數(shù)據(jù)終端設(shè)備(DTE)和數(shù)據(jù)電路終接設(shè)備(DCE)之間的接口規(guī)程。X.25標(biāo)準(zhǔn)的思路是為用戶(DTE)和分組交換網(wǎng)絡(luò)(DCE)之間建立對話和交換數(shù)據(jù)提供一些共同的規(guī)程,這些規(guī)程包括數(shù)據(jù)傳輸通路的建立、保持和釋放,數(shù)據(jù)傳輸?shù)牟铄e控制和流量控制,防止網(wǎng)絡(luò)發(fā)生阻塞,確保用戶數(shù)據(jù)通過網(wǎng)絡(luò)的安全,向用戶提供盡可能多而且方便的服務(wù)。X.25的分組層在X.25接口為每個用戶呼叫提供一個邏輯信道(所謂的“呼叫”是指一次通信過程)。為每個用戶的呼叫連接提供有效的分組傳輸,包括順序編號,分組的確認(rèn)和流量控制過程。提供交換虛電路(SVC)和永久虛電路(PVC)的連接。提供建立和清除交換虛電路的方法。交換虛電路建立過程如下:三.實驗演示流程 實驗界面如圖所示: DTE終端為DTE1DTE2,分組交換機為Switcher_ASwitcher_C,網(wǎng)絡(luò)拓?fù)淙鐖D所示。實驗演示分三個階段虛電路連接建立階段、數(shù)據(jù)傳送階段和連接拆除階段。1.連接建立階段:進入實驗界面后,點擊開始按鈕,進入連接建立階段。首先發(fā)起連接的終端發(fā)送 “呼叫請求”(Call Request)分組,該“呼叫請求”分組包含可供分配的高端的LCN和被叫的DTE地址,啟動一次呼叫。該分組發(fā)送到本地DCE,由DCE將該分組轉(zhuǎn)換成網(wǎng)絡(luò)規(guī)程格式,而且通過網(wǎng)絡(luò)路由(交換)到遠(yuǎn)端DCE,由遠(yuǎn)端DCE將網(wǎng)絡(luò)規(guī)程格式的呼叫請求分組轉(zhuǎn)換為“入呼叫”(Incoming Call)分組,并發(fā)送給被叫的DTE,該分組包含了可供分配的低端的LCN。被叫DTE通過發(fā)送“呼叫接受”(Call accepted)分組表示同意建立虛電路。遠(yuǎn)端DCE接收到“呼叫接受”分組之后,通過網(wǎng)絡(luò)規(guī)程傳送到本地DCE,本地DCE發(fā)送“呼叫連接”(Call connected)分組到主叫DTE。主叫DTE接收到“呼叫連接”分組之后,表示主叫DTE和被叫 DTE之間的虛呼叫已建立,可以進入數(shù)據(jù)傳輸階段。DTE和DCE對應(yīng)的邏輯信道就進入數(shù)據(jù)傳輸狀態(tài)。2.數(shù)據(jù)傳送階段:鏈路連接建立完成以后,主叫數(shù)據(jù)的終端向被叫終端發(fā)送數(shù)據(jù)。分組交換機根據(jù)數(shù)據(jù)分組的LCN值,按照路由表轉(zhuǎn)發(fā)分組。被叫終端接到數(shù)據(jù)后發(fā)送數(shù)據(jù)證實分組。3.連接拆除階段:通信完畢后,在虛呼叫任何一端的DTE都能夠清除呼叫,而且呼叫也可以由網(wǎng)絡(luò)清除,我們這里以主叫方發(fā)送釋放請求說明鏈路的拆除過程。呼叫清除的過程實驗演示。主叫DTE發(fā)“清除請求”(Clear Request)分組,該分組通過網(wǎng)絡(luò)到達(dá)遠(yuǎn)端DCE,遠(yuǎn)端DCE發(fā)“清除指示”(Clear Indication)分組到被叫DTE,被叫DTE用“清除證實”(Clear conform)分組予以響應(yīng)。該“證實”傳到本地DCE,本地DCE再發(fā)送“清除證實”到主叫DTE。完成清除規(guī)程之后,虛呼叫所占用的所有邏輯信道都成為“準(zhǔn)備好”狀態(tài)。分組實驗二 永久虛電路建立演示實驗一.實驗?zāi)康?本部分實驗將模擬分組交換網(wǎng)中永久虛電路的實現(xiàn)。它根據(jù)X.25建議的分組層提供永久虛電路連接的原理,讓學(xué)生動手在分組交換網(wǎng)中建立一條永久的虛連接。通過這個實驗,學(xué)生可以進一步了解分組交換網(wǎng)所提供的面向連接的服務(wù),以及分組交換網(wǎng)中的分組交換節(jié)點對網(wǎng)中傳輸?shù)姆纸M按路由表轉(zhuǎn)發(fā)的原理。二.實驗過程實驗界面如圖所示: 進入實驗時,分組交換機、附近對應(yīng)有可以填充的空路由表,DTE1終端附近可以填充連接的目的地址和DTE1到分組交換節(jié)點A端的邏輯信道號。 實驗要求建立DTE1到DTE2的交換虛電路連接,學(xué)生可選擇DTE1DTE2或者DTE1DTE2兩條路由,并根據(jù)所選擇路由填充路由表。路由表的填充尾端到端的一次填充。每個節(jié)點對路由表的范圍都有限制,所填的路由值超出限制范圍時,報錯,并允許重新填寫。例如,所有鏈路的邏輯信道號的范圍時,超出此范圍應(yīng)報錯; DTE2的地址為“DTE2”,分組交換節(jié)點A、B和C所連接的端口號如圖所示。填入的路由表正確時,進入數(shù)據(jù)傳送階段的演示過程,否則報錯,學(xué)生重新填寫。ATM實驗一 ATM交換演示實驗一.實驗?zāi)康?該部分實驗動態(tài)演示了ATM的傳輸過程,包括ATM鏈路的建立、ATM信元傳輸和ATM鏈路的拆除;主要體現(xiàn)了ATM采用面向連接的工作方以及采用和固定長度信元的特點。二.實驗原理及設(shè)計ATM是面向連接的網(wǎng)絡(luò),在端到端的通信前必須建立連接。ATM網(wǎng)絡(luò)通常有永久虛電路(PVC)和交換虛電路(SVC)兩種方式。永久虛連接(PVC)是通過預(yù)定或預(yù)分配的方法建立的連接。交換虛連接是當(dāng)用戶需要使用網(wǎng)絡(luò)資源時,才由網(wǎng)絡(luò)動態(tài)分配,當(dāng)呼叫結(jié)束時,SVC會被拆除,并可以分配給另一個用戶。ATM網(wǎng)絡(luò)的優(yōu)點是能夠根據(jù)需要動態(tài)建立與釋放連接,用戶可以根據(jù)不同應(yīng)用的需要,在同一時間內(nèi)建立多條SVC,支持多種服務(wù),并允許較多的用戶有效的使用網(wǎng)絡(luò)資源。這里我們主要演示ATM的SVC建立、傳輸和釋放過程。 SVC的建立、管理與釋放過程就是ATM信令的交互過程。ATM網(wǎng)絡(luò)有用戶終端、專用ATM交換機和公用ATM交換機構(gòu)成,SVC的實現(xiàn)涉及終端與交換機、交換機與交換機之間的信令。ATM信令主要分為UNI(用戶網(wǎng)絡(luò)接口)信令和NNI(網(wǎng)絡(luò)網(wǎng)絡(luò)接口)信令。1 .UNI信令 ATM UNI信令是在ATM網(wǎng)絡(luò)中用戶終端和網(wǎng)絡(luò)之間進行連接的建立、釋放和維護的協(xié)議。ITUTT規(guī)定了兩種UNI呼叫連接控制:點到點的呼叫連接控制和點到多點的呼叫連接控制。點到點的呼叫連接控制涉及到3個實體:主機方(用戶終端)、網(wǎng)絡(luò)側(cè)被叫方(用戶終端)。其一個點到點的呼叫連接的建立和釋放過程如下圖所示:2 . NNI信令 ATM網(wǎng)絡(luò)局間信令采用網(wǎng)絡(luò)節(jié)點接口(NNI)信令,NNI信令是基于現(xiàn)有的No.7信令的ISDN用戶部分(ISUP描述和定義的,是ISDN NNI信令I(lǐng)SUP的擴充與增強。將ATM的NNI信令稱為寬帶綜合業(yè)務(wù)數(shù)字網(wǎng)用戶部分(BISUP)。ITUTT建議 Q.2761Q.2764描述了NNI信令。下圖所示為一個點到點的呼叫建立和拆除過程中的NNI信令操作。 三.實驗演示流程 實驗界面如圖所示: ATM終端為ATM_AATM_E,ATM交換機為Switcher_ASwitcher_E,網(wǎng)絡(luò)拓?fù)淙鐖D所示。該實驗提供三種連接方式,分別是ATM_ASwitcher_ASwitcher_CSwitcher_EATM_C、ATM_ASwitcher_ASwitcher_BSwitcher_DSwitcher_CSwitcher_EATM_D和ATM_ASwitcher_ASwitcher_BSwitcher_DATM_E。ATM交換機端口標(biāo)號在被鼠標(biāo)選中時自動彈出。實驗演示分三個階段ATM連接建立階段、數(shù)據(jù)傳送階段和連接拆除階段。1.連接建立階段:進入實驗界面后,點擊開始按鈕,然后按照提示,選擇你想要建立連接的終端,進入連接建立階段。首先發(fā)起連接的終端發(fā)送連接建立(SETUP)消息,啟動一次呼叫。主叫端局接到SETUP消息后,向主叫方發(fā)送呼叫處理(CALL PROCEEDING)消息作為對SETUP消息的證實,該消息中包含網(wǎng)絡(luò)側(cè)分配給主叫的VPI、VCI值;向網(wǎng)絡(luò)側(cè)發(fā)送IAM消息。中間交換節(jié)點接收到IAM消息后,返回IAA作為確認(rèn),同時向被叫端局發(fā)送IAM消息;被叫端局接收到IAM消息后,同樣返回IAA消息作為確認(rèn),同時向被叫終端發(fā)送SETUP消息。被叫用戶使用呼叫處理(CALL PROCEEDING)表示被叫端正在處理來話呼叫,接著傳送提醒(Alerting)消息,表示被叫終端正在提醒被叫用戶有呼入。被叫端局收到被叫用戶的通知消息后,向中間局發(fā)送地址收全消息ACM,中間端局將該消息轉(zhuǎn)發(fā)給主叫端局。被叫用戶最后發(fā)送接受呼叫(Connect)消息,被叫端局發(fā)送ANM消息,將呼叫建立消息傳送給相應(yīng)的節(jié)點。主叫端局接到ACM消息后向主叫用戶回送提醒(Alerting)消息以通知主叫用戶;接到ANM消息后通過連接消息(Connect)通知主叫用戶進入連接階段,主叫用戶返回連接證實(CONNECT ACK)消息,進入信息傳送階段。2.數(shù)據(jù)傳送階段:鏈路連接建立完成以后,系統(tǒng)向用戶提示連接建立完成,用戶點擊已經(jīng)建立連接的終端,進入數(shù)據(jù)傳輸階段。首先在發(fā)送數(shù)據(jù)的終端演示ATM數(shù)據(jù)從用戶層到ATM適配層再到ATM層,最后封裝成53個比特的ATM信元的過程。ATM交換機根據(jù)ATM信元的信頭所帶的VPI和VCI值,按照路由表轉(zhuǎn)發(fā)信元。這里動態(tài)演示了ATM信元信頭的替換過程。在數(shù)據(jù)接收終端,這里演示了ATM信元經(jīng)過由底層向高層的拆分合并,最后得到用戶數(shù)據(jù)的過程。3.連接拆除階段: 通信完畢后,主被叫用戶都可發(fā)送連接拆除請求,我們這里以主叫方發(fā)送釋放請求說明鏈路的拆除過程。首先ATM主叫方發(fā)送釋放消息(RELEASE)消息。主叫端局回送釋放結(jié)束(RELEASE COMPLETE)消息確認(rèn)網(wǎng)絡(luò)側(cè)完成釋放操作;然后向中間端局發(fā)送釋放消息(REL),請求釋放連接,中間端局接到返回釋放證實(RLC)作為響應(yīng)并將此消息往下傳送,同時拆除請求釋放連接的鏈路。ATM網(wǎng)絡(luò)的拆線過程是在傳送REL消息的同時逐段釋放鏈路。被叫端局接到釋放請求消息(REL)后,向被叫用戶發(fā)送釋放消息(RELEASE),被叫用戶回送釋放完畢消息(RELEASE COMPLETE)確認(rèn)釋放消息(RELEASE)。釋放網(wǎng)絡(luò)到被叫端局的連接。整個通信過程結(jié)束。MPLS實驗一 MPLS演示實驗一.實驗?zāi)康脑谶@一實驗中,主要通過不同角度的演示,讓學(xué)生熟悉和了解MPLS交換技術(shù)的基本原理。二.演示過程 實驗界面如圖所示: 終端主機為Local_hostA1和Remote Host_B1。路由器為:入口LSR_A,核心LSR_B、LSR_C、LSR_D,以及出口LSR_E。網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)如圖所示。右邊是路由表,左下方是標(biāo)記轉(zhuǎn)發(fā)表。鼠標(biāo)放在各路由器上時就會顯示各端口號。實驗演示分為三個階段:建立連接階段、數(shù)據(jù)傳輸階段和拆除連接階段。1 建立連接階段:進入實驗界面后,點擊開始按鈕,進入建立連接階段。在LDP協(xié)議控制下,進行MPLS節(jié)點間標(biāo)記分配與分發(fā),從而建立LSP路徑(采用下游按需標(biāo)記分發(fā)和有序的標(biāo)記分發(fā)控制模式)。界面如圖所示: 2. 數(shù)據(jù)傳輸階段:在LSP路徑建立完成后,點擊繼續(xù)按鈕,進入數(shù)據(jù)傳輸階段。此時演示分組在MPLS域中基于標(biāo)記進行轉(zhuǎn)發(fā)的過程。界面如圖所示:3. 拆除連接階段:演示拆除連接也就是標(biāo)記取消的過程。此階段主要是通過文字方式解釋連接拆除的過程。點擊finish按鈕即完成此階段的演示過程。MPL

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論