新型即插即用星载计算机千兆以太网系统设计
千兆以太网综合布线工程规范精品文档8页

一、千兆以太网网络的解决千兆位以太网使用和10Mbps、100Mbps以太网相同的以太网帧,最小帧为64字节,而且也可以工作在半双工模式下,它也使用CSMA/CD介质访问控制机制,为了解决在半双工模式下提供足够大的网络直径,千兆位以太网系统需要增加时间的预算,802.3Z委员会为千兆以太网重新定义了MAC层,采用载波扩展和帧组发来延长短帧在信道上的停留时间以达到扩大距离的方法,将短幀扩大到达512字节。
这样二个站点直接连到千兆以太网中继器上时才能提供200米的总网络直径。
但补充扩展位增加了网络上的额外的开销。
在实际应用中,采用全双工模式时,不使用CSMA/CD机制。
用全双工千兆位以太网系统对任何大小的帧来说都比全双工以太网系统快10倍。
二、千兆以太网联网规范技术标准:1、 1000BASE-SX就是针对工作于多模光纤上的短波长(850nm)激光收发器而制定的IEEE802.32标准,当使用62.5微米的多模光纤时,连接距离可达260米,当使用50微米的多模光纤时,连接距离可达550米;2、 1000BASE-LX就是针对工作于单模或多模光纤上的长波长(1300nm) 激光收发器而制定的IEEE802.3z标准, 当使用62.5微米的多模光纤时,连接距离可达440米,当使用50微米的多模光纤时,连接距离可达550米;在使用单模光纤时,连接距离可达3000米;3、 1000BASE-CX就是针对低成本、优质的屏蔽绞合线或同轴电缆的短途铜线缆而制定的IEEE802.3z标准,连接距离可达25米;4、 IEEE802.3ab制定1000BASE-T千兆位以太网物理层标准,它规定100米长的4对Category 5非屏蔽绞合线缆的工作方式。
在升迁为千兆位以太网时要按照它的技术规范,不能简单的加入千兆网设备或替换原以太网设备,这是在组网时需注意的。
三、千兆以太网卡用户在考虑将服务器和强有力的工作站的传输速率提高至1Gbps的时候,必须小心的挑选千兆位以太网NIC。
千兆以太网高速数据传输超负荷监控系统设计

