当前位置: 首页 > news >正文

计算机网络 | 网络层

计算机网络 | 网络层

  • 计算机网络 | 网络层
    • 功能概述
    • SDN(Software-Defined Networking)
    • 路由算法与路由协议
    • IPv4
      • IPv4 分组
      • IPv4 分组的格式
      • IPv4 数据报分片

参考视频:王道计算机考研 计算机网络

参考书:《2022年计算机网络考研复习指导》

计算机网络 | 网络层

在这里插入图片描述

功能概述

网络层:向上提供简单的、无连接的、尽最大努力交付的数据报服务。

  • 功能一:路由选择与分组转发:让数据在路由器之间走最佳的路径。
  • 功能二:异构网络互联:让不同的设备(手机、电脑、平板等)都能正常连接。
  • 功能三:拥塞控制
    • 开环控制(静态):在拥塞之前就提前设计解决。
    • 闭环控制(动态):在拥塞时自动调整解决问题。

拥塞:在通信子网中,因出现过量的分组而引起网络性能下降的现象。

在这里插入图片描述

数据在各层的传输形式:

OSI参考模型各层次的传输单元
应用层报文
传输层报文段
网络层IP数据报,分组(如果IP数据报太大就切割成分组)
数据链路层
物理层比特流

SDN(Software-Defined Networking)

在这里插入图片描述

数据平面:用于控制数据处理过程中各种具体处理转发过程。处理时间短,在路由器中用硬件实现。

在这里插入图片描述

控制平面:用于控制、管理网络协议的运行,比如 OSPF 协议、RIP 协议、BGP 协议。处理时间长,在路由器中用软件实现。

分为两种:

  • 每路由器法
  • SDN 法

每路由器法:

在这里插入图片描述

SDN 法:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

注:上面的交换机实际上是路由器。

SDN 控制器的三个层次:

  • 对于网络控制应用程序的接口:SDN 控制器通过“北向接口”与网络控制应用程序交互,该 API 允许网络控制应用程序在状态管理层之间读写网络状态。
  • 网络范围状态管理层:由 SDN 控制平面作出的最终控制决定,将要求控制器具有有关网络的主机、链路等最新状态信息。
  • 通信层:负责 SDN 控制器与受控网络设备之间的通信(OpenFlow 协议),包含“南向接口”。

在这里插入图片描述

例题:

在这里插入图片描述

小结:

在这里插入图片描述

路由算法与路由协议

路由算法的分类:

在这里插入图片描述

层次路由:

  • 内部网关协议(IGP):也称域内路由选择。
  • 外部网关协议(EGP):也称域间路由选择。

在这里插入图片描述

示例:

在这里插入图片描述

IPv4

IPv4 分组

IPv4 分组的格式

一个 IP 分组由首部和数据部分组成:

  • 首部:固定长度为 20 比特, 是所有 IP 分组必需的。后面是一些可选字段,长度可变,用来提供错误检测及安全等机制。
  • 数据部分:TCP、UDP段。

在这里插入图片描述

IP 数据报格式:

名称英文注释大小
版本Versionipv4或者ipv64位
首部长度IHL此处数值再乘以4才是真正大小,同时因为IP数据报固定长度为20字节,所以此处最小值为5,即二进制的01014位
区分服务DSCP + ECN希望获得哪种服务,用的比较少8位
总长度Total Length首部+数据的长度,最大为216-1=65535B16位
标识Identification用来表示是哪一个数据报的分片,不同的分片标识各不相同8位
标志Flags用来表示是否分片和分片是否结束3位,但实际有用的只有后两位
片偏移Fragment Offset用来标记分片之后,该分片在原来的数据报的位置,以8字节为单位13位
生存时间Time To Live 即TTL每经过一个路由器TTL-1,0时自动放弃,根据系统不同默认的TTL不同8位
协议Protocol用来标记协议名的字段值,如TCP、UDP、ICMP等8位
首部检验和Header Checksum检验首部的字段是否出错,出错就丢弃此数据报8位
源地址Source IP Address发送方ip地址32位
目的地址Destination IP Address接收方ip地址32位
可选字段Options用来排错等安全检测未知,可在0-40位之间
填充将数据报对齐成4字节的整数倍,数值全部为0未知,根据可选字段来定

在这里插入图片描述

注:总长度单位是 1B,片偏移单位是 8B,首部长度单位是 4B。

IPv4 数据报分片

最大传送单元(MTU):一个数据链路层数据报能承载的最大数据量。

以太网的 MTU 是 1500 字节。

在这里插入图片描述

如果 IP 分组超过了某链路的 MTU 值?

IP 数据报分片。

在这里插入图片描述

例题:

在这里插入图片描述

http://www.lryc.cn/news/193027.html

相关文章:

  • 21GA-ELM,遗传算法优化ELM预测,并和优化前后以及真实数值进行对比,确定结果,基于MATLAB平台,程序已经调通,可以直接运行,需要直接拍下。
  • 287_C++_TaskQueue管理任务队列和定时器(头文件.h)
  • Hadoop+Zookeeper+HA错题总结(一)
  • React高级特性之context
  • 【OS】操作系统课程笔记 第五章 并发性——互斥、同步和通信
  • RabbitMQ概述原理
  • 8.Covector Transformation Rules
  • RustDay04------Exercise[21-30]
  • OpenAI科学家谈GPT-4的潜力与挑战
  • Java电子病历编辑器项目源码 采用B/S(Browser/Server)架构
  • 使用 AWS DataSync 进行跨区域 AWS EFS 数据传输
  • 设计模式~解释器模式(Interpreter)-19
  • 对象混入的实现方式
  • Mac 远程 Ubuntu
  • 黑豹程序员-h5前端录音、播放
  • Leetcode622.设计循环队列
  • 二十二、【形状工具组】
  • 设计模式~迭代器模式(Iterator)-20
  • 亳州市的自然风光与旅游资源:欣赏安徽省中部的壮丽景色
  • windows安装nvm以及解决yarn问题
  • 【TA 挖坑04】薄膜干涉 镭射材质 matcap
  • OpenCV13-图像噪声:椒盐噪声和高斯噪声
  • 天堂2服务器基本设置
  • 如何解决网站被攻击的问题
  • python爬虫入门详细教程-采集云南招聘网数据保存为csv文件
  • 1.13.C++项目:仿muduo库实现并发服务器之TcpServer模块的设计
  • Spring(17) AopContext.currentProxy() 类内方法调用切入
  • 自己的类支持基于范围的for循环 (深入探索)
  • Multi Scale Supervised 3D U-Net for Kidney and Tumor Segmentation
  • 《操作系统真象还原》第一章 部署工作环境