计算机网络相关知识总结

一、概述

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

        计算机网络的功能主要有: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://www.mfbz.cn/a/569034.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

echart坑

echart坑 原因: 引用了echarts里面的init方法显示没有定义 解决的方法 将import echarts from echarts 的引入方式改为: import * as echarts from echarts

【vue2】实现微信截图(复制图片)在项目内可粘贴

需求 后台管理在上传图片地方需要将复制的图片粘贴上传 一、添加事件 在原有上传组件的基础上添加 paste事件 二、方法 onPaste(e) {const items (e.clipboardData || window.clipboardData).items;let blob null;for (let i 0; i < items.length; i) {if (items[i].ty…

学习Rust的第10天:枚举和模式匹配

今天我们来看看一个类似的概念 enums 。 Enums: We saw that in Rust, enums are data types that list possible values, giving a simple and type-safe mechanism to describe alternatives. We looked at how to create enums and use them to represent similar possibili…

Dropout Feature Ranking for Deep Learning Models

摘要 深度神经网络( deep neural networks&#xff0c;DNNs )在多个领域取得了最新的研究成果。不幸的是&#xff0c;DNNs因其不可解释性而臭名昭著&#xff0c;从而限制了其在生物和医疗保健等假说驱动领域的适用性。此外&#xff0c;在资源受限的环境下&#xff0c;设计依赖…

沐风老师3dMax万有引力插件ToGround使用方法详解

3dMax万有引力插件ToGround使用教程 3dMax万有引力插件ToGround&#xff0c;用于在复杂地形&#xff08;曲面&#xff09;上将对象放置在适当高度的实用工具。例如&#xff1a;将大量的人、植物和汽车快速放置在一个街道、公园和小跑道高度不同的区域尤其有用。 【适用版本】 …

android openGL ES详解

1、渲染线程与主线程的通信 两个线程之间的通信可以用如下方法: 在主线程中的 GLSurfaceView 实例可以调用 queueEvent( &#xff09;方法传递一个 Runnable 给后台渲染线程&#xff0c;渲染线程可以调用 Activity 的 runOnUIThread()来传递事件 (event) 给主线程。 2、顶点…

SQLite FTS3 和 FTS4 扩展(三十二)

返回&#xff1a;SQLite—系列文章目录 上一篇&#xff1a;SQLite 的命令行 Shell(三十一&#xff09; 下一篇&#xff1a;SQLite—系列文章目录 概述 FTS3 和 FTS4 是 SQLite 虚拟表模块&#xff0c;允许用户执行 对一组文档进行全文搜索。最常见&#xff08;和最有效…

Linux之yum和vim的使用

一、yum的使用 yum 后面跟install要安装的文件名&#xff1a; 若你要安装的文件已经存在&#xff0c;则会出现&#xff1a; 要删除文件&#xff1a; yum remore文件名即可删除 在我们安装完lrzsz之后&#xff0c;可以用rz指令和sz指令&#xff1a; rz指令可以从window窗口中…

开源模型应用落地-chatglm3-6b-集成langchain(十)

一、前言 langchain框架调用本地模型&#xff0c;使得用户可以直接提出问题或发送指令&#xff0c;而无需担心具体的步骤或流程。通过LangChain和chatglm3-6b模型的整合&#xff0c;可以更好地处理对话&#xff0c;提供更智能、更准确的响应&#xff0c;从而提高对话系统的性能…

LoggerFactory is not a Logback

错误信息 LoggerFactory is not a Logback LoggerContext but Logback is on the classpath. Either remove Logback or the competing implementation (class org.slf4j.impl.SimpleLoggerFactory loaded from file:/D:/maven/repository/org/slf4j/slf4j-simple/1.7.26/slf…

easyx库的学习(鼠标信息)

前言 本次博客是作为介绍easyx库的使用&#xff0c;最好是直接代码打到底&#xff0c;然后看效果即可 代码 int main() {initgraph(640, 480, EX_SHOWCONSOLE|EX_DBLCLKS);setbkcolor(RGB(231, 114, 227));cleardevice();//定义消息结构体ExMessage msg { 0 };//获取消息wh…

SpringBoot+Vue开发记录(三)

说明&#xff1a;本篇文章的主要内容为需求分析。需求分析这一部分很重要&#xff0c;也稍微有点子难搞&#xff0c;所以本篇文章里的有些内容会有失偏颇。 一、准备步骤 我打算做一个刷题项目&#xff0c;但是具体这个项目该怎么做&#xff0c;我是一头雾水。 所以就要先进行…

OPTEE的FTRACE跟踪技术实战

【按语】:对于排除性能问题或优化代码来说,有没有更好的工具可以使用?FTRACE记录了对函数的所有调用,并包含计时信息。因此,对于排除性能问题或优化代码来说,它是一个很有价值的工具。本博客描述如何使用FTRACE为TA生成函数调用图。相关知识点介绍,请参考OPTEE Ftrace函…

k8s calico vxlan式详解

之前的文章讲了k8s ipip模式的使用以及流量路径&#xff0c;本篇文章主要是来讲解一下vxlan 模式下pod 流量是如何通信的。 一、ipip模式转vxlan 修改calico backend参数 将calico_backend参数由bird设置为vxlan,因为vxlan部署不使用bgp 修改calico controllers的configmap…

第100+6步 ChatGPT文献复现:ARIMAX预测新冠

基于WIN10的64位系统演示 一、写在前面 我们继续来解读ARIMAX模型文章&#xff0c;这一轮带来的是&#xff1a; 《PLoS One》杂志的2022年一篇题目为《A data-driven eXtreme gradient boosting machine learning model to predict COVID-19 transmission with meteorologic…

树莓派驱动开发----iic驱动oled屏幕篇

水一期吧&#xff0c;上效果 有点模糊&#xff0c;我直接说吧&#xff0c;修改设备树&#xff0c;iic1&#xff0c;地址0x3c&#xff0c;然后编写驱动文件&#xff0c;app文件&#xff0c;挂载驱动模块后在终端输入 /*******************************************************…

Appium一本通

Appium介绍 概念&#xff1a;Appium是一个移动App(手机应用)自动化工具。 用途&#xff1a;重复性任务、爬虫、自动化测试。 特点&#xff1a;开源免费、多平台支持(ios\android)、多类型支持(native\webview)、类selenium支持多语言(java\python\js\ruby) Appium原理 三个主…

基于小程序实现的查寝打卡系统

作者主页&#xff1a;Java码库 主营内容&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app等设计与开发。 收藏点赞不迷路 关注作者有好处 文末获取源码 技术选型 【后端】&#xff1a;Java 【框架】&#xff1a;ssm 【…

k-均值聚类

K均值聚类&#xff08;K-means clustering&#xff09;是一种常用的无监督学习方法&#xff0c;用于将一组数据点划分为K个簇&#xff08;cluster&#xff09;。 它的目标是将相似的数据点归到同一个簇中&#xff0c;同时使得不同簇之间的数据点尽可能不相似。K均值聚类算法的…

学习笔记记录ensp中防火墙配置(trust,unstrus,dmz 资源下载可用)

实验目的&#xff0c;通过配置防火墙控制相互之间的访问&#xff0c;拓扑图如下 资源已上传&#xff0c;注意lsw1和ar2的路由表到各个网段的路由表配置&#xff0c;通过防火墙来控制各个区域能否访问成功。 防火墙通过cloud2链接&#xff0c;方便登录网页配置防火墙策略。防火…