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

网络基础知识笔记(一)

什么是计算机网络

1.计算机网络发展的第一个阶段:(60年代) 标志性事件:ARPANET 关键技术:分组交换
计算机网络发展的第二个阶段:(70-80年代) 标志性事件:NSFNET 关键技术:TCP/IP
计算机网络发展的第三个阶段:(90年代) 标志性事件:浏览器MOSAIC 关键技术 :Web技术

2.网络的作用: 实现资源共享,信息传递

3.Web技术是真正把网络引用民用

4.计算机网络的功能: 数据通信,资源共享,增加可靠性,提高系统处理功能

5.网络的协议与标准:
协议 :一致同意使用的标准叫协议
标准: 厂商一致统一的规则是标准路由器是网络设备。
路由是一个动作——路由器转发的动作叫做路由

防火墙: 是一种网络安全设备。 作用:把外来的流量过滤一遍是否有问题,有问题的数据就丢掉。
作用: 保障内部网络的安全

VPN设备:(VPN:虚拟链路通道)VPN道路是集成VPN技术的专用设备。

星型拓朴优点: 易于实现 易于网络扩展 易于故障排查 组网成本低
缺点: 核心设备故障 核心以下的设备瘫痪 中心节点压力大

网型拓扑优点: 可靠性高
缺点: 组网成本高 相对于星型拓扑结构排查困难

进制转换

1.数制: 计数的方法,指用一种固定的符号和统一的规则来表示数制的方法。

2.数位: 指数字符号在一个数中所处的位置[从后往前数]。

3.基数: 指在某种进位计数制中,数位上所能使用的数字符号的个数。

4.位权: 一个数字在一组数字中所代表的大小。

5.十进制后缀-D 二进制后缀-B 十六进制后缀-H 八进制后缀-O

**6.二进制的优点:**二进制只需用两种状态表示数字,容易实现

二进制的运算规则简单:0+0=0 0+1=1 1+0=1 1+1=0 0x0=0 0x1=0 1x0=0 1x1=1
用二进制容易实现逻辑运算

7.存储量:
8比特位=1字节 1024TB=1PB 1024BB=1NB 1024字节=1KB 1024PB=1EB 1024NB=1PB
1024KB=1MB 1024EB=1ZB 1024MB=1GB 1024ZB=1YB 1024GB=1TB 1024YB=1BB

网络参考模型

在计算领域中,数据是信息的载体。
应用层: 网络服务与最终用户的接口
表示层: 数据的表示,安全,压缩。
会话层: 建立,管理,中止会话。
传输层: 定义传输数据的协议,端口号以及流控和差错校验。
主要功能是实现网络中不同主机上用户之间的数据通信,比如QQ发消息网络层和数据链路层负责将转发到接收人的主机上,而接受人应该用QQ程序来接受,还是用微信浏览器接受就是在传输层
进行标识的。

我们经常把一到三层称为点到协议,把四到七层协议称为端到端协议

网络层: 进行逻辑地址寻址,实现不同网络之间的路径选择
定义逻辑地址,供路由器确定路径,负责将数据从源网络传输到目的网络,将收到的数据按固定的格式封装成数据包,主要功能实现数据从源端到目的端的传递,在网络层,使用逻辑地址来标识一个点
将上层数据封装成数据包,再包的头部封装成了源和目的端的逻辑地址,网络层根据数据包头的逻辑地址选择最佳路线,将数据送达目的端

数据链路层: 建立逻辑连接,进行硬件寻址,寻找差错,校验等功能。
数据帧封装结构,源和目的端的物理地址,数据校验功能
负责将上层数据封装成固定格式的帧,在数据帧内封装发送和接受端的数据链路层地址并且为了防止在数据传输过程中产生误码,要在数据帧尾 全部加上校验信息,当发现数据错误时,可以从传数据帧。

物理层: 建立,维护,断开物理连接
物理层传输0和1的比特流,面向物理连接
TCP/IP四层是由各个厂商统一完成 OSI由IOS组织研发并推广 TCP/IP五层模型是TCP/IP借鉴OSI七层模型之后生产的

网络层主要协议: TCP/IP
TCP/IP是一个协议簇
TCP/IP由四个协议组成
ARP协议: 地址解析协议,是根据IP地址获取物理地址的一个TCP/IP协议。

