一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于WDTU無(wú)線終端實(shí)現(xiàn)無(wú)線DNS功能的設(shè)計(jì)方案

電子設(shè)計(jì) ? 來(lái)源:?jiǎn)纹瑱C(jī)與嵌入式系統(tǒng)應(yīng)用 ? 作者:王兆富,張萌,劉昊 ? 2021-05-05 11:28 ? 次閱讀

引言

WDTU是一種實(shí)現(xiàn)無(wú)線數(shù)據(jù)傳輸?shù)慕K端設(shè)備,目前在工業(yè)控制、監(jiān)控、安保等領(lǐng)域應(yīng)用廣泛?,F(xiàn)有的WDTU實(shí)現(xiàn)了將采集到的數(shù)據(jù)通過(guò)GPRS/CDMA網(wǎng)絡(luò)接入到Internet,最終將數(shù)據(jù)傳送到以太網(wǎng)內(nèi)的數(shù)據(jù)中心。但是對(duì)數(shù)據(jù)中心有特別的要求:該數(shù)據(jù)中心必須具有公網(wǎng)的IP或是被上一級(jí)路由器/交換機(jī)映射成具有特定的端口。這使該設(shè)備的適用要求提高,降低了產(chǎn)品的適用范圍。為了提高產(chǎn)品的實(shí)用性,更加方便用戶使用,在原有系統(tǒng)上,利用ASIX OS豐富的協(xié)議資源,對(duì)當(dāng)中的DNS協(xié)議部分作適當(dāng)?shù)囊浦埠托薷模贏SIX OS設(shè)計(jì)和添加了DNS功能。本文將重點(diǎn)介紹DNS實(shí)現(xiàn)的相關(guān)內(nèi)容,其他部分只作簡(jiǎn)單說(shuō)明。

1 背景知識(shí)

WDTU系統(tǒng)主要有處理器、串口、電源、無(wú)線模塊、以太網(wǎng)口等組成。以太網(wǎng)口是為了功能擴(kuò)展的需要而設(shè)置的,便于接入以太網(wǎng)。在本設(shè)計(jì)中只簡(jiǎn)單說(shuō)明以太網(wǎng)DNS,目的是為了與無(wú)線設(shè)備的DNS功能相區(qū)別。本設(shè)計(jì)重點(diǎn)討論無(wú)線DNS功能的實(shí)現(xiàn)。系統(tǒng)的硬件結(jié)構(gòu)如圖1所示。

UART2是數(shù)據(jù)接收端口,與外設(shè)數(shù)據(jù)源設(shè)備相連。而UART1是作為無(wú)線模塊的接口,與無(wú)線模塊的子板相連。系統(tǒng)的工作原理是:系統(tǒng)上電啟動(dòng)以后,使用 PPP協(xié)議撥號(hào)上線,與運(yùn)營(yíng)商服務(wù)中心建立連接,然后服務(wù)中心的網(wǎng)關(guān)連接到指定IP或域名的數(shù)據(jù)中心主機(jī)上,此時(shí)就可以實(shí)現(xiàn)UART 2與以太網(wǎng)上的數(shù)據(jù)中心的數(shù)據(jù)傳輸。ASIX OS是基于μITRON3.0,為16/32位Garfield微處理器家族開(kāi)發(fā)的實(shí)時(shí)操作系統(tǒng)。它包含了豐富的操作系統(tǒng)內(nèi)核和協(xié)議簇的多種API,能滿足用戶基本的網(wǎng)絡(luò)應(yīng)用需求。

2 DNS功能的設(shè)計(jì)方案

DNS(Domain Name Server)用于實(shí)現(xiàn)Internet上IP地址與域名的一一對(duì)應(yīng)。域名使用方便,而計(jì)算機(jī)內(nèi)部只處理IP地址,所以必須由域名服務(wù)器來(lái)進(jìn)行兩者的轉(zhuǎn)換,這一過(guò)程就稱為域名解析。本設(shè)計(jì)中使用的是花生殼(Peanut Hull)的一款完全免費(fèi)的客戶端軟件,它提供了桌面域名管理和動(dòng)態(tài)域名解析的功能。首先在花生殼網(wǎng)站上注冊(cè)域名,然后在主機(jī)上運(yùn)行該客戶端軟件,這樣就將用戶注冊(cè)的域名與該主機(jī)的IP地址綁定,形成映射。該軟件實(shí)現(xiàn)了特定的域名與變化的主機(jī)IP地址間的實(shí)時(shí)映射,為網(wǎng)外設(shè)備方便地訪問(wèn)該主機(jī)提供了可能。

