(考研湖科大教书匠计算机网络)第四章网络层-第一、二节:网络层概述及其提供的服务

news/2024/3/28 20:17:39/文章来源:https://blog.csdn.net/qq_39183034/article/details/128998937
  • 获取pdf:密码7281
  • 专栏目录首页:【专栏必读】考研湖科大教书匠计算机网络笔记导航

文章目录

  • 一:网络层概述
    • (1)概述
    • (2)学习内容
  • 二:网络层提供的两种服务
    • (1)面向连接的虚电路服务
    • (2)无连接的数据报服务(因特网采用)
  • 三:总结

本节对应视频如下

  • 【计算机网络微课堂(有字幕无背景音乐版)】:网络层概述:对应“一:网络层概述”
  • 【计算机网络微课堂(有字幕无背景音乐版)】:网络层提供的两种服务:对应:“二:网络层提供的两种服务”

【计算机网络微课堂(有字幕无背景音乐版)】

一:网络层概述

(1)概述

网络层概述:对于互联网而言,仅实现计算机网络体系结构中的物理层和数据链路层是不能够完成数据包在各网络中传输的任务的,要完成该任务就必须实现网络层。因此网络层的主要任务是实现网络互连,进而实现数据包在各网络之间的传输

如下图,可以使用网络层互连设备路由器将各网络互连起来

  • 注意:为简单起见,下图中的N1N_{1}N1,N2N_{2}N2,…,N7N_{7}N7这些网络可以不用画出,而将他们看成是一条链路即可

在这里插入图片描述

要实现网络层,首先要解决以下主要问题

  • 网络层应该向传输层提供可靠传输还是不可靠传输服务

    • 不可靠传输服务:对于数据包在传输过程中出现的误码、被丢弃、失序等问题,网络层不采取任何措施
    • 可靠传输服务:对于数据包在传输过程中出现的误码、被丢弃、失序等问题,网络层采取某些措施,并使得接收方能正确接收发送方所发送的数据包
  • 网络层寻址问题,例如TCP/IP协议体系的网际层使用IP地址
    在这里插入图片描述

  • 网络层路由选择问题,也即路由器收到数据报后应如何转发的问题,主要有两种方式

    • 由用户或网络管理员进行人工配置,只适用于规模较小且网络拓扑不改变的小型互联网
    • 实现各种路由选择协议,由路由器执行路由选择协议中所规定的路由选择算法,而自动得出路由表中的路由记录,适用于规模较大且网络拓扑经常改变的大型互联网
      在这里插入图片描述

(2)学习内容

因特网(Internet) 是目前全世界用户数量最多的互联网,它使用TCP/IP协议栈。由于TCP/IP协议栈的网络层使用网际协议IP,它是整个协议栈的核心协议,因此在TCP/IP协议栈中网络层常称为网际层。综上所述,我们通过学习TCP/IP协议栈的网际层来学习网络层的理论知识和实践技术

在这里插入图片描述

二:网络层提供的两种服务

(1)面向连接的虚电路服务

面向连接的虚电路服务:其核心思想是可靠通信应当由网络自身来保证,当两台计算机进行通信时,必须建立网络层的连接——虚电路(VC, Virtual Vircuit),以保证通信双方所需的一切网络资源,然后双方就沿着已建立的虚电路发送分组

  • 注意:虚电路表示这是一条逻辑上的连接,分组都沿着这条逻辑连接按照存储转发的方式传送,而不是真正建立了一条物理连接;采用电路交换的电话通信则是先建立一条真正的连接

在这里插入图片描述

分组的首部仅在连接建立阶段使用完整的目的主机地址,之后每个分组的首部只需要携带一条虚电路编号即可。这种通信方式如果再使用可靠传输的网络协议,就可使所发送的分组最终正确到达接收方(无差错按序到达、不丢失、不重复)。通信结束后,需要释放之前所建立的虚电路

在这里插入图片描述

很多广域分组交换网都使用面向连接的虚电路服务。例如,曾经的X.25和逐渐过时的帧中继FR、异步传输模式ATM等

(2)无连接的数据报服务(因特网采用)

无连接的数据报服务:其核心思想是可靠通信应当由用户主机来保证,当两台计算机通信时,不需要建立网络层连接。每个分组可以走不同的路径

在这里插入图片描述

分组的首部必须携带目的主机的完整地址,当然,这种通信方式所传送的分组可能会出现误码、丢失重复或失序。由于网络本身不提供端到端的可靠传输服务,这就使网络中的路由器可以做得比较简单,而且价格低廉(与电信网的交换机相比较)

因特网采用了这种设计思想,也就是将复杂的网络处理功能置于因特网的边缘(用户主机和其内部的运输层),而将相对简单的尽最大努力的分组交付功能置于因特网核心

三:总结

由于TCP/IP体系结构的因特网的网际层提供的是简单灵活。无连接的、尽最大努力交付的数据报服务,因此本章主要围绕网际层如何传送IP数据报这个主题进行讨论。

在这里插入图片描述

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

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

相关文章

C语言fgetc和fputc函数用法详解

在C语言中,读写文件比较灵活,既可以每次读写一个字符,也可以读写一个字符串,甚至是任意字节的数据(数据块)。本节介绍以字符形式读写文件。以字符形式读写文件时,每次可以从文件中读取一个字符&…

全网最全的微服务链路追踪实践-SkyWalking(看这一篇就够了)

链路追踪介绍对于一个大型的几十个、几百个微服务构成的微服务架构系统,通常会遇到下面一些问题,比如:1. 如何串联整个调用链路,快速定位问题?2. 如何缕清各个微服务之间的依赖关系?3. 如何进行各个微服务接…