RARP逆地址解析协议: 根据物理地址获取IP地址。

ICMP协议(国际控制报文协议): ICMP唯一的功能是报告问题而不是纠正错误。

IGMP协议(网际组管理协议): 该协议运行在主机和组播路由器之间。IGMP协议共有三个版本,即IGMPv1、v2 和v3。

传输层
TCP协议: 面向链接协议,传输控制协议,提供端到端的链接且可靠性较高。
UDP提供无链接服务,且不对数据传输提供可靠性保证。

TCP/IP与UDP的区别
TCP 是面向连接的传输控制协议,而UDP 提供了无连接的数据报服务;
TCP 具有高可靠性,确保传输数据的正确性,不出现丢失或乱序;
TCP 协议可以保证接收端毫无差错地接收到发送端发出的字节流,为应用程序提供可靠的通信服务。对可靠性要求高的通信系统往往使用 TCP 传输数据。
UDP 在传输数据前不建立连接,不对数据报进行检查与修改,无须等待对方的应答,所以会出现分组丢失、重复、乱序,应用程序需要负责传输可靠性方面的所有工作;
UDP 具有较好的实时性,工作效率较 TCP 协议高;
UDP 段结构比 TCP 的段结构简单,因此网络开销也小。
PDU :PDU是数据单元,即段、包、帧。

传输层数据称为 数据段或报文段
网络层数据称为 数据包
数据链路层数据称为 数据帧

物理层

光纤的特点: 传输带宽高,传输距离远,抗干扰能力强
同步传输: 时钟一致,一端传输一端同步接收,在接收和传输时不能执行其他任务
优点: 传输快、可靠性高
缺点: 无论接收还是发送同时只能进行一个任务

异步传输: 时钟可以不一致,发送端随时传输,接收端接收之后进行缓冲,接收和发送时可以同时进行多个任务
优点: 可以进行多项任务传输
缺点: 传输相对较慢

单模光纤:
优点:
用于高速度、长距离、成本高、端接较难、窄芯线、需要激光源、耗散极小、高效

多模光纤:
**优点:**用于低速度、短距离、成本低、端接较易、宽芯线、聚光好、光源可采用激光或发光二极管、耗散大低效
一般情况下为向光信号传输系统的模型,以此说明光纤需要成对使用,一根用于发。单纤光 收发器可以实现在一根光纤上收发信号,不再需要使用一对光纤。单纤收发器采用光复用技术,使光的发射和接收在同一根光纤中完成,节省了光纤开销,主要用于光纤资源紧张、租用别人的光纤或两芯光纤有一根出现故障不能正常工作的情况下

相关文章:

网络基础知识笔记(一)

什么是计算机网络 1.计算机网络发展的第一个阶段:(60年代) 标志性事件:ARPANET 关键技术:分组交换 计算机网络发展的第二个阶段:(70-80年代) 标志性事件:NSFNET 关键技术:TCP/IP 计算机网络发展的第三个阶段&#xff…...

fatal: urdf 中的 CRLF 将被 LF 替换

