网络层3(Layer 3)是一种网络协议,也称为分组交换协议或分组路由协议。它定义了用于在网络中传输数据的标准。它的主要目的是使内容从发送结点发送到接收结点,以及可能在中途进行的路由选择和数据分组。
网络层3是参与分组交换的最上层协议;可以说它是在上一层(网络层2)基础上发展起来的。这意味着网络层3依赖网络层2完成强制性的传输,但提供了更高级的服务,如路由和交换。网络层3的主要优点在于它允许参与路由选择的节点之间进行通信,这样就可以在多个网络路径中无缝导航。这种协议还确保了传输内容的有效性,并使能字符编码更加安全。网络层3使用内容有效性检查(可选)来确保数据完整性,而不是依靠网络层2的检查和确认。
网络层3支持多种协议,如TCP/IP,UDP,ICMP,IGMP,ARP,RARP,IPX等,每个协议都负责传输不同类型的数据。它们负责确定所发送的内容,并进行有效性检查,以确保发送的内容正确无误。此外,网络层3的协议是专门为网络而设计的,可以实现多路径路由及端到端的可靠数据传输。
值得注意的是,网络层3不仅是一个协议:它还负责传输所有网络层2(如Ethernet )与网络层4(如TCP/IP)之间的每个分组。网络层3还提供了网络层2与网络层4之间的连接,允许数据从一个网络路径转换到另一网络,在不同的网络中可以无缝衔接地传送数据。其结构和数据流动都是以报头位置的却标报文(Packet)为基准,负责将IP数据包从源地址传输到目标地址,并在报文的生命周期中实现转发的功能。因此,网络层3成为了网络传输技术的基础,也是网络服务系统的主要支柱之一。