《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > NTP時間服務器的研究與設計
NTP時間服務器的研究與設計
摘要: 隨著信息技術和網絡技術的飛速發展,網絡互連已經滲透到國民經濟的各行各業。而網絡時間同步也越來越受到重視,特別是局域網時間同步在國家安全和國民經濟的諸多領域(如國防軍工、電信網、金融業、交通運輸、電子商務和電力系統等部門)越發不可或缺。隨著嵌入式技術的發展,嵌入式與網絡時間同步技術的結合,無疑具有良好的發展前景。
Abstract:
Key words :

隨著信息技術和網絡技術的飛速發展,網絡互連已經滲透到國民經濟的各行各業。而網絡時間同步也越來越受到重視,特別是局域網時間同步在國家安全和國民經濟的諸多領域(如國防軍工、電信網、金融業、交通運輸、電子商務和電力系統等部門)越發不可或缺。隨著嵌入式技術的發展,嵌入式與網絡時間同步技術的結合,無疑具有良好的發展前景。
1 方案設計
目前網絡授時的實現方法有很多種,本文采用自行設計的嵌入式系統并在上面實現SNTP協議。從而完成網絡時間的同步。其系統框圖如圖l所示。

本系統采用C/S模型,分為網絡授時同步服務器和客戶端兩大部分,本文主要對網絡授時服務器部分進行研究。
在網絡授時同步服務器中,處理器STM32f103由內部RTC模塊結合日歷算法來給出時間信息(年月日時分秒),再從GPS獲取時間信息,并修正自己的時間,最后結合W5100芯片搭建出一個時間服務器。當客戶端向服務器發出請求時,便可同步地統一客戶端的時間信息,并達到ms級精度。網絡傳輸時需實現SNTP應用層協議,設計中通過構造SNTP協議包,并根據同步算法可計算出包交換的往返延遲。
本系統采用ST公司基于Cortex-M3內核的STM32系列處理器.Cortex-M3內核是專門用于設計高性能、低功耗、低成本、實時性嵌入式應用系統的處理器核,它在提升性能的同時,又提高了代碼密度的Thumb-2指令集,同時也大幅度提高了中斷響應的緊耦合嵌套向量中斷控制器的性能。所有新功能都同時具有業界最優的功耗水平。
TCP/IP協議棧的實現采用的固件芯片W5100是韓國WIZnet公司推出的固件網絡芯片,它集TCP/IP協議棧、以太網MAC和PHY為一體,可支持TCP,UDP、ICMP、IGMP、IPv4、ARP,PPPoE、Ethemet等網絡協議;同時支持4個獨立的Socket通信,內部16 K字節的發送/接收緩沖區可快速進行數據交換,最大通信速率可達到25Mbps。此外,W5100還內嵌10BaseT/100BaseTX以太網物理層,可支持自動應答(全雙工/半雙工模式),并提供多種總線(兩種并行總線和SPI總線)接口方式,可以方便地與各種MCU連接。W5100器件的推出大大簡化了硬件電路設計,可使微控制器在沒有操作系統支持的情況下,真正的實現單芯片接入Internet。
2 SNTP協議分析
SNTP即簡單網絡時間協議,它是一個用于局域網子網末端的時間同步協議,其要求在操作過程中只允許存在一個可靠的同步時鐘源,是NTP協議的一個簡化版本。
2.1 SNTP的同步原理
SNTP協議主要通過同步算法來交換時間服務器和客戶端的時間戳,從而估算出數據包在網絡上的往返延遲,進而獨立地估算系統的時鐘偏差。它的時間同步原理的傳輸模型如圖2所示。

圖2中,T1為客戶方發送查詢請求時間(以客戶方時間系統為參照),T2為服務器收到查詢請求時間(以服務器時間系統為參照),T3為服務器回復時間信息包時間(以服務器時間系統為參照),T4為客戶方收到時間信息包時間(以客戶方時間系統為參照),D1為請求信息在網上傳播所消耗的時間,D2為回復信息在網上傳播所消耗的時間。假設請求和回復在網上的傳播時間相同,即:δ1=δ2,則可得出如下公式:

