分层体系结构的优点:屏蔽细节
从上到下:
应用层记录的是域名以及正文信息
传输层记录的是端口,说我这个要给什么应用的,具体端口是啥我不知道,但是按照约定俗成的规定我应该在XXX端口可以找到它,具体以后是啥端口就以后再说
网络层记录的是IP地址,它是网络地址,是一种网络上的通讯地址,比如ip192.168.5.0是服务器的ip地址,我可以将我的电脑ip地址改成这个,那么我就是服务器了。
MAC层(Medium Access Control,媒体访问控制)记录的是MAC地址,这个是物理地址,要找到目标端只靠IP地址是不够的。举个例子,我的服务器从这间屋子搬到那间屋子了,ip地址没变,那按照原路还能找到我吗?肯定不能了。但是结合MAC地址的话,原来房间的路由就会发现,噢我这边原来ip为192.168.5.0的那台服务器走了,而新房间的路由的路由表知道这边搬了一个新服务器为192.168.5.0,于是包就知道要走新的路径了。
接受包的时候会先检验MAC对不对得上,对得上再检查IP对不对得上,这里我感觉有点重复了,因为包找到这个MAC的时候,是由网关广播一句,IP为192.168.5.0的人的MAC地址是多少,接受之后再发送的,这里我感觉两者应该是必定对应的才对。
接着再通过端口将包分给对应进程。
补充:
mac地址类似打工人的身份证,其定位范围有限,例如它只在一个局域网内才能定位到。
IP地址类似市政府地址,其定位范围更大,所以在传包的时候需要IP地址。
那么为什么mac地址定位范围有限呢?每个网卡的m