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

第一章--概述

      • 说在前面
      • 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.mzph.cn/news/10276.shtml

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

相关文章

本地文件夹上传到Github

本地文件夹上传到Github 步骤1. 下载git步骤2. 在github中新建一个库(Repository)步骤3. 设置SSH key步骤4. 添加SSH keys步骤5. 本地文件上传到github参考 步骤1. 下载git 下载git客户端,并在本地安装完成。 步骤2. 在github中新建一个库&a…

Install Ansible on CentOS 8

环境准备: 1.至少俩台linux主机,一台是控制节点,一台是受控节点 2.控制节点和受控节点都需要安装Python36 3.控制节点需要安装ansible 4.控制节点需要获得受控节点的普通用户或root用户的权限,控制节点需要ssh客户端,…

[JavaScript游戏开发] 绘制冰宫宝藏地图、人物鼠标点击移动、障碍检测

系列文章目录 第一章 2D二维地图绘制、人物移动、障碍检测 第二章 跟随人物二维动态地图绘制、自动寻径、小地图显示(人物红点显示) 第三章 绘制冰宫宝藏地图、人物鼠标点击移动、障碍检测 文章目录 系列文章目录前言一、本章节效果图二、介绍2.1、准备地图素材2.2、封装地图上…

[OnWork.Tools]系列 01-简介

说明 OnWork.Tools 是基于 Net6 的桌面程序。支持Windows7SP1及以上系统,主要是日常办公或者是开发工作过程中常用的工具集合。界面使用WPF Mvvm模式开发,目的是将开源项目中,好用的项目集成到一起,方便大家使用和学习。 功能 …

React:从 npx开始

使用 npm 来创建第一个 recat 文件( react-demo 是文件名,可以自定义) npx create-react-app react-demo npx是 npm v5.2 版本新添加的命令,用来简化 npm 中工具包的使用 原始: 全局安装npm i -g create-react-app 2 …

【Matter】基于Ubuntu 22.04 编译chip-tool工具

前言 编译过程有点曲折,做下记录,过程中,有参考别人写的博客,也看github 官方介绍,终于跑通了~ 环境说明: 首先需要稳定的梯子,可以访问“外网”ubuntu 环境,最终成功实验在Ubunt…

Linux 下centos 查看 -std 是否支持 C17

实际工作中,可能会遇到c的一些高级特性,例如std::invoke,此函数是c17才引入的,如何判断当前的gcc是否支持c17呢,这里提供两种办法。 1.根据gcc的版本号来推断 gcc --version,可以查看版本号,笔者…

数据结构【线性表】

数据结构入门级 第二章 线性表 一、线性表的定义和基本操作 线性表的定义:具有相同属性数据类型的数据元素组成的一个有限序列;除第一个元素外的元素都有直接前驱,除最后一个元素外的元素都有直接后继;存在一个唯一被称为“第一个…

从简单线性回归到TensorFlow深度学习

大家好,人工智能近年来变得越来越流行,学习人工智能的需求也随之增加,尤其是许多IT专业人士希望利用机器学习的强大功能,但面临不小的挑战,尤其是在理论和数学上。 步骤1:线性回归 线性回归是一种统计学中…

RNN架构解析——GRU模型

目录 GRU模型实现优点和缺点 GRU模型 实现 优点和缺点

【C语言day06】

逻辑或运算如果前表达式为真,后表达式不计算,第一次循环时i为0,执行i,第二次循环时i为1,是个真值,不再执行i,也就死循环了 在C语言中,一个函数如果不写返回值类型,那么就…

【MyBatis 学习三】子段不一致问题 多表查询 动态SQL

目录 一、解决Java实体类属性与数据库表字段不一致问题 🌷现象1:显示字段不对应:使用ResultType查询结果为null; 🌷解决办法:字段不对应:使用ResultMap解决。 二、数据库的多表查询 &#…

【Spring Cloud Alibaba】Sentinel运行原理

文章目录 前言1、基本原理2、SphU.entry()2.1、StringResourceWrapper2.2、Entry 3、entry.exit()4、Context 前言 本文基于sentinel-1.8.0版本 Sentinel 是面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保…

ajax axios json

目录 一、ajax概述 1. 概念 2. 实现方式 (1)原生的JS实现方式(了解) (2) JQeury实现方式 二、axios 介绍 三、axios使用 1. axios 发送get/post请求 2. axios验证用户名称是否存在 四、json 1. …

设计模式——观察者模式

文章目录 1 概述2 实现3 总结 1 概述 观察者模式可以分为观察者和被观察者,观察者通过注册到一个被观察者中,也可视为订阅,当被观察者的数据发生改变时,会通知到观察者,观察者可以据此做出反应。 可以类比订阅报纸&am…

vue3+ts+elementui-plus二次封装弹框

一、弹框组件BaseDialog <template><div classmain><el-dialog v-model"visible" :title"title" :width"dialogWidth" :before-close"handleClose"><!-- 内容插槽 --><slot></slot><template…

【Docker】Consul的容器服务更新与发现

目录 一、Consul二、什么是服务注册与发现1.2什么是consul1.3consul提供的一些关键特性 二、Consul部署2.1环境配置2.2Consul服务器配置1. 建立 Consul 服务2. 查看集群信息3. 通过 http api 获取集群信息 2.3 registrator服务器配置1. 安装 Gliderlabs/Registrator2. 测试服务…

【数据挖掘】PCA/LDA/ICA:A成分分析算法比较

一、说明 在深入研究和比较算法之前&#xff0c;让我们独立回顾一下它们。请注意&#xff0c;本文的目的不是深入解释每种算法&#xff0c;而是比较它们的目标和结果。 如果您想了解更多关于PCA和ZCA之间的区别&#xff0c;请查看我之前基于numpy的帖子&#xff1a; PCA 美白与…

Leetcode-每日一题【114.二叉树展开为链表】

题目 给你二叉树的根结点 root &#xff0c;请你将它展开为一个单链表&#xff1a; 展开后的单链表应该同样使用 TreeNode &#xff0c;其中 right 子指针指向链表中下一个结点&#xff0c;而左子指针始终为 null 。 展开后的单链表应该与二叉树 先序遍历 顺序相同。 示例…

JavaEE——Spring中存取Bean的注解

目录 一、存储Bean对象 1、定义 2、存储方式 &#xff08;1&#xff09;、类注解 【1】、Controller&#xff08;控制器存储&#xff09; 【2】、Service&#xff08;服务存储&#xff09; 【3】、Repository&#xff08;仓库存储&#xff09; 【4】、Component&#xf…