git add relaxed_ik_ros2 fatal: relaxed_ik_ros2/relaxed_ik_core/configs/urdfs/mobile_spot_arm.urdf 中的 CRLF 将被 LF 替换 这个错误信息表示 Git 在处理文件 mobile_spot_arm.urdf 时发现它使用了 CRLF(回车换行符,常见于 Windows 系统&#xff0…...

构建electron项目

1. 使用electron-vite构建工具 官网链接 安装构建工具 pnpm i electron-vite -g创建electron-vite项目 pnpm create quick-start/electron安装所有依赖 pnpm i其他 pnpm -D add sass scss1. 启动项目 2. 配置 package.json "dev": "electron-vite dev --…...

Stable Diffusion绘画 | 插件-Deforum:动态视频生成(中篇)

本篇文章重点讲解参数最多的 关键帧 模块。 「动画模式」选择「3D」: 下方「运动」Tab 会有一系列参数: 以下4个参数,只有「动画模式」选择「2D」才会生效,可忽略: 运动 平移 X 让镜头左右移动: 大于0&a…...

STM32中断——外部中断

目录 一、概述 二、外部中断(Extern Interrupt简称EXTI) 三、实例-对射式红外传感器 1、配置中断: 2 、完整代码 一、概述 中断:在主程序运行过程中,出现了特定的中断触发条件(中断源),使得CPU暂停当…...

LeetCode78 子集

题目: 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的 子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 1: 输入:nums [1,2,3] 输出:[[…...

《python语言程序设计》2018版第8章19题几何Rectangle2D类(下)-头疼的几何和数学

希望这个下集里能有完整的代码 一、containsPoint实现 先从网上找一下Statement expected, found Py:DEDENTTAB还是空格呢??小小总结如何拆分矩形的四个点呢.我们来小小的测试一下这个函数结果出在哪里呢???修改完成variable in function should be lowercase 函数变量应该…...

【C++】入门基础介绍(上)C++的发展历史与命名空间

文章目录 1. 前言2. C发展历史2. 1 C版本更新特性一览2. 2 关于C23的一个小故事: 3. C的重要性3. 1 编程语言排行榜3. 2 C在工作领域中的应用 4. C学习建议和书籍推荐4. 1 C学习难度4. 2 学习书籍推荐 5. C的第一个程序6. 命名空间6. 1 namespace的价值6. 2 namespace的定义6. …...

dll动态库加载失败导致程序启动报错以及dll库加载失败的常见原因分析与总结

目录 1、问题说明 2、dll库的隐式加载与动态加载 2.1、dll库的隐式加载 2.2、dll库的显式加载 3、使用Process Explorer查看进程加载的dll库信息以及动态加载的dll库有没有加载成功 3.1、使用Process Explorer查看进程加载的dll库信息 3.2、使用Process Explorer查看动态…...

SAP MM学习笔记 - 豆知识10 - OMSY 初期化会计期间,ABAP调用MMPV/MMRV来批量更新会计期间(TODO)

之前用MMRV,MMPV来一次一个月来修改会计期间。 如果是老的测试机,可能是10几年前的,一次1个月,更新到当前期间,搞个100多次,手都抖。 SAP MM学习笔记 - 错误 M7053 - Posting only possible in periods 2…...

Pytorch实现RNN实验

一、实验要求 用 Pytorch 模块的 RNN 实现生成唐诗。要求给定一个字能够生成一首唐诗。 二、实验目的 理解循环神经网络(RNN)的基本原理:通过构建一个基于RNN的诗歌生成模型,学会RNN是如何处理序列数据的,以及如何在…...

四、Drf认证组件

四、Drf认证组件 4.1 快速使用 from django.shortcuts import render,HttpResponse from rest_framework.response import Response from rest_framework.views import APIView from rest_framework.authentication import BaseAuthentication from rest_framework.exception…...

C++:静态成员

静态成员涉及到的关键字尾static 静态成员变量要在类外初始化 去掉static关键字类型类名::变量名 静态成员变量不属于任何对象 所有对象共享一份 静态成员可以不通过对象直接访问 类名::成员名 静态成员依旧受访问修饰符的约束 …...

28 Vue3之搭建公司级项目规范

可以看到保存的时候ref这行被提到了最前面的一行 要求内置库放在组件的前面称为auto fix,数组new arry改成了字面量,这就是我们配置的规范 js规范使用的是airbnb规范模块使用的是antfu 组合prettier&eslint airbnb规范: https://github…...

【pytorch】张量求导3

再接上文,补一下作者未补完的矩阵运算的坑。 首先贴一下原作者的图,将其转化为如下代码: import torch import torch.nn as nn import torch.optim as optim# 定义一个简单的两层神经网络 class TwoLayerNet(nn.Module):def __init__(self):super(TwoLayerNet, self).__in…...

Servlet——springMvc底层原理

我们也先了解一下什么的动态资源,什么是静态资源。 静态资源:无需程序运行就可以获取的资源(照片、html、css、js等) 动态资源:需要通关程序运行才可以获得的资源。 (其实动态、静态的资源都与Servlet有…...

Json 在线可视化工具,分享几个

文章目录 1.json.cn2.json4u.cn3.jsonvisual.com4.jsoncrack5.altearius.github.io6.json.wanvb.com 前序:本文是对多种 Json 在线可视化工具 的介绍、分享。Json官网 https://www.json.org/json-en.html 个人比较中意第四款: https://jsoncrack.com/ed…...

LLM | llama.cpp 安装使用(支持CPU、Metal及CUDA的单卡/多卡推理)

1. 详细步骤 1.1 安装 cuda 等 nvidia 依赖(非CUDA环境运行可跳过) # 以 CUDA Toolkit 12.4: Ubuntu-22.04/24.04(x86_64) 为例,注意区分 WSL 和 Ubuntu,详见 https://developer.nvidia.com/cuda-12-4-1-download-archive?targ…...

矩阵求解复数(aniwoth求解串扰)

所以这种求解串扰的格式是因为,有串扰的共轭项在方程组中 复数共轭项的作用,但是这是二次方程,...

Redis: Sentinel哨兵监控架构及环境搭建

概述 在主从模式下,我们通过从节点只读模式提高了系统的并发能力并发不断增加,只需要扩展从节点即可,只要主从服务器之间,网络连接正常主服务器就会将写入自己的数据同步更新给从服务器,从而保证主从服务器的数据相同…...

【位运算】消失的两个数字(hard)

消失的两个数字(hard) 题⽬描述:解法(位运算):Java 算法代码:更简便代码 题⽬链接:⾯试题 17.19. 消失的两个数字 题⽬描述: 给定⼀个数组,包含从 1 到 N 所有…...

Psychopy音频的使用

Psychopy音频的使用 本文主要解决以下问题: 指定音频引擎与设备;播放音频文件 本文所使用的环境: Python3.10 numpy2.2.6 psychopy2025.1.1 psychtoolbox3.0.19.14 一、音频配置 Psychopy文档链接为Sound - for audio playback — Psy…...

ElasticSearch搜索引擎之倒排索引及其底层算法

文章目录 一、搜索引擎1、什么是搜索引擎?2、搜索引擎的分类3、常用的搜索引擎4、搜索引擎的特点二、倒排索引1、简介2、为什么倒排索引不用B+树1.创建时间长,文件大。2.其次,树深,IO次数可怕。3.索引可能会失效。4.精准度差。三. 倒排索引四、算法1、Term Index的算法2、 …...

深度学习习题2

1.如果增加神经网络的宽度,精确度会增加到一个特定阈值后,便开始降低。造成这一现象的可能原因是什么? A、即使增加卷积核的数量,只有少部分的核会被用作预测 B、当卷积核数量增加时,神经网络的预测能力会降低 C、当卷…...

【 java 虚拟机知识 第一篇 】

目录 1.内存模型 1.1.JVM内存模型的介绍 1.2.堆和栈的区别 1.3.栈的存储细节 1.4.堆的部分 1.5.程序计数器的作用 1.6.方法区的内容 1.7.字符串池 1.8.引用类型 1.9.内存泄漏与内存溢出 1.10.会出现内存溢出的结构 1.内存模型 1.1.JVM内存模型的介绍 内存模型主要分…...

Unity中的transform.up

2025年6月8日,周日下午 在Unity中,transform.up是Transform组件的一个属性,表示游戏对象在世界空间中的“上”方向(Y轴正方向),且会随对象旋转动态变化。以下是关键点解析: 基本定义 transfor…...

全面解析数据库:从基础概念到前沿应用​

在数字化时代,数据已成为企业和社会发展的核心资产,而数据库作为存储、管理和处理数据的关键工具,在各个领域发挥着举足轻重的作用。从电商平台的商品信息管理,到社交网络的用户数据存储,再到金融行业的交易记录处理&a…...

热烈祝贺埃文科技正式加入可信数据空间发展联盟

2025年4月29日,在福州举办的第八届数字中国建设峰会“可信数据空间分论坛”上,可信数据空间发展联盟正式宣告成立。国家数据局党组书记、局长刘烈宏出席并致辞,强调该联盟是推进全国一体化数据市场建设的关键抓手。 郑州埃文科技有限公司&am…...

【FTP】ftp文件传输会丢包吗?批量几百个文件传输,有一些文件没有传输完整,如何解决?

FTP(File Transfer Protocol)本身是一个基于 TCP 的协议,理论上不会丢包。但 FTP 文件传输过程中仍可能出现文件不完整、丢失或损坏的情况,主要原因包括: ✅ 一、FTP传输可能“丢包”或文件不完整的原因 原因描述网络…...

倒装芯片凸点成型工艺

UBM(Under Bump Metallization)与Bump(焊球)形成工艺流程。我们可以将整张流程图分为三大阶段来理解: 🔧 一、UBM(Under Bump Metallization)工艺流程(黄色区域&#xff…...