4.1 网络层概述

发布时间 2023-04-14 14:38:41作者: 一只朋克小狗

一、网络层提供的功能

    1、从发送方主机传输报文段到接收方主机。发送方主机封装报文段(segments)为数据报(datagrams) ,接收方主机递交报文段给传输层

    2、在每个主机、路由器上都需要运行网络层协议。

    3、路由器会检查通过它的所有IP数据报的头部字段,然后根据目的IP地址对数据报进行转发 。

二、网络层功能:转发与路由

    1、转发:将分组从路由器的输入端口转移到正确的路由器输出端口(局部功能) 。

    2、路由:确定分组从发送方传输到接收方(目的主机)所经过的路径(或路由) (全局功能)。

    3、路由与转发的相互作用

三、网络层:数据平面和控制平面

    1、数据平面:本地的,每个路由器自身的功能;决定抵达路由器输入端口的数据包如何转发到输出端口 (负责转发)

    2、控制平面:整个网络范围;决定数据报在端到端路径上的路由器之间如何路由 (负责路由)

    3、两种控制平面的实现方式:

         传统的路由算法: 在路由器内实现

         软件定义网络(software-defined networking, SDN): 在远程服务器上实现

四、网络层的服务模型 

 因特网的网络层提供的服务: 单一服务,即尽力而为服务(best-effort service) 。

分组间的定时不能被保证;

分组的接收顺序与发送顺序不一定相同;

传送的分组不能保证最终交付,即网络可能未向目的地交付分组。