数据链路层使用的信道主要有ppp和广播信道 ppp协议的帧格式。 字节填充是ppp协议的打假标志。 把信息字段中出现的每一个0x7e字节转换为0x7d和0x5e。 如果信息字段中出现一个0x7d的字节,则0x7d转化为0x7d和0x5d。 也就是说我收到了7d和5e,本质他发过来的是7e。
零比特填充是hdlc协议的打假标志。 三大巨头公司定义以太网的三大巨头公司分别是DEC公司,英特尔公司和施乐公司。 数据链路层拆分为两个子层。逻辑链路控制子层和媒体接入控制子层。Llc和mac。 适配器的作用,物理层的接口。 计算机与外界局域网的连接是通过适配器。适配器与局域网之间的通信,是通过电缆或双绞线以串行方式进行传输的。而适配器和计算机之间的通信,是通过计算机主板上的io总线,以并行传输方式进行的。并行快!因此适配器的一个重要功能就是进行数据串行传输和并行传输的转换。适配器在接收和发送各种真实不使用计算机的cpu。这时计算机中的cpu,可以处理其他任务。当时佩奇收到有差错的帧时,就把这个帧直接丢弃,而不必通知计算机。当适配器收到正确的帧时,它就使用中断来通知该计算机。当计算机要发送ip数据报时,就有协议栈,把ip数据报向下交给适配器,组装成帧后发送到局域网。适配器怎么知道他是收到了正确的帧呢?如果时间经过2τ还没有发现有错误,就肯定这次发送不会出现碰撞,我接收的数据就是对的。 过了窗口期并无差错。 当一台计算机发送数据时,总线上所有的计算机都能检测到这个数据,这就是广播通信方式。但我们并不总是要在局域网上进行一对多的广播通信。为了在总线上实现一对一的通信。可以使每一台计算机的适配器都拥有一个与其他适配器不同的地址。在发送数据帧时在帧的首部写明接收站的地址。这个地址就是物理地址,mac地址,硬件地址。 当且仅当数据帧的目的地址与适配器ROM中存放的硬件地址一致时,该适配器才能接受这个数据帧。适配器对不是发送给自己的数据帧就丢弃。这样,具有广播特性的总线,就实现了一对一的通信。加上mac地址在数据中首部,实现一对一。 Mac地址在适配器中。一种48位的二进制地址。前24位二进制,代表着生产厂家。后24位2进制,代表着谁生产的。我们可以用mac地址来查厂家,来查这个货是不是正品。 Csma/cd要解决的两个问题,一是窗口期,也为争用期。二是碰撞之后,我该怎么办? 对第二个问题,采用了规避二进制算法。从离散的整数集合随机取出一个数记为r,重传推后的时间是r倍的争用期。当重传次数不超过10时,k等于重传次数。当重传次数超过10时,k那就一直等于10。 当重传达16次,仍不能成功。就丢弃该帧,并向高层报告。 凡长度小于64字节的帧,都是由于冲突而异常终止的无效帧。 以太网的信道利用率。 以太网的利用率达到30%时,就已经处于重载状态,很多网络容量就被网上的碰撞消耗掉了。
|