前言:中文期刊網精心挑選了數據通信論文范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。
數據通信論文范文1
要與新電能表進行通訊,除了要保證硬件回路沒問題,通訊規約也要符合新電能表的要求,這主要體現在通信報文的正確識別上。要讀取電能表的讀數主要有以下通訊報文:(1)向電能表發出通訊請求西門子PLC發出的報文如下:(報文都以16進制ASCII碼表示,下同)1B0203(1B代表ESC的ASCII碼,02為電能表識別的報文開始位,03代表報文停止位。下面的所有報文都是以02開頭,以03結尾)電能表接到請求信息后,返回一個確認報文如下:020606A403(其中第二位06代表ACK的ASCII碼,跟著的06A4是這個報文的CRC校驗碼。(2)向電能表發送用戶名和密碼中調規定廣蓄B廠所有的電能表一般用戶的名稱和密碼如下:USERID:settime(不區分大小寫)Password:cxb032(不區分大小寫)PLC要登陸電能表必須向它發送正確用戶名稱和密碼,報文如下:024C53455454494D452C43584230333200C02A03其中:02代表報文的開始位:4C代表登陸電能表的命令L(load);53455454494D45代表settime;2C代表逗號;435842303332代表cxb032;00為密碼結束的中止位;C02A為計算出的CRC校驗碼;03為停止位;這個報文轉換為字母就是:02LSETTIME,CXB03200C02A03。待電能表收到報文并確認密碼正確后,回復報文跟前面一樣為:020606A403(3)讀取電能表中的寄存器由于新電能表采用CRC校驗,CRC校驗中規定,如發現在除了頭02,尾03的其他報文中,有02,03,10,11,13,就把此報文變為兩個字節10,40+這個字節數據,這樣做的目的是在數據體中區分一些特殊字符。因此要讀取這些值,要依次發出4個報文給電能表,報文如下:0252016910537803025200692049030252104369751A030252104269462B03其中報文開頭和結尾的02和03還是分別代表報文的開始和停止位。52代表電能表讀取命令“R”(read)。接下來的0169/0069/104369/104269則分別代表0169、0069、0369和0269四個電能表寄存器號。105378/2049/751A/462B分別為4個報文的CRC校驗碼。電能表在依次收到讀取報文后,也依次發出4個包含有寄存器數據的報文給RTU。報文格式大致舉例如下:0252016900000000789A03等等其中00000000即為所需要0169寄存器中的電度值,它是一個4個字節的浮點數,采用IEEE浮點數表示形式,789A為假設的CRC校驗碼。
2西門子CP544的通訊協議
CP544卡是西門子S5系列的專門的點對點串口通訊卡。它有3種通訊協議,分別是RK512、3964和OPENDRIVER協議。其中前兩種協議因為需要設置西門子PLC能識別的目的地址,所以只能在西門子系列的設備中使用。要與電能表進行通訊,只能采用OPENDRIVER協議。該協議的特點是不管通訊設備的地址,只需確定西門子PLC側的發送地址和接收地址即可。圖3為西門子PLC通過CP544卡與電能表通訊的示意圖。在圖3中,PLC程序將指定的發送數據塊通過SEND發送程序塊,在物理上經CP544通訊卡與新電能表進行串口通訊,將請求報文發送給電能表。而電能表中的數據報文也通過串口通訊方式經CP544卡再經過RECEIVE-ALL接收程序塊存放到指定的接收數據塊中。串口通訊一個最基本的要求就是通訊雙方的通訊參數設置必須一致。根據電能表的要求,CP544卡有以下設置。通訊基本參數:通訊模式選擇:MODE2Variableusefuldatalength(endcharacter)波特率:2400b/s數據位:8位停止位:1位奇偶校驗:無流量控制:無字節傳送監控時間:20ms第一個結束識別字節(endcharacter1):03H(這個非常關鍵,設置03是為了與電能表的報文終止位相適應,否則通訊不能成功)第二個結束識別字節(endcharacter2):00H另外數據接收地址也在CP544卡設置軟件中進行設置如表2:在表2中,分別設置了CP544卡兩個通訊接口的接收地址分別為DB11和DB12,接收字長最大為64個字。通訊接口從CP544卡到RS485/232轉換器,再到電能表的通訊鏈路的通訊接口接線如圖4所示。
3通訊程序編寫
按照前面部分所述的報文收發格式及CP544的相關協議要求,對西門子PLC與電能表通訊的控制程序進行了重新編寫和調試,在程序的編寫調試過程中,解決了電能表報文應答式收發存儲、電能表數據CRC校驗碼解碼、不同數制格式的轉換和臨界數據顯示不穩定等幾個技術難點,實現了新的電能表與PLC的數據通訊,使得電度值在上位機上得以重新顯示并自動打印。
4總結
數據通信論文范文2
1.1過程數據鏈路層接口1)數據集上層協議通過LPI訪問通信存儲器中的過程數據,LPI提供鏈路層端口初始化,包括數據集的讀寫以及同步操作等功能的原語。LPI規定了數據集的訪問。在一個設備內,數據集由其數據集標識符(DS_Name)來識別。DS_Name由4位的通信存儲器標志(traffic_store_id)和12位的端口地址(port_address)組成。2)LPI原語及調用流程鏈路層上各個原語及其先后調用關系如圖2所示。由圖2可知,進行通信前,發送者側和用戶側需要對鏈路層進行初始化(lp_init),然后調用原語ds_subscribe來預訂一個用于同步的數據集。接著者調用原語lp_put_dataset將數據集寫入相應的通信存儲器中,在進行此操作時,需要解析DS_Name。當數據集通過了物理層發送完成后,用戶通過調用原語lp_get_dataset將數據集從通信存儲器中取出。這樣就完成了數據集的發送和接收。最后雙方共同調用原語ds_desubscribe,從預定表中移去用于同步的數據集。
1.2過程變量應用層接口1)過程變量標識符在一個設備內,過程變量由其所在的數據集(DS_Name)和其在數據集中的位偏移量(Var_Offset)來標識[6]。通過總線傳送時,過程變量由邏輯地址和被傳送的數據集的位偏移量來識別。2)AVI原語應用變量接口AVI定義了變量提供給總線的服務。應用變量接口原語只訪問通信存儲器的端口,并沒有觸發總線的通信。在應用變量接口中,過程變量是單個訪問的,屬于數據集的一部分。為了提高傳輸效率,屬于同一個數據集的過程變量作為一個堅固的整體進行傳送和存儲。過程變量和其所在數據集的刷新定時器一起在一次不可分割的操作中獲取[7]。應用變量接口AVI原語分為3類:單個變量訪問,集合訪問,群集訪問。
2過程數據通信設計思路
2.1過程數據鏈路層的設計
2.1.1過程數據鏈路層數據結構設計在鏈路層傳輸的數據屬于數據集的一部分,數據集由其DS_Name來標識。
2.1.2過程數據鏈路層接口函數設計此函數用于實現過程數據模塊的初始化功能。首先,讀取配置文件建立相應的端口屬性表來建立初值。然后進行差錯判斷,分為通信存儲器標識和端口地址的判斷,如果超出了系統設定的最大值,那么初始化過程失敗。只有在以上條件為真的情況下,才初始化強制變量表和數據集預定表。2)過程“lp_put_dataset”此函數用于數據集的發送,從應用拷貝一個數據集到通信存儲器中的端口。首先,要對輸入參數的合法性進行檢查,主要是對通信存儲器和端口地址進行檢查,判斷是否在系統設定的范圍內。在完成參數檢查后,開始進行數據的發送,將數據拷入相應的端口中,同時,前一次的數據集將被覆蓋。3)過程“lp_get_dataset”此函數用于接收數據集,即從端口拷貝一個數據集和其刷新定時器到應用層。首先,要檢查輸入參數的合法性,分別是對通信存儲器標識和端口地址的值的判斷。然后,根據相應的端口屬性表,將端口中的數據集和刷新定時器拷貝到應用提供的內存中。
2.2過程變量應用層的設計
2.2.1過程變量應用層數據結構設計1)單個變量數據結構設計對于單個變量,利用結構體PV_NAME來描述一個變量,如下:2)集合變量數據結構集合變量使用結構體PV_SET來標識同一個數據集的一組變量,包括每個變量拷入(或拷出)的內存地址以及整個數據集的刷新定時器。3)群集變量數據結構群集結構體PV_Cluster標識一組PV_Set,由通信存儲器進行排序。
2.2.2過程數據應用層接口函數設計1)函數“ap_put_variable”此函數用于單個變量的發送,從應用內存地址空間拷貝一個單個過程變量及檢查變量到通信存儲器。首先,檢查PV_NAME參數的合法性,從PV_NAME中獲取數據集DS_NAME的信息,接著調用lp_get_dataset函數從相應的端口讀取數據集,然后根據PV_NAME中var_type類型,分7種情況進行數組元素個數和數據派生類型的計算,根據計算結果將過程變量和檢查變量拷貝到數據集中,變量上一次的值被覆蓋。在上述過程完成后,調用lp_put_dataset函數將數據集拷貝到宿端口中。2)函數“ap_get_variable”此函數用于單個變量的接收,從通信存儲器拷貝一個過程變量及檢查變量和刷新定時器到應用內存的地址空間。首先,要對PV_NAME進行參數檢查,然后根據PV_NAME獲取的端口信息,調用lp_get_dataset函數從相應的端口獲取數據集。接著就根據算法從數據集中獲取過程變量和檢查變量。3)函數“ap_put_set”此函數用于集合變量的發送,在一次不可分割的操作中,從應用內存地址空間拷貝集合變量到端口。首先,獲取PV_LIST中DS_NAME信息,根據相應的ts_id和port_address調用lp_get_dataset函數獲取數據集。接著,將變量寫進數據集中,在進行此操作前,先對PV_LIST進行參數的檢查。在檢查完成后,調用lp_put_dataset函數將數據集拷貝至相應的端口。4)函數“ap_get_set”此函數用于集合變量的接收,在一次不可分割的操作中,從端口拷貝屬于同一個集合中的過程變量到應用內存地址空間。首先,對PV_LIST進行參數的檢查,檢查通過后,根據PV_LIST中DS_NAME的信息,調用lp_get_dataset函數獲取數據集,然后根據算法將數據集中的變量進行提取,實現群集變量接收的功能。5)函數“ap_put_cluster”此函數用于群集變量的發送,從應用拷貝一個變量群集到通信存儲器中,屬于同一個PV_SET的變量一起拷貝。其實現的過程和函數ap_put_set相同,只是在參數檢查上改為對PV_SET的檢查。6)函數“ap_get_cluster”此函數用于群集變量的接收,從通信存儲器拷貝過程變量的一個群集到本地用戶實體。其實現的過程和函數ap_get_set基本相同,不同點在于參數檢查是對PV_SET的檢查。
3過程數據實時協議通信測試驗證
3.1測試驗證平臺由于變量服務對于MVB和WTB通信存儲器的訪問原理和實現過程相同,因此測試基于MVB設備間的過程數據通信來驗證鏈路層和應用層接口功能[8]。本測試連接以D113為核心的MVB主設備、UIC網關A、B兩組的MVB通信板以及MVB協議分析設備,組成擁有一主、三從的MVB通信網絡,如圖3所示,連接無誤后各套設備上電準備,UIC網關的兩組從設備分別與電腦主機通過以太網相連,MVB協議分析設備通過USB與電腦主機相連。
3.2過程數據鏈路層測試及驗證首先啟動D113MVB板卡的PC104核心模塊進入winxp系統,啟動UIC網關MVB板下位機VxWorks系統。然后啟動上位機Tornado集成開發環境,運行FTP服務器程序Tftpd32,建立連接后,下載MVB實時協議棧代碼。接著就開始進行端口配置,在測試中,配置0x001,0x002,0x005為源端口,接收來自D113MVB板卡發出的數據,3個端口功能碼分別為0,1,4,接收字節數為2,4,32,配置0x008,0x009,0x00a為宿端口,向D113MVB板發送數據,功能碼為2,接收的字節數為8,測試結果如圖4,圖5所示。鏈路層接口向上層應用提供數據集的讀寫操作,對于應用是不可見的,因此,為了測試的可視性,在上層應用中設計了兩個函數ap_get_dataset和ap_put_dataset,這兩個函數調用了鏈路層lp_put_dataset和lp_get_dataset這兩個收發數據集的函數,測試時能實時反應出收發數據的情況。通過以上兩個結果圖可以看出,D113板卡和UIC網關的MVB板卡能準確地互相接收和發送數據,驗證了過程數據鏈路層能正常的進行數據通信,功能得以實現。
3.3過程數據應用層測試及驗證應用層的測試針對集合和群集變量的收發進行了試驗。在進行集合變量測試時,配置主設備端口0x004為源端口,功能碼為4,從設備配置相應的宿端口。群集變量測試配置0x003端口,數據0x10和0xAA在數組1中,0xA1A2在數組2中,兩個數組整合成一個變量集合發送。測試結果如圖6~8所示。根據圖6~8,集合變量和群集變量能準確的收發和接收,驗證了實時協議變量應用層接口能正常使用,功能得以驗證。
4結束語
數據通信論文范文3
1.1加大對安全性的評估力度
有效保障數據通信網絡的穩定性和安全性,就必須充分發揮技術人力資源的作用,積極構建起健全完善的數據通信平臺,并積極對系統平臺的安全性進行科學的全面的評估。作為一名合格具備專業化技術的人員,應按照相關制度要求和標準流程,設置科學的評估方式,對整個網絡環境進行系統的評估,并適時給予安全調整,準確分析潛在的用戶群體以及信息源,并對他們進行安全評估和識別,充分了解數據通信網絡的發展實際,以此為出發點開展系統安全性的分析活動。
1.2及時排查隱存的安全威脅
定期開展網絡安全的檢查與維修活動,以及時確保數據信息的可靠性與真實性得到有效的安全確認,避免服務器的終端設備以及信息網中的硬件設備和軟件設備受到惡意破壞,防止系統網絡受到不法分子的嚴重攻擊,達到對數據庫內部的信息進行保密的目的。所以這就要求專業化的技術人員需以對網絡安全性的有效評估為前提,全面仔細存在的隱形的安全威脅,積極設置高效的網管設置等形式,不斷優化系統漏洞,拒絕一切不法分析用戶的對網絡系統的入侵和攻擊,降低安全風險的發生。
2路由器與交換機漏洞的發現和防護
作為通過遠程連接的方式實現網絡資源的共享是大部分用戶均會使用到的,不管這樣的連接方式是利用何種方式進行連接,都難以避開負載路由器以及交換機的系統網絡,這是這樣,這些設備存在著某些漏洞極容易成為黑客的攻擊的突破口。從路由器與交換機存在漏洞致因看,路由與交換的過程就是于網絡中對數據包進行移動。在這個轉移的過程中,它們常常被認為是作為某種單一化的傳遞設備而存在,那么這就需要注意,假如某個黑客竊取到主導路由器或者是交換機的相關權限之后,則會引發損失慘重的破壞??v觀路由與交換市場,擁有最多市場占有率的是思科公司,并且被網絡領域人員視為重要的行業標準,也正因為該公司的產品普及應用程度較高,所以更加容易受到黑客攻擊的目標。比如,在某些操作系統中,設置有相應的用于思科設備完整工具,主要是方便管理員對漏洞進行定期的檢查,然而這些工具也被攻擊者注意到并利用工具相關功能查找出設備的漏洞所在,就像密碼漏洞主要利用JohntheRipper進行攻擊。所以針對這類型的漏洞防護最基本的防護方法是開展定期的審計活動,為避免這種攻擊,充分使用平臺帶有相應的多樣化的檢查工具,并在需要時進行定期更新,并保障設備出廠的默認密碼已經得到徹底清除;而針對BGP漏洞的防護,最理想的辦法是于ISP級別層面處理和解決相關的問題,假如是網絡層面,最理想的辦法是對攜帶數據包入站的路由給予嚴密的監視,并時刻搜索內在發生的所有異常現象。
3交換機常見的攻擊類型
3.1MAC表洪水攻擊
交換機基本運行形勢為:當幀經過交換機的過程會記下MAC源地址,該地址同幀經過的端口存在某種聯系,此后向該地址發送的信息流只會經過該端口,這樣有助于節約帶寬資源。通常情況下,MAC地址主要儲存于能夠追蹤和查詢的CAM中,以方便快捷查找。假如黑客通過往CAM傳輸大量的數據包,則會促使交換機往不同的連接方向輸送大量的數據流,最終導致該交換機處在防止服務攻擊環節時因過度負載而崩潰。
3.2ARP攻擊
這是在會話劫持攻擊環節頻發的手段之一,它是獲取物理地址的一個TCP/IP協議。某節點的IP地址的ARP請求被廣播到網絡上后,這個節點會收到確認其物理地址的應答,這樣的數據包才能被傳送出去。黑客可通過偽造IP地址和MAC地址實現ARP欺騙,能夠在網絡中產生大量的ARP通信量使網絡阻塞,ARP欺騙過程如圖1所示。
3.3VTP攻擊
以VTP角度看,探究的是交換機被視為VTP客戶端或者是VTP服務器時的情況。當用戶對某個在VTP服務器模式下工作的交換機的配置實施操作時,VTP上所配置的版本號均會增多1,當用戶觀察到所配置的版本號明顯高于當前的版本號時,則可判斷和VTP服務器實現同步。當黑客想要入侵用戶的電腦時,那他就可以利用VTP為自己服務。黑客只要成功與交換機進行連接,然后再本臺計算機與其構建一條有效的中繼通道,然后就能夠利用VTP。當黑客將VTP信息發送至配置的版本號較高且高于目前的VTP服務器,那么就會致使全部的交換機同黑客那臺計算機實現同步,最終將全部除非默認的VLAN移出VLAN數據庫的范圍。
4安全防范VLAN攻擊的對策
4.1保障TRUNK接口的穩定與安全
通常情況下,交換機所有的端口大致呈現出Access狀態以及Turnk狀態這兩種,前者是指用戶接入設備時必備的端口狀態,后置是指在跨交換時一致性的VLAN-ID兩者間的通訊。對Turnk進行配置時,能夠避免開展任何的命令式操作行為,也同樣能夠實現于跨交換狀態下一致性的VLAN-ID兩者間的通訊。正是設備接口的配置處于自適應的自然狀態,為各項攻擊的發生埋下隱患,可通過如下的方式防止安全隱患的發生。首先,把交換機設備上全部的接口狀態認為設置成Access狀態,這樣設置的目的是為了防止黑客將自己設備的接口設置成Desibarle狀態后,不管以怎樣的方式進行協商其最終結果均是Accese狀態,致使黑客難以將交換機設備上的空閑接口作為攻擊突破口,并欺騙為Turnk端口以實現在局域網的攻擊。其次是把交換機設備上全部的接口狀態認為設置成Turnk狀態。不管黑客企圖通過設置什么樣的端口狀態進行攻擊,這邊的接口狀態始終為Turnk狀態,這樣有助于顯著提高設備的可控性[3]。最后對Turnk端口中關于能夠允許進出的VLAN命令進行有效配置,對出入Turnk端口的VLAN報文給予有效控制。只有經過允許的系類VLAN報文才能出入Turnk端口,這樣就能夠有效抑制黑客企圖通過發送錯誤報文而進行攻擊,保障數據傳送的安全性。
4.2保障VTP協議的有效性與安全性
VTP(VLANTrunkProtocol,VLAN干道協議)是用來使VLAN配置信息在交換網內其它交換機上進行動態注冊的一種二層協議,它主要用于管理在同一個域的網絡范圍內VLANs的建立、刪除以及重命名。在一臺VTPServer上配置一個新的VLAN時,該VLAN的配置信息將自動傳播到本域內的其他所有交換機,這些交換機會自動地接收這些配置信息,使其VLAN的配置與VTPServer保持一致,從而減少在多臺設備上配置同一個VLAN信息的工作量,而且保持了VLAN配置的統一性。處于VTP模式下,黑客容易通過VTP實現初步入侵和攻擊,并通過獲取相應的權限,以隨意更改入侵的局域網絡內部架構,導致網絡阻塞和混亂。所以對VTP協議進行操作時,僅保存一臺設置為VTP的服務器模式,其余為VTP的客戶端模式。最后基于保障VTP域的穩定與安全的目的,應將VTP域全部的交換機設置為相同的密碼,以保證只有符合密碼相同的情況才能正常運作VTP,保障網絡的安全。
5結語
數據通信論文范文4
PDA也可以稱為個人數字化助理,簡稱為掌上行機,它的優點是形狀很小,攜帶很方便,可以把它放在手上或者口袋。很便于輸入數據,操作結構很簡單,使用起來很方便,可使用手接觸或者筆輸入信息,耗費功能很低,電池能使用的時間很長,通信里很強,可以使用藍牙、紅外接受發送信息,價格實惠。現在很多PDA使用windowsCE來進行操作,用來開發windowsCE系統功能,就像是在計算機的桌面進行開發軟件程序一樣,構建一個比較有相對性的移動設備。
2分析PDA和全站儀中的數據
2.1串口技術
使用Wicrosoftwindows開發串口系統,進行有以下方式:a.使用windows來進行通信函數.b.windowsAPI對端口進行讀寫或者開發其它程序,對串口實行操作步驟。C.串口中的組件通信,比如Activek控制MSCcomm。根據以上介紹的幾種方法,比如b需要熟悉電路結構,驅動層次比較深,需要有比較強的專業技能,如C方式簡便,不能使EmbeddedVisualC++所接受,該程序就是應用windowsAP來進行通信函數。
2.2串口施行步驟
windows的讀寫文件方式不一樣,它主要使用windows結構中的多線程,然后再后臺進行串口讀寫,正常使用程序就要在前臺進行。進行改善1/0的速度,使用windows結構中的多線程,可以使用它來進行開發非單一系統,windows不能操作1/0的異常操作,可以使用它來進行操作串口,使用異步的方法,可以提高系統的操作能力。工作效能比較高的串口是事件驅動。應用這種方法有比較高的時實性,主要是針對一些比較廣泛的串口,跟查詢的方式不一樣,不是只對那個串口進行查詢。是以中斷的形式來進行,一般運行中斷時,確定的事件發生變化時,windows系統就會發出信息,才能有針對性的進行處理,確保數據存在。
3開發通信程序
3.1串口通信應用API函數
⑴串口進行打開關閉。在應用程序中用Create-File函數把串口打開,注意事項主要有:A.串口名后面需要加個冒號(:)。B.PDA的串口就是全部已經打開的串口,只含COM1。C.應用的參數定為零,安全沒有危險性的參數定為NULL。應用Close-Handle可以把串口關閉。⑵對串口進行配置。串口配置與PDA通信中的參數進行配置一起,這樣才能達到通信的效能,因此配置也是比較重要的一個步驟。LPDCB主要是針對DCB結構,DCB結構是對串口的進一步描述,串口的波特率主要是由DCB中的BaudRate來確定,原因是CE對非二進制不能進行輸送,所以fBinary要設定為TRUE,ByteSize是指字節在進行發送時接受到的數據。Parity是奇偶校驗,StopBits是停止位數,⑶對串口進行讀寫。串口進行讀寫時可以使用ReadFile和WriteFile函數實現,主要是串口進行讀寫時速度不是很快,⑷對串口進行異步讀寫,CE不能進行操作輸入輸出的功能,因此只能應用讀寫進行重復操作。第一,設定串口EV_RXCHAR要用SetCommMask函數來實現,應用WaitCom-mEvent阻攔線程,指直到把事件EV_RX-CHAR設定好,字符要應用回調函數來進行處理,續等發生事件。
3.2隔開水平角、豎直角、距離及進行組合測量
在測量過后,需要測出水平角,偏心的水平角與距離不能合在一起測量,測量時要分開進行,因此應用程序能進行水平角和豎直角及距離分開測量以及組合測量,進行測角時不能僅僅依靠棱鏡。所以,可以應用水平角和、豎直角、距離重復選框來進行模擬。針對不一樣規模的全站儀,使用的方式也不一樣,索佳操作的模式只含有一種規模的全站儀,只需要點擊按鈕即可,假如選擇斜距就進行輸送測角距,沒有選中斜距進行輸送測角距,收到的數據后。在根據模塊來分析與選取有針對性的數據,拓撲康是第二種模式,在選中斜距時,還要在斜距中的復選框中進行點擊,在進行輸送時改變測量距離的模式,進行發送時。進行驅動測量,跟讀取指令是一樣的。
3.3處理已經接收到的字符串
⑴ASCII編碼是已經收到的字符串,可以使用MultiByteToWideChar函數轉變成Unicode編碼然,在進行處理。⑵測量指令在進行發送出去后,全站儀中的數據不是一次性發完,應該是分層次來進行發送,因此,字符串要直接連接到字符串,才能完成接受任務。⑶字符串的主要任務就是接收完后,要依據復合框進行有效的選擇,分析全站儀的字符串,也會顯示的很清楚。⑷拓撲康是第二種模式,符串后的任務就是接受,在輸送時顯示清楚。相反,就會把全站儀輸送數據全部給PDA,造成不良后果。
4應用在實際生活中
VC++2005smartdevice的MFCsmartdeviceApplication,PDA與全站儀中的通信主要依靠多線程來完成,使他們能夠穩定運行。根據太原市在進行測繪進行探索指出,外業進行采集時,效果是良好的。全站儀中的數據直接讀取,防止在讀、記方面存在有誤差。不過,對存在有誤差的數據要自動檢查,防止2C差、差互差、2C互差的影響產生誤差,而不能及時的進行檢查,而導致返工現象的發生,工作效率的提高,PDA儲存的文件就是測量的結果,外業任務完成之后把所得出的結果直接輸入到PC,經過對程序的進一步分析,能直接評估精準度及計算坐標,不使用人工來進行操作,從一定程度上減少了工作人員的工作量,也能減少造成不要的麻煩,有效的提高工作效率。
5結束語
數據通信論文范文5
關鍵詞:數據通信無線網絡技術新興領域
一、無線網絡概述
無線網絡技術涵蓋的范圍很廣,既包括允許用戶建立遠距離無線連接的全球語音和數據網絡,也包括為近距離無線連接進行優化的紅外線技術及射頻技術。通常用于無線網絡的設備包括便攜式計算機、臺式計算機、手持計算機、個人數字助理(PDA)、移動電話、筆式計算機和尋呼機。無線技術用于多種實際用途。例如,手機用戶可以使用移動電話查看電子郵件。使用便攜式計算機的旅客可以通過安裝在機場、火車站和其他公共場所的基站連接到Internet。在家中,用戶可以連接桌面設備來同步數據和發送文件。
二、無線網絡的標準
為了解決各種無線網絡設備互連的問題,美國電機電子工程師協會(IEEE)推出了IEEE802.11無線協議標注。目前802.11主要有802.11b、802.11a、802.11g三個標準。最開始推出的是802,11b,它的傳輸速度為lIMB/s,最大距離室外300米,室內約50米。因為它的連接速度比較低,隨后推出了802.11a標準,它的連接速度可達54MB/s。但由于兩者不互相兼容,致使一些早已購買802.11b標準的無線網絡設備在新的802,11a網絡中不能用,所以IEEE又正式推出了完全兼容802.11b標準且與802.11a速率上兼容的802.11g標準,這樣通過802.11g,原有的802.11b和802.11a兩種標準的設備就可以在同一網絡中使用。IEEE802.11g同802.11b一樣,也工作在2.4GHz頻段內,比現在通用的802.11b速度要快出5倍,并且與802,11完全兼容,在選購設備時建議弄清是否支持該協議標準。選擇適合自己的,802.11g標準現在已經開始普及。
三、無線網絡類型
(一)無線廣域網(WWAN)。無限廣域網技術可使用戶通過遠程公用網絡或專用網絡建立無線網絡連接。通過使用由無線服務提供商負責維護的若干天線基站或衛星系統,這些連接可以覆蓋廣大的地理區域,例如若干城市或者國家(地區)。目前的WWAN技術被稱為第二代(2G)系統。2G系統主要包括移動通信全球系統(GSM)、蜂窩式數字分組數據(CDPD)和碼分多址(CDMA)?,F在正努力從2G網絡向第三代(3G)技術過渡。一些2G網絡限制了漫游功能并且相互不兼容;而第三代(3G)技術將執行全球標準,并提供全球漫游功能。ITU正積極促進3G全球標準的指定。
(二)無線局域網(WLAN)。無線局域網技術可以使用戶在本地創建無線連接(例如,在公司或校園的大樓里,或在某個公共場所,如機場)。WLAN可用于臨時辦公室或其他無法大范圍布線的場所,或者用于增強現有的LAN,使用戶可以在不同時間、在辦公樓的不同地方工作。WLAN以兩種不同方式運行。在基礎結構WLAN中,無線站(具有無線電網卡或外置調制解調器的設備)連接到無線接入點,后者在無線站與現有網絡中樞之間起橋梁作用。在點對點(臨時)WLAN中,有限區域(例如會議室)內的幾個用戶可以在不需要訪問網絡資源時建立臨時網絡,而無需使用接入點。
(三)無線個人網(WPAN)。無線個人網技術使用戶能夠為個人操作空間(POS)設備(如PDA、移動電話和筆記本電腦等)創建臨時無線通訊。POS指的是以個人為中心,最大距離為10米的一個空間范圍。目前,兩個主要的胛AN技術是“Bluetooth”和紅外線。“Bluetooth”是一種電纜替代技術,可以在30英尺以內使用無線電波傳送數據。Bluetooth數據可以穿過墻壁、口袋和公文包進行傳輸?!癇luetooth專門利益組(SIG)”推動著“Bluetooth”技術的發展,于1999年了Bluetooth版本1.0規范。作為替代方案,要近距離(一米以內)連接設備,用戶還可以創建紅外鏈接。
為了規范無線個人網技術的發展,IEEE已為無線個人網成立了802.15工作組。該工作組正在發展基于Bluetooth版本1.0規范的WPAN標準。該標準草案的主要目標是低復雜性、低能耗、交互性強并且能與802.11網絡共存。
無線個人網和無線局域網并不一樣。無線個人網是以個人為中心來使用的無線個人區域網,它實際上就是一個低功率、小范圍、低速度和低價格的電纜替代技術。但無線局域網卻是同時為許多用戶服務的無線網絡,它是一個大功率、中等范圍、高速率的局域網。
最早使用的WPAN是1994年愛立信公司推出的藍牙系統,其標準是[EEE802.15.1[w-BLUE]。藍牙的數據率為720kb/s,通信范圍在10米左右。為了適應不同用戶的需求,無線個人網還定義了另外兩種低速WPAN和高速WPAN。
(四)無線城域網(WMAN)。無線城域網技術使用戶可以在城區的多個場所之間創建無線連接(例如,在一個城市或大學校園的多個辦公樓之間),而不必花費高昂的費用鋪設光纜、銅質電纜和租用線路。此外,當有線網絡的主要租賃線路不能使用時,WWAN還可以作備用網絡使用。WWAN使用無線電波或紅外光波傳送數據。為用戶提供高速Internet接入的寬帶無線接入網絡的需求量正日益增長。盡管目前正在使用各種不同技術,例如多路多點分布服務(MMDS)和本地多點分布服務(LMDS),但負責制定寬帶無線訪問標準的IEEE802.16工作組仍在開發規范以便實現這些技術的標準化。
無線城域網服務范圍可覆蓋一個城市的部分區域,通信的距離變化較大(遠的可達50公里),因此接收到的信號功率和信噪比等也會有很大的差別。這就要求有多種的調制方法。因此工作在毫米波段的802.16必須有不同的物理層。802.16的基站可能需要多個定向天線,各指向對應的接收點。由于天氣條件(雨、雪、雹、霧等)對毫米波的傳輸的影響較大,因此與室內工作的無線局域網相比較時,802.16對差錯的處理也更為重要。
數據通信論文范文6
組播VPN是基于MPLSL3VPN來實現組播傳輸的技術。如圖1所示,網絡中同時承載著兩個相互獨立的組播業務:公網實例、VPN實例A。公共網絡邊緣PE組播設備支持多實例。各實例之間形成彼此隔離的平面,每個實例對應一個平面。以VPN實例A為例,組播VPN指:當VPNA中的組播源向某組播組發送組播數據時,在網絡中所有可能的接收者中,僅屬于VPNA(即Site1、Site3或Site5中)的組播組成員才能收到該組播源發來的組播數據。組播數據在各Site及公網中均以組播方式進行傳輸。其中,實現組播VPN所需具備的網絡條件如下:(1)在每個Site內支持基于VPN實例的組播。(2)在公共網絡內支持基于公網實例的組播。(3)PE設備支持多實例組播,即支持基于VPN實例和公網實例的組播,并支持支持公網實例與VPN實例之間的信息交互和數據轉換。為了滿足以上條件,互聯網工程任務組(IETF)最終形成制定了以MD(MulticastDomain)組播域方案來實現組播VPN的標準。MD方案的基本思想是:在骨干網中為每個VPN維護一棵稱為Share-MDT的組播轉發樹。來自VPN中任一Site的組播報文都會沿著Share-MDT被轉發給屬于該MD的所有PE。MD是一個集合,它由一些相互間可以收發組播數據的VRF組成。其中,支持組播業務的VRF為MVRF,它同時維護單播和組播路由轉發表。PE收到組播報文后,如果其MVRF內有該組播組的接收者,則繼續向CE轉發;否則將其丟棄。不同的MVRF加入到同一個MD中,通過MD內自動建立的PE間的組播隧道(MT)將這些MVRF連接在一起,實現了不同Site之間的組播業務互通。每個MD會被分配一個獨立的組播地址,稱為Share-Group。當兩個MVRF之間通信時,用戶報文以GRE方式被封裝在骨干報文里通過MT進行傳輸,骨干報文的源地址為PE用來建立BGP連接所使用的接口IP地址,目的地址為Share-Group。
2民航數據通信網中組播VPN的實現
在民航數據通信網中實現組播VPN主要需完成骨干網絡的準備工作以及組播VPN設計與實施等工作。
2.1組播VPN的規劃設計民航ATM數據網華東地區ATM交換機上的RPM-PR板卡提供了MPLSVPN業務,目前部署的MPLSVPN業務網絡拓撲為星形結構,即由區域一級節點9槽RPM板卡作為P設備和路由反射器,而其他節點均為PE設備。華東地區ATM網絡中同時承載著兩個相互獨立的組播業務:ATM數據網公網組播實例和名為YJCJ2的用戶私網組播實例。VPN組播實例是通過在P和PE設備上部署實現的,網絡中,作為P和PE的RPM板卡上運行著公網組播實例,而作為PE的RPM板卡同時又運行著用戶私網組播實例。公網的組播實例是在所有RPM板卡上開啟組播應用。上海虹橋和浦東機場兩個節點的10槽RPM板卡負責接入用戶的VPN組播業務,所以需在這兩臺設備上部署MPLSVPN應用,并在這兩個用戶站點相應的VRF實例中開啟組播應用。在本案例中,VPN用戶接入側要求使用的是PIM密集模式,而民航數據網MPLSVPN公網則使用的是PIM稀松模式。在MPLSVPN網絡中不同用戶的VPN站點都是彼此邏輯獨立的,并且VPN用戶數據封裝MPLS標簽后通過公網的PE和P設備進行傳輸。對于VPN組播來說,數據的傳輸模式也是類似的。PE設備通過將該VPN實例中的用戶VPN組播數據報文封裝成公網所能“識別”的公網組播數據報文進行組播轉發。這種將私網組播報文封裝成公網組播報文的過程就叫做構造組播隧道(MT)。在PE上,每個VPN用戶的組播數據是通過不同的MTI(MulticastTunnelInterfac)組播隧接口在公網構造組播隧道,參見圖2。由于公網、VPN網以及用戶接入側各組播部署中都采用PIM協議啟用了組播應用,MPLSVPN中組播應用包含如下的PIM鄰居關系:(1)PE-P鄰居關系:指PE上公網實例接口與鏈路對端P上的接口之間所建立的PIM鄰居關系。(2)PE-PE鄰居關系:指PE上的VPN實力通過MTI收到遠端PE上的VPN實例發來的PIMHello報文后建立的鄰居關系。(3)PE-CE鄰居關系:指PE上綁定VPN實例的接口與鏈路對端CE上的接口之間建立的PIM鄰居關系。部署公網組播實例需在華東地區所有相關RPM板卡開啟組播服務,考慮到密集模式對RPM設備和骨干網資源的開銷,在民航ATM數據網中使用了PIM稀松模式。根據網絡的物理網絡拓撲模型,選取上海虹橋9槽RPM板卡作為RP。
2.2組播VPN的實施運行在MPLSVPN網絡中的P和PE設備上部署PIM協議,這些設備之間會形成PE-P鄰居關系,從而使得公網支持組播功能,并形成公網的組播分發樹。本案例中使用PIM稀松模式,即在虹橋和浦東機場節點的9、10槽RPM板卡的配置底層IGP路由協議的接口上部署PIM稀松模式,這樣就構造了公網的PIM共享樹。在傳輸用戶私網組播報文的PE上部署基于VRF實例的組播,一個VPN實例唯一制定一個Share-Group地址。同一個VPN組播域內的PE之間形成PE-PE鄰居,并形成該組播域的共享組播分發樹(Share-MDT)。在本例中就是在虹橋和浦東機場的10槽YJCJ2VRF實例中部署相應的defaultMDT地址239.255.0.5。用戶CE設備和PE連接CE的相應接口啟用組播,本例中使用PIM密集模式。這樣就形成了PE-CE鄰居關系。本例中是在虹橋和浦東機場節點的相應VPN業務端口配置PIM密集模式。當用戶有組播報文需要傳輸的時候,就將組播報文發送給PE的VRF實例,PE設備收到報文后識別組播數據所屬的VRF實例。用戶私網的數據報文對于公網是透明的,不論數據歸屬或類別,PE都統一將其封裝為公網組播數據報文,并以Share-Group作為其所屬的公網組播組。一個Share-Group唯一對應一個MD,并利用公網資源唯一創建一棵Share-MDT進行數據轉發。在該VPN中所有私網組播報文,都通過此Share-MDT進行轉發。如圖3所示,可以看到華東地區公網上的Share-MDT創建的過程。虹橋節點10槽RPM向9槽RPM(RP節點)發起加入消息,以Share-Group地址作為組播組地址,在公網沿途的設備上分別創建(*,239.255.0.5)表項。同時虹橋浦東機場節點也發起類似的加入過程,最終在MD中形成一棵以虹橋節點9槽RPM為根,以虹橋、浦東機場節點10槽RPM為葉的共享樹(RPT)。隨后,虹橋和浦東機場節點10槽RPM的公網實例向公網RP發起注冊,并以自身BGP的router-id地址作為組播源地址、Share-Group地址作為組播組地址,在公網的沿途設備上分別創建(20.51.5.6,239.255.0.5)和(20.51.5.3,239.255.0.5)表項,形成連接PE和RP的最短路徑樹(SPT)。在PIM-SM網絡中,由(*,239.255.0.5)和這兩棵相互獨立的SPT共同組成了Share-MDT。虹橋節點PE的私網組播報文在進入公網后,均沿該Share-MDT向浦東機場節點PE轉發。圖4是私網組播報文在公網中轉發的過程。當浦東機場節點的YJCJ2VPN用戶CE設備加入到虹橋節點數據源所在的組播組,此時由于這兩個站點部署為PIM-DM模式,虹橋節點組播設備會立刻將數據推送到虹橋節點10槽RPM的YJCJ2VRF實例中,并通過該VPN構建的Share-MDT在公網上以(20.51.5.6,239.255.0.5)構建的SPT進行公網組播報文傳輸。當公網組播報文被浦東機場10槽PE設備收到后會將其解封裝成原始的私網組播報文,并轉發給相應的接收CE,最終完成用戶私網組播數據在MPLSVPN網絡中的傳輸。
3總結