chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

新型無線VPN路由器硬件設計開發(fā)方案

電子設計 ? 來源:中電網(wǎng) ? 作者:中電網(wǎng) ? 2021-02-02 14:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

文較為詳細地介紹了一種新型無線VPN路由器的設計方法。首先從硬件構造上進行剖析,提供了詳細的硬件開發(fā)方案。然后重點闡述了軟件設計方法,包括操作系統(tǒng)的移植,實現(xiàn)無線網(wǎng)絡連接的PPP撥號程序以及實現(xiàn)VPN 的IPSEC應用程序。通過使用本文中所提出的方法,可以很好的滿足很多行業(yè)的應用需求。

近年來蜂窩式移動通信系統(tǒng)在中國的發(fā)展非常迅速,不僅給用戶帶來了方便快捷的語音通信服務,而且還能提供靈活的數(shù)據(jù)通信服務。

本文提出了一種新型的基于ARM7的嵌入式設備———GPRS無線VPN路由器的設計方法,使得原先使用有線通信系統(tǒng)的各種業(yè)務終端設備能夠非常方便地接入到GPRS網(wǎng)絡中,利用無線移動網(wǎng)絡提供的數(shù)據(jù)服務來進行數(shù)據(jù)通信。

1 概述

1.1 ARM簡介


ARM (Advanced RISC Machines) ,既可以認為是一個公司的名字,也可以認為是對一類微處理器的通稱,還可以認為是一種技術的名字。1991年ARM公司成立于英國劍橋, ARM公司是專門從事基于RISC技術芯片設計開發(fā)的公司,作為知識產(chǎn)權供應商,本身不直接從事芯片生產(chǎn),靠轉讓設計許可由合作公司生產(chǎn)各具特色的芯片,世界各大半導體生產(chǎn)商從ARM公司購買其設計的ARM微處理器核,根據(jù)各自不同的應用領域,加入適當?shù)耐鈬娐?從而形成自己的ARM微處理器芯片進入市場。ARM微處理器目前包括下面幾個系列, ARM7系列、ARM9系列、ARM9E系列、ARM10E系列、SecurCore系列、Intel 的Xscale以及StrongARM。它們共同構成了當今嵌入式領域的主流微處理器。

1.2 GPRS簡介

GPRS(General Packet Radio Service)是通用分組無線業(yè)務的簡稱,是在GSM基礎上發(fā)展起來的一種分組交換的數(shù)據(jù)承載和傳輸方式。與原有的GSM比較, GPRS在數(shù)據(jù)業(yè)務的承載和支持上具有非常明顯的優(yōu)勢:通過多個GSM時隙的復用,支持的數(shù)據(jù)傳輸速率更高,理論峰值達115kbps;不同的網(wǎng)絡用戶共享同一組GPRS信道,但只有當某一個用戶需要發(fā)送或接收數(shù)據(jù)時才會占用信道資源。這樣,通過多用戶的業(yè)務復用,更有效地利用無線網(wǎng)絡信道資源,特別適合突發(fā)性、頻繁的小流量數(shù)據(jù)傳輸,很好地適應數(shù)據(jù)業(yè)務的突發(fā)性特點; GPRS計費方式更加靈活,可以支持按數(shù)據(jù)流量來進行計費;與無線應用協(xié)議(WAP)技術不同, GPRS能夠隨時為用戶提供透明的IP通道,可直接訪問Internet中的所有站點和資源;采用信道復用技術,每一個GPRS用戶都能夠實現(xiàn)永遠在線。

2 硬件部分

2.1 設計思路


無線路由器電路板通過無線通信模塊連接GPRS移動網(wǎng)絡,通過以太口連接內(nèi)部終端設備或者內(nèi)部局域網(wǎng)。無線路由器具備網(wǎng)絡路由功能,能夠在兩個網(wǎng)絡之間轉發(fā)數(shù)據(jù)。各種終端設備發(fā)出的數(shù)據(jù)通過以太口被處理器接收,處理器對數(shù)據(jù)進行相應處理后(例如加/解密)再通過串行口發(fā)送給無線通信模塊,由它轉發(fā)到GPRS網(wǎng)絡中。同理,反向的數(shù)據(jù)經(jīng)過相反的路徑最終送回終端設備。

2.2 硬件設計

嵌入式處理器采用三星公司的S3C4510B,它是基于以太網(wǎng)應用系統(tǒng)的高性價比的16/32位RISC微控制器,內(nèi)含一個由ARM公司設計的16/32位ARM7TDMI RISC處理器核。通過GPRS網(wǎng)進行數(shù)據(jù)傳輸需要使用GPRS模塊。目前, GPRS模塊一般是指帶有GPRS功能的GSM模塊,模塊通過外接天線與蜂窩小區(qū)基站通信, 收發(fā)無線數(shù)據(jù)。本設計中GPRS 模塊采用Wavecom公司的W ISMO Quik Q2400系列.其他各部分基本功能描述如下:

