网络通信---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
- 网络通信---MAC地址
- 网络MAC地址
- 读取网络MAC地址
- ZigBee MAC地址通信原理
- 《Windows网络与通信程序设计》——示例:获取MAC地址
- MAC地址与网络端口
- 网络学习笔记-MAC地址
- 【IOS网络通信】Mac&IOS Socket编程
- 【IOS网络通信】Mac&IOS Socket编程
- 【IOS网络通信】Mac&IOS Socket编程
- 网络通信技术--设置IP地址
- 网络通信中四种类别的地址
- 基于winpcap的网络mac地址发现
- 【网络】Mac地址、IP、子网掩码、网关、DNS
- java获取有线网络的ip地址 与mac地址
- petalinux更改网络IP地址和MAC地址(一)
- wince 6.0下UDP通信需要注意MAC地址
- 网络IP地址/MAC地址/网络代理一键设置脚本(自动配置)
- 堆和栈的区别
- 国嵌深入班-块设备简介
- C#泛型详解
- JAVA调用JNI,GCC编译
- matlab连通域处理函数
- 网络通信---MAC地址
- C语言中static的作用
- 《c++primer(第四版)》习题16.16
- leetcode -- word break II
- Linux内核驱动之Sysfs文件系统
- Android动画学习笔记-Android Animation
- 求人不如求己,maven聚合项目创建,包括web项目
- LeetCode刷题笔录Swap Nodes in Pairs
- 解决错误Unknown CMake command "QT4_WRAP_CPP"(CMAKE对应Qt在Linux/Windows兼容问题)