返回顶部

趣谈网络协议笔记之底层网络知识——从第二层到三层

 从物理层到 MAC 层,如何在宿舍里自己组网玩联机游戏

(1)物理层

联通方案:通过集线器(hub),集线器完全没有大脑,在物理层上工作。每次收发都是通过广播的形式,当机器数量多的时候容易造成阻塞。

(2)数据链路层(通常也成为 MAC层 (全称 Medinum access control)

媒体访问控制,控制在发数据的时候,谁先发,谁后发,学名叫做多路访问

包发给谁的,谁应该来接受?

  • 数据链路地址通常也成为MAC地址,来指定发给谁
  • 交换机有自动学习的能力,当它知道 目标MAC地址,直接发给他
  • 不知道的时候广播,后记录

发送错误了怎么办

  • 在数据链路层,包的最后面是 CRC,也就是循环冗余检测,通过XOR异或的算法,来计算整个包在传输的过程中是否发生了错误。

ARP协议,通过 IP 地址求MAC地址

RARP协议,通过MAC地址求IP地址

交换机与 VLAN

(1) 当多个交换机互联组成一个环路的时候。就会造成广播风暴 。基于这个如何解决呢?

在数据结构中,有一个算法 叫做最小生成树。有环的我们称作为图,将图打破了,就生成了树。在计算机网络中,生成树的算法叫做 STP协议

BPDU (网桥协议数据单元)相互比较,生成一个树

(2)如何解决广播问题和安全问题

广播多了,在网络中转来转去,有的广播是需要加密的,如何区分呢。

常用的有两种方法:物理层隔离和虚拟层隔离

虚拟隔离就是常说的 VLAN   ,在第二层的头上加一个 VLAN ID,当交换机把第二层的头取下来的时候,只有相同的 VALA 的包,才会相互妆发。不同的 VLAN 包是看不到的。这样广播问题和安全问题就解决了。

 

posted @ 2019-10-29 14:30  Crazymagic  阅读(260)  评论(0编辑  收藏  举报