计算机网络相关知识总结

news2024/10/6 10:27:35

一、概述

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

        计算机网络的功能主要有: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.coloradmin.cn/o/1619214.html

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

相关文章

《系统架构设计师教程(第2版)》第15章-面向服务架构设计理论与实践-05-SOA设计模式

文章目录 1. 服务注册表模式1.1 服务注册表1.2 SOA治理功能1.3 注册表中的配置文件 2. 企业服务总线(ESB)模式3. Synchro ESB3. 微服务模式3.1 概述3.2 微服务架构模式方案3.2.1 聚合器微服务1)概述2)几种特殊的聚合微服务 3.2.2 …

ElasticSearch笔记一

随着这个业务的发展,我们的数据量越来越庞大。那么传统的这种mysql的数据库就渐渐的难以满足我们复杂的业务需求了。 所以在微服务架构下一般都会用到一种分布式搜索的技术。那么今天呢我们就会带着大家去学习分布搜索当中最流行的一种ElasticSearch,Ela…

Android Studio开发之路(八)Spinner样式设置

一、需求 白色背景显示下拉框按钮 问题: 设置Spinner的背景可以通过设置background: android:background"color/white",但是一旦设置了这个值,右侧的下拉按钮就会消失 方法一、自定义一个style(不成功) …

1张图片+3090显卡微调Qwen-VL视觉语言大模型(仅做演示、效果还需加大数据量)

原项目地址:https://github.com/QwenLM/Qwen-VL/blob/master/README_CN.md 环境本地部署(见之前博文) 【本地部署 】23.08 阿里Qwen-VL:能对图片理解、定位物体、读取文字的视觉语言模型 (推理最低12G显存) 一、数据集格式说明 …

网络安全之SQL注入漏洞复现(中篇)(技术进阶)

目录 一,报错注入 二,布尔盲注 三,sleep延时盲注 四,DNSlogs 盲注 五,二次注入 六,堆叠注入 总结 一,报错注入 报错注入就是在错误信息中执行 sql 语句,利用网站的报错信息来带…

HTML:PC和手机的自适应图形布局样例

作者:私语茶馆 1.前言 有时我们需要开发一个自适应PC和手机的HTML页面,由于屏幕大小不同,会涉及到自动部署。W3School提供了一个非常好的案例:Responsive Image Gallery。本文利用独立CSS文件详细介绍一下这个案例。 2.案例详细介绍 2.1.Project项目文件结构 企业级项目…

代码随想录算法训练营第四十六天| LeetCode139.单词拆分

一、LeetCode139.单词拆分 题目链接/文章讲解/视频讲解:https://programmercarl.com/0139.%E5%8D%95%E8%AF%8D%E6%8B%86%E5%88%86.html 状态:已解决 1.思路 单词明显就是物品,字符串s明显就是背包,那么问题就变成了物品能不能把背…

小程序 rich-text 解析富文本 图片过大时如何自适应?

在微信小程序中&#xff0c;用rich-text 解析后端返回的数据&#xff0c;当图片尺寸太大时&#xff0c;会溢出屏幕&#xff0c;导致横向出现滚动 查看富文本代码 图片是用 <img 标签&#xff0c;所以写个正则匹配一下图片标签&#xff0c;手动加上样式即可 // content 为后…

文献速递:深度学习胶质瘤诊断---空间细胞结构预测胶质母细胞瘤的预后

Title 题目 Spatial cellular architecture predicts prognosis in glioblastoma 空间细胞结构预测胶质母细胞瘤的预后 01文献速递介绍 胶质母细胞瘤的治疗耐药性的关键驱动因素是肿瘤内的异质性和细胞状态的可塑性。在这里&#xff0c;我们调查了空间细胞组织与胶质母细胞瘤…

图像哈希:全局+局部提取特征

