以太网通讯实验报告 一、 实验目的 1. 通过实验了解以太网通讯原理和驱动程序开发方法
2. 通过实验掌握 IP 网络协议和网络应用程序开发方法
二.实验设备 1.硬件:Embest Edukit-III 实验平台,ULINK USB-JTAG 防真器套件, PC 机,以太网集线器(Hub,可选)
2 . 软 件 : uVision IDE for ARM 集 成 开 发 环 境 , Window s 98/2000/NT/XP
三、实验内容 熟悉以太网控制器 CS8900A,在内部以太局域网上基于 TFTP/IP协议,下载代码到目标板上
四、实验原理 1
以太网通讯原理 以太网是由 Xeros 公司开发的一种基带局域网碰撞检测(CSMA/CD)机制
现在普遍遵从 IEEE802
工作原理 以太网的传输方法也就是以太网的介质访问控制(MAC)技术称为载波监听多路存取和冲突检测(CSMA/CD),原理如下: 2
1 载波监听 2
2 信道忙碌 2
3 信道空闲 2
4 冲突检测 2
5 遇忙停发 2
6 多路存取 3、IP 网络协议原理 TCP/IP 协议是一组包括 TCP 协议和 IP 协议,UDP 协议、ICMP协议和其他一些协议的协议组
TCP/IP 协议采用分层结构共分为四层,每一层独立完成指定功能,入图: 应用层(第四层) 传输层(第三层) 互联层(第二层) 网络接口层(第一层) 网络接口层:负责接收和发送物理帧
互联层:负责相邻接点之间的通信
传输层:负责起点到终点的通信
应用层:定义了应用程序使用互联网的规程
IP 协议 [1]
接收由更低层发来的数据包,并把该数据包发送到更高层
相反也把从更高层接收来的数据包发送到更低层
IP 数据包是不可靠的,因为它并没有做任何事情来确认数据包是按顺序发送的或没有被破坏