由DNS協(xié)議的要求知道:一個(gè)域名服務(wù)器負(fù)責(zé)一個(gè)或多個(gè)區(qū)域,而每個(gè)區(qū)域的管理者必須為該區(qū)域提供一個(gè)主域名服務(wù)器和至少一個(gè)從域名服務(wù)器,且兩者必須是獨(dú)立和冗余的。在實(shí)際使用中,由于受條件、實(shí)用性、成本等的限制,不使用主、從服務(wù)器。如果直接接入以太網(wǎng),則沒(méi)有可用的DNS服務(wù)器,那么就使得第一級(jí)的域名解析不能進(jìn)行,從而使最終的域名解析失敗。而本設(shè)計(jì)是基于無(wú)線網(wǎng)絡(luò)的,網(wǎng)絡(luò)接口層是通過(guò)串行通信協(xié)議:PPP(點(diǎn)對(duì)點(diǎn)協(xié)議)接入運(yùn)營(yíng)商的服務(wù)中心,再接入互聯(lián)網(wǎng)。

PPP協(xié)議本身分為3個(gè)子協(xié)議:LCP(Link ControlProtocol)、NCP(Net Control Protocol)、PPP擴(kuò)展協(xié)議(用于身份驗(yàn)證),而與網(wǎng)絡(luò)設(shè)置相關(guān)的主要是NCP協(xié)議。NCP協(xié)議用于終端設(shè)備連接到運(yùn)營(yíng)商的中心服務(wù)器,若終端設(shè)置了固定的有效IP,則終端將設(shè)定的IP封裝在配置請(qǐng)求數(shù)據(jù)包里,告知運(yùn)營(yíng)商端的服務(wù)器,建立連接;否則將IP設(shè)為全0,則服務(wù)器端隨機(jī)為WDTU終端設(shè)備分配一個(gè)動(dòng)態(tài)IP,該IP每次復(fù)位后將改變。NCP的一個(gè)獨(dú)特之處是,它可以向服務(wù)器申請(qǐng)動(dòng)態(tài)分配DNS服務(wù)器。由于沒(méi)有人工添加DNS解析的服務(wù)器,所以正是利用NCP的該功能,獲得實(shí)現(xiàn)DNS功能必需的DNS解析服務(wù)器。這也正是本設(shè)計(jì)的一大特點(diǎn)。

3 DNS功能的實(shí)現(xiàn)

3.1 必要的初始化

系統(tǒng)首先要完成一系列必要的初始化,包括協(xié)議棧和設(shè)備的初始化。對(duì)DNS的初始化主要包括:一,創(chuàng)建DNS服務(wù)器鏈表(服務(wù)器鏈表的大小可以根據(jù)實(shí)際需要開(kāi)辟,本設(shè)計(jì)中使用5個(gè)),此時(shí)該鏈表是空的;二,創(chuàng)建DNS主機(jī)緩存,可以將一些常用的域名與IP映射信息存放在緩存中,供終端設(shè)備直接查找。

當(dāng)完成上述的初始化以后,接下來(lái)進(jìn)行PPP撥號(hào),向運(yùn)營(yíng)商的服務(wù)中心發(fā)送LCP、NCP連接配置請(qǐng)求的數(shù)據(jù)包。其中NCP向服務(wù)中心發(fā)送請(qǐng)求分配DNS解析服務(wù)器的配置請(qǐng)求數(shù)據(jù)包,根據(jù)NCP的幀格式進(jìn)行封裝。代碼實(shí)現(xiàn)的流程如圖2所示。

3.2 域名解析的實(shí)現(xiàn)