串行接口電路用于S3C4510B與GPRS模塊以及其他應用系統(tǒng)進行短距離雙向串行通訊; 復位電路可完成系統(tǒng)上電復位和在系統(tǒng)工作時用戶按鍵復位;電源電路為整個系統(tǒng)提供工作所需的電壓,包括5V, 3.6V以及3.3V;10MHz有源晶振為系統(tǒng)提供工作時鐘; FLASH存儲器可存放已調試好的應用程序、嵌入式操作系統(tǒng)或其他在系統(tǒng)掉電后需要保存的用戶數(shù)據(jù)等;

SDRAM存儲器作為系統(tǒng)運行時的主要區(qū)域,系統(tǒng)及用戶數(shù)據(jù)、堆棧均位于SDRAM存儲器中;10M/100M以太網(wǎng)接口為系統(tǒng)提供以太網(wǎng)接入的物理通道;I2C存儲器可存儲少量需要長期保存的用戶數(shù)據(jù).

2.3 硬件連接

完整的硬件連接圖如圖1所示。

o4YBAGAY-xWAWjJSAAEy8jGYQ1k256.png

圖1 硬件連接圖

3 軟件部分

在此無線路由器中使用的操作系統(tǒng)是uClinux,它是專門應用于沒有MMU的微控制器上的操作系統(tǒng)。uClinux操作系統(tǒng)中已經(jīng)內(nèi)嵌了TCP/IP網(wǎng)絡協(xié)議的實現(xiàn)代碼,在內(nèi)核中設置“IP轉發(fā)”就能實現(xiàn)靜態(tài)路由功能。為了實現(xiàn)撥號登錄移動網(wǎng)絡以及VPN的功能,則需要用到2個網(wǎng)絡應用程序: PPP應用程序和IPSec應用程序。圖2是整個系統(tǒng)的軟件結構層次圖。

o4YBAGAY-yOAWQoPAAB7oZoWYuY856.png

圖2軟件結構層次圖

3. 1 uClinux 的移植

uClinux 的源代碼和開發(fā)工具可以免費從http: //www.uclinux.org上下載得到。www.uclinux.org上定期為新推出的Linux內(nèi)核推出相應的源碼包。最新的版本為uClinux-dist-20040408.tar.gz,也可以從該網(wǎng)站上免費下載得到。這個源碼包里包含了uCL inux -2.6.2、uCL inux-2.4.24、2.0.39、uClibc和已經(jīng)移植到uClinux下的用戶應用程序。tar xzvf uClinux-dist-20040408.tar.bz將其解壓縮到/home/uClinux-dist下。另外還需要從www.uclinux.org/pub/uClinux/arm-elf -tools/上下載ARM 交叉編譯器: arm-elf-tools-20030314.sh,執(zhí)行以建立uClinux-ARM的交叉編譯環(huán)境。為了使uClinux能順利地在無線路由器上跑起來,需要針對此硬件平臺對uClinux再進行修改。在/home/uClinux-dist/linux-2.4.x/include/asm-armnommu/下的hardware.h文件包含了S3C4510B片內(nèi)特殊功能寄存器以及其他相關硬件信息的定義。可以在此對其進行修改。另外還可以在make xconfig的時候將vendor選為Samsung,并選中Customize Kernel Settings一項,之后可以在出現(xiàn)的System Type中對相關參數(shù)進行修改,主要包括系統(tǒng)的主時鐘頻率、FLASH和SDRAM的起始地址及大小等。最終通過編譯即可得到無線路由器運行所需要的image.rom和image.ram。

3. 2 PPP應用程序

PPP應用程序用來通過無線通信模塊撥號登錄移動網(wǎng)絡,登錄過程遵循PPP (Point-to-Point Protocol)通信協(xié)議。目前uClinux操作系統(tǒng)中已包含的多種應用程序中有一種實現(xiàn)PPP協(xié)議的程序pppd,只需要根據(jù)無線移動網(wǎng)絡通信的特征,修改pppd源代碼中的部分配置參數(shù),就能夠得到需要的PPP應用程序。以下是進行撥號登陸移動網(wǎng)絡的腳本程序:

#! /bin/sh

/usr/sbin/pppd

nodetach

connect"/etc/ppp/peers/gprs-connect-chat"

disconnect"/etc/ppp /peers/gprs-disconnect-chat"

