ip地址-网络和mac地址-ID的理解

1、因特网Internet是有很多个 “计算机网路”组成的,是 net of net,网络的网络。

2、当我们的主机 需要 和另外一台主机 相互数据通信的时候 ,需要怎么样的连接呢?思路演变一下:首先 主机A(南昌) 和主机B(北京)都需要有一个主机的硬件ID,就是mac地址,网卡的编号,使用在连接到网络 识别用的。拉一根线,ok,直接相连,直接通信,木有问题,可以行得通,但是专线的费用太贵了。因此,采用网络的网络的概念方式。A放在南昌的网络,B放在北京的网络,由于南昌的网络和北京的网络处在中国的互联网中,他们是相互连接的,所以A和B之间也可以相互通信。问题来了,南昌的网络和北京的网络,应该有个编号的,用于管理的,因此 网络需要有一个编号,这个就是网络地址,是用于管理 产生的逻辑地址。

3、mac地址和网络地址的作用,基本就清楚了,你想连接到 互联网中,必须要有这两个地址编号。一个用于识别主机的,一个用于识别网络的。mac地址就相当于身份ID,网络地址相当于位置信息。如果我的主机A加入到江苏的网络,那么我的网络地址是会变化的,这样也就发现了我的位置也变化了,但是我的mac地址是不会变化的。

4、如果有另外一个主机C进入到了南昌网络,和主机B进行连接,主机B怎么识别A和C呢?他们在同一个网络中的,怎么识别呢?在同一个网络中,有很多不同的主机,因此还需要一个主机地址(主机号),所以将网络地址+主机地址就组成了 IP地址,现在是32位的一个数字。

5、现在整理一下,变成一个主机需要 mac地址和ip地址,这样就能连接到 互联网中去了。在整个网络的管理,就需要分两步骤管理,首先判断一个数据 是从哪个网络中来的,到哪个网路中去,这个是网络之间的事情,这个就是网络层需要管的事情,一般是路由器去做的,他负责ip地址(主要是网络地址)的信息处理;第二个就是要知道这个数据 在这个网络中 是从哪个主机发出来的, 到达的那个网络以后,去哪个主机那里,一般都是有网络中的关口(网关)负责寻找,这个是网络内部的事情,是属于 数据链路层 需要管理的事情,一般是 交换机去做的,它负责寻找ip地址对应的那个mac,找到了以后,直接将数据转发过去。

6、 注意,数据传输的过程,都是要看mac地址的,只有知道了mac地址,才能传输数据。那么为什么来了一个ip地址呢,其实就是一开始的问题,便于管理维护(分层次,分步骤),减少专线开销。因此,在整个数据传输过程中,会有很多个ip地址到mac地址的转换。而且,在设备中(主机或者交换机等),都有这样一个转换表格,用于对应ip地址和mac地址。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章