DJ4-1 网络层概述

文章详细阐述了网络层的功能,包括实现主机间通信,路由与转发的过程,以及数据平面和控制平面的概念。控制平面可以是传统的路由算法或SDN方式。此外,讨论了网络层可能提供的服务模型,如确保交付和有序分组交付等,而Internet的网络层则提供尽力而为服务。
摘要由CSDN通过智能技术生成

目录

一、网络层提供的功能

二、路由和转发

三、数据平面和控制平面

四、网络层的服务模型


一、网络层提供的功能

网络层实现主机与主机之间的通信

从发送方主机传输报文段到接收方主机:

  • 发送方主机封装报文段 (segments) 为数据报 (datagrams)
  • 接收方主机递交报文段给传输层

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

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

采用的是数据报网络

二、路由和转发

路由和转发是网络层的两个主要功能

路由 (routing):确定分组从发送方传输到接收方所需经过的路径或路由。

  • 通过路由算法来确定

转发 (forwarding):将分组从路由器的输入端口转移到正确的路由器输出端口。

类比:

  • 路由类似于从发送方到接收方计划旅行路线的过程
  • 转发类似于驾车通过一个立交桥的过程

路由与转发的相互作用

 

三、数据平面和控制平面

网络层能被分解为:数据平面和控制平面

1. 数据平面

  • 存在于本地
  • 数据平面的功能等于每个路由器自身的功能
  • 决定到达路由器输入端口的数据报如何转发到该路由器的输出端口

2. 控制平面

  • 存在于整个网络范围
  • 决定数据报在端到端路径上的路由器之间如何路由

控制平面的实现方式:

  • 传统的路由算法:在路由器中实现
  • 软件定义网络 SDN:在远程服务器上实现

SDN:software-defined networking

3. 控制平面:传统方式

方式:每个路由器都有单独的路由算法组件,路由器之间通过交互来实现控制平面。

 

4. 控制平面:SDN 方式

方式:通过一个远程的控制器来与路由器本地的控制代理 CA 交互。

  • RC 需要知道全网的状态
  • RC 需要向路由器下发路由表

 

四、网络层的服务模型

网络服务模型:定义了分组在发送与接收主机之间的端到端传输特性。

1. 网络层可能提供的服务

  • 确保交付:确保分组将最终到达目的地。
  • 具有时延上界的确保交付:在特定的主机到主机的时延内交付。
  • 有序分组交付:以发送的顺序到达目的地。
  • 确保最小带宽:只要发送方以低于特定 bps 的速率发送比特,则分组将最终到达目的地。
  • 确保最大时延抖动:发送方发送两个连续分组的时间间隔与接收到的间隔相同。

2. Internet 的网络层提供的服务

提供单一的服务,即尽力而为服务。

  • 不能保证分组的最终交付
  • 不能保证端到端时延
  • 不能保证以发送的顺序被接收
  • 不能保证有最小的带宽

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值