/dev/ttyS0

115200

nocrtscts

local

defaultroute

novj

nobsdcomp

novjccomp

nopcomp

noaccomp

noauth

其中用來實現(xiàn)撥號和掛斷的腳本gprs-connect-chat和gprs-disconnect-chat分別如下:

gprs-connect-chat

#! /bin/sh

exec/usr/sbin/chat

TIMEOUT 5

ECHO ON

ABORT ’nBUSY r’

ABORT ’nERROR r’

ABORT ’nNO ANSWER r’

ABORT ’nNO DIALTONE r’

ABORT ’nR INGING rnrnRINGING r’

SAY "Press CTRL-C to close the connection at any stage!"

SAY"ndefining PDP context. . . n"

" " ’+ + + ’

" " ’ATH’

OK ’AT +CGDCONT = 1,"IP" , "cmnet" ’

OK ’ATDT3 993 3 3 1#’

TIMEOUT 10

SAY" nwaiting for connect. . . n"

CONNECT" "

SAY"nConnected. "

SAY"n If the following ppp negotiations fail, n"

SAY"try restarting the phone.n"

gprs-disconnect

#!/bin/sh

/usr/sbin/chat

TIMEOUT 5

ECHO ON

ABORT ’NO CARR IER’

ABORT ’ERROR’

ABORT ’NO DIALTONE’

SAY "nSending break to the modem n"

" " ’dd + + + d d’

" " ’ATH’

" " OK

SAY"nPDP context detached n"

3. 3 IPSec應用程序

IPSec應用程序用來在路由器上建立基于IPSec( IP Security)協(xié)議的虛擬專用網(wǎng)VPN (Virtual PrivateNetwork) , IPSec 是IETF( Internet Engineer TaskForce)制定的安全標準,它把幾種安全技術結合在一起形成了一個較為完整的體系。它通過對數(shù)據(jù)進行加密、認證、完整性檢查來保證數(shù)據(jù)傳輸?shù)目煽啃?、私有性和保密性。IPSec提供IP層的安全性,由于所有支持TCP/IP協(xié)議的主機進行通信時都要經(jīng)過IP層的處理,所以提供了IP層的安全性就相當于為整個網(wǎng)絡提供了安全通信的保障。IPSec由認證頭AH (Authentication Header) 、安全封裝載荷ESP( Encap sulated Security Payload)和密鑰管理協(xié)議組成。IPSec應用程序的設計就是將IPSec協(xié)議用計算機語言代碼來實現(xiàn)。uClinux 操作系統(tǒng)中的FreeSWAN應用程序就是用來實現(xiàn)IPSec協(xié)議的一種公開源代碼軟件,通過對相關部分的修改和配置,就可以在無線路由器上運行。最新版本的uClinux中已經(jīng)包含了FreeSWAN1.97。

對FreeSWAN 的配置主要是對/ etc / ipsec.conf和/ etc/ipsec.secrets 這兩個文件進行相應的編輯。/etc /ipsec.conf中包含了對應不同連接的相關配置信息,而/etc/ipsec.secrets中則包含了RSA密鑰對以及預共享秘密等用來進行認證的密鑰信息。在無線路由器上執(zhí)行# ipsec showhostkey———left,以獲得該主機的RSA 公鑰,然后編輯/etc/ ipsec.conf,增加了一個名為“net - net”的新連接。

conn net-net left = x. x. x. x ,填入無線路由器撥號所獲得的對外IP地址leftsubnet = 192.168.1.0/24 ,無線路由器網(wǎng)關保護子網(wǎng)的IP地址范圍leftrsasigkey = 0s1LgR7 /oUM. . . ,將剛才得到的left RSA公鑰填入right = x. x. x. x ,填入VPN服務器的對外IP地址rightsubnet=192.168.5.0/24 ,另一方保護的子網(wǎng)IP地址范圍rightrsasigkey = 0sAQOqH55O. . . ,將VPN服務器的right RSA公鑰填入auto=add ,啟動時并不自
動建立連接雙方重新啟動ipsec后,該連接就被Pluto加載, 并做好建立連接的準備了。在無線路由器上執(zhí)行# ipsec auto———up net-net即可看到一系列的連接建立過程。

4 連接方法及應用

無線路由器對終端設備提供兩個接口,分別是以太網(wǎng)接口和RS-232 串行接口。無線路由器中的路由軟件將來自設備的數(shù)據(jù)自動轉發(fā)到GPRS網(wǎng)絡,或者接收來自GPRS網(wǎng)絡的數(shù)據(jù)并轉發(fā)給設備。終端設備只要通過以太網(wǎng)口或RS-232串行口連接到無線路由器,并將默認網(wǎng)關設置成無線路由器的IP地址,就可以接入到GPRS網(wǎng)絡。

