MAC地址一般是一个12位的十六进制地址,用于标识网卡, 犹如人的DNA一样,是作为网卡物理地址的唯一编码,MAC地址是任何网络硬件都带有的一个物理地址,注意,全世界唯一。通俗的讲IP地址就是你家的地址,MAC地址是你在家中的具体位置。对应的就是在网络中,IP地址表示你电脑所在的网络的地址,MAC表示在找到你所在网络后通过MAC地址找到你电脑的具体位置。

我们可以把一块网卡看成一个独立的人。
这个人的长相相当于网卡的mac地址,这个人的各种称号,比如阿猫阿狗,150807,或者姓名,它们相当于IP地址。
在陌生人眼中,你叫张三李四;在医院门诊部,你被称为56号;在好朋友面前,他们喊你为二哥。这正如IP地址,它是可变的。你在内网,或你在互联网,或你换了一个网段,你的IP地址是不一样的。不同的人通过不同的方式找到你,但是他们看到的都是同一张脸,这就是你的标记。
当然,你也可以整容哦。

MAC地址表无法大范围的寻址 想象一下 你有可能和世界上的任何一台电脑通信 如果只用mac地址 连接到你电脑的路由器需要知道世界上通往所有mac地址的路径,这明显不现实。

如果用IP地址的话 你的路由器就可以只知道通往这个地址所属的一个组的路径 比如说 通往美国的路径可能只有一条 但美国有很多电脑 具体分到美国的哪台电脑就可以交给美国的路由器来考虑,换句话说就是路由器先用IP确定一个大的范围,然后接收端的路由会根据目的的MAC去寻找需要发送的主机,因为MAC全世界唯一。

其实题主想问:为什么我们现在的网络体系要设计MAC这个东西?而不把IP既作为网络层的地址,同时又作为物理地址。
假设:一开始,世界上的IP地址就足够用不重复(IP数量是有限的不可能每台计算机分一个),把IP地址当作物理地址(即主机网卡的地址)来用,交换机、路由器等都通过IP寻址。那么,确实没问题。 嗯,一开始就把IP和MAC合一化,确实没问题。
但是历史没有假设,几十年的实践一路走来,最终各种工程原因、兼容性原因、历史原因,形成了现在的体系。而且MAC地址也不是明显鸡肋。
但是现实是复杂的,只要一套体系还能用,那么人们很难下定决心推翻它,直到旧体系的弊端放大到不可承受的程度或有不可预期的外力出现

参考:https://www.zhihu.com/question/21546408


什么是交换机?

交换机也叫交换式集线器,它通过对信息进行重新生成,并经过内部处理后转发至指定端口,具备自动寻址能力和交换作用,由于交换机根据所传递信息包的目的地址,将每一信息包独立地从源端口送至目的端口,避免了和其他端口发生碰撞,因此,交换机可以同时互不影响的传送这些信息包,并防止传输碰撞,提高了网络的实际吞吐量。简言之,反映在物理层面上,就是它没有WAN口,只有LAN口。而路由器有WAN口,它只是路由器WAN口的一个补充。  

路由器,交换机,集线器这三者的区别是

集线器作用只是放大中继,不存在寻址功能,而交换机存在,但是交换机不存在分发IP的功能而路由器存在。

什么是单工,双工,半双工?

1、单工  单工就是指A只能发信号,而B只能接收信号,通信是单向的,就象灯塔之于航船——灯塔发出光信号而航船只能接收信号以确保自己行驶在正确的航线上。  

2、半双工  半双工就是指A能发信号给B,B也能发信号给A,但这两个过程不能同时进行。最典型的例子就象我们在影视作品中看到的对讲机一样: 007:呼叫总部,请求支援,OVER   总部:收到,增援人员将在5分钟内赶到,OVER  007:要5分钟这么久?!要快呀!OVER  总部:          GAME OVER   在这里,每方说完一句话后都要说个OVER,然后切换到接收状态,同时也告之对方——你可以发言了。如果双方同时处于收状态,或同时处于发状态,便不能正常通信了。 

3、全双工  全双工比半双工又进了一步。在A给B发信号的同时,B也可以给A发信号。典型的例子就是打电话。   A:我跟你说呀   B:你先听我说,情况是这样的   A和B在说的同时也能听到对方说的内容,这就是全双工。