第一部分:简单句——第一章:简单句的核心——二、简单句的核心变化(主语/宾语/表语的变化)

二、简单句的核心变化 简单句的核心变化其实就是 一主一谓(n. v.) 表达一件事情,谓语动词是其中最重要的部分,谓语动词的变化主要有四种:三态加一否(时态、语态、情态、否定),其中…

IC封装常见形式

参考:https://blog.csdn.net/dhs888888/article/details/127673300?utm_mediumdistribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0-127673300-blog-115610343.pc_relevant_multi_platform_whitelistv4&spm1001.2101.3001.4242…

Mysql 增删改查(一) —— 查询(条件查询where、分页limits、排序order by、分组 group by)

查询 select 可以认为是四个基本操作中使用最为频繁的操作,然而数据量比较大的时候,我们不可能查询所有内容,我们一般会搭配其他语句进行查询: 假如要查询某一个字段的内容,可以使用 where假如要查询前几条记录&#…

【LeetCode】每日一题(2)

目录 题目:1138. 字母板上的路径 - 力扣(Leetcode) 题目的接口: 解题思路: 代码: 过啦!!! 写在最后: 题目:1138. 字母板上的路径 - 力扣&am…

C# Lambda表达式含义及各种写法

Lambda表达式在各个语言中的表达方式都不太相同,本文重点介绍C#的Lambda表达式。 首先,Lambda表达式就是一个匿名的方法/函数。 以下面的一个完整版作为例子,前面是参数,后面是返回值: 由于 Lambda表达式和委托常常一起…

Windows11 安装Apache24全过程

Windows11 安装Apache24全过程 一、准备工作 1、apache-httpd-2.4.55-win64-VS17.zip - 蓝奏云 2、Visual Studio Code-x64-1.45.1.exe - 蓝奏云 二、实际操作 1、将下载好的zip文件解压放到指定好的文件夹。我的是D:\App\PHP下 个人习惯把版本号带上。方便检测错误。 2…

GhostNet v2(NeurIPS 2022 Spotlight)原理与代码解析

paper:GhostNetV2: Enhance Cheap Operation with Long-Range Attentioncode:https://github.com/huawei-noah/Efficient-AI-Backbones/tree/master/ghostnetv2_pytorch背景在智能手机和可穿戴设备上部署神经网络时,不仅要考虑模型的性能&…

发生异常: AttributeError ‘xxx’ object has no attribute ‘ooo’

python 发生异常: AttributeError ‘xxx’ object has no attribute ‘ooo’ 原因: 函数调用发生在变量定义之前 示例分析: 在apple.py文件中代码如下: class Apple():def __init__(self):self.eat()self.pricedef eat(self):print("吃…

基于javaee的电影碟片租赁管理系统的设计

技术:Java、JSP、框架等摘要:随着信息技术在管理中的广泛应用,管理信息系统(MIS)的实施在技术上逐渐成熟。为了适应时代的发展,降低管理成本,提高工作效率,企业需要加强对内部资源(人、钱、物)的有效管理&a…

AI_News周刊:第一期

2023.02.06—2023.02.12 关于ChatGPT的前言: 在去年年末,OpenAI的ChatGPT在技术圈已经火了一次,随着上周它的二次出圈,ChatGPT算得上是人工智能领域的一颗明星,它在聊天机器人领域有着不可忽视的影响力。其准确、快速…

【前端vue2面试题】2023前端最新版vue模块,高频17问(上)

🥳博 主:初映CY的前说(前端领域) 🌞个人信条:想要变成得到,中间还有做到! 🤘本文核心:博主收集的关于vue2面试题(上) 目录 vue2面试题 1、$route 和 $router的区别 2、一个…

七大设计原则之单一职责原则应用

目录1 单一职责原则介绍2 单一职责原则应用1 单一职责原则介绍 单一职责(Simple Responsibility Pinciple,SRP)是指不要存在多于一个导致类变更的原因。假设我们有一个 Class 负责两个职责,一旦发生需求变更,修改其中…

有什么免费好用的全球天气api?

简单介绍几个,选你觉得合适的就行。(下面推荐的国内外的都有,访问速度会有些差别) 高德天气 API -天气查询-API文档-开发指南-Web服务 API | 高德地图API知心天气 API -HyperData 数据产品简介 心知天气和风天气 API -和风天气开…

Java、JSP动漫网站的设计与实现

技术:Java、JSP等摘要:随着科技的迅速发展,计算机技术已应用到社会的各个领域。随着计算机技术和通信技术的迅速发展,网络的规模也逐渐增大,网络的元素也随之不断增加,有的利用其通信,有的利用其…

架构方法论

0.缘起最近在和同事以及相关领域的人沟通时,大家都在强调架构、架构图,于是兴起了一片关于架构的方法论介绍。本文对内容的组织按照顶层设计思路,先对架构本身进行剖析:什么是架构?为什么架构很重要?这些是…

SNI生效条件 - 补充nginx-host绕过实例复现中SNI绕过的先决条件

文章目录1.前置环境搭建2.测试SNI生效条件(时间)3. 证书对SNI的影响3.1 双方使用同一个证书:3.2 双方使用不同的证书与私钥4. 端口号区分测试4.1 端口号区分,证书区分:4.2 端口号区分,证书不区分:5.总结SNI运行机制6. SNI机制绕过…

SpringBoot+Vue实现智能物流管理系统

文末获取源码 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包:Maven3.3.9 浏…

线程和QObjects

QObject的可重入性: QThread继承了QObject,它发出信号以指示线程开始或完成执行,并提供一些插槽。 QObjects可以在多个线程中使用发出调用其他线程中槽的信号,并将事件发布到在其他线程中“活动”的对象。这是可能的&#xff0…