当前位置: 首页 > news >正文

计算机网络学习

文章目录

  • 第一章
    • 信息时代的计算机网络
    • 因特网概述
    • 电路交换,分组交换,报文交换
    • 计算机网络的定义和分类
    • 计算机网络的性能指标
    • 常见的三种计算机网络体系
    • 计算机网络体系结构分层的必要性
    • 计算机网络体系结构分层思想举例
    • 计算机网络体系结构中的专用术语
  • 第二章
    • 物理层概述
    • 物理层下面的传输媒体
    • 传输方式
    • 编码与调制
    • 信道的极限容量
    • 信道复用技术

第一章

信息时代的计算机网络

计算机网络的各类应用内(了解):

  • 信息浏览和发布
  • 通信和交流
  • 休闲和娱乐
  • 资源共享
  • 电子商务
  • 远程协作
  • 网上办公

因特网概述

网络,互联网与因特网的区别和联系

  • 网络 :由若干节点或链路互连而成(使用有线链路的简单网络或使用无线链路的简单网络)

在这里插入图片描述

  • 互联网:网络中的网络(将各个简单网络由路由器连接起来)
  • 因特网:世界上最大的互联网
    internet与Internet区别
    1,internet
  • 通用名词
  • 互连网
  • 任意通信协议
    2,Internet
  • 专用名词
  • 因特网
  • TCP/IP协议族
    因特网发展的三个阶段
  • APRANET(TCP/IP协议
  • 三级结构因特网:NSFNET(主干网地区网校园网)
  • 多层次ISP结构的因特网:通过ISP运营(WWW技术(万维网技术)
    因特网服务提供者:ISP
    在这里插入图片描述
    因特网的标准化工作
  • 因特网草案(不是RFC文档)
  • 建议标准 (成为RFC文档)
  • 因特网标准
    因特网的管理机构
    在这里插入图片描述
    因特网的组成
    从功能来看:核心部分边缘部分
  • 边缘部分:主机(也就是用户设备,被用户直接使用:打印机,电脑,手机等)
  • 核心部分:由大量异构网络和连接这些网络的路由器组成(为边缘部分提供连通性数据交换等服务)
    注:路由器在核心部分起特殊作用 (是一种专用计算机,但不称为主机),是实现分组交换的特殊部件,任务是转发特定分组

电路交换,分组交换,报文交换

1,电路交换

  • 建立连接(分配通信资源)
  • 通话(一直占用通信资源)
  • 释放连接(归还通信资源)
    计算机之间的数据传送是突发式的,电路交换的线路传输效率一般都会很低
    2,分组交换
    添加首部的作用
    首部中包含着分组的目的地址
    过程
  • 发送方:构造分组,发送分组
  • 交换节点:缓存分组,转发分组
  • 接收方:接受分组,还原报文
    优点
  • 没有建立连接和释放连接的过程
  • 分组传输过程中逐段占用通信链路,有较高的通信线路利用率
  • 交换节点可以为每一个分组独立选择转发路由,是的网络有很好的生存性
    缺点
  • 分组首部带来了额外的传输开销
  • 交换节点存储转发分组会造成一定的时延
  • 无法确保通信时端到端的通信资源全部可用,在通信量较大时可能造成网络拥塞
  • 分组可能会出现失序和丢失问题
    3.报文交换
  • 分组交换的前身
  • 报文被整个发送,而不是拆分成若干个分组
  • 交换节点将报文整体接受完成后才查找转发表,将整个报文转发到下一个节点
  • 报文交换比分组交换带来的转发时延要长很多,需要交换节点具有缓存空间也大很多
    三种交换方式的对比
    在这里插入图片描述

计算机网络的定义和分类

计算机网络的定义
在这里插入图片描述

计算机网络的分类

  • 交换方式:电路交换,报文交换,分组交换
  • 使用者: 公用网(因特网),专用网(军队,铁路,电力,银行)
  • 传输介质:有线网络,无线网络
  • 覆盖范围:广域网(WAN),城域网(MAN),局域网(LAN),个域网(PAN)
    在这里插入图片描述
  • 按拓扑结构分类:总线型,星型,环形,网状型
    总线型:优点建网容易,增减节点方便,节省线路
    缺点重负载时通信效率不高,总线任意一处出现故障则全网瘫
    星型 :优点便于网络的集中控制和管理
    缺点成本高,中央设备对故障敏感
    网状型:优点可靠性高
    缺点控制复杂,线路成本高

计算机网络的性能指标

  • 速率
    在这里插入图片描述
    数据量单位和速率单位的区别

  • 带宽
    在这里插入图片描述
    数据传送速率
    在这里插入图片描述

  • 吞吐量
    在这里插入图片描述

  • 时延:数据从网络的一端传送的到另一端所耗费的时间,也称延迟或。数据可由一个或多个分组,甚至是一个比特。分为发送时延,传播时延,排队时延。处理时延
    在这里插入图片描述
    不是很懂。。。
    在这里插入图片描述
    在这里插入图片描述

  • 时延带宽积(也称以比特为单位的链路长度)
    时延带宽积是传播时延带宽的乘积

  • 往返时间(RTT):从发送端发送数据分组开始,到发送端收到接收端发来的相应确认分组为止,总共耗费的时间
    (以太网,无线局域网,卫星链路相比,卫星链路耗费时间更多)
    在这里插入图片描述

  • 利用率
    在这里插入图片描述

  • 丢包率:在一定的时间范围内,传输过程中丢失的分组数量与总分组数量的比率

常见的三种计算机网络体系

在这里插入图片描述

  • 表示层:数据格式转换
  • 会话层:会话管理

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

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

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

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

  • 实体

  • 协议
    在这里插入图片描述
    在这里插入图片描述

  • 服务(两个对等实体在水平方向的逻辑使得本层能够向上一层提供服务
    在这里插入图片描述

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

第二章

物理层概述

透明传输比特流

  • 物理层接口特性
    在这里插入图片描述

物理层下面的传输媒体

传输媒体的分类
在这里插入图片描述

  • 导向型传输媒体
    1,同轴电缆较贵且布线不够灵活方便,在局域网中被双绞线代替
    2,双绞线
    在这里插入图片描述
    3,光纤
    多模光纤适合建筑内的近距离传输
    单模光纤适合长距离传输且衰减更小
    在这里插入图片描述

传输方式

串行传输和并行传输
网卡:并串转换
在这里插入图片描述

同步传输和异步传输
在这里插入图片描述
在这里插入图片描述

单向通信,双向交替通信和双向同时通信
在这里插入图片描述
注:单工电台中的单工表示双向交替通信

编码与调制

  • 编码与调制的基本概念
  • 常用的编码方式
    在这里插入图片描述
    真题训练
    在这里插入图片描述
  • 基本的带通调制方法和混合调制方法
    1,基本调制方法:1个码元只能包含1个比特信息
    在这里插入图片描述
    2,混合调制方法
    频率和相位不能进行混合调制 ,相位和振幅可以结合一起调制,例如正交振幅调制QAM

    在这里插入图片描述

信道的极限容量

1,造成信号失真的主要因素
在这里插入图片描述
如何理解码元的传输速率越高失真越严重
在这里插入图片描述

  • 奈氏准则
    在这里插入图片描述
    **注:调制速度就是码元传输速度 **
    在这里插入图片描述
  • 香农公式
    在这里插入图片描述
    真题


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

信道复用技术

  • 信道复用技术的基本原理
    在这里插入图片描述
  • 常见的信道复用技术
    在这里插入图片描述
  • 频分复用的所有用户同时占用不同的频带资源发送数据
  • 时分复用所有用户在不同的时间占用同样的领带
  • 波分复用
    在这里插入图片描述
  • 码分复用

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

在这里插入图片描述

相关文章:

计算机网络学习

文章目录 第一章信息时代的计算机网络因特网概述电路交换,分组交换,报文交换计算机网络的定义和分类计算机网络的性能指标常见的三种计算机网络体系计算机网络体系结构分层的必要性计算机网络体系结构分层思想举例计算机网络体系结构中的专用术语 第二章…...

代码随想录算法训练营第四天| 24.两两交换链表中的节点、19.删除链表的倒数第N个节点、面试题 02.07. 链表相交、142.环形链表II

24.两两交换链表中的节点 给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。 解题思路 很麻烦的一道题目,不是很理解。还是看视频文章才AC的。 解法1 …...

职业探索--运维体系-SRE岗位/CRE岗位/运维岗位-服务心态-运维职业发展方向-运维对象和运维场景

参考来源: 极客时间专栏:赵成的运维体系管理课 极客时间专栏:全栈工程师修炼指南 赵成大佬在鹏讯云社区的文章(77篇) 有了CMDB,为什么还要应用配置管理 故障没有根因,别再找了 如何理解CMDB的套…...

深入理解C++智能指针系列(五)

引言 前面两篇介绍了std::unique_ptr的自定义删除器以及如何优化删除器的使用。本文将介绍std::unique_ptr在使用过程中的一些“奇技淫巧”。 正文 删除器和std::move std::move是将对象的所有权转移给另一个对象,那如果通过std::move来转移带自定义删除器的std::…...

1.Nginx上配置 HTTPS

1.安装 Nginx: 如果还没有安装 Nginx,可以使用包管理工具安装。例如,在 Ubuntu 上: sudo apt update sudo apt install nginx2.上传证书和私钥文件: 将你的证书文件和私钥文件上传到服务器上的某个目录,…...

wordpress教程视频 wordpress教程网盘 wordpress教程推荐wordpress教程网

WordPress,作为一款强大且灵活的开源内容管理系统,已成为许多网站开发者与运营者的首选。其强大的功能、丰富的插件以及易于上手的特点,使得无论是初学者还是专业开发者都能轻松构建出个性化的网站。然而,对于初学者来说&#xff…...

vue3 3D炫酷模型banner图

项目场景&#xff1a; 在官网首页展示3D炫酷动画模型&#xff0c;让整个模型都展示出来。 问题描述 主要是3D动画的展示效果&#xff0c;有些3d模型网站可以从51建模网站中获取。 案例代码&#xff1a; <script setup> import * as imgs from ../units/img import { o…...

小程序内使用路由

一:使用组件 1)创建组件 2)在需要的页面的json/app.json可实现局部使用和全局使用 在局部的话,对象内第一层,window配置也是第一层,而在全局配置也是在第一层,window在window对象内.第二层.内部执行遍历不一样. 3)页面使用 上述所写可实现在页面内使用组件.效果是页面内可以将…...

