二层数据链路层是面向无连接的,转发的是数据帧,在转发的过程中不知道目的是谁,所以通过Mac地址确定目的地址进行传递,就像我们买网上买快递的是需要填写地址,有了地址才可以将快递准确的送到我们手上,因此mac地址是在以太网中的唯一标识;
Mac地址是又称为物理地址、硬件地址,用来定义网络设备的位置,由48bit(6个字节),一般以12个16进制的形式表现,前24位是是组织唯一标识符,代表不同的厂家,后24位是厂家分配的标识。
MAC地址的分类
单播(第8bit为0),点到点的传输方式,类似两个人之间的对话交流,信息的接受和传递只在两个节点进行;
组播也叫多播(第8bit为1),是点到多点的传输方式,把信息同时传递给一组目的地址,类似于老师在讲台上上课,老师把知识传递给班级学生;
广播(48bit全1),点到所有的传输方式,这个所有设备,也是有一个限定范围的,称为广播域,类似于学校开展活动,校长上台讲话,将信息传递给学校所有人员。
MAC地址表
mac地址表是一张基于接口的二层转发表,它的作用是记录交换机学习到其它设备的mac与对应接口的关系,以及接口所属于的vlan,通过mac地址将接收到的报文从对应的端口转发出去。
表项:MAC地址、VLAN ID和对应的出接口;
MAC地址表项分类
动态表项,通过学习接口收到报文的源MAC获得的,可以老化,会丢失;
静态表项,由管理员手工配置不会老化,保存重启后不会丢失;
黑洞表项,由管理员配置,用来丢弃特定目的MAC地址的报文,保存重启后不会丢失。
静态表项和黑洞表项类似我们手机通讯录里的黑白名单,静态是允许通过的,而黑洞是不允许通过的;
MAC地址漂移
MAC地址表项的出接口发生了变化。
同一VLAN内,MAC地址相同,出接口不同,交换机后学习到MAC表项信息会覆盖前面学习到的。
注:不同VLAN内,MAC地址相同,出接口不同,交换机后学习到MAC表项信息不会覆盖前面学习到的。