以太网方案简介及软硬件介绍概要

合集下载

以太网介绍分析 (一)

以太网介绍分析 (一)

以太网介绍分析 (一)以太网介绍分析以太网 (Ethernet) 是广泛应用于局域网的一种计算机通信技术。

它是由Robert Metcalfe和他的研究团队于1970年代末在美国计算机科学实验室发明的。

与其他局域网技术相比,以太网更加廉价、易于部署和维护,因此被广泛使用。

一、以太网的工作原理以太网利用一种称为CSMA/CD(Carrier Sense Multiple Access with Collision Detection)的协议来管理网络中的数据传输。

这种协议要求每台计算机在发送数据包之前侦听网络上是否有其他计算机正在发送数据。

如果网络中没有数据包,则计算机可以发送数据包。

如果两个或多个计算机同时开始发送数据包,它们会发生碰撞,并自动停止发送,然后稍微等待一段时间再次发送。

这种反复检测和等待的过程称为CSMA/CD过程。

二、以太网的拓扑结构以太网的拓扑结构包括星型拓扑、总线型拓扑和环型拓扑。

其中,星型拓扑是最为常见的拓扑结构。

它的特点是所有节点都连接到交换机上,交换机起着调度和转发数据的作用。

总线型拓扑的特点是所有节点都连接到同一条总线上,数据包从一个节点传输到另一个节点。

环型拓扑的特点是各节点连接成一个环形,数据包从一个节点传输到相邻的节点,直到到达目的节点。

三、以太网的速率和传输距离以太网的传输速率通常为10Mbps、100 Mbps或1000Mbps。

在实际应用中,越高的传输速率意味着更大的带宽和更高的传输效率。

以太网的传输距离受网线材料和信号衰减等因素影响。

一般而言,100米是以太网正常的传输距离。

四、以太网的优缺点以太网被广泛应用于局域网的原因之一是其优良的性价比。

与其他局域网技术相比,它更加便宜。

此外,它的部署和维护也更加简单。

另一方面,以太网的主要缺点是其速度相对较慢。

与一些现代的局域网技术(如光纤网络)相比,它的速度远远不够快。

总之,以太网是一种被广泛应用于局域网中的计算机通信技术。

千兆以太网交换机的硬件设计

千兆以太网交换机的硬件设计

千兆以太网交换机的硬件设计随着网络技术的飞速发展,千兆以太网交换机已经成为网络通信的重要组成部分。

千兆以太网交换机具有高速传输、低延迟、高可靠性等特点,被广泛应用于企业网络建设、数据中心构建等领域。

本文将介绍千兆以太网交换机的技术原理、硬件设计和软件设计,并探讨其在实际应用中的优势和场景。

千兆以太网交换机是一种基于以太网技术的网络设备,它具有多个端口,每个端口可以独立连接一台计算机或其他网络设备。

千兆以太网交换机通过交换芯片将输入端口的数据包快速转发到目标输出端口,从而实现数据交换。

千兆以太网交换机的硬件设计包括主板、电源、网卡等的设计及其作用。

主板:主板是千兆以太网交换机的核心部件,它承载了交换芯片、内存、总线等关键部件。

主板的设计需要考虑到元器件的布局、信号的完整性等因素,以提高设备的可靠性和稳定性。

电源:电源为千兆以太网交换机提供电力支持,它需要具备高效率、低功耗、高温性能等特点,以确保设备的稳定运行。

网卡:网卡是千兆以太网交换机的重要组成部分,每个端口都配备了一块网卡,用于连接计算机或其他网络设备。

网卡的设计需要考虑传输速率、网络协议、接口标准等因素。

千兆以太网交换机的软件设计包括操作系统、应用程序等。

操作系统:千兆以太网交换机需要运行操作系统,以便支持硬件设备和应用程序的正常运行。

操作系统需要具备稳定性和安全性,以保障网络设备的正常运行。

应用程序:千兆以太网交换机需要搭载特定的应用程序,以实现不同的功能,例如配置管理、故障排除、安全控制等。

千兆以太网交换机在实际应用中的优势和场景包括以下几个方面:企业网络建设:千兆以太网交换机因其高速传输、低延迟、高可靠性等特点,成为企业网络建设的重要设备。

它可以提供充足的带宽,确保各种网络应用的稳定运行,同时能够满足大规模网络拓扑的需求。

数据中心构建:数据中心是现代企业的重要组成部分,它需要处理大量的数据和信息。

