计算机网络【CN】Ch4 网络层

总结

一台主机可以有多个IP地址,但是必须属于多个逻辑网络【不同的网络号】。

解决IP地址耗尽:

IP地址结构:

划分子网:𝐼𝑃地址=<网络号>,<子网号>,<主机号>

CIDR:IP地址={<网络前缀>:<主机号>}

默认网关:最近的路由器相邻端口的地址

子网掩码:由/xx决定,即前xx位填1,后32-xx位为0.

【1】子网划分与子网掩码

一个子网定义(X.X.X.X/n)

  • 子网掩码为 n 个 1,32-n 个 0
  • 包含的 IP 地址数:2^32−n
    • 主机号全 0 表示本网段
    • 主机号全 1 表示网段的广播地址

子网划分原则

  • 满足子网定义
  • 原子网 A中出现的 IP 地址不能有剩余

划分方法

  • 定长子网划分
  • 变长划分
    • 将子网划分成任意大小的子网

  • 掌握这个是超级重点

 IPV4报文格式【20B】

  • 版本(4bit):IPV4/IPV6
  • 首部长度(4bit):标识首部的长度
    • 单位是4B
    • 最小为:首部固定部分20B
    • 最大为:60(15*4)B
  • 总长度(16bit):整个数据报(首部+数据)的长度
    • 数据报的最大长度:216−1=65535𝐵 ,封装成帧时,需要分片,不能超过下一层的MTU
    • 不是指分片前的数据报长度,而是指分片后的每个分片的首部长度与数据长度的总和。
    • 单位是1B
    • 最小是64B【考虑到CSMA/CD最小帧长
    • 最大是1500B【以太网帧的最大传送单元MTU,数据部分有1480B,是规定
  • 标识(16bit):分片时,同一数据报的分片使用同一标识
  • 标志(3bit):
    • 最高位无用
    • 中间位DF(Don’t Fragment)
      • DF=1:禁止分片
      • DF=0:允许分片
    • 最低位位MF (More Fragment)
      • MF=1:后面还有分片
      • MF=0:最后一个分片
  • 片偏移(13bit):指超出MTU的分组分片后,某片在原分组中的相对起始位置
    • 单位是8B【除了最后一个分片外,每个分片的长度一定是8B的整数倍
  • 生存时间TTL(8bit):IP分组在网络中可以通过的路由器的最大值
    • 路由器在转发分组之前,先将TTL减一【经过几个路由器,TTL就减几,经过主机不减】
    • 当接收到的分组的TTL0时,丢弃该分组
  • 协议(8bit):数据部分(即传输层报文段)所采用的协议
    • TCP:6
    • UPD:17
  • 首部检验和(16bit):仅仅检验首部信息
  • 源地址、目的地址(各32bit):来源和目标的IP地址
  • 可选字段(0~40B):支持排错、 测量以及安全等措施
  • 填充:保证首部长度为4B的整数倍

相关考点:

  • IPV4数据报分片
    • 以太网帧的最大传送单元MTU1500B,数据部分有1480B
    • 分片之后会变化的字段:
      • 标志FLAG
      • 片偏移
      • 总长度
      • 校验和
  • 分片的过程:
    • IP分组的总长度为L,待转发的链路的MTUM,若𝑳>𝑴且𝑫𝑭=𝟎,则需要分片
    • 除了最后一个分片,其他分片均分为MTU允许的最大分片
    • 最大分片封装的数据应该是8的倍数,因此,一个最大分片可以封装的数据是:
    • 每片的总长度字段:
  • 分片相关例题:假设分片长度不能超过1420B:

