计算机网络:传输层、应用层、网络安全、视频/音频/无线网络、下一代因特网

news2024/12/28 5:56:32

目录

(五)传输层

1.传输层寻址与端口

2.无连接服务与面向连接服务

3. 传输连接的建立与释放

4. UDP 的优点

5. UDP 和 TCP 报文段报头格式

6. TCP 的流量控制

7.TCP 的拥塞控制

8. TCP 传送连接的管理

(六)应用层

1. C/S 结构的优点

2.DNS 的层次结构

3.域名服务器的类型

4.Internet 的应用协议:FTP,MIME,HTTP

5.Web 页面文档的分类

6.生成动态文档的方法

7.生成活动文档的方法

8.URL 的格式

9.网络管理系统逻辑模型

10.网络管理的主要功能

11.被管对象的特性

12.SNMP 的基本元素

13.SNMPv3 的安全模式

(七)网络安全

1.网络面临的 4 种威胁:截获、中断、篡改、伪造

2.替代加密和置换加密

3.秘密密钥加密算法:DES(明文位数,密钥位数,分组密码)

4.公开密钥算法的特点

5.公开密钥加密算法:RSA

6.数字签名

(八)视频、音频与无线网络

1.RTP、RTCP、QoS 等的概念

2、时延、时延抖动等的处理

3、WLan、WPan、WMan、WLL 的概念

4、无线局域网的 DCF 和 PCF

5、CSMA/CA 协议的原理

(九)下一代因特网

1.IPv6 的特点

2.P2P 技术的特点

3.标记交换原理

4.MPLS 的封装

5.标记分配的方式

6.与以路由器作为核心网络平台的技术相比,MPLS 的主要优点

7.Intserv 的局限性

8.DiffServ 的体系结构

9.DiffServ 的技术特点

10. SDN 网络


(五)传输层

1.传输层寻址与端口

2.无连接服务与面向连接服务

3. 传输连接的建立与释放

传输连接的建立是指在两个应用程序之间建立一个端到端的通信链路,以便它们可以相互发送数据。在TCP/IP协议中,传输连接的建立过程通常使用三次握手协议来实现。当客户端和服务器都成功完成三次握手,传输连接就建立了,它们就可以开始相互发送数据。传输连接的释放是指在数据传输完成后,结束连接并释放连接的资源。在TCP/IP协议中,传输连接的释放过程通常使用四次握手协议来实现。当双方都成功完成四次握手,传输连接就被关闭了,连接的资源也被释放。

4. UDP 的优点

  1. 更快的传输速度:UDP不需要像TCP那样进行三次握手和四次挥手的连接建立和释放过程,因此它的传输速度更快。
  2. 更小的数据包头部:UDP的数据包头部只有8个字节,而TCP的数据包头部有20个字节,因此UDP在传输小型数据时,更加高效。
  3. 更少的网络流量:UDP不需要进行拥塞控制,因此它的网络流量要比TCP少,这意味着网络中的带宽更充足,数据传输的延迟更小。
  4. 更简单的实现和管理:由于UDP协议较为简单,因此实现和管理UDP相对较为容易,维护成本更低。
  5. 适用于实时应用程序:UDP协议适用于需要实时传输数据的应用程序,如音视频流媒体、在线游戏等,因为它可以在较低的延迟下传输数据。

5. UDP 和 TCP 报文段报头格式

UDP格式::

TCP格式:

6. TCP 的流量控制

流量控制是在一条 TCP 连接中的接收端采用的措施,用来限制发送端发送报文段的速率,以免在接收端来不及接收。流量控制只控制一个发送端

7.TCP 的拥塞控制

拥塞控制是用来控制 TCP 连接中发送端发送报文段的速率,以免使互联网中的某处产生过载。拥塞控制可能会同时控制许多个发送端,限制它们的发送速率。

拥塞控制的实现机制:

8. TCP 传送连接的管理

TCP连接的三个阶段:建立连接、数据传送和连接释放

建立连接过程:

连接释放过程:

(六)应用层

