接上篇
(三)网络互联层
1、功能
进行不同网络之间的连接。
2、功能理解
由于因特网是由无数个大大小小、拓扑结构不一、内部传输数据包结构不同的网络互联而成,所以要把数据传给不同的网络会有很多问题。那么,怎么能保证数据传到目的地呢?必须要有一个很好的方式解决。 我们可以想象一下,如果你通过美国UPS公司来邮寄包裹到世界各地的任何一个角落,那他是怎么能把包裹送到目的地呢?是通过各种交通运输渠道。在世界各地遍布密密麻麻、纵横交错的公路运输网络,由无数个通关口岸把每个国家或地区的交通运输网络连接起来,才能实现把包裹传递给目的地。
3、协议
(1)IP(Internet Protocol)-----因特网协议
我们以公路运输为例,来讲解IP协议。IP协议可以理解为交通运输的工具--------汽车。我们都知道汽车分前后两个部分,前面是司机的驾驶室,后面是货箱,我们可以这样理解,驾驶室就是IP协议的控制信息所在地---IP报头,而后面的货箱就是要运输的各种各样的数据。
(1.1)IP协议报头
IP协议目前有两个版本:IPV4和IPV6
以下就是IPV4的报头结构:
IPV6报头结构:
(1.2)IP地址
(1.3) 网络保留地址
在Internet上,有一些地址是保留的,也就是说在因特网上不能用的。
保留的地址段:
10.0.0.0-------10.255.255.255
127.0.0.0---------127.255.255.255
172.16.0.0--------172.31.255.255
192.168.0.0--------192.168.255.255
(2)ARP(Address Resolution Protocol)-----地址解析协议
1、功能
实现逻辑地址到物理地址的映射或解析
2、功能理解
由于网络通信需要两个地址,一是逻辑地址,即IP地址,二是物理地址,即MAC地址。IP地址是在Internet网络上进行逻辑区域的查找,而MAC地址是真正进行比特流数据传输用的地址。两个地址必须成对出现,才能在通信双方进行数据交换。但是在网络通信中,一般只知道对方的IP地址,却不知道其MAC地址,所以必须采用某种手段把对方的MAC地址获取过来。
ARP数据报在网络上进行广播,让网络上所有的计算机都能收到该条广播;当计算机收到后,把广播数据报中的目标地址取出,和自身地址进行比较,如果相同就返回一个应答数据报,这样的话就进行了地址的解析了。
(3)RARP(Reverse Address Resolution Protocol)-----反向地址解析协议
反向地址解析协议和地址解析协议刚好相反,进行MAC地址到IP地址的解析。
反向地址解析是解决因特网上IP地址不足,采用动态分配的方式加以解决。
(4)ICMP(Internet Control Message Protocol)-----因特网控制消息协议
1、功能
进行查询消息和错误消息的反馈
2、功能理解
我们经常在上网的时候,可能IE会有错误窗口出现,报告“网络不可达”或“目标主机不可达”,这种反馈信息是怎么处理的呢?就是通过ICMP协议数据报实现的。
另外,在进行远程回路测试和本地回路测试时,采用ICMP协议进行查询网络运行情况。在Windows操作系统上就有一个应用程序-----PING,实现这个功能。
(5)IGMP(Internet Group Message Protocol)-----因特网组播消息协议
实现组播消息的发送,不过在Internet上是不允许这样的,因为因特网是点对点通信的。
(6)DHCP(Dynamic Host Config Protocol)-----动态主机配置协议
和RARP协议配合,在网络上进行动态IP地址分配。
4、设备
(1)路由器
路由器的功能是对通过的IP数据报进行路由寻址。在纵横交错的网络中,要把IP数据报传到世界各地各个角落,必须按照目标地址进行传输线路的选择,那么路由器的功能就是通过路由选择算法和路由协议进行线路分配。
未完待续......