哈喽大家好!
什么是IP地址?
IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。
为什么要用到MAC地址?
这是由组网方式决定的,如今比较流行的接入Internet的方式(也是未来发展的方向)是把主机通过局域网组织在一起,然后再通过交换机和 Internet相连接。这样一来就出现了如何区分具体用户,防止盗用的问题。由于IP只是逻辑上的标识,任何人都随意修改,因此不能用来标识用户;而 MAC地址则不然,它是固化在网卡里面的。从理论上讲,除非盗来硬件(网卡),否则是没有办法冒名顶替的(注意:其实也可以盗用,后面将介绍)。
基于MAC地址的这种特点,局域网采用了用MAC地址来标识具体用户的方法。注意:具体实现:在交换机内部通过“表”的方式把MAC地址和IP地址一一对应,也就是所说的IP、MAC绑定。
具体的通信方式:接收过程,当有发给本地局域网内一台主机的数据包时,交换机接收下来,然后把数据包中的IP地址按照“表”中的对应关系映射成MAC地址,转发到对应的MAC地址的主机上,这样一来,即使某台主机盗用了这个IP地址,但由于他没有这个MAC地址,因此也不会收到数据包。发送过程和接收过程类似,限于篇幅不叙述。
综上可知,只有IP而没有对应的MAC地址在这种局域网内是不能上网的,于是解决了IP盗用问题。
IP地址和MAC地址有什么关联和区别呢?这是大家问得比较多的一个问题,今天就给大家讲解一下。
打个比方IP地址是你的收货地址,快递公司就会依照这个地址派送快递给你也就是我们说的分拣(路由)派送快递的过程称为(发送网络信息),但是光知道地址还不行,还得知道收货人的姓名或者电话,那么MAC就是你的唯一身份信息标识。弄懂了这些那么就不难理解IP地址和MAC之间的相互关系了。
那么,接着上面的内容接着聊IP地址我们将在网络中是不断变更的随着上网方式和地址的不同。而MAC地址,则是固化地址,一般无法更改。通过下面这个图例大家就明白了。
网络上信息的发货或者接收,离不开IP(逻辑地址)和MAC(物理地址)的相互配合。因此,当信息进入局域网络网关之前,由IP地址的(网络层)路由器主导路由寻找信息传递的路径进入到局域网络的数据链路层,然后由交换机主导MAC地址表传送数据信息。中间有ARP地址解析协议/ RARP反向地址解析协议扶着转换这两种地址。
一、总结区别如下:
1、唯一性
MAC地址具有唯一性,每个硬件出厂时候的MAC地址是固定的;IP地址不具备唯一性,因此很多应用软件是围绕MAC地址开发的。(MAC地址是烧录在网卡或者接口上的物理地址,具有二层意义和全球唯一性,一般不能被改变。IP地址是网络中的主机或者三层接口在网络中的逻辑地址,在同一个网络内具有唯一性。)
2、长度不同
物理地址是长度为48位,MAC地址的长度为48位(6个字节),通常表示为12个16进制数,每2个16进制数之间用冒号隔开。IP地址目前主流是32位长(IP4)即指使用TCP/IP协议指定给主机的32位地址。IP地址由用点分隔开的4个8八位组构成。
3、实现原理不同
MAC地址属于由硬件实现,工作在数据链路层。IP地址工作在网络层和以上各层,是一种逻辑地址。
二、联系
1、IP地址和MAC地址通过ARP协议(地址解析协议)联系到一起
2、IP地址和MAC地址结合起来传送数据包。
3、IP地址可以和MAC地址进行绑定以此来确定网络上的唯一的一台电脑。