计算机网络开荒4-网络层

news2024/12/23 23:05:02

文章目录

  • 一、网络层概述
    • 1.1 路由转发
    • 1.2 建立连接
    • 1.3 网络服务类型
  • 二、虚拟电路与数据报网络
    • 2.1 虚电路Virtual circuits VC网络
      • 2.1.1 VC 实现
      • 2.1.1 虚电路信令协议(signaling protocols)
    • 2.2 数据报网络
    • 2.3 对比
  • 三、Internet网络的网络层 IP协议
    • 3.1 IP分片
      • 3.1.1 最大传输单元MTU
      • 3.1.2 分片过程
    • 3.2 IP编址 addressing
    • 3.3 有类IP地址
    • 3.4 IP地址划分

一、网络层概述

发送主机向接受主机传送数据段Segment
发送主机:将数据段Segment封装到数据报datagram中
接受主机:接收到数据报datagram,向上层传递数据段Segment
路由器检查所有穿越它的IP数据报的头部域

1.1 路由转发

转发forwarding:将分组从路由器的输入端口 移动到合适的 输出端口
路由routing:确定分组从源到目的经过的路径,路由算法routing algorithms
在这里插入图片描述

必须提前维护好路由转发表

1.2 建立连接

某些网络的重要功能:非同步傳輸模式(英語:Asynchronous Transfer Mode,ATM)

数据分组传输之前需要建立虚拟/逻辑连接

网络层连接和传输层连接的对比:

  • 网络层连接:两个主机之间(路径上的路由器等网络设备参与其中)的连接
  • 传输层连接:两个 应用进程 直接的链接(对中间设备透明)

1.3 网络服务类型

  • 无连接服务(connection-less service)
    • 不事先为系列分组的传输确定传输路径
    • 每个分组独立确定传输路径
    • 不同分组可能传输路径不能不同
    • 数据报网络(datagram network)
  • 连接服务(Connection service)
    • 先确定从源到目的经过的路径
    • 沿该路径传输的系列分组
    • 系列分组都按照这个路径传输
    • 结束后拆除
    • 虚电路网络(virtual-circuit network)

二、虚拟电路与数据报网络

都是 报文交换
数据报datagram 和 虚电路virtual-circuit网络是两类分组交换网络
数据报 网络提供 网络层 无连接 服务 类似于传输层的UDP
虚电路 提供 网络层 连接 服务 类似于传输层的TCP

2.1 虚电路Virtual circuits VC网络

一条从源主机到目的主机,类似于电路的路径(逻辑链路)

  • 分组交换

  • 每个分组的传输利用链路的全部带宽

  • 源到目的的路径经过的网络层设备共同完成虚电路功能

  • 通信过程:

    • 呼叫建立call setup 、数据传输、拆除呼叫
    • 每个分组携带虚电路标识VC ID,而不是目的的主机地址
    • 经过的每个网络设备(Routing) 维护每条经过它的虚电路连接状态
    • 链路、网络设备资源(带宽、缓存)可以面向VC进行预分配
      • 预分配资源=可预期服务性能
      • 如ATM的电路仿真CBR

2.1.1 VC 实现

  • 每条虚电路包括:
  1. 从源主机到目的主机的一条路径
  2. 虚电路号VCID,沿路每段链路的一个编号
  3. 沿路每个网络层设备Router ,利用 Routing Table 记录经过的每条虚电路
  • 同一条VC,每段链路上的VCID通常不同
    • 路由转发分组的时依据转发表改写替换虚电路号

在这里插入图片描述

2.1.1 虚电路信令协议(signaling protocols)

VC建立、维护、拆除
目前Internet不采用
在这里插入图片描述

2.2 数据报网络

网络层 无连接
每个分组携带目的地址
路由器根据分组的目的地址转发分组,
每个分组独立选路(Routing Table 更新之后 选路就会变)
在这里插入图片描述

Routing Table中,不会记录每一个地址,不然太大了
记录的是地址范围

理想情况下:
在这里插入图片描述

但是大多数情况都是不规律的

最长前缀匹配优先

在这里插入图片描述
第二条:更长更具体,优选前缀匹配更长的原则

2.3 对比

在这里插入图片描述

三、Internet网络的网络层 IP协议

在这里插入图片描述
ICMP协议:Internet Control Message Protol
Router 、网关、主机用来报告错误情况和检测网络通路的可达性 ping

ICMP 和 IP 是伴随协议,
ICMP利用IP传输消息;IP利用ICMP进行错我处理和故障排除

