趣谈网络协议笔记之底层网络知识——从第二层到三层
从物理层到 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 包是看不到的。这样广播问题和安全问题就解决了。