式中,θ為客戶端時間與標準時間之差,δ為信息在網上傳播的時間。可以看到,θ、δ只與T2、T1的差值和T4、T3的差值相關,而與T2、T3的差值無關,即最終的結果與服務器處理請求所需的時間無關。據此,客戶端(CLIENT)即可通過T1、T2、T3、T4十算出的時差0去調整本地時鐘。
2.2 SNTP協議格式
SNTP消息一般封裝在UDP報文中,UDP的端口號是123,UDP頭中的源端口和目的端口是一樣的。SNTP消息緊跟在IP和UDP報頭之后,其協議格式如圖3所示。

圖3中,U為跳躍指示器,可警告在當月最后一天的最終時刻插入的迫近閨秒(閨秒)。VN表示版本號。Mode為模式,該字段包括以下值:
O(預留);1(對稱行為);3(客戶機);4(服務器);5(廣播);6(NTP控制信息)。Stratum用于對本地時鐘級別的整體識別。Poll表示有符號整數表示連續信息間的最大間隔。Precision表示有符號整數,表示本地時鐘精確度。Root Delay為有符號固定點序號,表示主要參考源的總延遲,如很短時間內的15到16間的分段點。Root Dispersion為無符號固定點序號表示相對于主要參考源的正常差錯,如很短時間內的位15到16間的分段點。
Reference Identifier為識別特殊參考源。Originate Timestamp是向服務器請求分離客戶機的時間,采用64位時標(Timestamp)格式。 Receive Timestamp是向服務器請求到達客戶機的時間。也采用64位時標(Timestamp)格式。Transmit Timestamp是向客戶機答復分離服務器的時間。采用64位時標(Timestamp)格式。
3 硬件設計
圖4所示為W5100部分的電路圖,圖中給出了W5100與STM32的連接方式及其外圍電路。

W5100和STM32可通過SPI方式通信。通過對SEN管腳用10 kΩ電阻上拉到高電平可允許SPI模式;由于W5100處于SPI從模式,因此,其SPI工作時鐘由處于主模式的STM32提供,MISO和MOSI為用于SPI通信的兩條數據線,SCLK為SPI時鐘引腳;*****為片選引腳,低電平有效,主要用于在并行總線連接時由MCU訪問W5100內部寄存器或存儲器;INT為中斷輸出引腳,低電平有效,在W5100在SOCKET端口產生連接、斷開、接收數據、數據發送完成以及通信超時等情況下,該引腳將輸出信號以指示MCU。中斷將在寫入中斷寄存器IR或端口的中斷寄存器時被清除,所有中斷都可以被屏蔽。W5100的第5、6、8和9腳是以太網物理層信號引腳,用于與RJ45接口相連接,其中第5和第6引腳是RXIP/RXlN信號對,用于接收從介質傳來的差分數據,第8和第9引腳是TXOP/TXON信號對,用于將差分數據發送給介質;第66引腳是連接LED指示引腳,低電平表示10/100Mbps連接狀態正常,連接正常時輸出低電平,而在TX/RX狀態時閃爍;第72引腳是接收狀態LED指示引腳,低電平表示當前接收數據,第73引腳是發送狀態LED指示引腳,低電平表示當前發送數據,這些LED指示引腳應與RJ45的相應LED指示燈引腳連接,以用于指示連接狀態。除電源引腳、時鐘引腳外,W5100的其它引腳DO~D7,AO~A14及WR~RD可選擇懸空。
圖5所示是GPS模塊與STM32的連接示意圖。GPS接收模塊采用HOLUX生產的GPS模塊M87GPS,模塊的串行口輸出和輸入分別接到STM32的輸入與輸出,秒脈沖PPS信號連接到處理器的IO口,在秒脈沖(1PPS)同步的情況下,系統將實時精準地通過串口把標準的UTC時間傳送給處理器STM32。

4 SNTP服務器的軟件設計
SNTP服務器的軟件設計主要可分為兩個部分:W5100的驅動設計和SNTP協議的軟件實現。其軟件流程圖如圖6所示。