ARP:IP->MAC

  • 查找ARP高速缓存:
    • 当主机B要给主机C发送数据包时,会首先在自己的ARP高速缓存表中查找主机C的IP地址所对应的MAC地址。但未找到,因此,主机B需要发送ARP请求报文,来获取主机C的MAC地址

  • 当目的主机在局域网内时:
    • ARP请求报文被封装在MAC帧中发送,目的地址为广播地址
    • 收到ARP请求报文的主机A和主机C会把ARP请求报文交给上层的ARP进程
    • 主机A发现所询问的IP地址不是自己的IP地址,因此不用理会
    • 主机C的发现所询问的IP地址是自己的IP地址,需要进行相应处理

  • 当目标主机不在本网络时:
    • 目的MAC地址设为默认网关(本网络出口路由器)的MAC地址【获取默认网关的方法仍为ARP协议】
  • 注意:
    • ARP协议只能在一段链路或一个网络上使用,而不能跨网络使用
    • ARP协议的使用是逐段链路进行的

  • ARP表中的IP地址与MAC地址的对应关系记录,是会定期自动删除的,因为IP地址与MAC地址的对
    应关系
    不是永久性的
  • 总结:

 RIP

  • 当到达同一目的网络有多条“距离相等"的路由时,可以进行等价负载均衡。【对于同一个目的网络,路由表将提供了多个送出接口,每个出口对应于一条等价路径。路由器将通过路由表中列出的这些送出接口转发数据包。
     

 

  • RIP存在“坏消息传播得慢”的问题

  • RIP是应用层协议,它使用UDP传输数据(端口520

SDN

一、数据平面和控制平面

SDN(Software-defined Network,软件定义网络),在学习SDN之前,首先要了解控制平面数据平面,网络层能够被分解为两个相互作用的部分,即数据平面和控制平面,传统上控制平面路由选择协议(如OSPF、BGP)和数据平面转发功能已被实现成一个整体,位于一台路由器中。

  • 数据平面:即网络层中每台路由器的转发的功能,该数据平面功能决定到达路由器输入链路之一的数据报如何转发到该路由器的输出链路之一。
  • 控制平面:作为一种网络范围的逻辑,不仅控制沿着从源主机到目的主机的端到端路径间的路由器如何转发数据报,而且控制网络层组件和服务如何配置和管理。

SDN通过将这些控制平面功能作为一种单独服务,明确地分离数据平面和控制平面,控制平面功能通常置于一台远程“控制器”中。

二、两种重要的网络层功能

  • 转发。当一个分组到达某路由器地一条输出链路时,该路由器必须将该分组移动到适当地输出链路。将分组从一个输入链路接口转移到适当地输出链路接口地路由器本地动作,转发地时间尺度很短(通常为几纳秒),因此通常用硬件来实现。
  • 路由选择。当分组从发送方流向接收方时,网络层必须决定这些分组所采用地路由或路径。计算这些路径地算法被称为路由选择算法,计算出路径之后会生成转发表。确定分组从源到目的地所采取地端到端路径的网络范围处理过程,路由选择发生的时间尺度长得多(通常为几秒),因此通常用软件来实现。

三、实现控制平面的方法

1. 控制平面:传统方法

  • 路由选择算法决定了插入该路由器转发表的内容,路由选择算法运行在每台路由器中,并且在每台路由器中都包含转发和路由选择两种功能。
  • 这是路由选择厂商在其产品中采用的传统方法,使用该方法,每台路由器都有一个与其他路由器通信的路由选择组件。

IPV6

IPv6 地址的标识方法

  • IPv6 地址长度是 128 位,是以每 16 位作为一组
  • 每组用冒号 「:」 隔开。
  • 如果出现连续的 0 时还可以将这些 0 省略,并用两个冒号 「::」隔开
  • 但是,一个 IP 地址中只允许出现一次两个连续的冒号

IPv6 地址的结构

  • 单播地址,用于一对一的通信
  • 组播地址,用于一对多的通信
  • 任播地址,用于通信最近的节点,最近的节点是由路由协议决定

 

IPv6 的亮点

  • IPv6 可自动配置【即插即用
  • IPv6 首部长度采用固定的值 40 字节去掉了校验和
  • IPv6安全性提高了

 

IPv6 相比 IPv4 的首部改进

  • 取消了首部校验和字段
    • 因为在数据链路层和传输层都会校验,因此 IPv6 直接取消了 IP 的校验
  • 取消了分片/重新组装相关字段
    • 分片与重组是耗时的过程,IPv6 不允许在中间路由器进行分片与重组
    • 这种操作只能在源与目标主机,这将大大提高了路由器转发的速度
  • 取消选项字段
    • 选项字段不再是标准 IP 首部的一部分了
    • 但它并没有消失
    • 而是可能出现在 IPv6 首部中的「下一个首部」指出的位置上
    • 删除该选项字段使的 IPv6 的首部成为固定长度的 40 字节

 

IPv6与IPv4的协议改进

  • 与IPv4协议配套使用的网际层协议有:ICMP、IGMP、ARP和RARP。
  •  在IPv6中,ICMPv6包括了IPv4中的ARP和IGMP的功能。邻站询问和邻站通告报文代替了原来的ARP协议,而多播听众发现报文替代了原来的IGMP协议。另外,IPv6取消了RARP协议。因此,与IPv6配套使用的网际层协议只有ICMPv6一个协议

 IP地址的分类

A类最大可用网络数 2 的原因是:

第一,IP 地址中的全 0 表示“这个(this”。网络号字段全 0 IP 地址是个保留地址,意思是“本网络”;

第二,网络号为 12701111111)保留作为本地软件环回测试loopback test)本主机的进程之间的通信之用。