在这里插入图片描述

  • 版本号 IPV4 IPV6
  • 首部长度
  • 服务类型TOS
  • 总长度字段:IP分组的总字节数(首部+数据)
  • 生存时间TTL:可以通过的路由器数(跳步数)
  • 协议字段8位:TCP UDP
  • 首部校验和:反码:每次路由都校验
  • 源 目的 IP
  • 选项字段:安全、源选路径(给Router指定)
  • 填充:保证符合32位对齐

3.1 IP分片

3.1.1 最大传输单元MTU

一段链路上,可以分装的单片 数据帧上限
在这里插入图片描述
大的IP分组 向 小的MTU链路转发的时候,就需要分片 fragmented

  • 1个IP分组分为多片
  • IP分片到达目的主机后,进行重组reassembled
  • Router只会分片,不会重组,最终目的地才会重组

IP首部头部,标识分片以及确定分片的相对顺序

  • 总长度、标识、标志位、偏移

3.1.2 分片过程

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

3.2 IP编址 addressing

IP分组:
源地址SA-
目的地址DA

接口interface:主机/路由器与物理链路的连接

  • 实现网络层功能
  • 路由器通常有多个接口
  • 主机通常带1个或2个接口(以太网接口、无线802.11接口)

IP地址:32bit(IPV4)
编号标识主机、路由器的接口
IP地址与每个接口关联

IP子网
在这里插入图片描述

3.3 有类IP地址

在这里插入图片描述
在这里插入图片描述
私有IP地址
A 10
B 172.16 ~ 172.31
C 192.168.0 ~ 192.168.255

3.4 IP地址划分

在这里插入图片描述
ABC类网络的子网掩码:
A:255.0.0.0
B:255.255.0.0
C:255.255.255.0

借用3bit换分子网的B类子网:255.255.224.0

子网地址 + 子网掩码

在这里插入图片描述

C类网络划分成八个 子网划分
C:255.255.255.0 借用3位
子网掩码为:255.255.255.224
借用的3位 分成以下子网

在这里插入图片描述

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

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

相关文章

中创|数据中心集聚,算力企业环绕,郑州:力争打造中部最强数据中心集群

信息时代,算力就是生产力。从田间到车间、从陆地到天空,算力的应用已经在方方面面“大显身手”。不仅是在存储领域,在具体的应用服务领域,算力也无处不在。 手机支付、网上购物、精准导航、人脸识别……这些人们熟悉的生活场景&a…

如何在telnet连接的情况下下载上传文件

1.下载tftp文件 TFTP下载-TFTP正式版下载[电脑版]-华军软件园 2.选择自己PC机所在的IP 3.telnet登录到设备 4.上传下载 //上传: 从Clinet(设备)上传文件到Server(PC机)时, 使用下面的命令 tftp –p –…

cesium学习笔记

cesium入门笔记 一、下载源码,源码介绍二、html案例体验三、cesium中的类介绍1.它们分别是:2.四大类的完整演示代码: 四、cesium的坐标与转换五、相机系统介绍六、地图、地形的加载七、建筑体添加和使用八、空间数据加载1、加载数据2、对加载…

python中变量与字符串详解!!

❄️作者介绍:奇妙的大歪❄️ 🎀个人名言:但行前路,不负韶华!🎀 🐽个人简介:云计算网络运维专业人员🐽 前言 初学者经常会遇到的困惑是,看书上或者是听课都懂…

数据库:mysqldump用法详解

目录 一、命令格式详解 1.1 语法格式 1.2 常用参数 1.3 完整参数 二、mysqldump常见的几个错误 2.1、提示命令未找到 -bash: mysqldump: 未找到命令 2.2、 the command line interface can be insecure 2.3、Gotpacket bigger than ‘max_allowed_packet‘ bytes 一、命令格式详…

GPT-4官方使用经验都在里面;Stability AI联合Clipdrop推出一键改变图像比例

🦉 AI新闻 🚀 Stability AI联合Clipdrop推出扩图工具Uncrop,一键改变图像比例 摘要:Stability AI联合Clipdrop推出的Uncrop Clipdrop是一个终极图像比例编辑器。它可以补充任何现有照片或图像,来更改任何图像的比例。…

apple pencil二代平替笔哪个好用?ipad平替笔合集

现在很多人都在用IPAD记录,或者用IPAD画图。还有就是,大部分的IPAD用户,都是以实用为主,他们觉得,要想让IPAD更加实用,就一定要有一款好用的电容笔。其实,如果只是用来做笔记,或者只…

43从零开始学Java之一文详解初学者难以理解的多态

作者:孙玉昌,昵称【一一哥】,另外【壹壹哥】也是我哦 千锋教育高级教研员、CSDN博客专家、万粉博主、阿里云专家博主、掘金优质作者 前言 我们知道,面向对象有三大特征:封装、继承和多态。现在我们已经了解了封装和继…

