计算机网络相关知识总结

一、概述

        计算机网络可以极大扩展计算机系统的功能机器应用范围,提高可靠性,在为用户提供放方便的同时,减少了整体系统费用,提高性价比。

        计算机网络的功能主要有:1. 数据共享;2. 资源共享;3. 管理集中化;4. 实现分布式处理;5. 负载均衡

        计算机网络性能主要有:速率、带宽、吞吐量和时延

        时延:数据从一端发送到另一端所需要的时间。

        网络延迟 = 处理延迟 + 排队延迟 + 发送延迟 + 传播延迟

        服务器的延迟主要是队列延迟和I/O延迟。

二、网络的分类

        按分布范围:

                局域网;广域网;城域网;因特网;无线个人网;无线局域网;无线广域网;无线城域

         网;

                局域网:

                        计算机局部区域网络,传输速率高,误码率低,可靠性高,通常为单一部门或单位

                使用,支持多种传输介质实时应用。由计算机、交换机、路由器等设备组成。常用架构        

                有单核心架构、双核心架构、环形架构、层次局域网架构。

                广域网:

                        网络分布更大和设备更多。广域网由通信子网和资源子网组成。通信子网可以利用

                公用分组交换网络、卫星通信网和无线分组交换网来构建,将分布在不同地区的局域网

                或计算机互连起来,实现资源子网共享。

        按拓扑结构:

                总线型;星型;环形;树形:

        5G技术特点:

                1. 服务化架构:5G核心网中隐去了SBA服务化架构,实现网络功能的灵活定制和按需组

          合。

                2. 网络切片通过网络切片技术在单个独立的物理网络中切分出多个逻辑网络,从而避

         免为每个服务建设一个专用的无力网络,极大的降低了建网和运维成本。

二、网络规划和设计

        1. 需求分析

                产出:需求规范

                工作:确定业务、用户、应用、计算机平台、网络通信等

        2. 通信规范分析

                产出:通信规范(依据)

                工作:现有网络的分析、估计和测量通信量以及设备利用率

        3. 逻辑网络设计

                        产出:逻辑设计文档(核心)

                            1. 逻辑网络设计图

                            2. IP地址方案

                            3. 安全管理方案

                            4. 具体的软硬件,广域网连接设备和基本网络服务选择

                            5. 招聘和培训相关人员的说明

                            6. 费用初步估算 

                        工作:选择符合需求的设计,确定网络逻辑结构

                            1. 网络结构设计;

                            3. 局域网、广域网技术选择和应用

                            4.  地址设计和命名模型

                            5. 路由选择协议

                            6. 网络安全

                            7. 逻辑网络设计文档 

        4. 物理网络设计

                            产出:物理逻辑文档

                            工作:将逻辑设计应用到无力网络,确定网络物理结构

                                1. 物理网络结构图和布线方案

                                2. 设备和部件的详细列表清单

                                3. 软硬件和安装费用的估算

                                4. 安装日程表,详细说明服务的时间和期限

                                5. 安装后的测试计划

                                6. 用户的培训计划

        5. 实施阶段

                实现物理网络设计、安装、维护

三、ISO七层网络模型和设备及协议

层次名称主要功能主要设别及协议
7应用层实现具体的应用功能

POP3(110)、FTP(20/21)、HTTP(80)、Telnet(23)、SMTP(25)、DHCP(67)、TFTP(69)、SNMP(161)、DNS(53)

6表示层数据的格式与表达、加密、压缩
5会话层会话的建立、管理和终止
4传输层端到端的连接TCP、UDP
3网络层分组传输和路由选择三层交换机、路由器、ARP、RAPR、IP、ICMP、IGMP、防火墙(分组交换为核心)
2数据链路层传输以帧为单位的数据网桥、交换机、网卡
1物理层二进制传输中继器、集线器

        交换机:

                  主要功能:集线功能、中继功能、桥接功能、隔离冲突域

                基本交换原理:

                        交换机基于MAC地址识别完成数据转发功能。MAC地址表是动态增长的交换机可

                以学习MAC地址,并将其保存在内存地址表中,通过在数据的发送者和接收者之间建

                立临时交换路径。

                交换机MAC地址学习方式:

                        1. 转发路径学习。根据接收到数据中的源MAC地址建立改地址同交换机端口的映射

                写入MAC地址表中。

                        2. 数据转发。如果加还击根据目的MAC地址在地址表中找到端口,就向响应端口

                转发。

                        3. 数据泛洪。若目标MAC地址不在地址表中,则向所有端口(不包括源端口)都

                转发一次。

                        4. 链路地址更新。MAC地址表会每隔一定时间更新一次。