1. C/S 结构的优点

2.DNS 的层次结构

3.域名服务器的类型

4.Internet 的应用协议:FTP,MIME,HTTP

FTP:

MIME:

HTTP:

HTTP 定义了浏览器(万维网客户进程)怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。

5.Web 页面文档的分类

6.生成动态文档的方法

生成动态文档的方法有以下几种:

  1. 使用服务器端脚本语言:常见的服务器端脚本语言有PHP、Python、Ruby等,通过编写脚本来生成动态文档。这种方法需要服务器支持相应的脚本语言,并且需要相应的环境配置和代码编写。

  2. 使用客户端脚本语言:常见的客户端脚本语言有JavaScript,通过编写JS脚本,可以在客户端动态生成文档。这种方法不需要服务器支持,但需要浏览器支持JS,并且需要相应的JS编写技能。

  3. 使用动态网页生成工具:常见的动态网页生成工具有ASP、JSP、ASP.NET等,可以通过使用这些工具来生成动态文档。这种方法需要相应的软件环境和代码编写技能,且不同的工具的使用方式和语法都有所不同。

7.生成活动文档的方法

生成活动文档的方法有以下几种:

  1. 使用HTML5:HTML5提供了一些新的标签和API,如canvas、WebGL、SVG等,可以用于创建动态文档,如动画、交互式图表等。使用HTML5可以实现较为复杂的动态效果,但需要相应的HTML5编程技能。

  2. 使用JavaScript库或框架:常见的JavaScript库或框架如jQuery、React、Angular等,可以用于创建动态文档,如滑动效果、自动更新数据等。使用JavaScript库或框架可以快速实现比较简单的动态效果,但需要相应的JavaScript编程技能。

  3. 使用动态网页生成工具:动态网页生成工具如ASP、JSP、ASP.NET等,可以用于创建动态文档,如用户注册、表单提交等。使用动态网页生成工具可以快速实现一些常见的动态效果,但需要相应的软件环境和代码编写技能。

8.URL 的格式

URL的一般格式:〈协议〉://〈主机〉:〈端口〉/〈路径〉。其中协议指出使用什么协议来获取万维网文档,常用的有http(https)、ftp,主机指出该主机在互联网上的域名。

9.网络管理系统逻辑模型

网络管理系统是一种用于管理计算机网络的软件系统,它包括了多个模块,如设备管理、性能监控、安全管理、日志管理等,其中:

  1. 设备管理模块:用于管理网络中的各种设备,如路由器、交换机、防火墙等。该模块可以实现设备的自动发现、配置管理、设备状态监控、设备故障诊断等功能。

  2. 性能监控模块:用于对网络性能进行实时监控,包括网络带宽、网络延迟、网络负载等指标。该模块可以通过采集数据、分析数据、报警等方式来保证网络的正常运行。

  3. 安全管理模块:用于保障网络的安全性,包括身份认证、访问控制、漏洞扫描、入侵检测等功能。该模块可以通过实时监控网络流量、日志审计等方式来发现网络安全问题并及时处理。

  4. 日志管理模块:用于收集、存储和分析网络中的各种日志数据,如设备日志、安全日志、应用程序日志等。该模块可以帮助管理员快速定位网络问题、分析网络性能、识别安全威胁等。

  5. 配置管理模块:用于管理网络中各种设备的配置信息,包括设备的IP地址、路由表、访问控制列表等信息。该模块可以帮助管理员快速备份和恢复设备配置,避免配置错误导致网络故障。

  6. 管理员管理模块:用于管理网络管理员的权限和角色,包括管理员的账号、密码、权限分配等信息。该模块可以确保网络管理的安全性,避免管理员滥用权限造成安全问题。

10.网络管理的主要功能

