【计算机网络 01】说在前面 信息服务 因特网 ISP RFC技术文档 边缘与核心 交换方式 定义与分类 网络性能指标 计算机网络体系结构 章节小结

news2024/11/26 23:00:04

第一章--概述

      • 说在前面
      • 1.1 计算机网络 信息时代作用
      • 1.2 因特网概述
      • 1.3 三种交换方式
      • 1.4 计算机网络 定义与分类
      • 1.5 计算机网络的性能指标
      • 1.6 计算机网络体系结构
        • 1 常见的计算机网络体系结构
        • 2 计算机网络体系结构分层的必要性
        • 3 计算机网络体系结构分层思想举例
        • 4 计算机网络体系结构中的专用术语
      • 1.7 章节小结

说在前面

本博客专栏都是基于B站上的湖科大计算机网络课程的课程笔记,主要是由于我发现无法从课程网站获得清晰PDF作为复习资料,所以制作此笔记同时也方便其他同学复习回顾,并且有少量补充参考 https://www.jianshu.com/u/5807cd8caf1d 同学的笔记

1.1 计算机网络 信息时代作用

计算机网络已经由一种通信服务设施发展为一种重要的信息服务基础设施

1.2 因特网概述

网络(Network)是由若干结点(Node)和连接结点的链路(Link)组成
多个网络可以通过路由器进行互连,从而构成覆盖范围更大的网络也即互联网
因特网(Internet)是世界上最大的互联网

internet 泛指有多个计算机网络互连而成的网络,这些网络之间的通信协议可以是任意的
Internet 因特网是专有名词,是世界最大的,开放的,由众多网络互连而成的特定计算机网络,采用TCP/IP协议族作为通信规则

在这里插入图片描述

因特网发展三个阶段

  1. 从第一个单个分组交换网络ARPANET向互联网发展,1983年TCP/IP协议成为其标准协议,意味着因特网诞生
  2. 逐步建成三级结构,主干网,地区网和校园网(企业网)
  3. 逐步形成多层次ISP结构

因特网服务提供者ISP(Internet Service Provider)
在这里插入图片描述

普通用户是如何接入到因特网:
通过ISP接入因特网
ISP可以从因特网管理机构申请到成块的IP地址,同时拥有通信线路以及路由器等联网设备
任何机构和个人只需缴纳费用,就可从ISP得到所需要的IP地址
因特网上的主机都必须有IP地址才能进行通信

中国的三大ISP:中国电信,中国联通和中国移动

一旦某个用户能够接入到因特网,那么他也可以成为一个ISP,所需要做的就是购买一些如调制解调器或路由器这样的设备,让其他用户可以和他相连

在这里插入图片描述

RFC技术文档

在这里插入图片描述

路由器是一种专用计算机,但我们不称它为主机,路由器是实现分组交换的关键,其任务是存储转发收到的分组,这是网络核心最重要的部分
处在互联网边缘的部分就是连接在互联网上的所有的主机
这些主机又称为端系统 (end system)
主机 A 和主机 B 进行通信实际上是指:运行在主机 A 上的某个程序和运行在主机 B 上的另一个程序进行通信
即主机 A 的某个进程和主机 B 上的另一个进程进行通信,简称为计算机之间通信

1.3 三种交换方式

网络核心部分是互联网中最复杂的部分
网络中的核心部分要向网络边缘中的大量主机提供连通性,使边缘部分中的任何一个主机都能够向其他主机通信(即传送或接收各种形式的数据)
在网络核心部分起特殊作用的是路由器(router)
路由器是实现分组交换 (packet switching) 的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能
电路交换(Circuit Switching)
电话交换机接通电话线的方式
通信资源的分配角度理解,交换(Switching)按照某种方式动态地分配传输线路资源
电信网
电路交换三个步骤

  1. 建立连接(分配通信资源)
  2. 通话(占用通信资源)
  3. 释放连接(归还通信资源)
    用户线 – 电话交换机 – 中继线 – … – 中继线 – 电话交换机 – 用户线
    计算机数据具有突发性,采用电路交换传输数据的效率很低

分组交换(Package Switching)
最重要的分组交换机 – 路由器
通常我们把表示该消息的整块数据成为一个报文
在发送报文之前,先把较长的报文划分成一个个更小的等长数据段,在每一个数据段前面加上一些由必要的控制信息组成的首部后,就构成一个分组,也可简称为包,相应地,首部也可称为包头

