以太网通讯实验.pptVIP

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
以太网通讯实验

以太网通讯实验 实验目的 通过实验了解以太网通讯原理和驱动程序开发方法。 通过实验了解IP 网络协议和网络应用程序开发方法。 以太网通讯原理 以太网是由Xeros公司开发的一种基带局域网碰 撞检测(CSMA/CD)机制,传输介质是同轴电缆时,数 据传输速率达到10M;使用双绞线作为传输介质,数 据传输速率达到100M/1000M。现在普遍遵从IEEE802.3 规范。 以太网结构图 以太网类型 以太网/IEEE802.3——采用同轴电缆作为网络媒体,传输速率达到10Mbps; 100Mbps 以太网——又称为快速以太网,采用双绞线作为网络媒体,传输速率达到100Mbps; 1000Mbps 以太网——又称为千兆以太网,采用光缆或双绞线作为网络媒体。 相关术语 介质访问控制(MAC)协议:在局域网中,由于所有的设备都共享传输协议,所以需要一种方法来有效地分配传输介质的使用权,这种功能就叫介质访问控制协议。 CSMA协议:局域网上广泛采用的载波侦听多路访问协议。 冲突检测 CSMA基本原理 网站在发送数据之前,先监听信道上是否有别的 网站发送的载波信号,若有,说明信道正忙;否则 信道是空闲的。然后根据预定的策略决定: 若信道空闲,是否立即发送; 若信道忙,是否继续监听。 即使信道空闲,若立即发送仍然会发生冲突。一 是远端的网站刚开始发送,载波信号尚未传到监听 站,此时发送可能会发生冲突;另一种情况是虽然 暂时没有站发送,但碰巧两站同时开始监听,如果 立即发送,也会发生冲突。 冲突检测原理 CSMA只能减少冲突的概率,不能完全避免冲突。 所以应采用边发边听的冲突检测方法: 发送期间同时接收,并把接收的数据与站中存储的数据进行比较; 若比较结果一致,则无冲突,重复1; 比较结果不一致,则有冲突,立即停止发送,并发一个简短的干扰信号,使所有站都停止发送; 发送干扰信号后,等待一段随机长的时间,重新监听,再试着发送。 所有共享型以太网上的站,都是经以上六步进行 数据传输的。由于CSMA/CD介质访问控制法规定在同 一时间里,只能有一个网站发送信息,其它网站只 能收听和等待,否则就会产生“碰撞”。所以当共 享型网络用户增加时,每个网站在发送信息时产生 “碰撞”的概率增大,当网络用户增加到一定数目 后,网站发送信息产生的“碰撞”会越来越多,想 发送信息的网站不断地进行:监听-Λ发送-Λ碰 撞-Λ停止发送-Λ等待-Λ再监听-Λ再发送… 以太网/IEEE802.3帧的基本组成 TCP/IP网络协议 TCP/IP协议是一组包括TCP(Transmission Control Pr- otocol)协议和IP(Internet Protocol)协议、UDP(User Data- gram Protocol)协议、ICMP(Internet Control Message Pro- tocol)协议和其他一些协议的协议组。 网际协议IP IP是TCP/IP的心脏,也是网络层中最重要的协议。 IP层接收由更低层(网络接口层例如以太网设备驱动 程序)发来的数据包,并把该数据包发送到更高层TCP 或UDP层;相反,IP层也把从TCP或UDP层接收来的数 据包传送到更低层。 IP数据包是不可靠的,因为IP并没有做任何来确 认数据包是按顺序发送的或者没有被破坏的事情。 当前IP协议有IPv4和IPv6两个版本,目前IPv4被广 泛使用,IPv6 是下一代高速互联网的基础协议。 IPv4 的数据包格式 IP协议头的结构定义 struct ip_header { UINTip_v:4; //协议版本 UINT ip_hl:4; //协议头长度,以4 字节为单位.IP 协议首部的固定长度为20 B,如果IP包没有选项,那么这个值为5。 UINT8 ip_tos; //服务类型, ,说明提供的优先权。 UINT16 ip_len; //数据包长度 UINT16 ip_id; //协议标识,标识这个IP 数据包。 UINT16 ip_off; //分段偏移域,碎片偏移,ID一起用来重组碎片。 UINT8 ip_ttl; //生存时间,每经过一个路由时减一,直到为0 时被抛弃。 UINT8 ip_p; //IP数据包的高层协议,为创建这个IP 数据包的高层协议 UINT16 ip_sum; //首部校验和, 提供对首部数据的校验 Struct in_addr ip_src, ip_dst; //源和目的IP地址 } 传输控制协议TCP 如果IP数据包中有已经封好的TCP数据包,那么IP 将把它们向“上”传

文档评论(0)

haocen + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档