【网络层】上

news2024/11/13 15:22:44

目录

  • 一. 网络层功能概述
  • 二. SDN的基本功能
    • 2.1 数据平面
    • 2.2 控制平面(传统方法/每路由器法)
    • 2.3 控制平面(SDN方法)
  • 三. 路由算法与路由协议
  • 四. IP数据报
    • 4.1 IP数据报格式
    • 4.2 IP数据报分片
    • 4.3 IP地址 (IPV4)
  • 五. 网络地址转换NAT
  • 六. 子网划分与子网掩码
    • 6.1 子网划分
    • 6.2 子网掩码

在这里插入图片描述

\quad

一. 网络层功能概述

\quad
在这里插入图片描述
在这里插入图片描述

\quad

二. SDN的基本功能

\quad
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
\quad

2.1 数据平面

\quad

在这里插入图片描述
\quad

2.2 控制平面(传统方法/每路由器法)

\quad

在这里插入图片描述
\quad

2.3 控制平面(SDN方法)

\quad
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

\quad

三. 路由算法与路由协议

\quad
在这里插入图片描述
\quad
路由算法的分类
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

\quad

四. IP数据报

\quad

4.1 IP数据报格式

\quad
在这里插入图片描述
在这里插入图片描述
1B=8bit

在这里插入图片描述
首先我们来看固定部分

  1. 版本号(占4位)有: IPv4 和 IPv6

  2. 由于长度是以4B为单位,固定部分是20B,所以首部长度最小为20/4=5,
    4B就是0000-1111(0-15),那么就可以计算出整个首部长度的大小为
    4B×15=60B, 而固定部分是20B,那么可变部分就剩40B了

  3. 总长度(占16位)是这个IP数据报的长度,单位是1B, 也就是首部长度加数据部分, 要和首部长度区分开来,16B,最大就到65535

  4. 生存时间(TTL)(占8位)为了防止无法交付的数据报无限制的在网络上兜圈子,其实相当于IP分组的保质期。经过一个路由器-1,变成0则丢弃。

  5. 协议(占8位), 注意和版本号做区分,协议是”数据部分”的协议
    在这里插入图片描述
    只需要记忆红框的

  6. 首部检验和(占16位),只检验首部,防止我们这个数据报经过一个路由器后,里面的片偏移,标志等出现错误, 如果错误就把它丢弃掉,如果没错就继续传输

  7. 源地址和目的地址都是32位

  8. 可选字段可有可无,用来支持排错、测量以及安全等措施。

  9. 填充,IP数据报是一个强迫症,必须要是4B的整数倍,如果首部不是4的整数倍,就会填充0补全

\quad

4.2 IP数据报分片

最大传送单元MTU

在这里插入图片描述

标识(占16位): 同一数据报的分片使用同一标识

所传送的数据报长度超过某链路的MTU值就要进行分片

标志(占3位):只有两位有意义,第一位没有使用

在这里插入图片描述
可以理解,我们在讨论MF是为0还是为1的时候,前提是DF为0,允许分片的情况下

片偏移(占13位): 指出较长分组分片后,某片在原分组中的相对位置。以8B为单位

比如片偏移为00000000000010, 也就是十进制的2
就是在原来的相对开始位置为2×8=16B

所以,除了最后一个分片,每个分片长度一定是8B的整数倍。
\quad
\quad

在这里插入图片描述

首部多少就多少,不能减少
数据部分按MTU切分

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

\quad

4.3 IP地址 (IPV4)

\quad

什么是IP地址

在这里插入图片描述
在这里插入图片描述

主机号是全0的, 剩下的就是网络号了

在这里插入图片描述

分类的IP地址

在这里插入图片描述

特殊的IP地址

在这里插入图片描述
路由器可以隔离广播域
环回测试就是给自己发数据报,看能不能发送和正确的接收

私有的IP地址
在这里插入图片描述
如果把它们的地址放到网上,这个路由器是不认的,是无效的,它们只使用于内部网络的使用