首先,利用ST公司提供的固件庫可初始化STM32的系統配置,把SPI接口配置為兩線單向全雙工傳輸、主模式,以8位數據幀的格式進行傳輸;同時配置RTC模塊產生秒脈沖,再與日歷算法結合得到自身的系統時間,然后通過GPS的秒脈沖PPS修正系統時間。再通過配置W5100公共寄存器和端口寄存器來完成它的基本設置、網絡信息以及端口存儲器信息的沒置,使之為UDP服務器模式。此后,W5100處于*狀態,一旦W5100的SOCKET端口有中斷事件,W5100將觸發STM32的外部中斷,STM32若檢測到SoekRecvflag發生改變,則立即開始SNTP協議的解析。
接收SNTP協議包后,便可記錄收到報文的時間T2,然后從報文中解析出時間戳T1,再將T1、T2封裝成新的報文進行發送,同時發送時再記錄一個發送時間T3。
5 結束語
本文基于STM32和W5100搭建了一個網絡服務器硬件平臺,并在其上實現了SNTP同步時間報文。經測試,本系統運行穩定,并可實現對客戶端PC機的時鐘同步。通過該系統可有效解決工業控制等領域的時間不同步問題。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品欧美日韩一区| 国产亚洲欧美一级| 欧美日韩国产成人在线观看| 欧美区日韩区| 亚洲免费在线播放| 亚洲尤物在线视频观看| 欧美日韩国产bt| 国产精品欧美一区喷水| 99re66热这里只有精品3直播| 日韩视频不卡中文| 久热精品视频在线免费观看| 亚洲小少妇裸体bbw| 欧美一级久久久久久久大片| 国产精品极品美女粉嫩高清在线| 国产精品在线看| 欧美人交a欧美精品| 日韩视频精品在线| 狠狠色伊人亚洲综合成人| 欧美精品一卡二卡| 久久久久国产一区二区三区| 小黄鸭精品aⅴ导航网站入口| 欧美一级久久久| 亚洲精品午夜精品| 欧美日韩国产小视频| 久久久无码精品亚洲日韩按摩| 久久亚洲午夜电影| 欧美成人免费全部观看天天性色| 性久久久久久久久久久久| 国产精品最新自拍| 日韩亚洲不卡在线| 亚洲日本在线视频观看| 一区二区三区精品国产| 在线日本欧美| 亚洲精品免费看| 亚洲欧美久久| 亚洲电影免费在线| 亚洲成人在线视频播放| 亚洲欧美日韩网| 久久久噜噜噜久久中文字幕色伊伊| 欧美精品三级日韩久久| 欧美日韩一区二区三区四区在线观看| 欧美在线视频在线播放完整版免费观看| 欧美高清在线一区二区| 久久久伊人欧美| 久久―日本道色综合久久| 久久蜜桃av一区精品变态类天堂| 欧美在线播放| 欧美色精品天天在线观看视频| 久久久久在线观看| 欧美在线播放视频| 蜜臀久久99精品久久久久久9| 伊人狠狠色丁香综合尤物| 欧美激情综合在线| 亚洲欧洲日本mm| 久久九九久精品国产免费直播| 久久精品日产第一区二区| 欧美在线|欧美| 欧美人与性禽动交情品| 国产亚洲欧美一区二区三区| 亚洲午夜女主播在线直播| 在线免费一区三区| 国产永久精品大片wwwapp| 亚洲欧美综合网| 91久久国产综合久久91精品网站| 亚洲欧美日韩天堂一区二区| 欧美日韩在线观看一区二区| 亚洲一区二区毛片| 欧美色综合网| 欧美日韩中文字幕精品| 国产日韩欧美夫妻视频在线观看| 亚洲最新在线视频| 一区二区三区四区精品| 久久夜色精品国产噜噜av| 国产综合欧美在线看| 国产一级久久| 国产欧美韩日| 久久嫩草精品久久久精品| 99精品视频免费全部在线| 国产精品视频男人的天堂| 亚洲全黄一级网站| 欧美理论视频| 国产精品一级久久久| 亚洲一区二区在线| 免费一级欧美在线大片| 狠狠入ady亚洲精品| 免费毛片一区二区三区久久久| 亚洲激情在线播放| 在线观看亚洲视频啊啊啊啊| 国产精品美女黄网| 最新亚洲激情| 日韩午夜高潮| 日韩亚洲欧美成人| 国产精品高潮久久| 亚洲私人影院在线观看| 极品少妇一区二区三区| 亚洲欧美国产毛片在线| 欧美天堂亚洲电影院在线播放| 激情文学一区| 国产精品大片wwwwww| 国产欧美一区二区三区沐欲| 免费成年人欧美视频| 欧美日韩黄色一区二区| 今天的高清视频免费播放成人| 一本久久知道综合久久| 久久精品国产亚洲高清剧情介绍| 欧美视频一区二区三区四区| 久久婷婷久久一区二区三区| 亚洲视频欧洲视频| 亚洲国产精选| 亚洲欧洲在线免费| 久久综合伊人77777麻豆| 亚洲国产精品www| 亚洲国产综合91精品麻豆| 久久嫩草精品久久久精品一| 在线电影欧美日韩一区二区私密| 亚洲高清视频在线观看| 国产一区二区三区久久久| 国内精品**久久毛片app| 欧美日韩成人免费| 亚洲区在线播放| 国产自产v一区二区三区c| 欧美一区二区精美| 国产视频一区免费看| 日韩一区二区精品葵司在线| 噜噜噜在线观看免费视频日韩| 国产精品影视天天线| 久久久999| 加勒比av一区二区| 久久蜜桃av一区精品变态类天堂| 国产精品久久久一区麻豆最新章节| 久久亚洲春色中文字幕| 久久久精品免费视频| 国产精品美女久久久久aⅴ国产馆| 欧美三级日韩三级国产三级| 久久这里只有精品视频首页| 在线免费一区三区| 亚洲欧美变态国产另类| 亚洲国产导航| 欧美a级片一区| 亚洲午夜久久久久久久久电影院| a91a精品视频在线观看| 欧美一区二区免费| 亚洲宅男天堂在线观看无病毒| 久久精品一区二区三区不卡牛牛| 性久久久久久久久| 国产麻豆9l精品三级站| 久久青草福利网站| 精品动漫3d一区二区三区免费| 久久狠狠久久综合桃花| 在线观看日韩精品| 性欧美暴力猛交另类hd| 欧美影院久久久| 久久久人成影片一区二区三区| 最新日韩精品| 国产日韩成人精品| 免费一级欧美在线大片| 亚洲国产日韩欧美在线动漫| 亚洲永久免费视频| 国产主播在线一区| 午夜久久影院| 欧美成人免费小视频| 欧美日韩天天操| 性久久久久久久久久久久| 亚洲午夜久久久久久久久电影网| 欧美日韩国产一区二区| 一区二区日韩伦理片| 免费成人av在线| 亚洲二区在线视频| 国产精品嫩草久久久久| 久久九九国产精品怡红院| 欧美a级片一区| 欧美三日本三级少妇三99| 亚洲欧洲日韩综合二区| 欧美午夜精品理论片a级按摩| 国产午夜一区二区三区| 久久久久国产一区二区三区| 国产精品国产一区二区| 国产深夜精品| 国产精品一区二区三区乱码| 亚洲国产成人av好男人在线观看| 欧美午夜一区二区三区免费大片| 欧美激情一区| 欧美一区二区久久久| 久久视频一区二区| 男人的天堂成人在线| 久久久综合免费视频| 亚洲成人影音| 免费久久99精品国产| 亚洲欧美国产高清va在线播| 国产精品人人爽人人做我的可爱| 国产精品久久久久高潮| 翔田千里一区二区| 午夜亚洲一区| 国产精品毛片a∨一区二区三区|国| 国产精品免费一区二区三区观看| 久久久久久久999精品视频| 亚洲欧美成aⅴ人在线观看| 国产日韩欧美中文在线播放| 欧美日在线观看| 国产区在线观看成人精品| 亚洲精品久久久久久久久久久久久| 欧美日韩国产经典色站一区二区三区| 一区二区亚洲精品国产| 激情五月综合色婷婷一区二区| 欧美精品日本| 日韩亚洲成人av在线| 日韩一级片网址| 伊人一区二区三区久久精品| 国内揄拍国内精品久久| 欧美精品日日鲁夜夜添| 一区在线电影| 亚洲女女做受ⅹxx高潮| 国产美女精品免费电影| 国产精品日韩欧美| 久久精品日韩一区二区三区| 欧美日韩一区二区在线视频| 亚洲激情一区二区三区| 久久久精品网| 欧美美女操人视频| 久热re这里精品视频在线6| 国产精品扒开腿做爽爽爽视频| 久久久爽爽爽美女图片| 日韩一区二区福利| 国产日韩欧美在线一区| 激情婷婷欧美| 欧美在线视频免费观看| 美女国产一区| 久久er99精品| 亚洲日韩中文字幕在线播放| 久久综合九色综合欧美狠狠| 国产农村妇女精品一区二区| 欧美伦理一区二区| 另类图片综合电影| 日韩视频免费观看高清在线视频| 女人色偷偷aa久久天堂| 国产精品一区二区三区成人| 久久久国产精品一区二区三区| 国产精品久久久一本精品| 欧美四级剧情无删版影片| 性欧美暴力猛交69hd| 久久精视频免费在线久久完整在线看| 一区二区欧美激情| 在线观看欧美成人| 影音先锋成人资源站| 韩国一区电影| 在线观看不卡av| 亚洲国产精品久久久久| 在线观看日韩av先锋影音电影院| 国产精品国产亚洲精品看不卡15| 久久久国产精品一区| 在线免费精品视频| 在线播放亚洲| 裸体丰满少妇做受久久99精品| 亚洲欧美中日韩| 国产亚洲aⅴaaaaaa毛片| 亚洲国产成人高清精品| 国内久久婷婷综合| 日韩天天综合| 欧美亚洲免费高清在线观看| 精品动漫3d一区二区三区| 欧美午夜精品一区二区三区| 久久国产精品亚洲va麻豆| 国产欧美一区视频| 亚洲一区日本| 国产在线乱码一区二区三区| 一区二区欧美日韩| 伊人久久综合| 欧美性jizz18性欧美| 欧美一区二区国产| 亚洲第一黄网| 欧美在线播放一区| 亚洲女同在线| 欧美日韩a区| 日韩视频免费观看| 亚洲肉体裸体xxxx137| 国产精品久久久一区二区| 亚洲图中文字幕| 亚洲午夜精品国产| 亚洲影院在线观看| 国产精品视频网址| 久热精品视频在线观看一区| 欧美日韩欧美一区二区| 久久精品麻豆| 一本色道**综合亚洲精品蜜桃冫| 久久国产精品久久久久久久久久| 久久综合一区二区三区| 国产午夜久久久久| 久久激情五月激情| 国产精品一区二区视频| 国产色综合天天综合网| 欧美新色视频| 欧美四级电影网站| 久久国产精品毛片| 国产精品天天看| 美女国产精品| 亚洲精品国产精品国产自| 国内自拍一区| 国产精品亚洲片夜色在线| 亚洲小视频在线| 先锋影音一区二区三区| 激情综合色丁香一区二区| 欧美精品在线视频| 国产精品人人爽人人做我的可爱| 亚洲欧美一区二区原创| 亚洲欧美日韩在线综合| 国产欧美va欧美不卡在线| 亚洲美女精品成人在线视频| 久久久欧美精品| 亚洲视频视频在线| 亚洲一二区在线| 久久综合精品一区| 久久久久久国产精品mv| 久久成人av少妇免费| 亚洲一区国产一区| 亚洲午夜av在线| 亚洲欧美日韩国产综合精品二区| 欧美日韩国产一区精品一区| 欧美日韩一区二区三区在线看| 亚洲福利视频免费观看| 亚洲人成欧美中文字幕| 久久国产精品第一页| 亚洲图片在线| 久久久久免费| 国产日韩精品一区二区三区| 亚洲黄色在线观看| 欧美激情精品久久久久久大尺度| 国产一区二区三区在线观看免费视频| 在线观看一区二区视频|