千兆以太网交换机能够提供高效的数据传输和交换能力,是构建数据中心网络的理想选择。

以太网简要教程

以太网简要教程

以太网简要教程一、概述通常我们所说的以太网主要是指以下三种不同的局域网技术:以太网/IEEE 802.3—采用同轴电缆作为网络媒体,传输速率达到10Mbps;100Mbps以太网—又称为快速以太网,采用双绞线作为网络媒体,传输速率达到100Mbps;1000Mbps以太网—又称为千兆以太网,采用光缆或双绞线作为网络媒体,传输速率达到1000Mbps(1Gbps)以太网以其高度灵活,相对简单,易于实现的特点,成为当今最重要的一种局域网建网技术。

虽然其它网络技术也曾经被认为可以取代以太网的地位,但是绝大多数的网络管理人员仍然把将以太网作为首选的网络解决方案。

为了使以太网更加完善,解决所面临的各种问题和局限,一些业界主导厂商和标准制定组织不断的对以太网规范做出修订和改进。

也许,有的人会认为以太网的扩展性能相对较差,但是以太网所采用的传输机制仍然是目前网络数据传输的重要基础。

二、以太网工作原理以太网是由Xeros公司开发的一种基带局域网技术,使用同轴电缆作为网络媒体,采用载波多路访问和碰撞检测(CSMA/CD)机制,数据传输速率达到10Mbps。

虽然以太网是由Xeros公司早在70年代最先研制成功,但是如今以太网一词更多的被用来指各种采用CSMA/CD技术的局域网。

以太网被设计用来满足非持续性网络数据传输的需要,而IEEE802.3规范则是基于最初的以太网技术于1980年制定。

以太网版本2.0由Digital Equipment Corporation、Intel、和Xeros三家公司联合开发,与IEEE 802.3规范相互兼容。

太网结构示意图如下:以太网/IEEE 802.3通常使用专门的网络接口卡或通过系统主电路板上的电路实现。

以太网使用收发器与网络媒体进行连接。

收发器可以完成多种物理层功能,其中包括对网络碰撞进行检测。

收发器可以作为独立的设备通过电缆与终端站连接,也可以直接被集成到终端站的网卡当中。

中国联通MSTP以太网产品及网络介绍

中国联通MSTP以太网产品及网络介绍

业务优势
• 使用及维护简单
大部分用户局域网设备上行接口都会提供FE,不用新置 接入设备,维护方式简单易行;
• 灵活性好,多种速率可供选择,带宽调整方便
作为FE 接口,可以从2M 增加到100M,而不需要更换 用户端、局端设备和线缆资源;
• 电信级以太网连接服务
广域以太网专线电路出租产品承载在SDH 传输网之上,
中国联通MSTP以太网产品及网络介 绍
服务与支持
•服务品质 •客户服务体系
▪ 大客户服务热线10060/10010,提供7*24小时咨询、障碍申告 受理
▪ 客户经理专人负责制,提供一站式服务 ▪ 为大客户量身定制技术解决方案
•服务品质 •运行维护体系
▪ 全网实行“二级管理、三级生产” 体制,确保调度生产实时 性与高效性
中国联通MSTP以太网产品及网络介 绍
骨干传输B平面拓扑
WDM网络
SDH网络
PPT文档演模板
中国联通MSTP以太网产品及网络介 绍
中国联通上海城域网
• 上海联通结合城市规划、通信发展总体规划、传输 网络发展规划,已逐步建成了完善的、安全可靠的、 调度灵活的、能够满足上海市今后10~15年内通信 业务发展需要的通信网络,为本地业务的开展提供 充足的载信媒体。
• 到2010年,完成覆盖上海所有用户群。
PPT文档演模板
中国联通MSTP以太网产品及网络介 绍
中国联通上海城域光缆网
• 光缆网分三层建设,即核心层、汇聚层、接入层, • 核心层采用单独的直达光缆构成,汇聚层采用单独的直达光缆和光交接
环光缆构成,接入层采用光交接环结合接入环构成 • 核心层为网状结构;汇聚层为环型结构;接入层以环型为主,在不具备

以太网的硬件组成

以太网的硬件组成

7
4 桥接器(网桥)


工作在数据链路层,将多个小的局域网连接 成一个大的局域网。 网桥中保留了节点的地址表,并检查数据帧 的发送地址和目的地址,如果这两个地址都 在网桥的一端,那么网桥的其它端就不会受 到这个帧的影响,可以降低整个网络的通讯 负荷。 常用的网桥有透明网桥和源站选路网桥。
8
5 集线器
10
6 交换机2