四、TCP/IP协议族

        TCP:可靠的传输层协议,三次握手,TCP协议可以根据端口将报文交付给对应进程

        UDP:不可靠的传输层协议

        ICMP:因特网控制协议,PING命令来自该协议

        IGMP:组播协议

        ARP:地址解析协议,IP地址到MAC地址

        RARP:反向地址解析协议,MAC地址到IP地址

        POP3:110端口,邮件收取

        IMAP:143端口,因特网信息访问协议

        SMTP:25端口,邮件发送

        FTP:20数据端口/21控制端口,文件传输协议

        HTTP:80端口,超文本传输协议,网页传输

        DHCP:67端口,动态IP地址自动分配

        SNMP:161端口,简单网络管理协议

        DNS:53端口,域名解析协议

        TCP与UDP对比:

                  相同点:TCP与UDP都是基于IP协议的传输层协议,可用于端口寻址

                不同点:TCP面向管理,需要通过三次握手建立连接,可以进行流量控制、差错校验、

                                报文按序、可靠,但效率低

                                UDP是不可靠的,无须建立连接,数据无序,但效率高,需要将报文交给应用                        

                                层处理

        DHCP介绍:

                DHCP采用C/S架构,IP地址分配方式有:

                        1. 固定分配(管理员分配)

                        2. 动态分配(有效期限的IP地址)

                        3. 自动分配(无限期的IP地址)

                        无效地址:169.254.x.x 和 0.0.0.0

        DHCP发现(DISCOVER,客户端到服务端)

        DHCP提供(OFFER,服务端到客户端)

        DHCP请求(REQUEST,客户端到服务器)

        DHCP确定(Acknowledge,ACK,服务器到客户端)

        DHCP拒绝(NACK,服务器拒绝)

        DHCP释放(客户端释放IP地址)

        DHCP取消(Decline,ip冲突,客户端拒绝)

        DHCP默认租期为8天;

        当租期过半时,客户机需要向服务器申请续租;

        当租期超过87.5%(7天)时,如果仍没有和服务器联系上,则开始联系其他DHCP服务器。

         

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

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

相关文章

前端实现将二进制文件流,并下载为excel文件

目录 一、关于二进制流二、项目实践三、常见问题及解决 一、关于二进制流 含义:二进制流是一种计算机文件格式,它的数据以二进制形式存储,与文本文件不同。 二进制文件可以包含任意类型的数据,例如:图像、音频、视频…

Prompt Engineering,提示工程

什么是提示工程? 提示工程也叫【指令工程】。 Prompt发送给大模型的指令。比如[讲个笑话]、[用Python编个贪吃蛇游戏]、[给男/女朋友写情书]等看起来简单,但上手简单精通难 [Propmpt]是AGI时代的[编程语言][Propmpt]是AGI时代的[软件工程][提示工程]是…

Pytorch常用的函数(八)常见优化器SGD,Adagrad,RMSprop,Adam,AdamW总结

Pytorch常用的函数(八)常见优化器SGD,Adagrad,RMSprop,Adam,AdamW总结 在深度学习中,优化器的目标是通过调整模型的参数,最小化(或最大化)一个损失函数。 优化器使用梯度下降等迭代方法来更新模型的参数,以使损失函数…

C#仿QQ抽屉式窗体的设计方法:创建特殊窗体

目录 1.WindowFromPoint函数 2.GetParent函数 3.实例 (1) 图片集合编辑器 (2)Form1.Designer.cs (3)Form1.cs 4.生成效果 QQ软件对于绝大多数的人来说再熟悉不过了,它以使用方便、界面美…

MySQL创建数据库与表

要求: 1.在本机安装数据库 2.创建一个数据库db_classes 3.创建一行表db_hero 4.将四大名著中的常见人物插入这个英雄表 目录 要求: 过程: 结果: 命令总结: 过程: 1.安装数据库 http://t.csdnimg…

【软件工程】【第一章概述】d1

关键字: 什么是软件、软件危机、软件工程定义、软件生命周期、软件过程、瀑布模型

设计模式学习笔记 - 开源实战四(中):剖析Spring框架中用来支持扩展的设计模式

概述 上篇文章,学习了 Spring 框架背后蕴含的设计思想,比如约定优于配置、低侵入松耦合、模块化轻量级等等。这些设计思想可以借鉴到其他框架开发中,在大的设计层面提高框架的代码质量。 除了上篇文章降到的设计思想,实际上&…

《R语言与农业数据统计分析及建模》学习——ggplot2绘图基础

一、农业科研数据可视化常用图形及用途 1、数据可视化的重要性 通过可视化,我们可以更直观地理解和分析数据的特征和趋势。 2、常用图表类型及其概述 散点图:用于展示两个变量之间的关系,可用于观察数据的分布、趋势和异常值。 折线图&…