IBM Spectrum LSF 针对要求苛刻、任务关键型计算环境的全面工作负载管理

IBM Spectrum LSF 针对要求苛刻、任务关键型计算环境的全面工作负载管理 亮点 通过卓越的可重复性能加快求解时间; 使用可靠且可扩展的架构管理大量作业; 面向管理员和用户的直观界面提高工作效率; IBM Spectrum LSF 系列是一套完整的工作负载管理解决方案组合 &#xff0…

由于找不到msvcr120.dll,无法继续执行代码,多种解决方法修复这个故障

在使用电脑时,我们常常会遇到各种各样的问题。其中一个比较常见的问题是“由于找不到msvcr120.dll,无法继续执行代码”。这个问题可能会让一些用户感到困惑和无助。那么,究竟什么是msvcr120.dll?它缺失了会有什么后果?如何修复这个…

“拓界·创变”——2023K+全球软件研发行业创新峰会上海站圆满收官

众望所归!6月9-10日,为期两天的K全球软件研发行业创新峰会,于上海明捷万丽大酒店成功举办。本届峰会吸引了来自金融、通信、互联网、消费电子、企服等各行业逾千位技术从业者的参与,活动现场大咖云集、座无虚席,同时也…

10. WebGPU 旋转变换

单位圆是半径为 1.0 的圆。 下图是一个单位圆。 [注释1] 在上图中,当围绕圆拖动蓝色手柄时,X 和 Y 位置会发生变化,代表该点在圆上的位置。且在顶部,Y 为 1,X 为 0。在右侧,X 为 1,Y 为 0。 …

互联网JAVA工程师必背面试题和项目面试通关要点(带答案)

前言 大家好,前几天我将各个大厂的高频考点以及 Java 岗需掌握的核心知识整理出的 Java 核心知识大全分享给了大家,今天为了能让看过这份资料的小伙伴更加好地去理解和灵活运用。小编今天将把前段时间和那份资料一块儿收集的 1100 道 Java 岗大厂面试真…

你知道Unity IoC Container是如何创建对象的吗?

ty是微软P&P推出的一个开源的IoC框架,最新的官方版本是2.0。Unity之前的版本建立在一个称为ObjectBuild的组件上,熟悉EnterLib的读者,相信对ObjectBuild不会感到陌生。对于EnterLib 5.0之前的版本,ObjectBuild可以说是所有App…

Linux:初识

1 诞生 创始人:林纳斯 托瓦兹 时 间:1991年,上大学期间 2 Linux的组成 linux主要由内核、系统级应用程序组成 图2-1 Linux系统结构(图自黑马程序员课程) 内核:对硬件进行调度,比如调度CPU、内…

CSDN原力值解析:功能作用、获取方法、积分对应等级关系详解

开篇声明:本博主非官方人员,也是非所谓的 CSDN 内容合伙人,所以本文博主站在一个中立的角度、以博主自身的主观观点的角度来解答 CSDN 的一个叫做 “原力值” 东西,本文欢迎随时在留言区讨论,但是拒绝硬杠,…

推挽电路应用

1. 推挽电路,常用上N下P型 2. 输出与输入同相: 输入低电平,输出低电平,输出受输入限制,输入输出同相 输入高电平,输出低电平,输出受输入限制,输入输出同相 3. N管烧坏原因分析 当…

华为诺亚极简网络,靠13层就拿下83%精度(附源代码)

点击蓝字 关注我们 关注并星标 从此不迷路 计算机视觉研究院 公众号ID|计算机视觉研究院 学习群|扫码在主页获取加入方式 论文地址:https://arxiv.org/pdf/2305.12972.pdf 项目代码:https://github.com/huawei-noah/VanillaNet ht…

【裸机开发】系统时钟分路 PLL2_PFDx、PLL3_PFDx 配置实验(二)—— 寄存器分析篇

上一篇介绍了 系统时钟的来源、时钟树 以及 PLL1 分路的配置步骤。我们注意到,PLL2、PLL3是固定倍频,无法修改,但是他们下分的 PFDx 分路是可以修改的。只不过我们在初始化的时候,依然按照官方给定的频率进行初始化。 目录 一、了…

2023年,程序员如何构建持续增长的被动收入?

大家好,我是晓衡! 我致力于帮助开发者通过技术,实现被动收入,并利用复利效应获得收益最大化。 经过 6 年的探索和实践,取得了一定的成效。 01 起点 我是从 2018 年 7 月份开始全职做这个 Cocos 内容公众号,…