IP地址与硬件地址
发布时间:2014/8/29 21:16:44 访问次数:1731
在学习IP地址时,很重要的一点就是要弄懂主机的IP地址与硬件地址①的区别。
图4-8说明了这两种地址的区别。 ADS1110A4IDBVR从层次的角度看,物理地址是数据链路层和物理层使用的地址,而IP地址是网络层和以上各层使用的地址,是一种逻辑地址(称IP地址是逻辑地址是因为IP地址是用软件实现的)。
在发送数据时,数据从高层下到低层,然后才到通信链路上传输。使用IP地址的IP数据报一旦交给了数据链路层,就被封装成MAC帻了。MAC帧在传送时使用的源地址和目的地址都是硬件地址,这两个硬件地址都写在MAC帧的首部中。连接在通信链路上的设备(主机或路由器)在接收MAC帧时,其根据是MAC帧首部中的硬件地址。在数据链路层看不见隐藏在MAC帧的数据中的IP地址。只有在剥去MAC帧的首部和尾部后把MAC层的数据上交给网络层后,网络层才能在IP数据报的首部中找到源IP地址和目的IP地址。
总之,IP地址放在IP数据报的首部,而硬件地址则放在MAC帧的首部。在网络层和网络层以上使用的是IP地址,而数据链路层及以下使用的是硬件地址。在图4-8中,当IP数据报放入数据链路层的MAC帧中以后,整个的IP数据报就成为MAC帧的数据,因而在数据链路层看不见数据报的IP地址。
图4·9(a)画的是三个局域网用两个路由器R1和R2互连起来。现在主机Hl要和主机H2通信。这两个主机的IP地址分别是IPi和IP?,而它们硬件地址分别为HAi和HA2(HA表示Hardware Address)。通信的路径是:Hi一经过Ri转发一再经过R2转发一H2。路由器R1因同时连接到两个局域网上,因此它有两个硬件地址,即HA3和HA4。同理,路由器R2也有两个硬件地址HAs和HA6。
在学习IP地址时,很重要的一点就是要弄懂主机的IP地址与硬件地址①的区别。
图4-8说明了这两种地址的区别。 ADS1110A4IDBVR从层次的角度看,物理地址是数据链路层和物理层使用的地址,而IP地址是网络层和以上各层使用的地址,是一种逻辑地址(称IP地址是逻辑地址是因为IP地址是用软件实现的)。
在发送数据时,数据从高层下到低层,然后才到通信链路上传输。使用IP地址的IP数据报一旦交给了数据链路层,就被封装成MAC帻了。MAC帧在传送时使用的源地址和目的地址都是硬件地址,这两个硬件地址都写在MAC帧的首部中。连接在通信链路上的设备(主机或路由器)在接收MAC帧时,其根据是MAC帧首部中的硬件地址。在数据链路层看不见隐藏在MAC帧的数据中的IP地址。只有在剥去MAC帧的首部和尾部后把MAC层的数据上交给网络层后,网络层才能在IP数据报的首部中找到源IP地址和目的IP地址。
总之,IP地址放在IP数据报的首部,而硬件地址则放在MAC帧的首部。在网络层和网络层以上使用的是IP地址,而数据链路层及以下使用的是硬件地址。在图4-8中,当IP数据报放入数据链路层的MAC帧中以后,整个的IP数据报就成为MAC帧的数据,因而在数据链路层看不见数据报的IP地址。
图4·9(a)画的是三个局域网用两个路由器R1和R2互连起来。现在主机Hl要和主机H2通信。这两个主机的IP地址分别是IPi和IP?,而它们硬件地址分别为HAi和HA2(HA表示Hardware Address)。通信的路径是:Hi一经过Ri转发一再经过R2转发一H2。路由器R1因同时连接到两个局域网上,因此它有两个硬件地址,即HA3和HA4。同理,路由器R2也有两个硬件地址HAs和HA6。
上一篇:互联网中的IP地址