让我们回到 「soho网络」 ,一起来看一个比较特殊的案例,我们用下图作为一个模拟的 「soho网络」。假如,我们想通过网络中的一台主机,将需要打印的文件信息传递给打印机,因为打印机已入网,所以我们可以实现这一功能,在这个网络中有多个节点存在,试问一下,我们的电脑主机如何才能知道将信息发送到什么位置呢?
虽然,我们可以将打印信息发送给网络中的所有节点,然后让节点去判断这个信息是否是发给自己的,但这样一来信息的安全性且不说,效率低下才是最致命的;试想一下,如果所有的设备同时发送信息,该怎么办?如果网络环境下有多台打印机,该怎么办?会出现什么状况?网络将变得一团糟!所以呢,我们需要一个解决方法。
其实,网络上的每台设备都有一个地址,这就类似于我们公司的、家庭的或亲朋好友的家庭住址,这个地址一定是唯一的,因此,我们邮寄包裹或网络购物可以找到准确的位置。
在同一个域中,每台设备都会有两个地址,分别是MAC地址和IP地址,这两个地址的使用方式不同,目前,我们先大概了解它们的特点与基本使用,后面的章节会做展开讲解。
1、MAC地址
首先来看一下「MAC地址」,每台设备都至少拥有一个「MAC地址」,确切地说,应该是每一块网卡都拥有一个「MAC地址」,如果你的机器有多块网卡,那就会拥有多个「MAC地址」。网卡从被生产出来就会被烧录一个永久的「MAC地址」。
这非常类似于烙印在动物身上的标记,主要是为了方便我们快速寻找并确认这头羊是不是我的,是我的第几头羊……扯远了,回过头来,「MAC地址」就是烙印在网卡上的标记,且可以保证的是,每个「MAC地址」都是唯一的。
在同一网络中,当一台设备想要快速找到另一台设备,可以通过该地址来寻找,因为「MAC地址」的唯一性,我们可以轻松的找到目标设备,并将信息精确的发送给它。
2、IP地址
除了「MAC地址」,每台设备同时拥有另一个地址,那就是「IP地址」,该地址并不是烙印在设备上的,而是需要网络管理员来给我们分配。相比较「MAC地址」又长又无规律的特点,「IP地址」显得相对容易记忆,大家可能会问,都已经有一个」MAC地址「了,为什么还要用」IP地址「呢?
这里我们要考虑一个问题,目前全球有60多亿人,如果每个人都拥有一台设备,那就意味着我们拥有60亿个「MAC地址」,这是一个庞大的「MAC地址库」,在这样庞大的库中查找具体的某一个设备无异于大海捞针。
所以「MAC地址」通常都用于局部网络中的设备查找,而「IP地址」因为由管理员分配,这意味着每个国家,每个地区,每个城市的「IP地址」都有具体分配的「IP地址段」,这就很方便我们查找了,当我们想要给一个异国他乡的亲友发送信息时,只需要先来确定它的「IP地址」所在地区,然后再具体查找它的设备,这将变得非常容易。
3、网络寻址
举个例子,当一个公司的规模越来越大,分公司必然会出现,这种情况下会出现多个网络区域,此时我们需要将两个网络通过路由器连接在一起,这个路由器同时属于两个局域网LAN的一部分,它的工作就是将一个网段的信息传递到另一个网段。
通过刚才的学习,我们都知道了,MAC地址是用于本地局域网中的地址,因此,当我们想要把一段打印信息发送给另一个网段的打印机时,仅仅使用MAC地址就不够用了,此时我们就可以通过IP地址来定位打印机所处的位置。
我们看一下具体的工作流程,当一个网段中的电脑准备好了要传递给打印机打印信息,我们的电脑会在这段消息上追加一个「IP地址」,这个「IP地址」就是打印机的「IP地址」。同时,因为该打印机在另一段网络,所以,电脑又在该信息上追加了路由器的「MAC地址」,先找到路由器,路由器接到信息后把这个「MAC地址」更改成打印机的「MAC地址」,接着,就可以精确的将该信息传递给打印机。
4、白话举例
你和你的好朋友A住在同一小区A,而你的好朋友B住在另一小区B,你要找你的朋友A玩,你可以通过楼栋门牌号直接去找他(相当于在同一局域网内通过MAC就可以找到目标设备),但你要去找朋友B玩,你先得出你的小区,找他所在的小区(通过IP地址找到对方所在网络),进入小区B后,再通过楼栋门牌号找到朋友B(局域网内通过MAC找到目标机器)。
总结
- 主机都同时拥有一个MAC地址和一个IP地址
- MAC地址常用于一个局域网络
- IP地址可以可以在本地的网段使用,同样可以再其他网段使用
问题
- 谁把Mac地址分配给计算机?一台计算机有多少个Mac地址?
- 要在本地网段中发送消息,是否需要IP地址?
原创文章,转载请注明出处:http://b.nwumba.cn/article/90/