计算机网络相关知识总结

news/2024/5/19 12:59:48

一、概述

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

        计算机网络的功能主要有: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.mrgr.cn/p/21836365

相关文章

python包:CV

OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。 O…

实时分析平台设计方案:924-6U CPCI振动数据DSP实时分析平台

一、产品概述基于CPCI结构完成40路AD输入,30路DA输出的信号处理平台,处理平台采用双DSP+FPGA的结构,DSP采用TI公司新一代DSP TMS320C6678,FPGA采用Xilinx V5 5VLX110T-1FF1136芯片,设计尽量采用工业级芯片。该方案描述了技术要求,硬件设计、软件设计方案。提出任务的质量…

Redis入门到通关之Redis数据结构-Hash篇

文章目录 ☃️ 概述☃️底层实现☃️源码☃️其他 欢迎来到 请回答1024 的博客 🍓🍓🍓欢迎来到 请回答1024的博客 关于博主: 我是 请回答1024,一个追求数学与计算的边界、时间与空间的平衡,0与1的延伸的后…

CentOS7/RHEL7 root密码破解

我们知道root是CentOS7/RHEL7系统的管理员用户,一般情况下,我们是不会把其密码忘记的,如果万一忘记了,如果破解root密码呢,今天就为大家详细讲讲。 1.CentOS7/RHEL7 root密码破解 以VMware虚拟机上CentOS7系统为例 …

GreatSQL统计信息相关知识点

相关知识点: INNODB_STATS_PERSIST=ON或用STATS_PERSIST=1定义单个表时,优化器统计信息将持久化到磁盘。默认情况下,innodb_stats_persistent是启用的。 持久统计信息存储在mysql.innodb_table_stats和mysql.innodb_index_stats表中。 默认情况下启用的innodb_stats_auto_re…

【创建型模式】建造者模式

一、建造者模式概述 建造者模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同得表示。(对象创建型模式)。 建造者模式分析: 1.将客户端与包含多个部件得复杂对象得创建过程分离,客户端无需知道复杂对象…

电力控制系统设计方案:923-6U CPCI的光纤网络电力控制系统

6U CPCI的光纤网络电力控制系统 一、设备概述柔性直流输电系统中用于控制与测量的FS系统,适用于风电和太阳能发电的并网快速数值计算和闭环控制,以及与直流输电系统的换流器有关的特殊控制功能,包括门控单元的信号处理。该控制板的最大响应周期为1us,可以适应以后风力和太…

鸿蒙OpenHarmony【LED外设控制】 (基于Hi3861开发板)

概述 OpenHarmony WLAN模组基于Hi3861平台提供了丰富的外设操作能力,包含I2C、I2S、ADC、UART、SPI、SDIO、GPIO、PWM、FLASH等。本文介绍如何通过调用OpenHarmony的NDK接口,实现对GPIO控制,达到LED闪烁的效果。其他的IOT外设控制&#xff0…

模块三:二分——69.x的平方根

文章目录 题目描述算法原理解法一:暴力查找解法二:二分查找 代码实现暴力查找CJava 题目描述 题目链接:69.x的平方根 算法原理 解法一:暴力查找 依次枚举 [0, x] 之间的所有数 i (这⾥没有必要研究是否枚举到 x /…

回归损失函数

目录 1 MAE 2 MSE 3 MAPE 4 Quantile Loss分位数损失 回归损失函数也可以做为评价指标使用,但是有没有想过数据分布与损失函数之间的关系呢! 使用特定损失函数的前提是我们对标签的分布进行了某种假设,在这种假设的前提下通过极大似然法推…

ECharts海量数据渲染解决卡顿的4种方式

场景 周五进行需求评审的时候; 出现了一个图表,本身一个图表本没有什么稀奇的; 可是产品经理在图表的上的备注,让我觉得这个事情并不简单; 那个图表的时间跨度可以是月,年,而且时间间隔很短; 这让我意识到事情并不是想的那样简单; 然后经过简单的询问:如果选择的范围是…

在Kali下安装w4af软件

教程 音乐FM:Paradise 一、简介 w4af是一款Web高级应用程序攻击和审计python 3框架。主要帮助开发人员和渗透测试人员识别和利用他们的web应用程序中的漏洞。 w4af最初基于w3af开发,由于w3af依赖于较为老旧的Python模块,kali系统在迭代版本的过程中逐渐移除了对老旧python模…

Qt实现XYModem协议(五)

1 概述 XMODEM协议是一种使用拨号调制解调器的个人计算机通信中广泛使用的异步文件运输协议。这种协议以128字节块的形式传输数据,并且每个块都使用一个校验和过程来进行错误检测。使用循环冗余校验的与XMODEM相应的一种协议称为XMODEM-CRC。还有一种是XMODEM-1K&am…

【软考经验分享】软考-中级-嵌入式备考

这里写目录标题 教辅用书嵌入式系统设计师考试大纲嵌入式系统设计师教程嵌入式系统设计师5天修炼嵌入式系统设计师考前冲刺100题 刷题软件希赛网软考真题 视频教程希赛网王道-计组计网 教辅用书 嵌入式系统设计师考试大纲 50页左右,内容为罗列一些考点&#xff0c…

构建安全高效的前端权限控制系统

✨✨谢谢大家捧场,祝屏幕前的小伙伴们每天都有好运相伴左右,一定要天天开心哦!✨✨ 🎈🎈作者主页: 喔的嘛呀🎈🎈 ✨✨ 帅哥美女们,我们共同加油!一起进步&am…

学习Rust的第11天:模块系统

Rust的模块系统可以使用它来管理不断增长的项目,并跟踪 modules 存储在何处。 Rust的模块系统是将代码组织成逻辑片段的有效工具,因此可以实现代码维护和重用。模块支持分层组织、隐私管理和代码封装。Rust为开发人员提供了多功能和可扩展的方法来管理项…

Docker in Docker的原理与实战

Docker in Docker(简称DinD)是一种在Docker容器内部运行另一个Docker实例的技术。这种技术允许用户在一个隔离的Docker容器中创建、管理和运行其他Docker容器,从而提供了更灵活和可控的部署选项。以下是DinD的主要特点: 隔离性&am…

element plus:tree拖动节点交换位置和改变层级

图层list里有各种组件,用element plus的tree来渲染,可以把图片等组件到面板里,面板是容器,非容器组件,比如图片、文本等,就不能让其他组件拖进来。 主要在于allow-drop属性的回调函数编写,要理清…

Linux2.6内核进程调度队列

目录 运行队列runqueue 活跃队列&过期队列 queue[140]&优先级&队列数组下标 bitmap[5]&O(1)调度算法 nr_active active指针和expired指针 O(1)调度算法之调度过程 本篇是Linux进程概念篇的最后一篇,Linux2.6内核是一个具体的/可行的/实际的存…

深入理解Linux文件系统和日志分析

目录 一.inode与block 1.inode与block概述 1.1.文件数据包括元信息与实际数据 1.2.文件存储在硬盘上,硬盘最小存储单位是“扇区”,每个扇区存储512字节 1.3.block(块) 1.4.inode(索引节点) 2.inode内…