计算机网络 (中科大郑烇老师)笔记(一)概论

目录

  • 0 引言
  • 1 什么是Internet?
    • 1.1 网络、计算机网络、互联网
    • 1.2 什么是Internet?:从服务角度看
  • 2 什么是协议?
  • 3 网络的结构(子系统)
    • 3.1 网络边缘
    • 3.2 网络核心:分组交换、线路交换
    • 3.3 接入网、物理媒体
  • 4 Internet/ISP 结构
  • 5 性能:丢包、延时、吞吐量
  • 6 协议层次、服务模型
  • 7 历史

0 引言

看完一章节的课程之后,反过来看一下每一章第一节课的总结,然后记下笔记。
在这里插入图片描述

学习小结:

  • 网络交换机位于数据链路层;路由器位于网络层,使用IP协议来实现数据包的路由和转发;网络传输层使用TCP、UDP协议,TCP是面向连接的协议,UDP是一种无连接的协议,不同的应用场景需使用不同的协议类型;网络应用层,常用协议有HTTP、HTTPS、DNS、DHCP、FTP等协议。
  • 网络划分为很多层次,上一层的功能实现都是基于下一层向上层提供的服务。

1 什么是Internet?

1.1 网络、计算机网络、互联网

这三者有什么区别联系:

  • 网络:可以是电话网、蜘蛛网、社交网,可以是实体的也可以是虚拟的,范围非常广。
  • 计算机网络:联网的计算机所构成的系统。包括很多,例如,军用网,银行内部网络,互联网等待。
  • 互联网: 以tcp、ip那一簇协议为主支撑他工作的计算机网络。世界上用户最多的
  • 三者是包含与被包含的关系。网络最基本的特征就是有节点和边。

1.2 什么是Internet?:从服务角度看

分布式的应用进程以及为分布式应用进程提供通信服务的基础设施。

2 什么是协议?

  • 通俗的解释:协议是一种规范,例如数据传输的规范,映射到人与人交流也需要遵守最基本的语法规则,不然别人都听不懂。那么网络设备也是一样,设备中的发送与接受解析信息的程序是已经写好了的,假如每次接受到的消息格式都不同,那么就不可能用同一个解析信息的程序就能解析。所以就需要共同制定一种协议,让不同的厂商都遵守这种规范,达到互操作的目的。
  • 协议定义了在两个或多个通信实体之间交换的报文格式次序,以及在报文传输和/或接受或其他事情方面所采取的动作
  • 拓展:**报文(Message)**是在不同层次间传递的数据单元,用于在网络中传输和交换信息。报文是按照特定格式组织的数据,它包含了发送方和接收方之间需要交换的信息。不同的网络层次使用不同的术语来描述报文。

3 网络的结构(子系统)

可拆分成三个子系统

  • 网络边缘:主机(智能冰箱、手表、电脑、手机等等);应用程序(客户端和服务器)
  • 网络核心:互连着的路由器;网络的网络
  • 接入网、物理媒体:有线或者无线通信链路
    在这里插入图片描述

3.1 网络边缘

在这里插入图片描述

  • 有些应用使用TCP协议较好,有些应用使用UDP协议较好
    在这里插入图片描述

3.2 网络核心:分组交换、线路交换

基本问题:数据怎么样通过网络进行传输?
在这里插入图片描述
电路交换一般就只打电话的方式;现在网络基本上都是分组交换的方式;

1. 电路交换
在这里插入图片描述

  • 电路交换的方式不适合计算机之间的通信
    在这里插入图片描述

2.分组交换
在这里插入图片描述
存储-转发的方式,可以让空闲的链路被其他设备使用,假如不分组一直转发的话,就相当于独占了一整条线路,那和电路交换没有区别了。
在这里插入图片描述

  • 分组交换:排队延迟和丢失
    在这里插入图片描述

网络核心的关键功能

在这里插入图片描述

分组交换VS电路交换
在这里插入图片描述

小结
在这里插入图片描述

3.3 接入网、物理媒体

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

4 Internet/ISP 结构

  • Internet:互联网,也就是网络的网络
  • ISP:网络供应商
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

5 性能:丢包、延时、吞吐量

在这里插入图片描述


四种分组延迟

  1. 节点处理延时:
  • 检查bit级差错
  • 检查分组首部和决定将分组导向何处
  1. 排队延时
  • 在输出链路上等待传输的时间
  • 依赖于路由器的拥塞程度
  1. 传输延迟
  • R=链路带宽(bps)
  • L=分组长度(bits)
  • 将分组发送到链路上的时间=L/R
  • 存储转发延时
  1. 传播延时:
  • d=物理链路的长度
  • s=在媒体上的传播速度
  • 传播延时=d/s
    在这里插入图片描述

在这里插入图片描述

6 协议层次、服务模型

7 历史

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

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

相关文章

【软件测试】软件测试的基础概念

一、一个优秀的测试人员需要具备的素质 技能方面: 优秀的测试用例设计能力:测试用例设计能力是指,无论对于什么类型的测试,都能够设计出高效的发现缺陷,保证产品质量的优秀测试用例。这就需要我们掌握设计测试用例的方…

GPT系列论文解读:GPT-2

GPT系列 GPT(Generative Pre-trained Transformer)是一系列基于Transformer架构的预训练语言模型,由OpenAI开发。以下是GPT系列的主要模型: GPT:GPT-1是于2018年发布的第一个版本,它使用了12个Transformer…

关于内存对齐你需要了解的事

