网络通信---MAC地址

来源:互联网 发布:一号助手监控软件 编辑:程序博客网 时间:2024/05/17 07:03

       今天做一个项目的网络测试,一台电脑运行两个上位机程序,通过网线连接两个下位机;首先设置两个下位机IP地址在同一个网段的不同IP地址;然后就出现状况了,我发现两个下位机不能同时连接网络,有时能连上,但是不稳定,这是什么问题呢?后来我查下位机程序发现虽然两个下位机设置了不同的IP地址,但是它们的MAC地址是相同的,所以导致它们两个不能同时连接上位机,修改了其中的一个下位机IP地址就好了。

MAC地址      

MAC(Media Access Control)地址,或称为 MAC位址、硬件位址,用来定义网络设备的位置。在OSI模型中,第三层网络层负责IP地址,第二层数据链路层则负责 MAC位址。因此一个主机会有一个IP地址,而每个网络位置会有一个专属于它的MAC地址。

IP地址和MAC地址相同点是它们都唯一,不同的特点主要有:
1. 对于网络上的某一设备,如一台计算机或一台路由器,其IP地址可变(但必须唯一),而MAC地址不可变。我们可以根据需要给一台主机指定任意的IP地址,如我们可以给局域网上的某台计算机分配IP地址为192.168.0.112 ,也可以将它改成192.168.0.200。而任一网络设备(如网卡,路由器)一旦生产出来以后,其MAC地址永远唯一且不能由用户改变。
2. 长度不同。IP地址为32位,MAC地址为48位。
3. 分配依据不同。IP地址的分配是基于网络拓扑,MAC地址的分配是基于制造商。
4. 寻址协议层不同。IP地址应用于OSI第三层,即网络层,而MAC地址应用在OSI第二层,即数据链路层。 数据链路层协议可以使数据从一个节点传递到相同链路的另一个节点上(通过MAC地址),而网络层协议使数据可以从一个网络传递到另一个网络上(ARP根据目的IP地址,找到中间节点的MAC地址,通过中间节点传送,从而最终到达目的网络)

0 0