TCP/IP学习笔记4--网络地址

“他强由他强,清风拂山岗。他横由他横,明月照大江。世间诸事,敞开心扉,顺其自然。” —— 张大千

地址具有两个特性:

1:唯一性

同一个通信网络中的任意两个通信主体不能具有相同的地址。

2:层次性

当通信网络中的地址很多很多时,需要考虑快速地找到一个地址,这是层次性就比较重要了。IP地址和MAC地址中,只有IP地址使用了分层。



引申:MAC地址与IP地址:

MAC(Media Access Control或者Medium Access Control)地址,译为媒体访问控制,或称为 物理地址、硬件地址。

采用十六进制数表示,共六个字节(48位)。其中,前三个字节是由IEEE的注册管理机构RA负责给不同厂家分配的代码(高位24位),也称为“编制上唯一的标识符”(Organizationally Unique Identifier),后三个字节(低位24位)由各厂家自行指派给生产的适配器接口,称为扩展标识符。 网卡的物理地址通常是由网卡生产厂家烧入网卡的EPROM。

在网络底层的物理传输过程中,是通过物理地址来识别主机的,它一定是全球唯一的。

MAC地址对应于OSI参考模型的第二层数据链路层,工作在数据链路层的交换机维护着计算机MAC地址和自身端口的数据库,交换机根据收到的数据帧中的“目的MAC地址”字段来转发数据帧。------??

不得不说一下IP地址。IP地址工作在OSI参考模型的第三层网络层。两者之间分工明确,默契合作,完成通信过程。IP地址专注于网络层,将数据包从一个网络转发到另外一个网络;而MAC地址专注于数据链路层,将一个数据帧从一个节点传送到相同链路(?) 的另一个节点。

在一个稳定的网络中,IP地址和MAC地址是成对出现的。如果一台计算机要和网络中另一外计算机通信,那么要配置--(how)这两台计算机的IP地址,MAC地址是网卡出厂时设定的,这样配置的IP地址就和MAC地址形成了一种对应关系。在数据通信时,IP地址负责表示计算机的网络层地址,网络层的设备(如路由器)根据IP地址来进行操作;MAC地址负责表示计算机的数据链路层地址,数据链路层设备(如交换机)根据MAC地址来进行操作。IP和MAC地址这种映射关系由ARP(Address Resolution Protocol,地址解析协议)协议完成。


对于网络上的某一设备,如一台计算机或一台路由器,其IP地址是基于网络拓扑设计出的。MAC地址的分配是基于制造商。


知乎: https://www.zhihu.com/question/57128332/answer/153469422  :

MAC地址是以太网地址,用来解决同一个局域网中不同以太网卡之间的寻址。说的通俗点,MAC寻址机制就好像跑街道上大喊“XXX,取邮件”,然后XXX就知道这个邮件是自己的了。如果XXX住另一个街区呢?不好意思,那他就听不到了.       MAC地址只能处理局域网内通信,不能跨网络传输数据。

IP地址是用于在“网络的网络”中寻址的(定位的是一个局部小网络);“互联网”协议就是因为这套协议是“用于解决网络互联”问题,所以才取这个名字的。

互联网路由器维护着一张地址表,它知道如何找到某个IP地址。粗略来说,就好像我们写信的地址一样,分国家、省份、地区、城市、街道;我们可以把街道看作局域网,城市是街道组成的市区网,市区网再组成地区网……路由器存储的表格可以让它知道发往某个地址的信息,在它那里该往哪边发——于是街道发到市,市到另一个市,然后再送到目的街道。



Ref:

《图解TCP/IP》--竹下隆史

https://baike.baidu.com/item/MAC%E5%9C%B0%E5%9D%80/1254181

posted @ 2018-05-14 13:30  JadeCicada  阅读(192)  评论(0编辑  收藏  举报