最主要的就是掌握A, B, C类
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
要会口算(对应的二进制)
255: 11111111
128: 10000000
192: 11000000
168: 10101000
227: 11100011

\quad

五. 网络地址转换NAT

\quad

在这里插入图片描述

只可以在本网,本地网,专用网中使用,在互联网中,路由器或主机是无法识别这些私有的IP地址的
也就是说私有的IP地址在Intel网中是无效的
那么这些私有的IP地址能否和外界进行通信呢

网络地址转换NAT就是解决这个问题的

在这里插入图片描述

WLN是广域网
LAN是局域网
端口号是唯一标识了哪个进程

\quad
在这里插入图片描述

\quad

六. 子网划分与子网掩码

\quad

6.1 子网划分

\quad

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
\quad

6.2 子网掩码

\quad

在这里插入图片描述
需要记住,网络号是全1, 主机号是全0

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

同样的IP地址和不同的子网掩码相与可以得出相同的网络地址
在这里插入图片描述

180开头的是B类地址,前16位是网络号
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2038132.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2024年华为认证H12-811题库(超级好用的刷题软件)

某个ACL规则如下:则下列哪些IP地址可以被permit规则匹配: rule 5 permit ip source 10.0.2.0 0.0.254.255 A、10.0.4.5 B、10.0.5.6 C、10.0.6.7 D、10.0.2.1 试题答案:A;C;D 试题解析: 10.0.2.000001010.00000000.00000010.0000000…

php 匿名类

https://andi.cn/page/621667.html

TMGM原油返佣是多少

在全球金融市场中,原油交易一直是投资者的重要选择之一。其中,交易平台的选择更是关系到投资者盈利的关键因素。TMGM,作为一家全球领先的在线交易提供商,以其公正、透明的交易环境和优质的服务赢得了广大投资者的信赖。那么&#…

【python小脚本】摄像头rtsp流转hls m3u8 格式web端播放

写在前面 工作需要,简单整理实际上这种方式延迟太高了,后来前端直接接的海康的的插件博文内容为 摄像头 rtsp 实时流转 hls m3u8 的一个 Python 脚本理解不足小伙伴帮忙指正 😃,生活加油 99%的焦虑都来自于虚度时间和没有好好做事&#xff0c…

【TiDB】07-tiup工具安装及使用

目录 1、在线安装 1.2、脚本代码如下 2、离线安装 2.1、下载安装包 2.2、安装脚本 3、卸载 4、常用命令 TiDB 提供了丰富的工具,可以帮助你进行部署运维、数据管理(例如,数据迁移、备份恢复、数据校验)、在 TiKV 上运行 S…

意大利Panel触摸屏维修显示屏EBP419 EMBEDDED

意大利Panel触摸屏维修显示屏维修EBP400系列EMBEDDED PC EBP419 panel维修产品主要包括:操作面板,触摸屏,终端机,触摸面板等。应用于包装、食品饮料、纺织与各种工业自动化领域。 panel触摸屏无论是机械工程、装置或单个应用,HMI几乎都可以简化操作,并且通过HMI,还…

大数据技术——DolphinScheduler的集群部署

目录 第1章 DolphinScheduler简介 1.1 DolphinScheduler概述 1.2 DolphinScheduler核心架构 第2章 DolphinScheduler部署说明 2.1 软硬件环境要求 2.1.1 操作系统版本要求 2.1.2 服务器硬件要求 2.2 部署模式 2.2.1 单机模式 2.2.2 伪集群模式 2.2.3 集群模式 第3章…

语音转文字例会纪要有什么好?一分钟掌握5款语音转文字软件

你是否曾在紧张的会议现场,因笔记跟不上发言者语速而焦虑不已?亦或是在采访结束后,面对一堆录音文件感到头大,不知如何迅速整理成可用的文本? 别急,科技的进步总能给我们惊喜。今天,我要为你带…

Golang多版本环境安装并存

