《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM7的GPRS無線VPN路由器設計
基于ARM7的GPRS無線VPN路由器設計
EEworld
摘要: ARM (Advanced RISC Machines) ,既可以認為是一個公司的名字,也可以認為是對一類微處理器的通稱,還可以認為是一種技術的名字。1991年ARM公司成立于英國劍橋, ARM公司是專門從事基于RISC技術芯片設計開發的公司,作為知識產權供應商,本身不直接從事芯片生產,靠轉讓設計許可由合作公司生產各具特色的芯片,世界各大半導體生產商從ARM公司購買其設計的ARM微處理器核,根據各自不同的應用領域,加入適當的外圍電路,從而形成自己的ARM微處理器芯片進入市場。ARM微處理器目前包括下面幾個系列, ARM7系列、ARM9系列、ARM9E系列、ARM10E系列、SecurCore系列、Intel 的Xscale以及StrongARM。它們共同構成了當今嵌入式領域的主流微處理器。
關鍵詞: ARM ARM7 GPRS VPN路由器
Abstract:
Key words :

  1 概 述

  1.1 ARM簡介

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

  1.2 GPRS簡介

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

  2 硬件部分

  2.1 設計思路

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

  2.2 硬件設計

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

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

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

  2.3 硬件連接

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

基于ARM7的GPRS無線<a class=VPN路由器設計" onclick="get_larger(this)" src="http://files.chinaaet.com/images/20110708/372d0475-5436-4be5-8772-89d5a54a557f.jpg" />

  圖1 硬件連接圖

  3 軟件部分

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

關鍵字:ARM7 GPRS無線 VPN路由器

 

基于ARM7的GPRS無線VPN路由器設計

  圖2 軟件結構層次圖

  3. 1 uClinux 的移植

  uClinux 的源代碼和開發工具可以免費從http: //www.uclinux.org上下載得到。www.uclinux.org上定期為新推出的Linux內核推出相應的源碼包。最新的版本為uClinux-dist-20040408.tar.gz,也可以從該網站上免費下載得到。這個源碼包里包含了uCL inux -2.6.2、uCL inux-2.4.24、2.0.39、uClibc和已經移植到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,執行以建立uClinux-ARM的交叉編譯環境。為了使uClinux能順利地在無線路由器上跑起來,需要針對此硬件平臺對uClinux再進行修改。在/home/uClinux-dist/linux-2.4.x/include/asm-armnommu/下的hardware.h文件包含了S3C4510B片內特殊功能寄存器以及其他相關硬件信息的定義??梢栽诖藢ζ溥M行修改。另外還可以在make xconfig的時候將vendor選為Samsung,并選中Customize Kernel Settings一項,之后可以在出現的System Type中對相關參數進行修改,主要包括系統的主時鐘頻率、FLASH和SDRAM的起始地址及大小等。最終通過編譯即可得到無線路由器運行所需要的image.rom和image.ram。

  3. 2 PPP應用程序

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

  #! /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

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

gprs-connect-chat
#! /bin/sh
exec/usr/sbin/chat
 TIMEOUT 5
 ECHO ON
 ABORT ’ BUSY r’
 ABORT ’ ERROR ’
 ABORT ’ NO ANSWER ’
 ABORT ’ NO DIALTONE r’
 ABORT ’ R INGING r RINGING r’
 SAY "Press CTRL-C to close the connection at any stage!"
 SAY" defining PDP context. . . "
 " " ’+ + + ’
 " " ’ATH’
 OK ’AT +CGDCONT = 1,"IP" , "cmnet" ’
 OK ’ATDT3 993 3 3 1#’
 TIMEOUT 10
 SAY" waiting for connect. . . "
 CONNECT" "
 SAY" Connected. "
 SAY" If the following ppp negotiations fail, "
 SAY"try restarting the phone. "
