gaooxinn的个人博客分享 http://blog.sciencenet.cn/u/gaooxinn

博文

IP与MAC的那点儿事

已有 2846 次阅读 2013-9-27 17:35 |个人分类:信息安全|系统分类:科研笔记|关键词:学者

 

   最近读了《计算机网络》(谢希仁教授)这本书,书中有这样一个观点:IPMAC的关系从某种程度上来说就是计算机网络的精髓所在。我自己就来梳理一下二者的关系。

我觉得计算机网络的运作方式和运输网的运作方式有着几分相似。只不过,宏观来看(站在网际层),计算机网络传输的是“包”,运输网传输的是人!除了这个单纯意义上的不同之外,其他很多层面上二者都有相似之处!

好比我坐地铁从家(出发地)去学校(目的地)。在售票口买张票,出发地、目的地很明确,但对于我如何到达目的地的具体路径并没有具体要求。“直达也5元,你换乘也5元,你在地铁上坐一整天最后到达也是5元。”,总而言之,我只关注的是你的出发地与目的地,不关注途径的站点。与之相似,在计算机的网际层,一个“包”的传输过程中,包的首部中只包含有源IP地址和目的IP地址,至于包从源到目的地址过程中的具体路径,网际层它压根不管!

下了站台,情况就又不一样了。这时候,就到了必须确定具体线路的时候了。当然,大多数情况下,我们都会选择最近的路径到达目的地。但是,有时候,这趟地铁的途径站中并没有我们的目的站点,只好倒车,有时候甚至要倒两三次甚至更多次才能最终到达目的地。还有一种情况,本来可以直达,结果直达路径上某段路停电了,只好重新选择路径。以上种种情况,有许多不可控的因素,也就是说,虽然我们上了车,但是不代表我们就一定能够以最优路径准时、准确地到达目的地,用一个词形容就是best effort delivery!(尽力就好,屁话,但屁不代表没有价值,甲烷也是燃料!)。我们许多人同乘坐一列地铁(尽管我们的目的地不尽相同),但在这种种不同之中,有一件事是一定的,那就是运送我们的那列长长的地铁,它的目的地址是不断变化的A---BC站。。。他并不在乎你家和学校在哪,它只知道(A,B),(B,C)(C,D)……与之相似,IP包一旦向下进入网络接口层(地铁系统)后,许多包通过“拼接”成为一个MAC帧(那趟地铁),每一个站点都要停,在MAC帧中,只存储着本站和下一站地址,压根不管最终地址。而这些站的地址,我们就叫他MAC地址。

一个辨析:IP地址与MAC地址。

我家》学校,这是一种模糊的表述方式,是一种逻辑上的表述,并不能反映精确的地理位置信息。这种所谓的“家,学校”的模糊的表述方式就是所谓的IP地址。IP地址不能反映底层的网络结构的任何信息。但换句话说,IP将底层复杂的异构网络与上层(网际层之上)屏蔽开来,是原本复杂的事物以一种简单的方式呈现在我们面前。所以说,准确、精确不代表好,简陋、粗鄙也不是不好,关键是要适应环境,与时俱进。

 




https://m.sciencenet.cn/blog-947101-728340.html

上一篇:别在“垃圾堆”里育人
下一篇:子网掩码的产生

1 曹聪

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-18 07:14

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部