交换机与集线器比较:传统交换机工作在数 据链路层,传统集线器工作在物理层;交换 机可同时建立多条临时交换路径,每条路径 独享带宽进行无冲突传输,大大提高了网络 性能,而集线器共享带宽,同一时间只能建 立一条传输路径,目前已经很少使用了。 交换机与桥接器比较:交换机主要用于连接 独立的计算机,而桥接器主要用于连接两个 子网。


为计算机提供了连入网络 的接口,实现了数据缓存 器的管理、数据链接管理、 编码和译码等 从总线类型来看,网卡接 口有PCI接口、USB接口、 以及PCMIA接口等 从传输介质接口来看,目 前适配器主要采用RJ-45连 接器和光纤接口。
6
3信号放大 整形后再转发出去。 一个系统中可以包含多根电缆段和多个中继 器,但两个收发器之间不能超过2.5公里,并 且任何两个收发器之间的路径不能跨越4个以 上中继器。
3
1 传输介质2

同轴电缆
根据传输频带的不同,同轴电缆可分为基 带同轴电缆(50欧姆同轴电缆)和宽带同 轴电缆(75欧姆同轴电缆) 按直径的不同,同轴电缆还可分为粗缆和 细缆两种

4
1 传输介质3

光缆

光缆的电磁绝缘性能好,信号衰变小,频 带较宽,传输距离较大。
5
2 网络适配器(网卡)

以太网控制器设计方案

以太网控制器设计方案

以太网控制器设计方案以太网控制器是计算机网络中常用的一种网络适配器。

在计算机与网络之间起着桥梁的作用,提供物理层和数据链路层的功能。

以太网控制器设计方案需要考虑到多个方面,如适配器的速度、功能、可靠性等,同时也需要考虑到成本和实际应用。

下面我们将从几个方面介绍一种以太网控制器设计方案。

一、硬件设计:以太网控制器主要由网卡芯片、网卡电路板、光电整流器、集线器等组成。

在硬件设计上,需要考虑到适配器的速度,目前以太网适配器的速率有10Mbps、100Mbps和1Gbps等不同规格。

此外,还需要考虑到适配器的实际应用,如需要在恶劣环境下使用的,需要考虑防水、防尘、防雷等设计。

同时,在适配器距离远离主机的情况下,还需要添加信号放大器或者中继器。

二、软件设计:软件设计主要包括适配器的驱动程序和控制程序。

驱动程序负责将数据从主机传输到适配器,并将适配器接收到的数据传输回主机。

控制程序则负责适配器的操作,如初始化、发送、接收、错误处理等。

在软件设计上,需要考虑到适应不同操作系统的要求。

同时,需要考虑到对于高速数据传输的处理和优化。

三、接口设计:适配器的接口设计非常重要,它决定了适配器与主机之间的通信速度和可靠性。

在接口设计上,需要考虑到信号传输的速率、时序、可靠性和稳定性等。

此外,还需要考虑到接口类型的选择,如PCI、POT、USB等不同的接口类型。

四、错误处理:适配器的错误处理是设计中不可忽视的一个方面。

在适配器操作过程中,可能会出现各种错误,如传输错误、接收错误、缓存错误等。

为了确保网络的正常运行,需要对这些错误进行及时、有效的处理。

在设计中,需要考虑到错误处理的机制和处理过程的优化。

五、成本控制:在以太网控制器设计方案中,成本控制是不可忽视的一个方面。

适配器的成本不仅取决于硬件和软件成本,还取决于适配器的生产和使用成本。

在设计中,需要考虑到成本的可控性,努力达到成本和性能的平衡。

综上所述,以太网控制器设计方案需要从硬件、软件、接口、错误处理、成本等方面考虑。

以太网详细介绍

以太网详细介绍

Balanced Copper Xcvr Shielded Balanced Copper Cable
2005©
zqiangwu@
GBN支持的传输供介质
1000 Mbps MAC (Media Access Control) 802.3z CSMA/CD Ethernet
1000BaseLX (1300 nm)
多模光纤连接的最大距离为550米 单模光纤连接的最大距离为3000米
铜基连接距离最大为25米,基于5类无屏蔽双绞线的连接距离增至 100 米的技术
可选的千兆位介质无关接口(GMII) 基于光纤的全双工和半双工操作