【数据结构】第七节:堆

个人主页&#xff1a; 深情秋刀鱼-CSDN博客 数据结构专栏&#xff1a;数据结构与算法 源码获取&#xff1a;数据结构: 上传我写的关于数据结构的代码 (gitee.com) ​ 目录 一、堆 1.堆的概念 2.堆的定义 二、堆的实现 1.初始化和销毁 2.插入 向上调整算法 3.删除 向下调整算法…...

前端大师-高级Web开发测验

目录 前言 1.按正确的执行顺序排列脚本 2.哪些说法是正确的&#xff1f;&#xff08;D&#xff09; 3.填写正确的术语 4.程序的输出 5.将资源提示与其定义匹配 6.以下程序的输出是&#xff1f; 7.将PerformanceNavigationTimings按正确的顺序排列 8.将缓存指令与其定义…...

延迟初始化和密封类

Kotlin 延迟初始化&#xff08;Lazy Initialization&#xff09; 定义 在 Kotlin 中&#xff0c;延迟初始化允许你延迟一个对象的初始化&#xff0c;直到首次访问该对象时才进行初始化。这通常用于那些初始化开销较大&#xff0c;或者只在程序运行的某个特定点才需要的对象。…...

Kotlin基础之基本语法

Kotlin 简介 Kotlin 是一种由 JetBrains 开发的静态类型编程语言&#xff0c;设计用于与 Java 虚拟机 (JVM) 兼容&#xff0c;同时也可用于 Android、JavaScript&#xff08;通过 Kotlin/JS&#xff09;和原生&#xff08;通过 Kotlin/Native&#xff09;开发。Kotlin 旨在提供…...