11.被管对象的特性

  1. 类:被管对象属于网络设备对象类或系统对象类。
  2. 属性:被管对象拥有的特性参量,包括:IP地址、MAC地址、设备型号、操作系统版本、硬件配置、网络拓扑位置、运行状态、网络流量等。
  3. 管理操作:可以对被管对象施加的操作,包括:设备配置、软件更新、监控性能、安全策略配置、故障诊断、远程控制等。
  4. 行为:被管对象对管理操作所做出的反应,包括:设备配置变更、软件更新成功或失败、性能监控数据反馈、安全事件报警、故障诊断结果、远程控制结果等。
  5. 通报:被管对象可能主动发出的报告类信,包括:设备状态变化通知、性能监控数据上报、安全事件报告、故障自愈报告、运维工单提交等。

12.SNMP 的基本元素

  1. 管理信息结构SMI(建立规则)
  2. 管理信息车MIB (对变量进行说明)
  3. SNMP协议(完成网管动作)

13.SNMPv3 的安全模式

  1. 基于用户的安全模式( USM )
  2. 基于视图的访问控制模式( VACM )

(七)网络安全

1.网络面临的 4 种威胁:截获、中断、篡改、伪造

2.替代加密和置换加密

3.秘密密钥加密算法:DES(明文位数,密钥位数,分组密码)

4.公开密钥算法的特点

5.公开密钥加密算法:RSA

6.数字签名

(八)视频、音频与无线网络

1.RTP、RTCP、QoS 等的概念

实时传输协议RTP(Real-Time Transport Protocol):为实时应用提供端到端的运输,但不提供任何服务质量的保证。

实时运输控制协议RTCP(RTP Control Protocol):功能:服务质量的监视与反馈、媒体间的同步以及多播组中成员的标志。

服务质量QoS(Quality of Service):是服务性能的总效果,此效果决定了一个用户对服务的满意程度

2、时延、时延抖动等的处理

3、WLan、WPan、WMan、WLL 的概念

4、无线局域网的 DCF 和 PCF

5、CSMA/CA 协议的原理

CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance)是一种用于无线局域网中的多路访问协议,其主要原理是避免数据帧碰撞,确保数据传输的可靠性。

CSMA/CA协议的工作原理如下:

  1. 载波侦听:发送数据前,先检测信道是否有其他设备正在发送数据。如果信道被占用,则等待一段随机时间后再次侦听,直到信道空闲。

  2. 发送请求:在信道空闲时,发送请求帧,请求访问信道。

  3. 等待确认:等待接收到接收方的确认帧,确认可以访问信道。

  4. 发送数据:在确认帧到达后,发送数据帧。

  5. 等待确认:等待接收方的确认帧,确认数据帧已经被接收。

如果在等待确认帧的过程中,没有收到确认帧,则认为数据帧已经丢失,需要重传数据帧。

(九)下一代因特网

1.IPv6 的特点

2.P2P 技术的特点

3.标记交换原理

MPLS在入口结点给每一个IP数据报打上固定长度的标记,然后对打上标记的 IP 数据报用硬件进行转发,因而转发速率大大加快(工作原理)

4.MPLS 的封装

5.标记分配的方式

  1. 上游分配
  2. 下游分配
  3. 按需下游分配

6.与以路由器作为核心网络平台的技术相比,MPLS 的主要优点

  1. 提高网络性能:MPLS采用标签交换的方式,不需要对数据包进行完整的路由查找,降低了路由器的负担,提高了网络的传输效率和性能。

  2. 支持服务质量:MPLS可以为不同类型的数据流设置不同的服务质量(Quality of Service,QoS)要求,如带宽、延迟、丢包率等,保证了数据传输的可靠性和稳定性。

  3. 灵活性和可扩展性:MPLS支持多种协议的包交换,如IP、ATM、以太网等,具有很好的兼容性和扩展性,可以适应不同的应用场景和网络需求。

  4. 降低网络成本:MPLS可以实现虚拟专用网络(Virtual Private Network,VPN)和流量工程(Traffic Engineering),降低了网络建设和运营的成本,提高了网络的利用率。

  5. 提高网络安全性:MPLS可以使用标签进行数据包的转发,避免了对数据包的暴露,提高了网络的安全性和隐私性。

7.Intserv 的局限性