2005©
zqiangwu@
GBN的优点

千兆以太网采用和以太网、快速以太网一样的可变长的 (64-1514byte)IEEE802.3帧格式 千兆以太网在不改变现有的网络结构的前提下得到更高的 带宽。千兆网和以前的以太网以及快速以太网几乎一样, 都支持相同的IEEE 802.3帧格式、全双工和流控制模式。 根据IEEE802.3x的定义,当两个节点以全双工通讯时,线 路上能同时发送和接收数据包。千兆以太网在全双工模式 下遵循该标准进行通讯 ,也遵循标准以太网的流控制模 式来避免冲突和拥挤简单、直接的转移低成本;支持新应 用程序能力强;弹性化的网络设计简单、直接的转移到高 性能平台
2005©
zqiangwu@
千兆网的技术规范
规范名称
1000BASE-LX
传输介质
62.5um 多模 50um 多模 10um 单模 62.5um 多模
编码方式
8B/10B 8B/10B 8B/10B 8B/10B
传输带宽
500MHz 400/500MHz

实验一、SDH系统软硬件简介

实验一、SDH系统软硬件简介

实验一、SDH系统软硬件简介SDH系统软硬件简介一、实验目的1、了解SDH传输系统硬件设备组成;2、掌握SDH设备管理软件E-bridge的使用方法。

二、实验设备1、OPTIX 2500+设备2套2、维护用终端1台3、E-bridge软件三、实验原理(一)、系统硬件介绍:本实验平台是华为公司较新一代SDH光传输设备,采用MADM (Multiple-add drop multiplex,多分插复用)技术,可以根据不同的配置需求,同时提供多种速率和协议的接口,满足现代通信网对复杂组网的需求。

1、平台组成:该平台由“传输设备”、“局域网”、“配置终端”和“业务终端”等四大部分组成。

其中? 传输设备:主要由__00+多业务传送平台(MSTP)设备组成,称为“SDH网元”,即交换网络的基本元设备;? 配置终端:采用SEVER/CLIENT方式,通过局域网(LAN)和SDH 网元通信,可以实现网元配置、维护、监视、管理等功能。

? 业务终端:SDH网元的业务终端用户,产生或接收用户业务。

(可选,因为SDH网元的上游或下游也可以是元)? 局域网(LAN):分为两类。

一类是SDH配置网,连接SDH网元与维护终端;一类是SDH业务网,连接SDH网元与用户终端。

业务终端配置终端业务终端业务终端称OptiX 2500+是多业务传送平台(MSTP),是因为其上可以传输SDH/ATM/以太网/DWDM等技术的业务,并能实现带宽动态分配,完成VLAN控制和二层交换技术。

2、SDH网元组成:本实验室的OptiX 2500+设备由机柜、子架、电源以及若干可选“插入式电路板”等构成,干线传输速率为622M和2.5G。

⑴Optix 2500+设备实物图:业务终端业务终端一个机柜包含两个子架,可以放置两套__00+设备。

⑵SDH电源? 两套总电源,本应连在不同的供电箱上,由于实验室条件受限,均连在同一强电箱上,故使用时随便二选一。

(最左两大键)? 右四小键分别是对上/下子架供电的两套电源,对应总电源。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

以太网方案简介及软硬件介绍(以太网模块图)本公司使用我们所推广的SILICON LABS 公司C8051F023设计出功能强大、性能完善的以太网模块,此以太网方案主要实现串口通讯和以太网通讯之间的转换,其主要应用在门禁楼宇控制,远距离数据采集,工业智能通讯,煤矿井下各种外设挂载转换,以及相关的接口转换通讯。

其通讯速度可以实现500KBPS以上,完全满足工业控制内的数据通讯要求。

以下为一个简单的由远程计算机和该模块通讯的示意图。

该232-TCP/IP模块可以挂接在世界上任意的以太网上,只要知道其IP地址,可以在世界上任意角落进行互联。

在Internet可以随意的进行控制和访问,进行远距离的控制更是得心应手。

随着网络的逐渐普及,家居安全智能设备也应运而生,232-TCP/IP模块解决了高智能性设备和以太网之接桥接的作用,也可以使用在门禁楼宇控制上,组建局域网。

