1.
同一个子网中主机之间互相传送信息需要用到mac地址,而我们第一次发送信息的时候只有ip地址而没有mac地址,这时候就发送一个包,其ip地址为目标机ip地址,mac地址为ff-ff-ff-ff-ff-ff,这种mac地址表示广播,也就是该子网中所有机子都能收到,当其他主机收到后,如果发现ip地址不是自己的,就丢弃该数据包,如果是自己ip就往源机发送一个数据包,包含了自己的mac地址,原机收到这个数据包之后就知道了目标机的mac地址,这就是mac地址自学习了。
补充一下:
交换机中mac地址自学习是指在交换机中有一个mac地址与交换机每个接口(比如一般家用的交换机有四个接口)的对应表,每当有数据包经过交换机转发的时候,如果它的表中没有这个mac地址的对应关系就会往所有端口转发数据包,当目标机从某个端口返回信息的时候它就知道了这个mac地址对应的哪个端口,于是会把这个对应关系加入表中,这个就是交换机的mac地址自学习。
2. 质访问控制(Media Access Control
,简称MAC)地址,是厂商生产的网卡的地址,对于每一台设备是惟一的,该地址定义了计算机间的网络连接,记录在网络接口卡(Network Interface
Card
,NIC)上的硬件电路上。介质访问控制地址是由12位16进制数(O~F)共48位表示,前24位标识网络接口卡的厂商,不同厂商生产的标识不同,后24位是由厂商指定的网络接口卡序列号。
交换机
是一种基于MAC地址识别,能完成封装转发数据包功能的网络设备。交换机对于因第一次发送到目的地址不成功的数据包会再次对所有节点同时发送,企图找到这个目的MAC地址,找到后就会把这个地址重新加入到自己的MAC地址列表中,这样下次再发送到这个节点时就不会发错。交换机的这种功能就称之为“MAC地址学习”功能。
MAC地址:称为MAC位址、硬件地址