最終WDTU連接到登錄花生殼客戶端的主機(jī),與之實(shí)現(xiàn)數(shù)據(jù)傳輸?;ㄉ鷼た蛻舳藭?huì)將登錄主機(jī)的IP與申請(qǐng)的該域名的映射信息返回給花生殼公司的DNS服務(wù)器。而運(yùn)營(yíng)商與這些提供域名解析服務(wù)的公司之間建立聯(lián)系,提供DNS服務(wù)的公司通過(guò)直接或間接的連接,將本公司的DNS服務(wù)器域名信息系統(tǒng)與運(yùn)營(yíng)商的服務(wù)中心相連接,這樣,運(yùn)營(yíng)商就使得移動(dòng)終端實(shí)現(xiàn)了域名的解析。DNS功能有多種類型,但主要的是兩種:由域名得到IP地址和根據(jù)IP地址得到相映射的域名。實(shí)際應(yīng)用中主要是需要根據(jù)域名查找到與之相對(duì)應(yīng)的IP地址。因此,本設(shè)計(jì)也是針對(duì)這種類型介紹的。

該過(guò)程分為兩個(gè)階段:查找終端的緩存,如果終端本身的緩存中已經(jīng)有該域名的信息,則該過(guò)程完成,不需要后續(xù)的操作;若沒(méi)有該域名的信息,則需要進(jìn)一步向上一級(jí)的DNS解析服務(wù)器查詢?cè)撚蛎男畔?,即DNS解析(resolve)。域名解析的核心正是在于向上一級(jí)的DNS解析器發(fā)出解析請(qǐng)求,解析器得到相匹配的IP以后,返回給終端設(shè)備,從而整個(gè)過(guò)程完成。由DNS協(xié)議的特點(diǎn)可知,為了方便后續(xù)域名查詢,提高后續(xù)的域名解析的效率,該協(xié)議規(guī)定,將新解析到的映射信息加入到高速緩存中。下列部分代碼說(shuō)明了。DNS解析的過(guò)程:

DNS解析的功能是向上一級(jí)的DNS服務(wù)器(運(yùn)營(yíng)商服務(wù)中心動(dòng)態(tài)分配的DNS服務(wù)器)發(fā)出請(qǐng)求,令其幫助查找該域名的映射信息。在DNS協(xié)議里,查詢信息的方法有兩種:遞歸查詢和迭代查詢。大多數(shù)情況下,為了使用上的方便,默認(rèn)的都是遞歸查詢。這樣對(duì)于運(yùn)營(yíng)商的DNS服務(wù)器而言,其解析域名的過(guò)程跟 WDTU終端查詢域名的方法相同:先查詢服務(wù)器自身的緩存,若查到則過(guò)程完成,否則再向服務(wù)器的上一級(jí)DNS服務(wù)器查詢域名信息。而花生殼公司的服務(wù)器地址會(huì)直接或間接地存放在運(yùn)營(yíng)商的服務(wù)器鏈表中(這一部分由運(yùn)營(yíng)商和花生殼公司合作實(shí)現(xiàn)),從而可以從花生殼公司的服務(wù)器數(shù)據(jù)系統(tǒng)中得到該域名的映射IP。運(yùn)營(yíng)商的DNS服務(wù)器得到花生殼返回的數(shù)據(jù)包以后,過(guò)程完成。最后再?gòu)倪\(yùn)營(yíng)商動(dòng)態(tài)分配的DNS服務(wù)器返回的DNS應(yīng)答數(shù)據(jù)包中提取IP地址信息。DNS系統(tǒng)整體的工作原理如圖3所示。

結(jié)語(yǔ)

