嵌入式linux系的路由器是如何设计的

针对目前soho 设计方案难以满足高速接入网用户要求和存在系统稳定性方面的不足,以嵌入式 操作系统为基础,提出一种新的soho(small office and home office)设计方案,有效地提高了系统的稳定性和安全性。
利用 内核支持ip masquerade技术实现nat转换,实现多台主机共享访问因特网。ip masquerade 工作原理:客户机将实现ip masquerade 的 机器设置为缺省网关,当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 接口相似。
来源:电子产品世界

利用高压差分探头测量驱动电压
工程监测仪器振弦模拟信号采集仪VTN的传感器接口
珍珠15量产发动机已正式完成了环球6500公务机的调试安装
USB Type-C流行,电子设备充电面临新变革
海信即将推出新款手机,纳米防水+10010mAh电池
嵌入式linux系的路由器是如何设计的
数字激活行业动能 | 软通动力“云上中台·重明”助力企业快成长
VR、AR与MR的发展历史以及商业应用实例
大量使用开源的中国 AI 应用,会是下一个被卡住的吗?
ProtelDXP快捷键大全
电池管理系统不断精确,助力电动汽车的稳步发展
基于PID调节功能控制变频器在燃煤导热油锅炉控制系统改造中的应用
微型直流电机调速器上动磁和励磁有什么区别?
张学记院士:深耕传感领域30余载,毅然回国追梦,致力于打造传感器强国!
电脑型双柱拉力试验机
风电工艺驳船——“港航驳5”正式交付使用
UVC LED供电方案系统的设计
英码科技多款AI视觉产品亮相2023海思新技术成果展示交流会
锦富技术携手通威股份探索光伏组件贴合新路径
工业控制计算机将会推动物联网的发展