主要芯片有MAX232(串口的电平转换),24c02(IIC总线的eeprom),373(8位锁存),62256(32K的RAM).其中的24C02也可以不要,可以通过存取网卡芯片(RTL8019)上的93C46来实现,62256为外部32K的Ram,也可以不用,可以用网卡心片上的RAM来代替,但是网卡上的Ram的存取比较复杂,速度会比加62256慢。

为了编程的方便,和实现快的传输速度,以及为完成更为复杂的应用,选择使用62256,用C8051F023单片机和外加62256,可以实现500KBPS以上的传输速度操作方式Operating Mode:跳线方式Jumperless(不是即插即用Plug and Play)端口I/O base:0240-25FH中断Interrupt:2/9输入输出地址:共32个,地址偏移量为00H--1FH,(对应于240H--25FH,240H 的地址偏移量为0,241H的地址偏移量为1,。

25FH的地址偏移量为1FH)。

其中00H--0FH共16个地址,为寄存器地址。

10H--17H共8个地址,为DMA地址。

18H--1FH共8个地址,为复位端口。

对于8位的操作方式,上面的地址中只有18个是有用的:00H--0FH共16个寄存器地址。

10H DMA地址(10H--17H的8个地址是一样的,都可以用来做DMA端口,只要用其中的一个就可以了)1FH 复位地址。

(18H到1FH共8个地址都是复位地址,每个地址的功能都是一样的,只要其中的一个就可以了,但实际上只有18H,1AH,1CH,1EH这几个复位端口是有效的,其他不要使用,有些兼容卡不支持19H,1BH,1DH等奇数地址的复位)中的第7位RST跟复位有关。

网卡执行正确的复位之后该位为1。

在linux或windows的驱动程序中,一般在复位之后检查该标志位以确认是否正确复位,特别是在即插即用的检测过程中。

对于用单片机控制网卡来说,可以不检查该标志位,因为如果复位不正常的情况通常是网卡坏了。

寄存器:00H--0FH共16个地址是寄存器地址。