路由器处理分组的过程是:

  1. 把收到的分组放入缓存(暂时存储)
  2. 查找转发表,找出到某个目的地址应从哪个端口转发
  3. 把分组送到适当的端口转发出去
    在这里插入图片描述
    报文交换(Message Switching)
    全部存储,查表转发
    报文交换中的交换结点也采用存储转发方式,但报文交换对报文的大小没有限制,这就要求交换结点需要较大的缓存空间
    报文交换主要用于早期的电报通信网,现在较少使用,通常被较先进的分组交换方式所取代
    对比
    在这里插入图片描述在这里插入图片描述

1.4 计算机网络 定义与分类

简单定义:计算机网络是一些互相连接的,自治的计算机的集合

现阶段较好定义:计算机网络主要是由一些通用的可编程的硬件互连而成
这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛而日益增长的需求

在这里插入图片描述

1.5 计算机网络的性能指标

网络的性能指标可以从不同的方面来度量计算机网络的性能
常用的计算机网络性能指标有8个:

  1. 速率
  2. 带宽
  3. 吞吐量
  4. 时延

在这里插入图片描述

  1. 时延带宽积
  2. 往返时间
  3. 利用率
  4. 丢包率
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

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

1.6 计算机网络体系结构

1 常见的计算机网络体系结构

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

2 计算机网络体系结构分层的必要性

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

3 计算机网络体系结构分层思想举例

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

4 计算机网络体系结构中的专用术语

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

1.7 章节小结

体系结构
在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述


时延

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

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

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

相关文章

红包雨架构的设计汇总

一 微服务总体架构 1.1 微服务总体架构 1.2 红包雨的流程 1.3 发红包的内容 1.3.1 概述流程 1.发红包-》抢红包。 1.所有人签到的金额之和等于红包总金额。2.每个人至少抢到一分钱;3.保证所有人抢到金额的几率相等。 1.3.2 拆分红包通用流程算法 其中拆红包最…

详解分类指标Precision,Recall,F1-Score

文章目录 1. Precision(精度)2. Recall(召回率)3. F1-Score4. Accuracy(准确率)5. P-R 曲线6. TPR、FPR6.1 TPR(真正率)6.2 FPR(假正率) 7. ROC曲线8. AUC曲线…

【SpringBoot项目】Tomcat started on port(s): 8080 (http) with context path ‘‘

运行程序后出现下面的错误,并且在postman中无法获取到数据 在idea中的错误显示的如下 本人的原因是忘记在Controller中忘记写!!!! RestController 如果你不是以下原因可以参考下面的文章: Initializing S…

SSTI无过滤

解题步骤 打开环境后就只有一段文字,说密码错误,来回看了源码,抓包都没有什么提示,并且也没有有任何的传参显示 最后想来想去,终于灵机一动,这段文字就是在提示我们,可传的参数为password 所以…

[JAVAee]多线程入门介绍及其创建与基础知识

目录 1.进程 2.线程 3.进程与线程的区别与联系 4.为什么会有线程? 5.创建第一个多线程程序 方法一:继承Theard类 方法二:实现Runnable接口 方法三:匿名内部类创建Thread子类对象 方法四:匿名内部类创建 Runnable 子类对象 方法五(推荐方法):lambda 表达式创建 Runna…

03、怎么理解TPS、QPS、RT、吞吐量?

通常我们都从两个层面定义性能场景的需求指标:业务指标和技术指标。这两个层面需要有映射关系,技术指标不能脱离业务指标。一旦脱离,你会发现你能回答”一个系统在多少响应时间之下能支持多少 TPS“这样的问题,但是回答不了”业务…

开放的安全影响:Elastic AI Assistant

作者:Dain Perkins 在过去的几年里,我们一直在讨论开放和透明的安全方法的好处,即向公众提供对我们的检测和预防功能、代码、文档等详细信息的访问,这将增强我们能够为客户提供的安全功能。 在本博客中,我们将探讨我们…

PHP8知识详解:PHP8的新特性

PHP 8是PHP编程语言的一个主要版本,在2020年11月26日发布。它引入了许多新特性和改进,包括以下一些主要特性: 1. JIT 编译器:PHP 8引入了名为Tracing JIT的即时(Just-In-Time)编译器。JIT可以将PHP脚本中频…