特殊的IP地址

255.255.255.255:表示整个TCP/IP网络的广播地址【受限广播地址】,由于路由器对广播域的隔离,等效为本网络的广播地址。

私有IP地址

网络地址转换NAT

 移动IP

移动IP技术:移动结点(计算机/服务器等)以固定的网络IP地址,实现跨越不同网段的漫游功能,并保证了基于网络IP的网络权限在漫游过程中不发生任何改变。

移动结点

具有永久IP地址的移动设备。

归属代理(本地代理)

一个移动结点的永久居所称为归属网络,在归属网络中代表移动节点执行移动管理功能的实体叫做归属代理。

永久地址(归属地址/主地址)

移动站点在归属网络中的原始地址。

外部代理(外地代理)

外部网络中帮助移动节点完成移动管理功能的实体称为外部代理。

转交地址(辅地址)

可以是外部代理的地址或动态配置的--个地址。

网络层设备

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

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

相关文章

智能算法 | Matlab基于CBES融合自适应惯性权重和柯西变异的秃鹰搜索算法

智能算法 | Matlab基于CBES融合自适应惯性权重和柯西变异的秃鹰搜索算法 目录 智能算法 | Matlab基于CBES融合自适应惯性权重和柯西变异的秃鹰搜索算法效果一览基本介绍程序设计参考资料效果一览 基本介绍 Matlab基于CBES融合自适应惯性权重和柯西变异的秃鹰搜索算法 融合自适应…

pycharm爬虫模块(scrapy)基础使用

今天学了个爬虫。在此记录 目录 一.通过scrapy在命令行创建爬虫项目 二.判断数据为静态还是动态 三.pycharm中的设置 三:爬虫主体 四.pipelines配置&#xff08;保存数据的&#xff09; 五.最终结果 一.通过scrapy在命令行创建爬虫项目 1.首先需要在cmd中进入到python文…

华为od机试真题——智能成绩表