寄存器分成4页PAGE0--PAGE3,但NE2000兼容的寄存器只有3页(Page0-Page2),(第四页是RTL8019AS自己定义的,我们不用去管这些寄存器,因为你对第四页的寄存器的操作仅对这个网卡是有效的,序从main()开始执行:main(){delaymsecond(10);//延时大约1秒,保证电源稳定和网卡自身的上电完成。

netcardreset();//复位网卡的子程序。

}网卡的复位子程序:#define reg1f XBYTE[0xdf00] //网卡的复位端口的地址,对应于网卡的地址25FH。

#define uint unsigned int //uint 代表unsigned int ,#define uchar unsigned char //uchar 代表unsigned char,我比较懒,不愿意多写sbit reset=p3^4; //单片机的p3.4脚连接到网卡的RSTDRV复位引脚void netcardreset(){uint data i;uchar data temp;reset=1; //使网卡的RSTDRV引脚变成高电平,网卡是高电平复位的。

for(i=0;i<250;i++);//延时程序,至少需要reset=0; //使网卡的RSTDRV引脚变成低电平,网卡上电复位完毕for(i=0;i<250;i++);temp=reg1f;//读网卡的复位端口reg1f=temp; //写网卡的复位端口for(i=0;i<250;i++);}上面实际上是网卡复位的两种情况,reset=1;reset=0相当于冷复位temp=reg1f;reg1f=temp相当于热复位对网卡的复位端口的读或写将复位网卡,网卡内部将执行复位过程。

读写是随意的,写入任意的数都将复位网卡。

实际上只要使用冷复位就可以了,热复位程序可以不要。

热复位主要在电脑里有用,冷复位就像电脑的冷启动,热复位相当于电脑的热启动。

网卡的工作参数进行设置.以使网卡开始工作.子函数#define reg00 XBYTE[0xc000] //对应于地址240H 为命令寄存器CR地址void page(uchar pagenumber){ uchar data temp;temp=reg00;//command registertemp=temp&0x3f;pagenumber=pagenumber <<6;temp=temp | pagenumber;reg00=temp;}reg00命令寄存器:CR,command register,地址偏移量00H,为一个字节PS1和PS0这两个位用来选择寄存器页,PS1 PS0=00时选择寄存器页0,=01时选择寄存器页1, =10时选择寄存器页2,=11时选择寄存器页3.上面的程序的参数为pagenumber,用来指定第几页。

temp=reg00 ;//读入命令寄存器的值。

temp=temp&0x3f;//将高2位,即PS1,PS0清0pagenumber=pagenumber<<6;//将低2位移至高端temp=temp|pagenumber, //写入高2位reg00=temp; //设置第几页--RD2,RD1,RD0这3个位代表要执行的功能。

=001 读网卡内存=010 写网卡内存=011 发送网卡数据包=1** 完成或结束DMA的读写操作---TXP这个位写入1时发送数据包,发完自动清零---STA,STP这两个位用来启动命令或停止命令=10 启动命令=01 停止命令网卡的初始化子程序void ne2000init(){ reg00=0x21; //选择页0的寄存器,网卡停止运行,因为还没有初始化。

reg01=0x4c; //寄存器Pstartreg02=0x80; //Pstopreg03=0x4c; //BNRYreg04=0x45; //TPSRreg0c=0xcc; //RCRreg0d=0xe0; //TCRreg0e=0xc8; //DCR 数据配置寄存器 8位数据dmareg0f=0x00; //IMR disable all interruptpage(1); //选择页1的寄存器reg07=0x4d; //CURRreg08=0x00; //MAR0reg09=0x41; //MAR1reg0a=0x00; //MAR2reg0b=0x80; //MAR3reg0c=0x00; //MAR4reg0d=0x00; //MAR5reg0e=0x00; //MAR6reg0f=0x00; //MAR7reg00=0x22;//选择页0寄存器,网卡执行命令。

}PSTART 接收缓冲区的起始页的地址。

PSTOP 接收缓冲区的结束页地址。

(该页不用于接收)BNRY 指向最后一个已经读取的页(读指针)CURR 当前的接收结束页地址。

(写指针)--网卡含有16K字节的RAM,地址为0x4000-0x7fff(指的是网卡上的存储地址,而不是ISA总线的地址,是网卡工作用的存储器),每256个字节称为一页,共有64页。

页的地址就是地址的高8位,页地址为0x40--0x7f 。

这16k的ram 的一部分用来存放接收的数据包,一部分用来存储待发送的数据包。

当然也可以给用户使用。

(例如把网卡设置成使用8K的ram,另外8K的ram就可以用来给单片机作为存储器,但我没有这样做,原因是操作网卡上的ram比较复杂)---在我的程序中使用0x40-0x4B为网卡的发送缓冲区,共12页,刚好可以存储2个最大的以太网包。

使用0x4c-0x7f为网卡的接收缓冲区,共52页。

因此PSTART=0x4c,PSTOP=0x80(0x80为停止页,就是直到0x7f,是接收缓冲区,不包括0x80)刚开始,网卡没有接收到任何数据包,所以,BNRY设置为指向第一个接收缓冲区的页0x4c)这四个寄存器用于接收的设置。

--CURR是网卡写内存的指针。

它指向当前正在写的页的下一页。

那么初始化它就应该指向0x4c+1=0x4d 。

网卡写完接收缓冲区一页,就将这个页地址加一,CURR=CURR+1。

这是网卡自动加的。

当加到最后的空页(这里是0x80,PSTOP)时,将CURR置为接收缓冲区的第一页(这里是0x4c,PSTART),也是网卡自动完成的。

当CURR=BNRY时,表示缓冲区全部被存满,数据没有被用户读走,这时网卡将停止往内存写数据,新收到的数据包将被丢弃不要,而不覆盖旧的数据。

此时实际上出现了内存溢出。

---而BNRR要由用户来操作。

用户从网卡读走一页数据,要将BNRY加一,然后再写到BNRY寄存器。

当BNRY加到最后的空页(0x80,PSTOP)时,同样要将BNRY变成第一个接收页(PSTART,0x4c)BNRY=0x4c;---CURR和BNRY主要用来控制缓冲区的存取过程,保证能顺次写入和读出)。

当CURR=BNRY+1(或当BNRY=0x7f ,CURR=0x4c)时,网卡的接收缓冲区里没有数据,表示没有收到数据包。

用户通过这个判断知道没有包可以读。

当上述条件不成立时,表示接收到新的数据包。

然后用户应该读取数据包,直到上述条件成立时,表示所以数据包已经读完,此时停止读取数据包。

--TPSR 为发送页的起始页地址。

初始化为指向第一个发送缓冲区的页,0x40。

--RCR 接收配置寄存器,设置为使用接收缓冲区,仅接收自己的地址的数据包(以及广播地址数据包)和多点播送地址包,小于64字节的包丢弃(这是协议的规定,设置成接收是用于网络分析),校验错的数据包不接收。

相关文档
最新文档