o4YBAGAY-02AU59YAAEK3p0Vn94658.png

圖3網(wǎng)絡規(guī)劃和設計圖

使用通信專線將移動網(wǎng)絡與行業(yè)的數(shù)據(jù)中心相連;在數(shù)據(jù)中心放置VPN服務器,與各網(wǎng)點的無線路由器進行VPN連接;修改現(xiàn)有網(wǎng)絡中各設備的網(wǎng)絡配置,利用移動網(wǎng)絡進行數(shù)據(jù)通信。其適用場合包括: 銀行:營業(yè)網(wǎng)點、ATM機、pos機; 醫(yī)院:醫(yī)保中心聯(lián)網(wǎng)、流動救護車; 保險:保險公司網(wǎng)點聯(lián)網(wǎng); 超市、連鎖店:M IS系統(tǒng)互連; 移動場所:電力搶修、治安警車等; 環(huán)保:現(xiàn)場監(jiān)控、聯(lián)網(wǎng)。

5 總結

本文較為詳細地介紹了一種新型無線VPN路由器的設計方法。首先從硬件構造上進行剖析,提供了詳細的硬件開發(fā)方案。然后重點闡述了軟件設計方法,包括操作系統(tǒng)的移植,實現(xiàn)無線網(wǎng)絡連接的PPP撥號程序以及實現(xiàn)VPN 的IPSEC應用程序。通過使用本文中所提出的方法,可以很好的滿足很多行業(yè)的應用需求。
編輯:hfy

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

    關注

    21

    文章

    986

    瀏覽量

    133267
  • ARM7
    +關注

    關注

    3

    文章

    207

    瀏覽量

    51997
  • 無線路由器
    +關注

    關注

    9

    文章

    354

    瀏覽量

    33372
  • VPN
    VPN
    +關注

    關注

    4

    文章

    306

    瀏覽量

    32616
  • 路由器
    +關注

    關注

    22

    文章

    3934

    瀏覽量

    120178
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    SIM卡路由器與傳統(tǒng)寬帶

    2026年,哪種更適合您的家庭或企業(yè)?? 如今,您無需使用網(wǎng)線即可上網(wǎng)。SIM卡路由器(也稱為4G或5G路由器)可以讓您擺脫網(wǎng)線束縛,暢享網(wǎng)絡。 那么它與光纖或有線互聯(lián)網(wǎng)等寬帶相比如何呢?? 在
    的頭像 發(fā)表于 04-24 11:09 ?67次閱讀
    SIM卡<b class='flag-5'>路由器</b>與傳統(tǒng)寬帶

    路由器TELEC認證指南

    路由器(包括WiFi路由器無線路由器)出口至日本并在亞馬遜日本站上架時,必須獲得TELEC認證,這是法律強制要求的基本條件。由于無線電發(fā)射設備受日本總務?。∕IC)的監(jiān)管,若沒有有效
    的頭像 發(fā)表于 03-19 11:50 ?205次閱讀
    <b class='flag-5'>路由器</b>TELEC認證指南

    工業(yè)路由器哪個好用?有哪些推薦?

    在工業(yè)物聯(lián)網(wǎng)和智能制造的浪潮下,工業(yè)路由器作為連接現(xiàn)場設備與云端平臺的關鍵樞紐,其穩(wěn)定性和可靠性至關重要。面對市場上眾多品牌與型號,如何選擇一款適合自身場景的工業(yè)路由器成為許多工程師和管理者關心
    的頭像 發(fā)表于 01-21 15:41 ?566次閱讀
    工業(yè)<b class='flag-5'>路由器</b>哪個好用?有哪些推薦?

    VoIP 與 VoLTE 在路由器中的原理與價值

    現(xiàn)在,路由器不僅僅是上網(wǎng)用的設備,尤其是在公司網(wǎng)絡和無線接入(FWA)等場景里。它開始承擔更多角色,比如整合數(shù)據(jù)、語音,甚至提供智能服務。其中,VoIP 和 VoLTE 這兩項語音技術,正在改變我們
    的頭像 發(fā)表于 01-16 11:01 ?1093次閱讀
    VoIP 與 VoLTE 在<b class='flag-5'>路由器</b>中的原理與價值

    工業(yè)路由器與家用路由器有什么區(qū)別

    工業(yè)路由器與家用路由器在設計目標、性能、功能、環(huán)境適應性及安全性等方面存在顯著差異,以適應不同場景下的需求。以下是兩者的具體對比: 1. 設計目標與使用場景 工業(yè)路由器 設計目標 :專為工業(yè)環(huán)境設計
    的頭像 發(fā)表于 10-23 14:07 ?1295次閱讀

    連鎖店鋪5G無線路由器應用部署

    連鎖店鋪應用5G無線路由器,核心價值在于實現(xiàn)高速穩(wěn)定聯(lián)網(wǎng)與靈活部署管理,能有效支撐門店日常運營、營銷活動及多設備連接需求。連鎖店鋪5G無線部署一、核心應用場景連鎖店鋪的5G無線路由器應用,主要圍繞
    的頭像 發(fā)表于 10-15 15:02 ?789次閱讀
    連鎖店鋪5G<b class='flag-5'>無線路由器</b>應用部署

    帶光纖路由器與傳統(tǒng)路由器的區(qū)別

    在數(shù)字經(jīng)濟高速發(fā)展的今天,網(wǎng)絡基礎設施的升級已成為企業(yè)與家庭智能化轉型的核心驅動力。廈門才茂通信作為行業(yè)先行者,推出了國內(nèi)首款帶光纖接口的工業(yè)級路由器CM520-3XX-9系列,徹底打破了傳統(tǒng)路由器
    的頭像 發(fā)表于 09-28 09:52 ?1506次閱讀

    最強Wifi7路由器開源硬件開發(fā)板BPI-R4 Pro開源路由器開發(fā)板 #開發(fā)板 #嵌入式開發(fā)

    路由器開發(fā)
    Banana Pi開源硬件
    發(fā)布于 :2025年09月22日 16:37:50

    工業(yè)網(wǎng)關工業(yè)路由器環(huán)保站應用#工業(yè)路由器

    路由器
    jf_69620166
    發(fā)布于 :2025年08月26日 16:48:14

    多臺IR615如何通過vpn進行遠程管理?

    現(xiàn)有多臺IR615路由器,希望將其配置為vpn客戶端,連接云服務vpn服務端 工程師遠程連接云服務對IR615進行管理 在IR615中
    發(fā)表于 08-06 07:21

    如何將你手中的樹莓派變身為強大路由器?

    將樹莓派用作路由器,是一種經(jīng)濟高效且可定制的解決方案,能滿足從基礎家庭網(wǎng)絡到專業(yè)設置的各種網(wǎng)絡需求。樹莓派是一款小型單板計算機,配備必要的硬件和軟件后即可作為路由器使用。DIY
    的頭像 發(fā)表于 07-07 16:30 ?3598次閱讀
    如何將你手中的樹莓派變身為強大<b class='flag-5'>路由器</b>?

    路由器出口美國要FCC認證嗎?

    是的,路由器出口美國必須要做 FCC 認證,這是強制性的法規(guī)要求。因為路由器屬于 無線電發(fā)射設備(Radio Frequency Device),它通過 Wi-Fi 等方式發(fā)送和接收無線
    的頭像 發(fā)表于 06-30 13:58 ?1117次閱讀
    <b class='flag-5'>路由器</b>出口美國要FCC認證嗎?

    光纖如何連接路由器

    光纖連接路由器通常需要借助光貓(ONT/光網(wǎng)絡終端)作為中間設備,因為光纖信號(光信號)無法直接被路由器識別,必須先轉換為電信號(以太網(wǎng)信號)后才能傳輸至路由器。以下是詳細步驟和注意事項: 一、光纖
    的頭像 發(fā)表于 05-28 09:33 ?8664次閱讀
    光纖如何連接<b class='flag-5'>路由器</b>

    啟明智顯ZX7981PA無線路由器方案,一機搞定家庭、企業(yè)網(wǎng)絡需求!

    路由器信號弱?覆蓋不足?功能受限?啟明智顯ZX7981PA無線路由器解決你的困擾!專業(yè)無線路由器方案,打造高速、穩(wěn)定、靈活網(wǎng)絡環(huán)境!核心硬件
    的頭像 發(fā)表于 05-09 18:05 ?1080次閱讀
    啟明智顯ZX7981PA<b class='flag-5'>無線路由器</b><b class='flag-5'>方案</b>,一機搞定家庭、企業(yè)網(wǎng)絡需求!

    路由器的散熱解決方案

    數(shù)據(jù)傳輸時易形成局部熱點,導致信號穩(wěn)定性下降。更嚴峻的是,設備輕薄化趨勢使內(nèi)部空間高度壓縮,傳統(tǒng)散熱方案如金屬散熱片與風扇組合已難以平衡效率與體積。 例如,某企業(yè)級路由器曾因CPU高溫降頻導致性能衰減,拆解
    發(fā)表于 04-29 13:57