题目描述 算法结果 3 3 math chinese english z3 71 81 91 l4 81 71 93 w5 21 91 95 math l4 81 71 93 245 z3 71 81 91 243 w5 21 91 95 207 算法详情 public class SmartScoreTable {public static void main(String[] args) {// 输入Scanner scanner new Scanner(Syste…

一款pdf工具

下载链接&#xff1a;点击跳转&#xff1b; 它是一个installer&#xff0c;下好它之后&#xff0c;把网断掉&#xff0c;然后双击它&#xff0c;他会默认安装在C盘&#xff0c;安装时&#xff0c;浏览器可能会有一个弹窗&#xff0c;直接关掉并进入任务管理器杀掉所有smallerp…

小清新思维题

CF521D shop Problem Solution 首先如果确定了执行的操作&#xff0c;执行顺序一定为赋值、加、乘。赋值操作只保留最大的&#xff0c;并可以转化为加法。每个数的加法操作按从大到小顺序排序后可以转化为乘法。最后将所有乘法操作从大到小排序选前&#x1d45a;个即可。 先…

VMware 15 虚拟机网络遇到的问题

剧情提要 通过Cent os7 的镜像文件&#xff0c;创建了一个虚拟机A&#xff08;后面简称A&#xff09;&#xff0c;事后发现&#xff0c;宿主机无法ping通A 在虚拟机中通过IP a 看到的IP信息也没有只管的ip信息如图 然后执行&#xff0c;宿主机才能访问A。 sudo dhclient ens…

四信AI睿析—边缘智脑:赋能农业新时代,开启智慧种植新篇章

方案简介 本系统前端安装土壤墒情监测站&#xff0c;包括温湿度传感器、二氧化碳传感器、PH值传感器、土壤电导率传感器、土壤温湿度传感器、光照传感器等组成&#xff1b;高清枪机摄像头等、负责种植区域温湿度、土壤EC、土壤温湿度、光照等环境因子、视频数据、农作物生长图…

加速大数据分析:Apache Kylin使用心得与最佳实践详解

Apache Kylin 是一个开源的分布式分析引擎&#xff0c;提供了Hadoop之上的SQL接口和多维分析&#xff08;OLAP&#xff09;能力以支持大规模数据。它擅长处理互联网级别的超大规模数据集&#xff0c;并能够进行亚秒级的查询响应时间。Kylin 的主要使用场景包括大数据分析、交互…

全自动开箱机:从原理到应用,全面解析自动化装箱技术

随着科技的飞速发展&#xff0c;自动化技术在各行各业的应用越来越广泛。其中&#xff0c;全自动开箱机作为现代物流领域的重要设备&#xff0c;以其高效、精准的特点&#xff0c;受到了广大企业的青睐。与星派全面解析全自动开箱机的原理、应用领域以及它所带来的变革。 一、…

Vins-mono中的IMU预积分【SLAM】

世界系下连续时间的IMU积分 w w w代表世界系&#xff0c; b k b_{k} bk​代表第k帧图像。 在 [ t k , t k 1 ] [t_{k}, t_{k1}] [tk​,tk1​]时间段内&#xff0c;有通过加速度和角速度在连续时间下的积分&#xff1a; p b k 1 w p b k w v b k w Δ t k ∬ t ∈ [ t k ,…

插入排序的可视化实现(Python)

插入排序的Python代码 import tkinter as tk import random import timeclass InsertionSortVisualizer:def __init__(self, root, canvas_width800, canvas_height400, num_bars10):self.root rootself.canvas_width canvas_widthself.canvas_height canvas_heightself.nu…

登录的几种方式

一、session 1、客户端发送请求&#xff0c;服务器将登录信息存储在 Session 中&#xff0c;Session 依赖于 Cookie&#xff08;cookie指的就是在浏览器里面存储的一种数据&#xff0c;仅仅是浏览器实现的一种数据存储功能。Cookie实际上是一小段的文本信息。&#xff09;&…

【行为型模式】状态模式

一、状态模式概述 状态模式的定义&#xff1a;允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。(对象行为型) 策略模式和状态模式是双胞胎&#xff0c;在出生时才分开。 策略模式是围绕可以互换的算法来创建成功业务的。状态模式走的是更崇高的路&#xff0…

全民拼购:社交电商与拼购玩法的完美结合

大家好&#xff0c;我是微三云周丽&#xff0c;今天给大家分析当下市场比较火爆的商业模式&#xff01; 小编今天跟大伙们分享什么是社交电商与拼购玩法的wan美结合&#xff1f; 随着社交电商和拼购玩法的兴起&#xff0c;全民拼购模式正逐渐成为电商行业的新宠。结合了人性化…

Github账号注册

天行健&#xff0c;君子以自强不息&#xff1b;地势坤&#xff0c;君子以厚德载物。 每个人都有惰性&#xff0c;但不断学习是好好生活的根本&#xff0c;共勉&#xff01; 文章均为学习整理笔记&#xff0c;分享记录为主&#xff0c;如有错误请指正&#xff0c;共同学习进步。…

深度学习与神经网络入门

前言 人工智能&#xff08;AI&#xff09;与机器学习&#xff08;ML&#xff09;与深度学习&#xff08;DL&#xff09;的关系&#xff1a; DL包含于ML&#xff0c;ML包含于AI。 即深度学习是机器学习一部分&#xff0c;机器学习又是人工智能的一个分支。 那么深度学习到底有…

openGauss学习笔记-268 openGauss性能调优-TPCC性能调优测试指导-网络配置-网卡多中断队列设置

文章目录 openGauss学习笔记-268 openGauss性能调优-TPCC性能调优测试指导-网络配置-网卡多中断队列设置268.1 中断调优268.2 网卡固件确认与更新 openGauss学习笔记-268 openGauss性能调优-TPCC性能调优测试指导-网络配置-网卡多中断队列设置 本章节主要介绍openGauss数据库内…

B203-若依框架应用

目录 简介版本RuoYi-fast项目准备新增模块/代码生成 简介 基于SpringBoot的权限管理系统&#xff0c;基于SpringBoot开发的轻量级Java快速开发框架 版本 前后端未分离单应用版本&#xff1a;RuoYi-fast&#xff0c;前后端未分离多模块版本&#xff1a;RuoYi 前后端分离单应用…

转行做银行测试,需要了解哪些?

在这个内卷严重的时代&#xff0c;银行的业务不断增加&#xff0c;随着软件信息化的要求越来越高&#xff0c;银行对软件测试人员也提出了非常高的要求。 银行的软件测试是针对银行的软件系统&#xff08;如柜面系统、信贷系统&#xff09;和银行专用设备&#xff08;如ATM机、…

一键还原精灵 V12.1.405.701 装机版

网盘下载 个人版&#xff1a;不划分分区不修改分区表及MBR&#xff0c;安装非常安全&#xff0c;备份文件自动隐藏&#xff0c;不适用于WIN98系统。 装机版&#xff1a;需用PQMAGIC划分分区作隐藏的备份分区&#xff0c;安装过程中有一定的风险&#xff0c;安装后就非常安全。…