由于工業(yè)對(duì)于借助無(wú)線網(wǎng)絡(luò)實(shí)現(xiàn)遠(yuǎn)距離數(shù)據(jù)傳輸?shù)囊蠛蛻?yīng)用越來(lái)越多,而傳統(tǒng)的數(shù)據(jù)傳輸必須有固定的公網(wǎng)IP,這使得成本要求較高,限制了產(chǎn)品的使用范圍。本設(shè)計(jì)的創(chuàng)新點(diǎn)在于,使WDTU無(wú)線終端實(shí)現(xiàn)了DNS功能,這樣任意一臺(tái)主機(jī)都可作為“具有公網(wǎng)IP”的傳統(tǒng)數(shù)據(jù)中心主機(jī)使用,使產(chǎn)品的應(yīng)用成本降低,對(duì)于提高產(chǎn)品的整體功能,促進(jìn)產(chǎn)品的推廣具有重要的現(xiàn)實(shí)意義。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 以太網(wǎng)
    +關(guān)注

    關(guān)注

    40

    文章

    5547

    瀏覽量

    174241
  • 交換機(jī)
    +關(guān)注

    關(guān)注

    21

    文章

    2701

    瀏覽量

    101079
  • 數(shù)據(jù)中心
    +關(guān)注

    關(guān)注

    16

    文章

    5066

    瀏覽量

    73058
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    知名廠商與主流無(wú)線終端測(cè)試方案分析

    如今測(cè)試行業(yè)在發(fā)生著巨大的變化,對(duì)于通信行業(yè)的測(cè)試,各廠商或?qū)W⒂谀骋活I(lǐng)域,或全面覆蓋通信網(wǎng)絡(luò)。##美國(guó)國(guó)家儀器公司(NI)無(wú)線終端測(cè)試方案。##泰克科技公司無(wú)線
    發(fā)表于 01-08 10:53 ?2.1w次閱讀

    基于軟件無(wú)線電的直擴(kuò)通信終端設(shè)計(jì)

    隨著軟件無(wú)線電技術(shù)在各個(gè)領(lǐng)域的廣泛應(yīng)用, 由軟件來(lái)實(shí)現(xiàn)直擴(kuò)通信終端已成為可能?;谲浖?b class='flag-5'>無(wú)線電的思想, 提出了一種基于軟件無(wú)線電的直擴(kuò)通信
    發(fā)表于 10-24 14:07 ?1670次閱讀
    基于軟件<b class='flag-5'>無(wú)線</b>電的直擴(kuò)通信<b class='flag-5'>終端</b>設(shè)計(jì)

    無(wú)線鼠標(biāo)的設(shè)計(jì)方案

    哪位高人做過(guò)無(wú)線鼠標(biāo) 本人需要一套2.4g的設(shè)計(jì)方案 有大神幫忙么 酬勞詳談
    發(fā)表于 07-26 10:30

    WIFI無(wú)線技術(shù)各種熱門設(shè)計(jì)方案~

    推崇。下列將給大家闡述WIFI無(wú)線技術(shù)各種熱門設(shè)計(jì)方案。WIFI無(wú)線技術(shù)各種熱門設(shè)計(jì)方案:支持3G/4G功能三合一MIFI
    發(fā)表于 12-13 15:26

    bq500212A:無(wú)線功率評(píng)估模塊參考設(shè)計(jì)方案

    顯示。其綜合性能和故障監(jiān)控功能,降低了成本,促進(jìn)了QI認(rèn)證的無(wú)線電源系統(tǒng)設(shè)計(jì)。bq500212A為48腳,7mm×7mm QFN封裝。bq500212A主要特性? Qi認(rèn)證的發(fā)送端解決方案?較低元件
    發(fā)表于 04-23 10:27

    遼寧億通榮躍智能辦公無(wú)線局域網(wǎng)組網(wǎng)技術(shù)方案書(shū)(簡(jiǎn)述)

    需求和無(wú)線網(wǎng)絡(luò)優(yōu)勢(shì)綜合分析得出,遼寧億通榮躍科技有限公司工程師團(tuán)隊(duì)認(rèn)為智能辦公區(qū)采用無(wú)線局域網(wǎng)技術(shù)實(shí)現(xiàn)非常合適?!救?、無(wú)線組網(wǎng)設(shè)計(jì)方案:】
    發(fā)表于 01-16 11:16

    藍(lán)牙無(wú)線顯示屏系統(tǒng)的設(shè)計(jì)方案

    的某個(gè)頻段都會(huì)遇到不可預(yù)測(cè)的干擾源。例如某些家電、無(wú)繩電話、汽車房開(kāi)門器、微波爐等,都可能是干擾。為此,藍(lán)牙技術(shù)還特別設(shè)計(jì)了快速確認(rèn)和跳頻方案,以確保鏈路穩(wěn)定。本文介紹一種藍(lán)牙無(wú)線顯示屏系統(tǒng)的設(shè)計(jì)方案
    發(fā)表于 06-21 08:01

    基于Web Server的無(wú)線視頻終端在線配置方案實(shí)現(xiàn)

    基于Web Server的無(wú)線視頻終端在線配置方案實(shí)現(xiàn) 1、前言   本文的工作基于“多模式無(wú)線視頻傳輸系統(tǒng)”[1-3]的框架,如圖
    發(fā)表于 11-03 09:20 ?779次閱讀
    基于Web Server的<b class='flag-5'>無(wú)線</b>視頻<b class='flag-5'>終端</b>在線配置<b class='flag-5'>方案</b>與<b class='flag-5'>實(shí)現(xiàn)</b>

    ARM和藍(lán)牙無(wú)線信號(hào)采集系統(tǒng)的設(shè)計(jì)方案

    ARM和藍(lán)牙無(wú)線信號(hào)采集系統(tǒng)的設(shè)計(jì)方案 本文針對(duì)無(wú)線信號(hào)測(cè)試,提出一種基于ARM和藍(lán)牙的無(wú)線信號(hào)采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。 1 引 言
    發(fā)表于 05-15 18:27 ?1072次閱讀
    ARM和藍(lán)牙<b class='flag-5'>無(wú)線</b>信號(hào)采集系統(tǒng)的<b class='flag-5'>設(shè)計(jì)方案</b>

    基于VoWLAN終端實(shí)現(xiàn)無(wú)線VoIP語(yǔ)音通話解決方案

    本文介紹通過(guò)VoWLAN終端利用現(xiàn)有WLAN網(wǎng)絡(luò),實(shí)現(xiàn)無(wú)線VoIP無(wú)線語(yǔ)音通話的幾種解決方案,并介紹方案
    發(fā)表于 12-14 14:10 ?3531次閱讀

    基于SX1233的無(wú)線手持終端設(shè)計(jì)方案

    基于SX1233的無(wú)線手持終端設(shè)計(jì)方案
    發(fā)表于 01-24 15:41 ?29次下載

    基于STM32的無(wú)線刷卡終端的設(shè)計(jì)與實(shí)現(xiàn)

    基于STM32的無(wú)線刷卡終端的設(shè)計(jì)與實(shí)現(xiàn)
    發(fā)表于 09-28 10:50 ?50次下載
    基于STM32的<b class='flag-5'>無(wú)線</b>刷卡<b class='flag-5'>終端</b>的設(shè)計(jì)與<b class='flag-5'>實(shí)現(xiàn)</b>

    基于DSP的無(wú)線圖像傳輸系統(tǒng)的設(shè)計(jì)方案實(shí)現(xiàn)方法

    1 引言 隨著航空航天技術(shù)的發(fā)展,圖像無(wú)線傳輸技術(shù)日趨成熟。而嵌入式圖像無(wú)線傳輸技術(shù)以其安裝方便、靈活、適合廣泛普及等優(yōu)點(diǎn)在廣大領(lǐng)域備受關(guān)注。本文介紹一種基于DSP的無(wú)線圖像傳輸系統(tǒng)的設(shè)計(jì)方案
    發(fā)表于 10-24 10:44 ?11次下載
    基于DSP的<b class='flag-5'>無(wú)線</b>圖像傳輸系統(tǒng)的<b class='flag-5'>設(shè)計(jì)方案</b>與<b class='flag-5'>實(shí)現(xiàn)</b>方法

    DSP無(wú)線圖像傳輸系統(tǒng)的設(shè)計(jì)方案解析

    基于DSP的無(wú)線圖像傳輸系統(tǒng)的設(shè)計(jì)方案實(shí)現(xiàn)方法。 2 系統(tǒng)總體設(shè)計(jì)方案 圖1為該系統(tǒng)設(shè)計(jì)框圖。該系統(tǒng)分為圖像采集、圖像數(shù)據(jù)處理及無(wú)線通信3
    發(fā)表于 11-01 10:12 ?10次下載
    DSP<b class='flag-5'>無(wú)線</b>圖像傳輸系統(tǒng)的<b class='flag-5'>設(shè)計(jì)方案</b>解析

    無(wú)線智能電子門鎖的設(shè)計(jì)方案介紹(3)

    無(wú)線智能電子門鎖設(shè)計(jì)方案分享(三)
    的頭像 發(fā)表于 08-23 02:06 ?5161次閱讀