文章信息 作者&#xff1a;梁小平&#xff0c;唐振军期刊&#xff1a;ACM Trans. Multimedia Comput. Commun. Appl&#xff08;三区&#xff09;题目&#xff1a;Robust Hashing via Global and Local Invariant Features for Image Copy Detection 目的、实验步骤及结论 目…

分布式与一致性协议之拜占庭将军问题(三)

拜占庭将军问题 叛将先发送消息 如果是叛将楚先发送作战消息&#xff0c;干扰作战计划&#xff0c;结果会有所不同吗&#xff1f; 在第一轮作战信息协商中&#xff0c;楚向苏秦发送作战指令"进攻",向齐、燕发送作战指令"撤退"&#xff0c;如图所示(当然还…

排序算法:顺序查找

简介 顺序查找&#xff08;也称为线性查找&#xff09;是一种简单直观的搜索算法。按照顺序逐个比较列表或数组中的元素&#xff0c;直到找到目标元素或搜索完整个列表。 应用场景 数据集比较小&#xff0c;无需使用复杂的算法。数据集没有排序&#xff0c;不能使用二分查找…

springboot停机关闭前保证处理完请求

application.yml配置 server:shutdown: graceful // 处理完请求在关闭服务server:shutdown: immediate // 立刻关闭&#xff0c;默认 jvm关闭自带的回调

【QT学习】9.绘图,三种贴图,贴图的转换,不规则贴图(透明泡泡)

一。绘图的解释 Qt 中提供了强大的 2D 绘图系统&#xff0c;可以使用相同的 API 在屏幕和绘图设备上进行绘制&#xff0c;它主要基于QPainter、QPaintDevice 和 QPaintEngine 这三个类。 QPainter 用于执行绘图操作&#xff0c;其提供的 API 在 GUI 或 QImage、QOpenGLPaintDev…

Windows10如何关闭Edge浏览器的Copilot

在Windows10更新后&#xff0c;打开Edge浏览器&#xff0c;无论复制什么内容&#xff0c;都会弹出Copilot人工智能插件&#xff0c;非常令人反感&#xff0c;网上搜索的关闭方法都非常麻烦&#xff0c;比如&#xff1a;组策略和注册表。自己摸索得出最简便有效的关闭方法。 1、…

自然语言处理: 第二十八章大模型基底之llama3

项目地址: meta-llama/llama3: The official Meta Llama 3 GitHub site 前言 LLaMa系列一直是人们关注的焦点&#xff0c;Meta在4月18日发布了其最新大型语言模型 LLaMA 3。该模型将被集成到其虚拟助手Meta AI中。Meta自称8B和70B的LLaMA 3是当今 8B 和 70B 参数规模的最佳模…

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

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

Go 堆内存分配源码解读

简要介绍 在Go的内存分配中存在几个关键结构&#xff0c;分别是page、mspan、mcache、mcentral、mheap&#xff0c;其中mheap中又包括heapArena&#xff0c;具体这些结构在内存分配中担任什么角色呢&#xff1f; 如下图&#xff0c;可以先看一下整体的结构&#xff1a; mcach…

Jackson 2.x 系列【30】Spring Boot 集成之数据脱敏

有道无术&#xff0c;术尚可求&#xff0c;有术无道&#xff0c;止于术。 本系列Jackson 版本 2.17.0 本系列Spring Boot 版本 3.2.4 源码地址&#xff1a;https://gitee.com/pearl-organization/study-jaskson-demo 文章目录 1. 概述2. 实现思路3. 案例演示3.1 脱敏规则3.2 自…

SpringBoot学习之Kafka发送消费消息入门实例(三十五)

使用Kafka之前需要先启动fKafka,如何下载安装启动kafka请先参考本篇文章的前两篇: 《SpringBoot学习之Kafka下载安装和启动【Windows版本】(三十四)》 《SpringBoot学习之Kafka下载安装和启动【Mac版本】(三十三)》 一、POM依赖 1、加入kafka依赖 2、我的整个POM代码…