针对目前soho 路由器设计方案难以满足高速接入网用户要求和存在系统稳定性方面的不足,以嵌入式linux 操作系统为基础,提出一种新的soho(small office and home office)路由器设计方案,有效地提高了系统的稳定性和安全性。
利用linux 内核支持ip masquerade技术实现nat 转换,实现多台主机共享访问因特网。ip masquerade 工作原理:客户机将实现ip masquerade 的linux 机器设置为缺省网关,当ip masquerade 的linux 机器收到客户机的数据包时,对其进行改写,将源地址替换为自己的ip 地址,将源端口号换成一个新的端口号,并且对该过程进行记录;当接收到响应数据包时,如果其端口号正是先前所指定的端口号则再对该数据包进行改写,将其目的ip 地址及目的端口号替换为原来记录的客户机ip 地址和端口号,然后再发送给客户机。
s3c2410x 微处理器通过系统总线连接flash 和sdram 构成存储系统,系统上电后,微处理器从flash 中读取初始化程序,sdram 为程序运行和数据处理和转发提供临时存储空间。以太网控制芯片dm9000,经单端口隔离变压器和rj45 接口与互联网相连。dm9000 通过mii(独立媒体接口)与交换控制芯片rtl8305sc 的port4 口相连,rtl8305sc 经过4 端口隔离变压器和四个rj-45 接口连接局域网集线器,交换机或电脑,进行数据交换或通过微处理器控制与广域网连接。
dm9000 与s3c2410x、rj45 接口电路如图所示,dm9000e 芯片的引脚int 与s3c2410x芯片的外部中断信号eint14 相连,s3c2410x 片选信号ngcs4 和地址线ma2分别连接dm9000的aen 引脚和cmd 引脚。sa6 到sa0 对应地址总线,而sa9 与sa8引脚设置为高电平,sa7引脚设置为低电平,用来片选dm9000;3c2410x 的noe 引脚连接dm9000 的读引脚ior#,nwe引脚连接dm9000 的写引脚iow#,并将s3c2410x 数据线md[0..15]与dm9000 的数据线sd[0..15]连接,实现数据传输。将rtl8305s 第5 端口设定为一个mii 接口与以太网控制芯片dm9000r mii 接口相连,rtl8305s 与四端口隔离变压器和rj45 接口相似。
type c母座功能作用及故障问题说明
Nature新子刊《自然-机器智能》悄然上线
区块链将如何影响房地产业
联想在IFA2018发布多个领域的新品
无线通信网络之LoRa技术介绍
嵌入式Linux的SOHO路由器电路设计
一款支持全平台射击游戏的VR体感设备
Arduino积极应对中国市场与物联网浪潮
机械式PTZ摄像机和PTZ网络快球的主要区别是什么
MOSFET发生EOS的失效模式有哪些?如何区分是什么原因失效的?
QPA0363A增益模块放大器QORVO
共模和差模信号及其噪音抑制
如何继续深入地开展5G网络建设和5G应用推广?
OPPOR11s上市时间公布 详解OPPOR11s与OPPOR11的区别
新电池技术将汽车电池成本削减一半
电磁兼容emc认证测试/调试的问题解决
全固态锂电池领域的研究及实际应用
搭载AI智能场景算法等技术的三星Galaxy A6s 的确是夜拍实力派
加速度传感器的分类、工作原理与内部结构
微软7月1日起不再支持Windows7、8旧应用_全力发展Windows10