zoukankan      html  css  js  c++  java
  • 硬件寻址与帧类型标识

    局域网硬件如何用地址过滤帧

      总结:共享式网络系统使用物理地址来过滤接收到的帧。网络接口硬件处理帧的发送与接收的所有细节,并比较每一个接收帧的目的地址与本站的物理地址,丢弃不匹配的帧。因为网络接口执行这些操作时并不适用本地计算机的CPU,所以在共享式局域网上从一台计算机向另一台计算机传输帧的同时,不会去干扰计算机的处理过程。

    广播

      当一个应用广播数据时,网络上的所有计算机都可以接收到一个副本。

      为了有效地进行广播,除了给每台计算机分配一个地址外,网络设计者还定义了一个特殊的地址成为广播地址。计算机的硬件接口已做成不仅能识别这个特殊的广播地址,也能识别本站的物理地址。如果帧是这两个地址之一,网络接口将接收该帧并把副本传给操作系统。

    组播Multicasting

      广播方式极为低效,消耗计算机上的CPU资源。因此有了组播。

      组播,受限制的广播形式。在最底层,组播的工作方式类似于广播,一个帧的副本在网络上传播时,所有站点的网络接口都接收到该帧的一个副本。

      然而,它不同于对广播帧的处理方式,网络接口并不自动地将组播帧转交给CPU处理,而是对接口硬件进行编程使之规定好哪些组播帧可以接收而哪些给予拒绝。由接口硬件做出判断并只接收那些符合规定的帧。

    组播地址

      组播通过保留一些地址专门用于组播来扩展编址方案,并且它也对网络接口进行扩展,使之能识别这些附加的地址组。当计算机启动时,接口只能识别本身的地址和广播地址。如果一个应用程序希望接收组播帧,它必须告诉网络接口使用哪个组播地址。接口将这个地址加到它能识别的地址组中去。

  • 相关阅读:
    [OPENCV]CvMat,Mat和IplImage之间的转化和拷贝
    [计算机视觉]掩膜(mask)
    服务器被黑给我上了一课
    Nginx安装
    lvs fullnat部署手册(一)fullnat内核编译篇
    MySQL小误区:关于set global sql_slave_skip_counter=N 命令的一些点
    mysql主从复制跳过错误
    Nginx+keepalived 脚本安装主从双机热备自动切换解决方案
    This function has none of DETERMINISTIC, NO SQL解决办法
    Ansible 1.9.0发布 来一起看看这个配置管理新贵
  • 原文地址:https://www.cnblogs.com/wiessharling/p/3410939.html
Copyright © 2011-2022 走看看