gprs-disconnect
#!/bin/sh
/usr/sbin/chat
 TIMEOUT 5
 ECHO ON
 ABORT ’NO CARR IER’
 ABORT ’ERROR’
 ABORT ’NO DIALTONE’
 SAY " Sending break to the modem "
 " " ’dd + + + d d’
 " " ’ATH’
 " " OK
 SAY" PDP context detached "

  3. 3 IPSec應用程序

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

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

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

 

  4 連接方法及應用

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

基于ARM7的GPRS無線VPN路由器設計

  圖3 網絡規劃和設計圖

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

  5 總結

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

此內容為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>
          国产精品久久久久久av下载红粉| 国产性猛交xxxx免费看久久| 欧美夫妇交换俱乐部在线观看| 久久精品毛片| 亚洲一区二区影院| 亚洲电影观看| 亚洲欧美国内爽妇网| 亚洲午夜女主播在线直播| 中日韩午夜理伦电影免费| 欧美大片在线观看| 国产精品日韩二区| 亚洲国产毛片完整版| 国产精品嫩草影院av蜜臀| 最新亚洲视频| 国内精品视频在线播放| 欧美日产国产成人免费图片| 国产农村妇女毛片精品久久麻豆| 免费日本视频一区| 女同一区二区| 欧美成va人片在线观看| 亚洲欧美在线一区| 亚洲欧美日韩网| 亚洲第一福利社区| 亚洲欧美国产77777| 国产精品人人做人人爽人人添| 日韩视频免费在线| 136国产福利精品导航网址应用| 久久夜色精品亚洲噜噜国产mv| 精品999成人| 久久综合网hezyo| 欧美日韩亚洲一区在线观看| 久久久青草婷婷精品综合日韩| 亚洲电影在线播放| 国产精品免费一区豆花| 国产精品无码永久免费888| 欧美一区午夜视频在线观看| 国产视频精品va久久久久久| 久久不射中文字幕| 狠狠干综合网| 亚洲精品一区二区在线观看| 一区二区在线视频| 国产日本亚洲高清| 欧美欧美全黄| 久久久天天操| 亚洲春色另类小说| 亚洲欧洲一区二区三区久久| 亚洲第一精品电影| 国产精品久久久久一区二区| 最新亚洲激情| 欧美精品v日韩精品v韩国精品v| 国产视频在线观看一区| 国产精品亚洲综合色区韩国| 亚洲日韩欧美一区二区在线| 国产伦精品一区| 在线观看的日韩av| 欧美日韩精品欧美日韩精品| 99精品国产福利在线观看免费| 伊人狠狠色丁香综合尤物| 午夜精品久久久久久久蜜桃app| 国产精品亚洲精品| 国产免费成人在线视频| 国色天香一区二区| 欧美成人精精品一区二区频| 亚洲福利视频在线| 国内精品写真在线观看| 欧美在线综合视频| 亚洲欧美日韩国产成人精品影院| 欧美ab在线视频| 99视频在线精品国自产拍免费观看| 亚洲精品视频免费在线观看| 国产精品拍天天在线| 亚洲视频播放| 亚洲精品乱码久久久久久蜜桃91| 这里只有视频精品| 亚洲免费视频在线观看| 欧美日韩综合在线| 欧美日韩一区二区在线| 国产精品www.| 亚洲婷婷综合久久一本伊一区| 在线成人国产| 欧美刺激午夜性久久久久久久| 亚洲黄网站黄| 亚洲伦理精品| 噜噜噜久久亚洲精品国产品小说| 亚洲在线不卡| 久久久久国色av免费观看性色| 国产综合香蕉五月婷在线| 亚洲免费观看在线观看| 久久亚洲免费| 日韩视频在线观看免费| 黄色成人在线网站| 一区二区三区我不卡| 伊人伊人伊人久久| 国产精品初高中精品久久| 国产一区二区久久久| 久久精品国产视频| 美女视频网站黄色亚洲| 欧美日本精品在线| 日韩一级视频免费观看在线| 欧美中文在线免费| 欧美三级在线视频| 欧美一级在线播放| 亚洲最新色图| 欧美精品一区三区| 国产欧美一区二区在线观看| 日韩视频―中文字幕| 欧美高清在线精品一区| 亚洲欧美999| 免费h精品视频在线播放| 欧美日韩一区二区三区四区五区| 久久男人资源视频| 欧美精品国产一区| 国产伦精品一区二区三区四区免费| 欧美1区2区3区| 久久久久久久综合狠狠综合| 久久午夜羞羞影院免费观看| 最新日韩av| 欧美第一黄色网| 在线观看欧美激情| 国产精品久久久亚洲一区| 久久精品夜夜夜夜久久| 欧美日韩一区二区在线视频| 午夜国产精品视频| 久久久精彩视频| 欧美日韩中字| 久久综合免费视频影院| 亚洲美女视频| 欧美一区高清| 久久国产福利国产秒拍| 国产精品久久久久久久久久免费| 国产精品久久久久久五月尺| 国产精品成人免费精品自在线观看| 久久久午夜电影| 一本色道久久综合一区| 国产午夜精品一区二区三区视频| 老鸭窝亚洲一区二区三区| 久久黄色级2电影| 久久久精品一品道一区| 欧美freesex8一10精品| 欧美日韩免费一区二区三区视频| 欧美日韩另类一区| 一区三区视频| 亚洲美女免费视频| 欧美一区二区三区四区高清| 亚洲男人av电影| 国产精品igao视频网网址不卡日韩| 欧美一区免费视频| 99香蕉国产精品偷在线观看| 亚洲精品欧美极品| 国产模特精品视频久久久久| 亚洲影视九九影院在线观看| 亚洲私人黄色宅男| 欧美国产欧美亚洲国产日韩mv天天看完整| 午夜在线视频观看日韩17c| 国产欧美一区二区三区国产幕精品| 9i看片成人免费高清| 久久婷婷国产麻豆91天堂| 亚洲愉拍自拍另类高清精品| 久久大香伊蕉在人线观看热2| 欧美日韩 国产精品| 久久综合网络一区二区| 亚洲成人在线免费| 欧美激情成人在线| 99xxxx成人网| 国产一区二区精品久久| 亚洲日本久久| 午夜免费在线观看精品视频| 亚洲影院在线观看| 久久久久久夜精品精品免费| 国产亚洲精品资源在线26u| 在线看欧美视频| 久久久久久网站| 久久成人精品无人区| 久久国内精品自在自线400部| 欧美日韩不卡在线| 欧美一区二区女人| 亚洲国产女人aaa毛片在线| 欧美国产日韩一区二区三区| 国产午夜精品美女视频明星a级| 蜜乳av另类精品一区二区| 欧美经典一区二区| 欧美在线观看一区二区三区| 国产一区二区三区四区| 欧美一级二级三级蜜桃| 中日韩高清电影网| 18成人免费观看视频| 欧美日韩成人在线观看| 亚洲国产日韩一级| 欧美大片免费久久精品三p| 国产精品久久久久久久久久久久久久| 欧美三级视频在线播放| 久久久久久夜精品精品免费| 美女视频网站黄色亚洲| 亚洲精品久久久久久久久久久久| 久久久夜精品| 久久精品国产清高在天天线| 日韩亚洲在线| 91久久在线观看| 欧美成人一区二区三区在线观看| 一区二区日韩欧美| 久久精品天堂| 久久人人九九| 国语自产精品视频在线看抢先版结局| 国产乱码精品一区二区三区不卡| 免费91麻豆精品国产自产在线观看| 欧美日韩视频在线观看一区二区三区| 国产精品影视天天线| 日韩视频一区二区三区在线播放免费观看| 欧美日韩视频在线| 欧美主播一区二区三区美女 久久精品人| 欧美在线观看你懂的| 国产精品揄拍一区二区| 一区二区在线观看视频| 欧美精品一区在线发布| 欧美一区二区三区四区视频| 欧美人妖另类| 久久国产黑丝| 亚洲七七久久综合桃花剧情介绍| 激情五月婷婷综合| 欧美日韩国产区| 欧美理论电影在线观看| 狠狠久久综合婷婷不卡| 久久久噜噜噜久久中文字幕色伊伊| 久久丁香综合五月国产三级网站| 亚洲精品一区二区三区av| 韩国女主播一区二区三区| 日韩亚洲精品视频| 国产自产v一区二区三区c| 国产精品a久久久久| 国产一区二区精品在线观看| 国产日韩在线亚洲字幕中文| 欧美日韩午夜精品| 一区二区三区欧美| 国产精品免费小视频| 91久久精品一区二区别| 欧美理论电影网| 欧美日韩ab片| 国产精品综合色区在线观看| 亚洲深夜福利网站| 裸体素人女欧美日韩| 精品999在线播放| 国产午夜精品在线观看| 亚洲精品视频在线播放| 免费在线成人| 国产精品五月天| 欧美影院精品一区| 亚洲电影观看| 99v久久综合狠狠综合久久| 性欧美xxxx视频在线观看| 国产区在线观看成人精品| 销魂美女一区二区三区视频在线| 亚洲尤物影院| 免费人成精品欧美精品| 99在线精品视频在线观看| 欧美日韩精品一区二区在线播放| 国产日韩综合一区二区性色av| 国产精品chinese| 久久一区二区三区超碰国产精品| 国内精品久久久久久久影视蜜臀| 欧美日本国产视频| 中文国产成人精品久久一| 欧美巨乳在线观看| 亚洲美女精品久久| 一本大道久久精品懂色aⅴ| 中文精品视频| 亚洲国产精品电影| 韩国成人精品a∨在线观看| 欧美高清在线视频观看不卡| 久热re这里精品视频在线6| 国产麻豆视频精品| 亚洲一区精品视频| 国产精品嫩草影院一区二区| 亚洲欧美在线一区| 久久综合99re88久久爱| 亚洲人成绝费网站色www| 久久人人爽人人爽爽久久| 亚洲伊人一本大道中文字幕| 欧美理论大片| 国产精品麻豆成人av电影艾秋| 欧美日韩一区不卡| 精品1区2区3区4区| 欧美一区二区三区视频免费播放| 欧美日韩麻豆| 美女视频网站黄色亚洲| 免费一级欧美片在线观看| 亚洲视频在线观看三级| 国产精品一区二区三区免费观看| 亚洲第一网站| 久久综合国产精品台湾中文娱乐网| 国产精品嫩草影院一区二区| 亚洲视频一起| 国产美女精品一区二区三区| 久久爱www久久做| 亚洲高清资源综合久久精品| 国产精品免费一区二区三区在线观看| 亚洲国产精品一区二区www在线| 国产日本欧美一区二区三区在线| 国产农村妇女精品| 一区二区三区四区五区精品视频| 欧美日韩午夜激情| 亚洲三级影片| 久久综合给合久久狠狠色| 欧美成人自拍| 狠狠色狠色综合曰曰| 国产精品视频第一区| 欧美一区二区免费观在线| 欧美插天视频在线播放| 欧美日韩激情小视频| 国产一区二区三区最好精华液| 久久激情久久| 欧美国产丝袜视频| 亚洲欧美日韩精品综合在线观看| 美日韩精品免费观看视频| 国产亚洲一区二区精品| 久久久久久综合| 老司机精品视频一区二区三区| 亚洲淫片在线视频| 国产精品福利网| 欧美顶级少妇做爰| 国产欧美精品国产国产专区| 一区二区国产日产| 亚洲欧美日韩国产中文| 国产欧美在线| 国产精品jvid在线观看蜜臀| 亚洲成人中文| 久久久久国内| 欧美日韩国产在线看| 国产视频综合在线|