软件测试——白盒测试

目录 1.什么是白盒测试 1.1 白盒测试优缺点 2.白盒测试方法 2.1 静态 2.2 动态 2.2.1 语句覆盖 2.2.2 判断覆盖 2.2.3 条件覆盖 2.2.4 判定条件覆盖 2.2.5 条件组合覆盖 2.2.6 路径覆盖 2.2.7 基本路径测试法(最常使用) 1.什么是白盒测试 白盒测试也称结构测试&…

解决Vue报错unable to resolve dependency tree

目录 一、问题 1.1 问题描述 二、解决 2.1 解决 一、问题 1.1 问题描述 今天在新创建一个项目,也就是在空文件夹里执行Vue脚手架的创建代码,如下 vue create 项目名称 没想到创建报错了:ERESOLVE unable to resolve dependency tree&…

现实生活中机器学习的具体示例(Machine Learning 研习之二)

笔者站点:秋码记录 机器学习在现实中的示例 通过上一篇的讲解,我们多多少少对机器学习(Machine Learning)有了些许了解,同时也对机器学习(Machine Learning)一词不再那么抗拒了。 那么&#…

图像处理之傅里叶变换

1、傅里叶变换的定义 傅里叶变换是在以时间为自变量的“信号”与频率为自变量的“频谱”函数之间的某域研究中较复杂的问题在频域中变得简单起来,从而简化其分析过程;另一方面使信号与系统的物理本质在频域中能更好地被揭示出来。当自变量“时间”或“频…

crypto1_中秋月

0x00 前言 CTF 加解密合集:CTF 加解密合集 0x01 题目 自动钥匙⊕明文全大写,得到后转小写,并以_连接单词。fsskryenvkm~jl{ejs}jwflzsnpgmifq{{j{|suhzrjppnx|qvixt~whu0x02 Write Up 首先提示需要异或,进行异或的爆破 s fs…

AJAX-day02-AJAX原理

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 XMLHttpRequest 了解XMLHttpRequest 使用 XMLHttpRequest XMLHttpRequest - 查询参数 XMLHttpRequest…

linux学成之路(基础篇)(二十二)iscsi服务

目录 前言 一、概述 二、构架iscsi服务 三、targencli 四、实现步骤 一、服务端 配置基础环境 安装 yum install - y targetcli 进入到/backstores/block目录中添加设备到块设备列表 进入到iscsi目录中生成iqn标签 进入到/iscsi/iqn.20...909/tpg1/luns>目录下创…

win10 安装 langchain-chatglm 遇到的问题

win10 安装 langchain-chatglm 避坑指南(2023年6月21日最新版本)_憶的博客-CSDN博客官网看起来安装很简单,网上教程也是,但实际上我耗费了两天时间,查阅了当前网络上所有可查阅的资料,重复「安装-配置-卸载…

idea中修改Git提交名称【简单快捷】

1、打开idea下面的Terminal框; 输入“git config user.name”; 查看当前名称是否是你想要的(既然要修改肯定不是想要的.); 2、修改新名称 再输入“git config --global user.name "新名称"”修改为新值&…

【Java并发编程】线程池ThreadPoolExecutor实战及其原理分析

4 Executor线程池 4.1 概述 线程发生异常,会被移除线程池,但是如果是核心线程,会创建一个新核心线程; 4.1.1 线程池的好处 降低资源消耗 降低了频繁创建线程和销毁线程开销,线程可重复利用; 提高响应…

UE5、CesiumForUnreal实现选中区域地形压平效果

文章目录 1.实现目标2.实现过程2.1 Demo说明2.2 实现过程3.参考资料声明:本篇文章是为某位读者朋友定制开发的功能需求,所以放在了特定的专栏里,其他的朋友可以忽略这篇文章哈! 1.实现目标 基于CesiumForUnreal插件的CesiumPolygonRasterOverlay组件实现选中区域地形压平的…

WPF快速开发(1):静态计算器知识点补充

文章目录 前言WPF介绍 WPF知识点补充:如何开始一个简单的WPF程序新建WPF项目 页面布局Grid:货架布局DockPanel:停靠布局StackPanel/WrapPanel:排列布局UniformGrid:均分宫格布局 控件元素控件通用属性窗口元素 前言 本篇章主要介绍如何使用布…