8.DiffServ 的体系结构

9.DiffServ 的技术特点

10. SDN 网络

软件定义网络SDN并不是要改变网络的功能,是一种新型的网络体系结构,其要点是把网络的控制层面和数据层面分离,而让控制层面利用软件来控制数据层面中的许多设备。

补充,即SDN与传统网络的区别:

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

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

相关文章

【cpp/c++ summary 语法总结】细节(作为参数时) 数组退化

在C语言中,参数传递通常是通过值传递(pass by value)的方式进行的,这意味着当调用函数时,实际参数的值会被复制到对应的形参中。因此,函数内部操作的是这些值的副本,而不是原始变量本身。这种方…

Python生成对抗神经网络GAN预测股票及LSTMs、ARIMA对比分析ETF金融时间序列可视化

全文链接:https://tecdat.cn/?p38528 本文聚焦于利用生成对抗网络(GANs)进行金融时间序列的概率预测。介绍了一种新颖的基于经济学驱动的生成器损失函数,使 GANs 更适用于分类任务并置于监督学习环境中,能给出价格回…

常用环境部署(二十四)——Docker部署开源物联网平台Thingsboard

1、Docker和Docker-compose安装 参考网址如下: CENTOS8.0安装DOCKER&DOCKER-COMPOSE以及常见报错解决_centos8安装docker-compose-CSDN博客 2、 Thingsboard安装 (1)在/home目录下创建docker-compose.yml文件 vim /home/docker-com…

Mind 爱好者周刊 第6期 | 关于假设检验的贝叶斯因子(含R包)、高阶冥想期间的神经现象学、大脑中广泛的 β 网络、视觉和听觉审美具有不同的神经机制……

所有的研究由我的独断和偏见选出,单位仅标注第一单位/通讯单位;本篇为 12.3~12.10 期间我感兴趣的研究摘要;取名创意来自「科技爱好者周刊」 注:相比前几期以认知神经研究为主,本期收录了很多有趣的行为实验&#xff0…

太速科技-488-基于3U VPX的ZYNQ XC7Z100 计算主控板

基于3U VPX的ZYNQ XC7Z100 计算主控板 一、板卡概述 本板卡基于3U VPX结构 使用FPGA XC7Z100 FFG 9000 芯片。产品类似计算机主控板,包含以太网、USB、HDMI、EMMC\M.2存储接口。同时又有自定义的IO扩展,包括高速PCIe、RapidIO,普通LV…

【Devops】Python运维自动化之集合Set

