mac地址参数是什么?
MAC(媒体访问控制)地址是识别LAN(局域网)节点的标识符。网卡的物理地址通常是网卡厂商烧录到网卡中的EPROM(一种闪存芯片,通常可以用程序擦除),它存储的是真正标识发送数据的计算机和传输数据时接收数据的主机的地址。
它是世界上唯一的地址,由42位二进制数字组成,一般用12位十六进制数字书写。前六位是固定的制造商ID,后六位代表地址。MAC地址可以像IP地址一样改变,但是它可以联网时不要与他人重复,否则会引起,互联网不能不被访问。
形象地说,MAC地址就像我们身份证上的身份证号,是全球唯一的。
MAC地址使网段中的所有设备能够相互参照。在网络层,根据MAC地址来识别通信数据属于哪个设备,因为MAC地址被合并在大块的分组中。
交换机直接向目的节点发送数据包而不是像hub一样向所有节点广播数据包的关键技术是,交换机可以识别连接到网络的节点的网卡的MAC地址,并把它们放在一个叫做MAC地址表的地方。这个MAC地址表存储在交换机的缓存中,这些地址被记忆下来,这样当需要发送数据到目的地址时,交换机就可以在MAC地址表中查找这个MAC地址的节点位置,然后直接发送到这个位置的节点。所谓MAC地址数,是指交换机的MAC地址表中可以存储的最大MAC地址数。存储的MAC地址越多,数据转发的速度和效率就越高。
然而,不同等级的交换机可以支持每个端口不同数量的MAC。在交换机的每个端口,需要足够的缓存来记住这些MAC地址,因此缓冲区(缓存)容量的大小决定了相应交换机可以记住的MAC地址的数量。通常一台交换机基本可以记住1024个MAC地址,但是一般的交换机通常可以做到这一点,所以如果网络规模不是很大的话,这个参数不用考虑太多。当然,越高端的交换机能记住的MAC地址越多,这取决于连接网络的大小。
MAC多少个字节,是8还是6?
MAC地址由48位二进制数组成,即6个字节。在通信中用十六进制表示。前24位是制造商厂商向IEEE标准组织申请的s码,是固定的,但它的第八位必须是0(48位中的第八个二进制数),因为网卡的物理地址必须是单播地址。在IPv4环境中,区分单播和组播地址是检查第八位的二进制数。数字,0代表单播地址,1代表组播地址。那么十六进制的第一个字节和第二个数字必须是偶数。也就是说,第二个数字必须是0、2、4、6、8、a、c、e中的一个,这样就容易区分单播和组播地址了。示例:6C-62-6D-26-1E-29Its二进制:01101100-0110010-01101-0010110-0001110-001001单播:第八位为0。如果MAC改为:61-62-6d,注意:写程序随机生成MAC地址时,切记MAC地址的第一个字节和十六进制的第二个数必须是偶数。