(Department of Information Engineering,Shougang Institute of Technology,Beijing 100144,China)
Abstract:In order to solve this problem that the Gigabit Ethernet high⁃speed data transmission often appears in the over⁃
load phenomenon,an overload monitoring system for the Gigabit Ethernet high ⁃ speed data transmission was designed,which
takes account of the throughput,application compatibility and independent processing capacity. The load monitoring module of
2017 年 3 月 15 日
第 40 卷第 6 期
144
doi:10.16652/j.issn.1004⁃373x.2017.06.036
Mar. 2017
Vol. 40 No. 6
现代电子技术
Modern Electronics Technique
千兆以太网高速数据传输超负荷监控系统设计
林
瑜
(首钢工学院 信息工程系,北京
之前设计的千兆以太网高速数据传输超负荷监控
而各领域对电子科技成果的需求也越来越高,千兆以太
系统的吞吐量和应用兼容性不高、独立处理能力不强,
网应运而生。近年来,千兆以太网高速数据的传输经常
5.千兆以太网组网

协调一致
Mdium Independent Interface
PCS PMA PMD MDI Medium
Media Dependent PHY Group
Tag Control info. PAD
FCS
Ext
2 Byte
802.1Q Tag type
42 - 1496 Octets
MSO 0
01 7 MS b
00
LSO
LS b 81-00
1000-0001 0000-0000 ( 33024 )
VLAN - Tagged MAC 控制信息字段 ( 802.1Q ) Pre SFD DA SA L/T Data 2 Byte
L
长度字段
G = 1 组地址 IEEE 802.3 ≤ 1500 Ethernet ≥ 1536
type 类型字段
FCS 帧校验序列
什么是 slot-time ?
slot-time 是冲突窗口标准所用的参数名。
参 数 10Mbps 100Mbps 1000Mbps 512 bit times 4096 bit times 隙时(Slot time) 51.2 s 0.96 s 0.96 s 帧间隔(Inter Frame Gap) 9.6 s 16 16 尝试次数(Attempt Limit) 16 10 10 退避次数(Back off Limit) 10 32bits 32bits 阻塞信号(Jam Size ) 32bits Max Frame Size 1518 bytes 1518bytes 1518bytes Min Frame Size 64 bytes 64bytes 64bytes 地址长度(Address Size ) 6 bytes
基于千兆以太网的高速数据传输系统设计

基于千兆以太网的高速数据传输系统设计
张诚;罗丰
【期刊名称】《电子科技》
【年(卷),期】2011(024)001
【摘要】介绍了千兆以太网接口以及TCP/IP协议,提出了几种设计方案,讲述了一种使用FPGA和MAC软核建立千兆以太网的方法.实验证明,这种方法稳定性好、传榆带宽高、额外成本低,适用于大多数高速数据传输系统,是一种成本低、性能优越、可靠性高的高速数据传输系统设计方案.
【总页数】3页(P44-46)
【作者】张诚;罗丰
【作者单位】西安电子科技大学电子工程研究所,陕西西安710071;西安电子科技大学电子工程研究所,陕西西安710071
【正文语种】中文
【中图分类】TP393.1;TP274+.2
【相关文献】
1.基于千兆以太网的高速数据传输系统设计 [J], 张金凤;李耀南
2.千兆以太网高速数据传输超负荷监控系统设计 [J], 林瑜
3.基于千兆以太网的PC机与FPGA的高速数据传输 [J], 王胜杰;王建
4.基于千兆以太网高速数据记录器传输接口IP核设计 [J], 甄国涌; 王琦; 焦新泉; 储成群
5.基于FMQL的千兆以太网传输系统设计 [J], 张昊宇;甄国涌;陈建军
因版权原因,仅展示原文概要,查看原文内容请购买。
微小卫星综合电子系统中的即插即用技术研究

IT 大视野数码世界 P .47微小卫星综合电子系统中的即插即用技术研究张路 国家新闻出版广电总局五五四台摘要:微小卫星综合电子系统的研制和快速响应功能的实现始终是系统建设重点,通过将即插即用技术结合到综合电子系统中,能很好实现上述目标。
本文主要围绕即插即用技术在微小卫星中的应用意义,以及应用关键技术等方面展开讨论,从关键技术出发,进行微小卫星电子系统的改造,使得系统具备即插即用功能,为综合电子系统功能多样化的实现提供技术支持。
关键词:综合电子系统 微小卫星 即插即用前言在综合电子系统作用下,能为微小卫星其他平台提供调度服务以及信息管理,确保多个系统的稳定运行。
随着空间任务更加复杂化,加快综合电子系统的研发已经成为重要任务,需要将即插即用技术和综合电子系统联系起来,以便满足卫星空间任务快速响应的要求。
在明确即插即用关键技术的基础上,还要注重以即插即用技术为基础的综合电子系统的建立,以便取得较好的系统应用效果。
1 即插即用技术在微小卫星综合电子系统中的应用优势即插即用技术是指跳过软件配置和线路设计等过程,在系统中接入即插即用技术后,能针对运行中的系统进行动态监测和功能的优化。
能满足即插即用的功能部件相较于以往的硬件模块有着较好的扩展性和灵活性,在具有即插即用功能的电子平台上接入需要的功能部件,能快速完成电子系统的改造,在微小卫星综合电子系统中有较好运用优势。
当前国外已经有多颗面对突发任务需要的快速响应微小卫星取得研制成功,最具代表性的便是“战术星”计划,能通过已有的卫星平台和载荷接口等有关技术,在短时间内生产并发射卫星,降低了卫星系统的研制成本,能快速完成卫星发射任务。
另外,美国提出了空间即插即用技术,能针对系统功能需要连接相应的功能部件,一定程度提高了卫星平台的资源管理水平,建立起灵活的微小卫星电子系统体系。
而美国Space 公司基于模块化卫星平台研制的MMB-100卫星使用标准USB 接口和以太网,同样突出了即插即用的功能优势,保证综合电子系统功能的不断优化。
实例图解全千兆无盘网组建教程

实例图解全千兆⽆盘⽹组建教程1⽆盘⽹的优势回顶部本⽂作者为宝德计算机技术中⼼⾼宏飞⼀、⽆盘⽹的优势 ⽆盘⽹络主要是指⼯作站其运⾏的操作系统,应⽤软件等⽂件都存储在服务器磁盘上的⼀种计算机⽹络构型.⼯作站上不具备磁盘驱动器(包括软盘,硬盘.光盘)仅是表⾯现象,不具有实质存储介质。
终端⽹络主要特点是终端机上运⾏终端仿真程序,该程序接受⽤户的输⼊指令,并通过专⽤的通讯把⽤户需进⾏的各种操作指令传递给服务器,由服务器“代替”⼯作站完成这些处理,最后把处理结果返回终端⼯作站。
发展到今天,主流启动⽅式为Intel PXE启动⽅式,PXE是Preboot Execution Environment(预启动执⾏环境)的缩写,是Intel 公司开发的新⼀代⽆盘启动⽅式。
⽆盘⽹络系统可以应⽤在⽹络教室,企业内部局域⽹、⽹吧、酒店、点歌娱乐⾏业及⼀切⽆盘⽹络的组建和改造。
1、适⽤于学校⽆盘⽹络教室的组建或改造 2、适⽤于⼤中⼩型公司、企事业单位、营业厅等办公室 3、适⽤于⽹吧 4、适⽤于酒店、KTV歌厅等以VCD 为主的⽹络 ⽆盘与有盘的对⽐:分类有盘⽆盘成本超过150台的⽹吧明显偏⾼相对较低⽹吧组建速度所有驱动、游戏、摄像头均需仔细测试,不能遗漏。
如果遗漏,所有⼯作站必须全部重新Ghost不存这些问题,⽹吧组建⾮常快,在⼀台机器上更新呢所需软件,上传后,其他⼯作站重启即可。
⽹吧长期维护硬盘长时间进⾏数据对⽐(游戏更新)会产⽣⼤量的磁盘碎⽚,⼤量的磁盘碎⽚严重影响机器运⾏速度。
重做系统费时费⼒,⽹吧营业受影响。
只需在⼀台⼯作站上做好系统上传,其他⼯作站重新启动后,即更新成最新的系统。
整个过程是在⽆形中完成的,⽆任何影响游戏安装游戏升级与安装时,客户要从服务器上把游戏同步到本地硬盘,根据游戏⼤⼩等待时间不同,正常⼏分钟,最长半个⼩时。
游戏安装与升级客户⽆等待。
并多达⼆三百个,能适应不同层次不同需求的客户病毒安全现在的病毒⼤家全知道,还原软件与硬件还原卡都是没有太⼤作⽤。
全千兆以太网PoE交换机TL-SG1218P TL-SG1218PE 与 TL-SG1226P TL

Enterprise Networking Solution安装手册全千兆以太网P o E交换机TL-SG1218P/TL-SG1218PE TL-SG1226P/TL-SG1226PETL-SG1452P声明Copyright © 2022 普联技术有限公司版权所有,保留所有权利未经普联技术有限公司明确书面许可,任何单位或个人不得擅自仿制、复制、誊抄或转译本手册部分或全部内容,且不得以营利为目的进行任何方式(电子、影印、录制等)的传播。
为普联技术有限公司注册商标。
本手册提及的所有商标,由各自所有人拥有。
本手册所提到的产品规格和资讯仅供参考,如有内容更新,恕不另行通知。
除非有特殊约定,本手册仅作为使用指导,所作陈述均不构成任何形式的担保。
I声明相关文档除本安装手册外,我们还提供以下文档的电子版本,如需获取最新产品资料,请登安装手册简介《全千兆以太网PoE交换机安装手册》主要介绍了交换机的硬件特性、安装方法以及在安装过程中应注意事项。
本手册包括以下章节:第1章:产品介绍。
简述交换机的基本功能特性并详细介绍外观信息。
第2章:产品安装。
指导交换机的硬件安装方法以及注意事项。
第3章:硬件连接。
指导交换机与其他设备之间的连接及注意事项。
技术参数规格。
附录A:II相关文档阅读对象本手册适合下列人员阅读:网络工程师网络管理员约定本手册以下部分,产品图片仅为示意说明,请以实际机型为准,如无特别说明,均以TL-SG1218PE为例介绍,所提到的交换机均指全千兆以太网PoE交换机。
本手册采用了如下几种醒目标志来表示操作过程中应该注意的地方,这些标志的III阅读对象目录第1章产品介绍——————————011.1 产品简介 (01)1.2 产品外观 (01)第2章产品安装——————————072.1 物品清单 (07)2.2 安装注意事项 (07)2.3 安装工具准备 (09)2.4 产品安装 (09)第3章硬件连接——————————113.1 连接至RJ45端口 (11)3.2 连接SFP端口 (11)3.3 连接电源线 (12)3.4 设备初始化 (12)3.5 安装后检查 (12)附录A 技术参数规格————————13IV目录01全千兆以太网PoE交换机安装手册产品介绍第1章 产品介绍1.1 产品简介全千兆以太网PoE交换机由普联技术有限公司自主研发,支持PoE+供电,能自动检测符合IEEE 802.3af/at标准的受电设备(PD),通过网线为其供电。
基于FPGA+MAC+PHY的千兆以太网数传系统设计

基于FPGA+MAC+PHY的千兆以太网数传系统设计
侯义合;张冬冬;丁雷
【期刊名称】《科学技术与工程》
【年(卷),期】2014(0)19
【摘要】为高分辨率成像遥感系统设计了基于FPGA+ MAC+ PHY架构的千兆以太网数据传输系统,FPGA负责实现MAC硬件驱动以及上层协议模块.采用
AX88180实现以太网MAC子层功能,88E1111实现PHY层功能,两者均支持RGMII接口和全双工1 000 Mbps模式.该系统实现了UDP协议和IP协议;并且实现了与上位机之间的ARP请求和应答操作.选用了乒乓缓存作为数据在各协议层之间的传递方案,最大程度提高了数据吞吐率.测试证明,子系统实现了遥感数据的稳定和高速传输.
【总页数】5页(P275-279)
【作者】侯义合;张冬冬;丁雷
【作者单位】中国科学院红外探测与成像技术重点实验室,上海技术物理研究所,上海200083;中国科学院红外探测与成像技术重点实验室,上海技术物理研究所,上海200083;中国科学院红外探测与成像技术重点实验室,上海技术物理研究所,上海200083
【正文语种】中文
【中图分类】TP393.1
【相关文献】
1.基于国产FPGA的千兆以太网交换机复位系统设计 [J], 王立莹; 左延智
2.基于千兆以太网的弹载数据采集系统设计 [J], 张少芳;李献军;王月春;杨立云
3.基于千兆以太网的弹载数据采集系统设计 [J], 张少芳;李献军;王月春;杨立云
4.基于FPGA的千兆以太网数传系统设计 [J], 李洋;禹卫东;胡骁;刘霖;张彪
5.基于FMQL的千兆以太网传输系统设计 [J], 张昊宇;甄国涌;陈建军
因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
新型即插即用星载计算机千兆以太网系统设计童天成;叶建芳【摘要】针对我国现阶段星载计算机通用性较差和无法“即插即用”的问题,以及对数据传输速率的高要求,设计了新型即插即用星载计算机千兆以太网数据传输系统,重点研究了星载计算机的总体结构设计和千兆以太网的实现.该系统以国产BM3803为处理器,采用紧凑型外围组件互联cPCI总线为内总线与系统各功能模块互连,实现即插即用和通用化功能.千兆以太网平台采用MAC+PHY方式,MAC采用FPGA内嵌的IP核实现,PHY采用Marvell公司的88E1111芯片实现.对比国产星载计算机在以太网方面的现状,分析表明,该系统通用性更好,数据处理性能更高,数据传输速率最高可达1 Gb/s.以FPGA方式实现千兆以太网设计,有效提高了系统的可靠性和集成度,能够满足未来较长时间国内星载计算机系统在千兆以太网方面的实际应用需求.【期刊名称】《微型机与应用》【年(卷),期】2015(034)015【总页数】5页(P40-43,46)【关键词】BM3803处理器;Virtex-4 FPGA;星载计算机;千兆以太网;cPCI总线【作者】童天成;叶建芳【作者单位】东华大学信息科学与技术学院通信与电子工程系,上海201620;东华大学信息科学与技术学院通信与电子工程系,上海201620【正文语种】中文【中图分类】TP393.11;V446.2随着信息技术的飞速发展,嵌入式以太网设备的应用越来越广泛。
千兆以太网作为一种高速局域网标准,具有传输速度快、距离远、稳定可靠等优点,将其用在星载计算机数据传输系统中,不仅可以向系统提供高速数据传输通道,还可向其提供网络化接口,实现与载荷网及远端处理平台高速通信。
同时,通过对国外卫星发射的大量成功案列调研可知,卫星从组装建造到发射的时间已从传统模式的数月缩短至以小时为单位,并且随着空间技术的提高和应用需求的扩展,对卫星进行在轨维修、硬件更换、功能升级等在轨服务的需求越来越急迫[1]。
而上述星载计算机在轨服务的关键是实现设备模块的通用化和产品化,而模块化设计的核心体现在接口设计上[2]。
我国星载计算机的各模块接口都是进行专门设计,导致适应性差,难以持续维护。
内外接口标准不一,无法重复利用,造成开发效率低、周期长、资源浪费等问题。
针对上述两方面的应用需求,结合现场可编程门阵列(Field Programmable Gate Array,FPGA)和千兆以太网的优点,本文设计了一种新型即插即用星载计算机千兆以太网数据传输系统。
该系统以国产处理器BM3803作为中央处理单元(Central Processing Unit,CPU),采用CPU+FPGA的数据处理体系结构,各设备模块均遵循标准紧凑型外围组件互联(compact Peripheral Component Interconnect,cPCI)内部总线实现即插即用和通用化,千兆以太网平台采用媒体访问控制器(MAC)+物理接口收发器(PHY)方式。
MAC采用FPGA内嵌的以太网知识产权(IP)核实现,PHY采用 Marvell公司的 88E1111芯片实现,两者均支持吉比特介质无关接口(GMII),部分上层协议在FPGA内部使用硬件描述语言Verilog实现。
BM3803是基于可扩展处理器体系结构(Scalable Processor Architecture,SPARC)即V8体系结构的 32位精简指令集计算机(Reduced InstructionSetComputer,RISC)嵌入式处理器,可用于板上嵌入式实时计算机系统,能够满足各种航天应用的功能以及性能指标要求,只要加上存储器和与应用相关的外围电路,就可以构成完整的单板计算机系统。
BM3803处理器总体结构框图如图 1所示,其内部包含整数处理单元,浮点处理单元,独立的指令和数据缓存 Cache,硬件乘法器和除法器,中断控制器,带有跟踪缓冲器的硬件调试单元(DSU),两个24位定时器,通用I/O接口,看门狗;能够支持可编程的只读存储器(PROM)、静态存储器(SRAM)、动态存储器(SDRAM)和I/O映射空间访问的存储器控制器;具有软件可以控制的省电工作模式;具有可实现PCI主机桥和从属桥功能的PCI控制器;符合 PCI2.3规范的33 MHz PCI接口;采用三模冗余、错误检错与纠错(EDAC)和奇偶校验的容错设计[3]。
星载计算机作为航天器综合电子系统的数据管理及控制中心,承担着卫星姿态与轨道控制、星务管理、有效载荷数据管理与处理等任务[4]。
根据任务和功能需求,同时兼顾系统标准通用化,本文将星载计算机数传系统划分为电源管理模块、大容量存储模块、CPU控制模块、千兆以太网模块、模拟量采集模块以及总线通信模块等。
根据BM3803处理器手册和PCI规范,一级PCI总线上最多可支持7个PCI设备模块。
CPU控制模块为PCI总线的主控模块,其他模块为从属模块,每个模块上含有一个PCI桥芯片以支持PCI协议规范。
各功能模块在电气和逻辑上通过标准 6U cPCI底板总线实现互连。
星载计算机系统硬件结构框图如2所示。
以下对每个模块的功能和组成进行说明。
(1)CPU控制模块该模块是星载计算机数据传输系统的核心模块,包括BM3803处理器、SDRAM数据存储器和外围电路。
其PCI接口配置为主机桥模式,结合软件可以访问和配置cPCI总线上的其余设备模块,同时为这些设备提供总线仲裁。
(2)大容量存储模块该模块主要对内总线上高速数据进行存储和备份,主要由 cPCI接口电路、DDR2和 E2PROM缓存电路、存储控制电路组成。
BM3803主控板提供 25 MHz的有源晶振,FPGA上电复位及启动配置后,FPGA 与CPU通过cPCI内总线进行数据和地址互连,CPU发送读写指令,由FPGA实现对指令的译码。
根据译出的指令,发送片选读写信号,实现对外扩大容量存储模块的控制。
(3)总线通信模块该模块包括多个1553B总线芯片,以1553B总线控制器或远程终端的方式进行通信连接。
总线通信模块的PCI接口配置为从机桥模式。
考虑到该系统CPU中的PCI中断源数量有限,当有多个总线芯片工作时,采用分立元件对多路1553B总线中断源进行判别与合并,同时可分别清除每个中断源状态信息[5]。
(4)模拟量采集模块该模块是将采集到的模拟信号、双电平信号和温度信号,转换成数字信号并通过内总线cPCI送至CPU主控模块处理。
主要由差分放大器、多路选择器、电平比较器和模数转换器组成。
利用多路选择器将多路模拟信号进行分时选通,经信号放大及模数转换实现高速数据采集[6]。
(5)电源管理模块由于系统自带的开关电源(DC/DC)模块可变换为+5 V的二次电源,进入到各设备模块,会产生其余各档二次电源,如3.3 V,2.5 V,1.8 V,1.2 V,1 V,以此来满足各电路芯片要求的电源电压。
电源管理模块就是将+5 V电源,借助三端稳压器转换成各模块所需的电源电压。
(6)千兆以太网模块根据计算机网络基本模型,实现以太网数据传输的关键在于实现数据链路层协议和物理层协议,即MAC控制器和以太网接口,本文采用FPGA方式实现。
千兆以太网通信接口功能,通过调用 IP核在 FPGA上搭建三态以太网MAC,在片外配置三态以太网物理层芯片PHY,配合对传输控制协议/因特网互联协议栈(TCP/IP)移植以及基于用户数据报(UDP)协议编程,实现以太网应用。
3.1 物理层芯片本文中物理层PHY芯片选用Marvell公司生产的88E1111千兆网络物理层设备,该芯片具有以下功能[7]:(1)能够支持1000BASE-T、100BASE-TX 和10BASE-T的应用;(2)支持 MAC通信的吉比特介质无关(GMII)、RGMII、串行GMII等接口;(3)支持 10 Mb/s,100 Mb/s,1 000 Mb/s的以太网传输;(4)提供IEEE 802.3u标准下的自动协商机制,能够实现两个网络接口间对通信速度的自动协商;(5)提供标准的TWSI和MDC/MDIO接口,控制和查看网络芯片的状态;(6)采用了先进的混合信号进程实现均衡执行、消除回声和传音、数据恢复和错误校正;(7)采用0.13 μm CMOS工艺,支持2.5 V、1.2 V低电压供电,最大功耗为0.75 W,且支持自动降功耗功能。
3.2 硬件设计通过调用FPGA内部IP核实现MAC功能,由88E1111芯片内部的时钟电路产生125 MHz时钟提供给GMII接口,其与 PHY连接后,转接到 RJ45物理接口实现网络数据传输。
千兆以太网硬件设计框图如图3所示。
PHY芯片 88E1111提供了 GMII接口,MDIO控制PHY芯片的接口形式,MDC 控制MDIO方向,GTX_CLK 向 88E1111提供 125 MHz的外部输入时钟。
发送端GTX_CLK是MAC的发送时钟,供TXEN、TXER和TXD[7:0]使用。
TXEN为发送使能信号,TXER为发送错误标志,TXD[7:0]为发送的数据。
接收端RX_CLK是MAC的接收时钟信号,供RXEN、RXER和RXD[7:0]使用。
RXEN为接收使能信号,RXER为接收错误标志,RXD[7:0]为接收的数据。
3.3 软件设计嵌入式以太网通信接口的总体软件结构,主要包括应用程序、Socket API函数、TCP/IP协议栈、底层驱动、嵌入式操作系统、底层硬件等部分,框图如图4所示。
以太网的底层驱动程序是实现TCP/IP协议栈的必要前提条件,以太网驱动程序封装了底层硬件的细节,使得TCP/IP协议不用直接与硬件交互,通过调用以太网驱动程序即可实现数据的收发。
TCP/IP协议栈是整个软件设计的核心,而 Socket API函数是TCP/IP协议栈与应用程序的接口,应用程序调用这些函数即可实现 TCP/IP功能。
嵌入式操作系统BIOS主要负责软件的任务调度、存储管理等。
在一个网络程序执行之前,TCP/IP协议栈必须正确配置并初始化。
网络控制模块(netctrl.lib)是协议栈的配置、初始化和事件调度的核心。
几乎所有网络控制活动都发生在netctrl任务线程(也称为“调度线程”)中。
该线程通过BIOS配置工具或者通过BIOS API函数来创建。
该线程是程序的入口,并最后演变成“调度线程”直到程序结束该线程才返回。
网络初始化过程所用函数及顺序如图5所示。
网络配置完成之后,需要创建网络任务进行网络的传输,本文网络发送以及接收采用面向连接的套接字(Socket)编程。
网络协议处理软件主要实现接收和发送千兆网络数据功能;对接收的以太网数据进行 TCP/IP网络解析,并缓存和转发有效载荷;接收来自外围接口数据,进行TCP/IP网络组帧,完成千兆网络的发送。