多态(难的起飞)

注意 virtual关键字&#xff1a; 1、可以修饰原函数&#xff0c;为了完成虚函数的重写&#xff0c;满足多态的条件之一 2、可以菱形继承中&#xff0c;去完成虚继承&#xff0c;解决数据冗余和二义性 两个地方使用了同一个关键字&#xff0c;但是它们互相一点关系都没有 虚函…...

安装GO环境

#windows 1.下载go的安装包msi,下载完双击运行,指定一个目录进行安装 #msi安装时,会自动设置以下环境变量: #GOPATH(默认设置为C:\Users\hhx\go), #C:\Users\hhx\go\bin, #go安装位置下的bin目录 2.检查是否安装成功,终端中运行go version解释一些环境变量 GOROOT:go的安装位置…...

记一次由于代码原因导致Mysql连接被打满和唯一索引重复问题

先说一下事情产生的背景&#xff1a;原先的代码逻辑是消费MQ&#xff0c;然后请求其他服务的接口&#xff0c;对接口的返回值result做落库操作&#xff0c;现在要新加个逻辑&#xff0c;做完落库操作后还要再将result封装落到新表中&#xff1b;即消费一次MQ(MQ消息的频率非常高…...

redis数据类型之string,list

华子目录 key操作说明SCAN cursor [MATCH pattern] [COUNT count]dump与restorekeys 通配符 示例演示 string说明setbit key offset valuegetbit key offsetsetrange key offset value List结构图相关命令lrem key count valueltrim key count value示例&#xff1a;使用 LTRIM…...

Android android.os.DeadObjectException aidl通信异常分析及解决

问题描述 做一款音乐播放应用&#xff0c;播放服务是通过AIDL形式对外暴露&#xff0c;允许跨进程调用且多个App同时操作音乐播放&#xff0c;偶现android.os.DeadObjectException问题 12-15 09:28:12.371: W/System.err(5412): android.os.DeadObjectException 12-15 09:28:…...

dp + 计数,1954D - Colored Balls

一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 Problem - 1954D - Codeforces 二、解题报告 1、思路分析 本题前置题目&#xff1a; 1953. 你可以工作的最大周数 通过前置题目可以知道如何计算两两不同数对序列的最大长度 我们记最大数量为ma&#xf…...