1. 准备 请先安装最新版本的Go,详见 https://go.dev/doc/install go version2. 配置镜像加速 go env -w GO111MODULEon go env -w GOPROXYhttps://goproxy.cn,direct3. 安装Go指定版本 Golang官方提供dl工具来实现多版本的Go环境管理,详见项目&#…

带你速通C语言——常量(3)

常 量 在C语言中,常量是一种在程序执行过程中其值不会改变的量。声明常量的方法有两种主要方式:使用const关键字和预处理指令#define。 1.使用 const关键字 当你使用const关键字声明常量时,你需要在声明时立即初始化它,并且在其生…

【强化学习的数学原理】课程:从零开始到透彻理解-30分钟了解强化学习名词脉络

完全零基础的学习强化学习,希望能入门 此图为强化学习的一个脉络图,主要分为两个板块 基础的工具 基本的概念贝尔曼公式贝尔曼最优公式算法和方法 值迭代和策略迭代蒙特卡洛的方法时序差分的方法Value Function ApproximationPolicy Gradient 方法Actor…

糟糕界面集锦-控件篇07

对制作一个图形界面程序的步骤还有疑问吗?在Unisyns Automate Pro 中这个问题特别明显:开发人员显然忘记了TAB 键的作用是在控件之间遍历这个常识。作者使用了开发工具自动生成的控件次序(Tab Order)。程序的界面如下图,需要说明的是&#xf…

二、达梦数据库(DM8)- Django集成

达梦数据库(DM8)- Django集成 一、集成介绍二、下载驱动包三、Windows1.安装dmPython2.测试dmPython3.安装django-dmPython5.配置数据库信息6.测试 四、Linux1.x86_642.aarch_642.1 安装gcc编译工具2.2 安装dmPython 五、注意事项1.django-授权SYS.SYSOB…

<数据集>怠岗图片数据集<目标检测>

图片数量:2479张 类别数:3 序号类别名称图片数1工作状态9182使用手机2883打瞌睡1273 图片示例: 工作状态: 使用手机: 打瞌睡:

如何减少 Docker 镜像大小:6 种优化方法

如果您想减少docker镜像的大小,您需要使用构建docker镜像的标准最佳实践。 本博客讨论了您可以快速实施的各种优化技术,以制作最小、最精简的 docker 镜像。我们还将介绍一些用于 Docker 镜像优化的最佳工具。 Docker 作为一种容器引擎,可以…

SpringBoot快速入门(手动创建)

目录 案例:需求 步骤 1 创建Maven项目 2 导入SpringBoot起步依赖 3 定义Controller 4 编写引导类 案例:需求 搭建简单的SpringBoot工程,创建hello的类定义h1的方法,返回Hello SpringBoot! 步骤 1 创建Maven项目 大家&…

【Java】文件IO

文章目录 一、什么是文件二、硬盘1. 机械硬盘2. 固态硬盘 三、文件路径四、文件类型 文件 硬盘 系统管理文件,引入一个额专门的模块,“文件系统”,每个文件都有一个“路径”描述文件所在位置 一、什么是文件 此处谈到的文件,本…

SQL Zoo 8+.NSS Tutorial

以下数据来自SQL Zoo 1.at Edinburgh Napier University,studying (8) Computer Science,Show the the percentage who STRONGLY AGREE.(在爱丁堡纳皮尔大学,学习“计算机科学”,显示STRONGLY AGREE的百分比&#xff0…

解决navicat隔一段时间连接(操作,查询)就卡顿问题Navicat老是卡死,必须强制退出

解决方法: 打开编辑--->高级--->设置心跳时间30s(输入框设置为30 (建议30-240之间,不要超过240)– 点击确定!) 问题: 使用 Navicat 连接服务器上的数据库时,如果隔一段时间没有使用&…

餐厅管理系统

目录 一、 系统简介 1.1需求分析 餐厅管理系统是一个基于Javaweb的系统,旨在为音乐餐厅、情侣餐厅和中餐厅提供全面的管理和服务功能。系统主要包括餐厅详情管理、价格管理和加入购物车功能。 1.2 编程环境与工具 二、 系统总体设计 2.1 系统的功能模块图…