简介 这篇文章的目的是带你了解什么是内存对齐,具体的内存对齐的细节、处理方式、不同架构则不会去详细讲解,只做科普文用。 1、什么是内存对齐 内存对齐和数据在内存中的位置有关。内存对齐以字节为单位进行,一个变量的内存地址如果正好等于…

代码随想录第35天 | ● 01背包问题,你该了解这些! ● 01背包问题—— 滚动数组 ● 416. 分割等和子集

01背包 题目 有n件物品和一个最多能背重量为w 的背包。第i件物品的重量是weight[i],得到的价值是value[i] 。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。 代码 function testWeightBagProblem (weight, value, size) {// 定义 d…

引入短信服务

一、阿里云短信服务 进入阿里云平台,然后选择短信服务,通过API发送短信(需要充值金额,几块钱就可以,我们仅仅是小规模项目) 找到openAPI 可以看到Java语言的代码模板,这个就是Java SendSMS短信服务的代码 创建Accessk…

Eclipse MAT解析headp dump,total size小于file size

1. 问题描述 使用Eclipse MAT分析20GB的heap dump文件 最后解析出来dump size只有1GB 2. 原因:heap dump中包含许多unreachable objects Eclipse MAT的官方文档,《Basic Tutorial》章节,有对上图的Overview page做介绍 针对total size小…

JavaScript操作CSS样式

上节课我们基本完成了游戏的主体,这节课我们来学习如果使用JavaScript去操作CSS样式 ● 例如,我们现在想当玩家输入对的数字之后,我们讲背景改为绿色,并且把number的框宽度变大 const secretnumber Math.trunc(Math.random() * …

Zabbix配置监控文件系统可用空间小于30GB自动告警

一、创建监控项 二、配置监控项 #输入名称–>键值点击选择 #找到磁盘容量点击 注: 1、vfs 该键值用于检测磁盘剩余空间,zabbix 内置了非常多的键值可以选着使用 2、单位B不需要修改,后期图表中单位和G拼接起来就是GB 3、更新时间 10S…

建筑施工行业招投标资源众包分包系统站点开发

一款针对建筑、施工行业开发的程序系统平台,运营方可以招募企业发布招投标信息以及招聘信息。 核心功能:一、项目招投标众包发布和投标 企业可以根据自身资源或者实际需求发布参与招投标信息,程序后台可以管理、审核用户发布的信息。参与招…

第八章 排序 四、冒泡排序

目录 一、算法思想 二、例子 三、代码实现 四、验证 五、算法性能分析 注意:要分清楚交换次数和移动次数 六、总结 一、算法思想 从后往前,两两比较相邻元素的值,若为逆序,则交换它们的值,直到全部比较完。 二…

学习开发一个RISC-V上的操作系统(汪辰老师) — unrecognized opcode `csrr t0,mhartid‘报错问题

前言 (1)此系列文章是跟着汪辰老师的RISC-V课程所记录的学习笔记。 (2)该课程相关代码gitee链接; (3)PLCT实验室实习生长期招聘:招聘信息链接 正文 (1)在跟着…

LabVIEW工业虚拟仪器的标准化实施

LabVIEW工业虚拟仪器的标准化实施 创建计算机化的测试和测量系统,从计算机桌面控制外部测量硬件设备,以及在计算机屏幕上显示的类似仪器的面板上查看来自外部设备的测试或测量数据,所有这些都需要虚拟仪器系统软件。该软件允许用户执行所有这…

游戏素材网站

OpenGameArt.org:这是一个提供免费游戏素材的社区平台,包括角色、背景、音效、音乐等各种类型的素材。你可以在 https://opengameart.org/ 上找到大量的免费资源。 Kenney.nl:Kenney 是一个知名的游戏开发者,他提供了大量的免费 …

第十七章:Java连接数据库jdbc(java和myql数据库连接)

1.进入命令行:输入cmd,以管理员身份运行 windowsr 2.登录mysql 3.创建库和表 4.使用Java命令查询数据库操作 添加包 导入包的快捷键 选择第四个 找到包的位置 导入成功 创建java项目 二:连接数据库: 第一步:注册驱动…

阿里巴巴K8S集成seata

正文 在K8S集成seata,官方配置 代码 apiVersion: v1 kind: Service metadata:name: seata-servernamespace: wmz-devlabels:k8s-app: seata-server spec:type: NodePortports:- port: 8091nodePort: 30091protocol: TCPname: httpselector:k8s-app: seata-server-…

Android12之H264、H265、H266视频编码标准总结(四十八)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药. 更多原创,欢迎关注:Android…

[Machine Learning]pytorch手搓一个神经网络模型

因为之前虽然写过一点点关于pytorch的东西,但是用的还是他太少了。 这次从头开始,尝试着搓出一个神经网络模型 (因为没有什么训练数据,所以最后的训练部分使用可能不太好跑起来的代码作为演示,如果有需要自己连上数据…

linux下的永久保存行号

linux下的永久保存行号 1.首先 这里是引用 输入命令:vi ~/.vimrc 其次 这里是引用 输入命令 set number

一文看懂功率MOSFET FCP190N60 N沟道 基础知识

什么是MOSFET的原意是:MOS(Metal Oxide Semiconductor金属氧化物半导体),FET(Field Effect Transistor场效应晶体管),即以金属层(M)的栅极隔着氧化层(O&#…

8.Vue_Element

1 Ajax 1.1 Ajax介绍 1.1.1 Ajax概述 我们前端页面中的数据,如下图所示的表格中的学生信息,应该来自于后台,那么我们的后台和前端是互不影响的2个程序,那么我们前端应该如何从后台获取数据呢?因为是2个程序&#xf…