【设计模式深度剖析】【5】【结构型】【桥接模式】| 以电视和遥控器为例加深理解

&#x1f448;️上一篇:组合模式 设计模式-专栏&#x1f448;️ 目 录 桥接模式(Bridge Pattern)定义英文原话是&#xff1a;直译理解 4个角色UML类图代码示例 应用优点缺点使用场景 示例解析&#xff1a;电视和遥控器UML类图 桥接模式(Bridge Pattern) 定义 英文原话是&am…...

一键安装脚本sh

首先是初始化的ros安装的一些库&#xff1b; install.sh: execute_command() {if [ "$1" "1" ]; thenwget http://fishros.com/install -O fishros && bash fishroselif [ "$1" "2" ]; then#gnome-terminal --title"n…...

测试微信模版消息推送

进入“开发接口管理”--“公众平台测试账号”&#xff0c;无需申请公众账号、可在测试账号中体验并测试微信公众平台所有高级接口。 获取access_token: 自定义模版消息&#xff1a; 关注测试号&#xff1a;扫二维码关注测试号。 发送模版消息&#xff1a; import requests da…...

微信小程序之bind和catch

这两个呢&#xff0c;都是绑定事件用的&#xff0c;具体使用有些小区别。 官方文档&#xff1a; 事件冒泡处理不同 bind&#xff1a;绑定的事件会向上冒泡&#xff0c;即触发当前组件的事件后&#xff0c;还会继续触发父组件的相同事件。例如&#xff0c;有一个子视图绑定了b…...

<6>-MySQL表的增删查改

目录 一&#xff0c;create&#xff08;创建表&#xff09; 二&#xff0c;retrieve&#xff08;查询表&#xff09; 1&#xff0c;select列 2&#xff0c;where条件 三&#xff0c;update&#xff08;更新表&#xff09; 四&#xff0c;delete&#xff08;删除表&#xf…...

Objective-C常用命名规范总结

【OC】常用命名规范总结 文章目录 【OC】常用命名规范总结1.类名&#xff08;Class Name)2.协议名&#xff08;Protocol Name)3.方法名&#xff08;Method Name)4.属性名&#xff08;Property Name&#xff09;5.局部变量/实例变量&#xff08;Local / Instance Variables&…...

React Native在HarmonyOS 5.0阅读类应用开发中的实践

一、技术选型背景 随着HarmonyOS 5.0对Web兼容层的增强&#xff0c;React Native作为跨平台框架可通过重新编译ArkTS组件实现85%以上的代码复用率。阅读类应用具有UI复杂度低、数据流清晰的特点。 二、核心实现方案 1. 环境配置 &#xff08;1&#xff09;使用React Native…...

【单片机期末】单片机系统设计

主要内容&#xff1a;系统状态机&#xff0c;系统时基&#xff0c;系统需求分析&#xff0c;系统构建&#xff0c;系统状态流图 一、题目要求 二、绘制系统状态流图 题目&#xff1a;根据上述描述绘制系统状态流图&#xff0c;注明状态转移条件及方向。 三、利用定时器产生时…...

Spring Boot面试题精选汇总

&#x1f91f;致敬读者 &#x1f7e9;感谢阅读&#x1f7e6;笑口常开&#x1f7ea;生日快乐⬛早点睡觉 &#x1f4d8;博主相关 &#x1f7e7;博主信息&#x1f7e8;博客首页&#x1f7eb;专栏推荐&#x1f7e5;活动信息 文章目录 Spring Boot面试题精选汇总⚙️ **一、核心概…...

现代密码学 | 椭圆曲线密码学—附py代码

Elliptic Curve Cryptography 椭圆曲线密码学&#xff08;ECC&#xff09;是一种基于有限域上椭圆曲线数学特性的公钥加密技术。其核心原理涉及椭圆曲线的代数性质、离散对数问题以及有限域上的运算。 椭圆曲线密码学是多种数字签名算法的基础&#xff0c;例如椭圆曲线数字签…...

3403. 从盒子中找出字典序最大的字符串 I

3403. 从盒子中找出字典序最大的字符串 I 题目链接&#xff1a;3403. 从盒子中找出字典序最大的字符串 I 代码如下&#xff1a; class Solution { public:string answerString(string word, int numFriends) {if (numFriends 1) {return word;}string res;for (int i 0;i &…...

mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包

文章目录 现象&#xff1a;mysql已经安装&#xff0c;但是通过rpm -q 没有找mysql相关的已安装包遇到 rpm 命令找不到已经安装的 MySQL 包时&#xff0c;可能是因为以下几个原因&#xff1a;1.MySQL 不是通过 RPM 包安装的2.RPM 数据库损坏3.使用了不同的包名或路径4.使用其他包…...