[SWPUCTF 2022 新生赛]1z_unserialize

function __destruct()这是类的析构函数。在 PHP 中,析构函数会在对象被销毁时自动调用。 $a($this->lly): 将 $this->lly 的值作为参数传递给 $a 所代表的函数。 由题目可知,实现nss反序列化的同时,会触发__destruct()的魔术方法将l…

【数据结构(邓俊辉)学习笔记】向量03——常规向量

文章目录 0.概述1.元素访问2.置乱器3.判等器与比较器4.无序查找4.1 判等器4.2 顺序查找4.3 实现4.4 复杂度 5. 插入5.1 算法实现5.2 复杂度分析 6. 删除6.1 区间删除6.2 单元删除6.3 复杂度 7. 唯一化7.1 实现7.2 正确性7.3 复杂度 8. 遍历8.1 实现8.2 复杂度 9. 总结 0.概述 …

【树莓派学习】开发环境配置

【树莓派学习】开发环境配置 ​ Raspberry Pi OS作为基于Linux的系统,其默认网络配置在国内的网络环境下容易出现访问慢甚至无法连接等问题,不便于我们的学习,同时,树莓派上C/C的使用需要单独安装WiringPi。本文主要介绍如何更改…

探索开源的容器引擎--------------Docker容器操作

目录 一、Docker 容器操作 1.1容器创建 1.2查看容器的运行状态 1.3启动容器 1.4创建并启动容器 1.4.1当利用 docker run 来创建容器时, Docker 在后台的标准运行过程是: 1.4.2在后台持续运行 docker run 创建的容器 1.4.3创建容器并持续运行容器…

PYTHON用[邻接列表]及[邻接矩阵]来存储无向图

# 图可以根据边的性质进行分类:# 有向图(Directed Graph):在有向图中,边是有方向性的,从一个节点指向另一个节点。这意味着从节点 A 到节点 B 的边与从节点 B 到节点 A 的边可以是不同的,或者根…

parallels desktop19出来了吗?2024最新版本有哪些新功能

Parallels Desktop 19已经发布。以下是关于Parallels Desktop 19的相关信息: 发布时间:Parallels Desktop 19是在近期发布的一款虚拟机软件,具体发布时间为2023年下半年。 功能特点: 针对搭载苹果芯片的Mac进行了优化&#xff0c…

微信小程序webview和小程序通讯

1.背景介绍 1.1需要在小程序嵌入vr页面,同时在vr页面添加操作按钮与小程序进行通信交互 1.2 开发工具:uniapp开发小程序 1.3原型图 功能:.点击体验官带看跳转小程序的体验官带看页面 功能:点击立即咨询唤起小程序弹窗打电话 2.…

Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单人脸检测/识别实战案例 之五 简单进行车牌检测和识别

Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单人脸检测/识别实战案例 之五 简单进行车牌检测和识别 目录 Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单人脸检测/识别实战案例 之五 简单进行车牌检测和识别 一、简单介绍 二、简单进行车牌检测和识别实现原理 …

Jmeter之Beanshell详解

一、 Beanshell概念 Beanshell: BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法;BeanShell是一种松散类型的脚本语言(这点和JS类似);BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性…

[Algorithm][前缀和][模板 一维前缀和][模板 二维前缀和][寻找数组中心下标][除自身以外数组的乘积] + 前缀和原理 + 前缀和模板

目录 0.原理讲解1.[模板]一维前缀和1.题目链接2.模板代码实现 2.[模板]二维前缀和1.题目链接2.算法原理讲解3.模板代码实现 3.寻找数组的中心下标1.题目链接2.算法原理详解3.代码实现 4.除自身以外数组的乘积1.题目链接2.算法原理详解3.代码实现 0.原理讲解 前缀和:…

Esp8266 - USB开关分享(开源)

文章目录 简介推广自己gitee项目地址:嘉立创项目地址:联系我们 功能演示视频原理图嘉立创PCB开源地址原理图PCB预览 固件烧录代码编译烧录1. 软件和驱动安装2. 代码编译1. 安装所需要的依赖库文件2. 下载源代码3. 烧录代码 使用说明1. 设备配网2. 打开设备操作页面3…

【深度学习】YOLOv5,烟雾和火焰,目标检测,防火检测,森林火焰检测

文章目录 数据收集和数据标注查看标注好的数据的脚本下载yolov5创建 dataset.yaml训练参数开始训练yolov5n训练训练后的权重下载gradio部署 数据收集和数据标注 搜集数据集2w张。 pip install labelme labelme 然后标注矩形框和类别。 下载数据请看这里: https:…