集合Set 集合,简称集。由任意个元素构成的集体。高级语言都实现了这个非常重要的数据结构类型。 Python中,它是可变的、无序的、不重复的元素的集合。 hash表 Python中的集合(set)是基于哈希表(Hash Table&#xff…

x64dbg 安装使用教程

x64dbg的安装与配置 x64dbg官网地址:https://x64dbg.com/#start x64dbg界面介绍 1.反汇编窗口 这个位置显示的是需要分析的程序的反汇编代码。在第一个区域的最左侧例如“7712EAA3”这一列就是内存地址区域,接着“E8 07”就是汇编指令的opcode&#xff…

CH343等第3代USB串口芯片常见问题解答

一、概述 CH343、CH9101、CH9102等系列芯片,是沁恒推出的第三代USB转单串口产品,基于经典版CH340系列芯片进行技术革新,实现USB转高速异步串口,波特率支持最高6Mbps。芯片内部高度集成,外围精简,均提供VIO…

npm安装-详细教程

npm安装教程 第一章 Vue学习入门之 Node.js 的使用 文章目录 npm安装教程 [TOC] 前言一、npm是什么?二、安装、配置环境变量 1.下载并安装NodeJS2.npm配置 前言 随着时代的不断发展,前端学习这门技术也越来越重要,很多人都开启了学习前端…

【Web】2024“国城杯”网络安全挑战大赛题解

目录 Ez_Gallery 法一:shell盲注 法二:反弹shell 法三:响应钩子回显 Easy Jelly 法一:无回显XXE 法二:Jexl表达式RCE signal 法一:SSRF 法二:filterchain RCE Ez_Gallery 用这个bp验证…

【模型对比】ChatGPT vs Kimi vs 文心一言那个更好用?数据详细解析,找出最适合你的AI辅助工具!

在这个人工智能迅猛发展的时代,AI聊天助手已经深入我们的工作与生活。你是否曾在选择使用ChatGPT、Kimi或是百度的文心一言时感到一头雾水?每款AI都有其独特的魅力与优势,那么,究竟哪一款AI聊天助手最适合你呢?本文将带…

Visual Studio Community安装WebForm创建和数据连接

目录 一、安装Visual Studio Community 1.下载Visual Studio Community 2.双击安装 3.配置 二、项目创建 1.创建新项目 2.配置新项目 3.创建web窗体 4.代码分部 5.文件打开问题 三、数据库访问 1.自己先装一个sql server 2.创建实体数据模型 3.创建连接 4.修改更…

第二篇:脚手架搭建 — React 和 Express 的搭建

目录 1 React搭建2 Express搭建总结 第一篇我们介绍了开发环境的搭建过程,介绍了vscode、git、nodejs和mongodb的安装过程。有了基础的开发环境就需要搭建我们的前后端脚手架了。 1 React搭建 前端我们选用React框架解决界面的渲染和用户交互的问题,Rea…

对深度学习中的LayerNorm层重用问题的深入剖析

深度学习中的归一化技术是提升模型性能和训练稳定性的重要利器。在众多归一化方法中,LayerNorm (层归一化)以其独特的优势在自然语言处理等领域得到广泛应用。然而,在实际开发中,一个常见的误区是尝试重用LayerNorm层,这不仅会影响…

互联网、物联网的相关标准

互联网的相关标准 网络通信协议: HTTP(Hypertext Transfer Protocol):用于在网络中传输文本、图像、音频和视频等数据的协议。它基于请求-响应模型,客户端发送请求给服务器,服务器返回响应。HTTPS&a…

PageHelper自定义Count查询及其优化

PageHelper自定义Count查询及其优化 文章目录 PageHelper自定义Count查询及其优化一:背景1.1、解决方法 二:利用反射判断请求参数是否有模糊查询2.1、分页不执行count2.2、思路2.3、代码示例 三:自定义COUNT查询SQL(只适用于单表)3.1、局限性…

【洛谷】P1223 排队接水(思路详解)

#include <iostream> #include <algorithm> #include <iomanip> using namespace std;int main() {//1. 从标准输入读取人数n&#xff0c;对应题目中在水龙头前排队接水的人数int n; cin >> n;//2. 定义数组N&#xff0c;用于存储每个人接水的时间&am…

WebDAV服务不能上传大文件,文件超过50M报错[0x800700DF]怎么办?

这个问题需要分别从服务端和客户端解决。 1.Windows客户端 解除50M文件限制&#xff0c;Windows访问Webdav服务时&#xff0c;大于50M文件提示错误[错误:0x800700DF] 部署了webdav&#xff0c;Windows10映射网络磁盘&#xff0c;传输文件超过大约50MB的文件会弹出“0x800700…

计算机视觉:学习指南

一、引言 计算机视觉作为人工智能领域的一个重要分支&#xff0c;致力于让计算机理解和解释视觉信息&#xff0c;近年来取得了令人瞩目的进展&#xff0c;广泛应用于安防监控、自动驾驶、图像编辑、医学影像分析等众多领域。从入门到精通计算机视觉需要系统地学习一系列知识和…

vue3-canvas实现在图片上框选标记(放大,缩小,移动,删除)

双图版本&#xff08;模板对比&#xff09; 业务描述&#xff1a;模板与图片对比&#xff0c;只操作模板框选的位置进行色差对比&#xff0c;传框选坐标位置给后端&#xff0c;返回对比结果显示 draw.js文件&#xff1a; 新增了 createUuid&#xff0c;和求取两个数组差集的方…