网络层介于传输层和数据链路层之间,其主要作用是实现两个网络系统之间的数据透明传送。网络层的主体是路由器。
网络层提供两种服务:
网络层的协议包括了网际协议 IP、地址解析协议 ARP、网际控制报文协议 ICMP 以及路由选择协议 RIP/OSPF/BGP-4 等。
网际协议IP
IP协议是一个无连接的服务,负责在源地址和目的地址之间传送数据报,将数据报在一个个模块间通过路由处理网络地址传送到目的地址。
IPV4
给网络中的每个对象( 比如,路由器 )编好 IP 地址 协助信息的传输
IP地址由网络号和主机号组成。
IP地址管理机构在分配IP地址时只分配网络号(第一级),而剩下的主机号(第二级)则由得到该网络号的单位自行分配。这样就方便了IP地址的管理。
路由器仅根据目的主机所连接的网络号来转发分组(而不考虑目的主机号),这样就可以使路由表中的项目数大幅度减少,从而减小了路由表所占的存储空间以及查找路由表的时间。
IPV6
要解决 IP 地址耗尽的问题,根本方法是采用具有更大地址空间的新版本 IP 协议即 IPv6,向 IPv6 过渡可以使用双协议栈或使用隧道技术。
地址解析协议ARP
从网络层使用的IP地址解析出在数据链路层使用的物理地址。即:通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。
ARP 是解决同一个局域网上的主机或路由器的IP地址和硬件地址的映射问题。
网际控制报文协议ICMP
用于在主机和路由器之间传递控制消息
ICMP 报文作为 IP 层数据报的数据部分,加上数据报的首部,组成 IP 数据报发送出去。
ICMP的应用:
路由协议
路由选择协议有两大类:内部网关协议IGP,如 RIP 和 OSPF;外部网关协议EGP,如 BGP-4。
内部网关协议
外部网关协议
边际网关协议BGP:是运行在TCP上的一种自治路由协议,适用于不同自治系统中的路由器交换信息。
网际组管理协议IGMP
IGMP 协议是让连接在本地局域网上的多播路由器知道本局域网上是否有主机上的某个进程参加或推出了某个多播组。
多播:也称组播。是一点对多点的通信,数据报发送到一组计算机中。
|