首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python基础文章

    网络安全——传输层安全协议(3

    前言 通过之前文章对SSL握手协议与SSL记录协议有了一定的了解网络安全——传输层安全协议(2) 本章将会继续讲解SSL的其他协议 一.SSL密钥更改协议 SSL密钥更改协议用以通知参与各方加密策略的改变 当传输或收到严重错误报警消息时,连接双方均立即终止此连接。服务器和客户端均丢弃错误会话使用的标识符、密钥及秘密信息。 五.SSL安全优势  1.监听和中间人攻击     2.流量数据分析式攻击 3.版本重放攻击           4.检测对握手协议的攻击 5.会话恢复伪造           6.短包攻击 7.截取再拼接式攻击 3.数字签名问题 基于SSL.协议没有数字签名功能,即没有抗否认服务。若要增加数字签名功能,则需要在协议中打补丁。这样做,在用于加密密钥的同时又用于数字签名,在安全上存在漏洞。

    65820编辑于 2023-10-15
  • 计算机网络(3)——传输

    网络层 接收方:将接收到的Segment进行组装并向上提交给应用层 (3)传输层可以为应用提供多种协议,如UDP、TCP 逻辑通信机制:传输层提供的一种抽象服务,它使得不同主机上的应用程序能够直接进行数据传输 ,而无需关注底层网络的实现细节 1.2 传输层&网络层关系 网络层:提供主机之间的逻辑通信机制;传输层:提供应用程序之间的逻辑通信机制 传输层位于网络层之上,依赖于网络层提供的服务,并对网络层服务进行 3.封装数据:传输层将来自不同应用进程的数据分割成适当大小的数据段(Segment),并在每个数据段的头部添加源端口号和目的端口号等信息 4.合并数据流:这些数据段被合并成一个数据流,传递给网络层进行进一步传输 具体过程如下: 1.接收数据流:网络层将接收到的数据传递给传输层 2.解析端口号:传输层解析每个数据段的头部信息,提取目的端口号 3.分配数据:根据目的端口号,传输层将数据段分配给相应的应用进程 3.UDP 3.1 协议格式 Datagram是用户数据报协议(UDP)的数据传输单元,它将来自应用层的数据封装成数据报并添加UDP头部信息,然后向下提交给网络层 UDP报头由源目的端口号,UDP

    18810编辑于 2026-01-13
  • 来自专栏音视频技术

    网络传输优化

    网络传输优化 复杂的网络环境和多样的视频业务对多媒体传输提出了更高的要求,极低延时并准确的网络传输能力是人们不断去追求的终极目标。 进一步地,我们设计了基于在线强化学习的视频传输系统,并在产业届大规模部署应用。 内容大纲: 1. 实时视频传输背景 2. 为什么基于规则的算法导致低QoE 3. 而且在音视频传输上,虎牙直播一直保持有一套相比CDN有明显差异化能力的网络。本次将首次对外分享虎牙在自建传输网络上的架构以及经验。 虎牙自建快直播(内容分发)介绍 3. 自建快直播从0开始,虎牙是怎么做的 4. 不同条件下传输架构实战:并发数、码率、延时、带宽成本、IDC质量 5. 一切围绕降成本,探索自建网络最低成本可能方案 ---- Topic3 面向流媒体的确定时延传输:从 QUIC 出发,走向未来 QUIC 协议是谷歌公司开发的全新传输层协议,现在已经成为了国际标准,影响范围逐渐扩大

    1.4K40编辑于 2023-04-04
  • 网络传输介质

    有线传输介质双绞线:双绞线是最常见的有线网络传输介质,由两根具有绝缘保护层的铜导线相互绞合而成。这种绞合结构能够有效减少电磁干扰,提高信号传输的稳定性。 类别说明1类电话连接,不适合传输数据2类数据连接,≤4 Mb/s——令牌环网3类数据连接,≤10 Mb/s——以太网10BaseT4类数据连接,≤16 Mb/s——令牌环网5类数据连接,≤100 Mb/ 光纤:光纤由纤芯、包层和护套组成,利用光的全反射原理来传输光信号。光纤具有传输速度快、抗干扰能力强、传输距离远等显著优势,是构建现代网络的核心骨干。 WiFi就是一种常见的利用无线电波进行数据传输的无线网络传输介质。WiFi可以分为2.4GHz频段和5GHz频段两种,后者具有较高的传输速度和稳定性,但覆盖范围相对较小。 设备首次通信需身份识别,连接后即可自由传输数据。蓝牙设备需相互识别并安装软件以支持特定功能。其网络结构分两种:微微网,即一主多从的简单网络;分布式网络,由多个微微网组成,更复杂但更灵活。

    59510编辑于 2024-11-27
  • 来自专栏网络工程师笔记

    网络设备传输文件的3种方法

    前言 在网络维护中,经常会遇到升级系统软件、备份配置文件等需求,均需要进行PC与设备之间的文件传输。通常选择使用FTP/TFTP进行文件传输。 下面介绍3种常用的文件传输方式: PC作为FTP服务器为设备上传文件; PC作为TFTP服务器为设备上传文件; 设备作为FTP服务器从PC下载文件; 一 PC作为FTP服务器为设备上传文件 ? 2、配置设备与FTP Server之间的网络连接。(以下配置的IP地址信息仅为示意。) 6/18 ms 说明: 这里以常用的直连举例,非直连的网络需要确保配置端与设备之间的网络路由可达。 必须将用户级别配置在3级或3级以上,否则FTP连接将无法成功。

    2.3K10发布于 2021-05-17
  • 来自专栏C++开发学习交流

    【C++】开源:libcurl网络传输配置与使用

    项目介绍 官网:https://curl.se/ 项目Github地址:https://github.com/curl/curl libcurl 是一个功能强大、开源的网络传输,它支持多种协议,包括 下面是一些 libcurl 的主要特点和功能: 1.支持多种协议:libcurl 支持常用的网络协议,例如 HTTP、HTTPS、FTP、SMTP、POP3、IMAP 等,使开发者能够通过统一的接口处理各种网络传输需求 3.多线程支持:libcurl 可以与多线程环境很好地配合使用,可以在多个线程中同时进行网络操作。 4.支持代理:libcurl 具有广泛的代理支持,可以配置和使用各种代理服务器进行网络传输。 8.自定义回调:libcurl 提供了回调函数接口,允许开发者自定义处理网络传输过程中的事件和数据。

    1.4K10编辑于 2024-07-24
  • 来自专栏我的博客

    【Linux网络网络传输基本流程

    解决方案:需要传输层协议(如TCP)来解决,提供重传、排序、流量控制。 3. 寻路问题:我的消息在中国,朋友在美国,网络道路千万条,究竟该走哪一条才能送到? 网络传输基本流程 2.1 局域网络传输流程图 局域网通信标准有:以太网,令牌环网,无线LAN 局域网(以太网为例)通信原理 1. 两台主机在同一个局域网,是否能够直接通信? 后24位(后3个字节):网络接口控制器特定标识符。由各个制造商自行分配,确保其生产的每个网卡的MAC地址都是唯一的。 最后,再整体复盘一下: 在网络通信过程中,数据并非直接传输到目标主机。 数据传输的分层流程(以用户A发送“你好”为例) 应用层:用户A的应用层产生“你好”这一数据,交付给传输层; 传输层:传输层对数据进行封装(如添加源/目的端口信息),交付给网络层; 网络层:

    20410编辑于 2025-12-22
  • 来自专栏java 成神之路

    网络传输 相关概念

    例如: 无线广播,数据只能从发送到传输到接收端。 半双工 如果在任意时刻,信息既可由A传到B,又能由B传A,但只能由一个方向上的传输存在,称为半双工传输。 全双工 如果在任意时刻,线路上存在A到B和B到A的双向信号传输,则称为全双工。 例如:HTTP协议 HTTP连接通讯方式:连接→数据传输→关闭连接。 长连接 指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持 例如:数据连接池 连接→数据传输→保持连接(心跳 )→数据传输→保持连接(心跳)→……→关闭连接。

    1.1K50发布于 2018-05-18
  • 来自专栏云计算技术笔记

    简易网络传输方法

    配合上面的http服务,能快速传输多个文件。

    53520编辑于 2022-08-03
  • 来自专栏Ywrby

    3-传输

    传输传输层概述 传输层是整个TCP/IP协议栈核心之一,位于网络层之上,应用层之下。利用网络层的服务,为上层应用层提供服务。 ,实际上还是通过下层提供的服务,不都安将数据向下层传递并在对方处向上传递后才实现通信),简言之,传输层提供的是进程到进程间的通信 传输实体 完成传输层任务的硬件或软件 传输实体可以在操作系统的内核 可以以一个链接的形式绑定到网络应用中 传输层架设在网络层之上,允许用户控制服务质量 传输层原语独立于网络层原语,而网络层原语会因为网络的不同而不同。传输层的原语在向应用层传输的原语可以屏蔽掉这些不同,只提供标准,统一的原语。 传输线路的带宽有限 过多的分组同时通过输出线路进行传输,逼近传输链路的带宽极限,导致排队时延陡增,整条线路产生拥塞 3. W:发生丢失事件时的窗口尺寸(单位:字节) 平均窗口尺寸:3/4W 平均吞吐量:1RTT时间内吞吐3/4W avg TCP thruput=\frac{\frac{3}{4}W}{RTT}bytes/

    1.7K20编辑于 2022-10-27
  • 来自专栏全栈程序员必看

    网络传输层(计算机网络传输层大题)

    本人计算机网络笔记总目录 计算机网络笔记Part1 概述 计算机网络笔记Part2 物理层(Physical Layer) 计算机网络笔记Part3 数据链路层(Data Link Layer) 计算机网络笔记Part4 网络层(Network Layer) 计算机网络笔记Part5 传输层(Transport Layer) 计算机网络笔记Part6 应用层(Application Layer 网络层可以把数据从一个主机传送到另一个主机,但是没有和进程建立联系;传输层就是讲进程和收到的数据联系到一起,使数据能够为应用服务 所以说传输层是主机才有的层次 1.2 传输层的两个协议 1.3 , RTP, UDT 3. 4.4 如果 1、2、3 次握手分别丢包了,会发生什么? 第一次客户端发的 SYN 丢了: 客户端迟迟接不到响应,超时重传。

    85630编辑于 2022-07-28
  • 【软考 网络性能分析】传输时间+传输延迟

    在计算机网络中,计算从开始发送到接收完成的时间通常包括两个部分:传输时间(Transmission Time)和传播延迟(Propagation Delay)。 传播延迟计算 距离 = 2000 公里 电缆中信号传播速度 ≈ 200,000 km/s 传播延迟 = 距离 / 传播速度 = 2000 / 200000 = 0.01 秒 = 10 ms 3. 解答: 传输时间 = 10000 / 1000000 = 10 ms 传播延迟 = 5000 / 200000 = 25 ms 总时间 = 10 + 25 + 2 = 37 ms 案例3:带宽延迟积 问题 解答: 传播延迟 = 1000 / 200000 = 5 ms 带宽延迟积 = 1e9 × 0.005 = 5,000,000 比特 = 5 Mb 重要说明 在网络通信中,数据速率单位使用十进制:1 kb /s = 1000 bps 这与计算机内存中的二进制单位不同:1 KiB = 1024 bytes 传播速度在电缆中通常取200,000 km/s(约为光速的2/3) 掌握这些计算方法对于网络性能分析和优化至关重要

    19710编辑于 2026-01-23
  • 来自专栏微卡智享

    实现Android本地Sqlite数据网络传输到PC端

    ——《微卡智享》 本文长度为4578字,预计阅读7分钟 前言 在开发初期,当Android端嵌入在硬件中,并且本地数据单机业务逻辑挺多,往往要分析数据是否处理正常,需要直接从数据中查看,这时我们一般都是将数据拷贝到 PC端后查看分析,在虚拟机中可以实现直接拷贝,但是真机无法直接访问Android端data/data/包名/databases的数据路径,所以做了一个小Demo,通过网络将本地数据文件传到PC端。 实现方式 微卡智享 流程设计 上图做了一个简单的流程设计图,还是很简单的,中间的数据文件传输采用NanoMsg通讯,C#端用用的Nuget包中的NNanoMsg,Android端采用的我自己封装的 (bt2, 0, bt3, bt1.size, bt2.size) return bt3 } fun Send(file: File) { mNNPAIR TextShow(ex.Message); } } } } 以上就是一个简单的Android将本地Sqlite数据传输

    1.6K20发布于 2021-10-12
  • 来自专栏分布式系统和大数据处理

    C#网络编程(异步传输字符串) - Part.3

    C#网络编程(异步传输字符串) - Part.3 2008-9-16 作者: 张子阳 分类: C# 语言 这篇文章我们将前进一大步,使用异步的方式来对服务端编程,以使它成为一个真正意义上的服务器: 接下来我们来看下如何来进行实际的操作,实际上,这个问题已经不属于C#网络编程的内容了,而完全是对字符串的处理。 异步传输字符串 在上一篇中,我们由简到繁,提到了服务端的四种方式:服务一个客户端的一个请求、服务一个客户端的多个请求、服务多个客户端的一个请求、服务多个客户端的多个请求。 关于这个范例就到此结束了,剩下的两个范例都将采用异步传输的方式,并且会加入更多的协议内容。下一篇我们将介绍如何向服务端发送或接收文件。 感谢阅读,希望这篇文章能给你带来帮助!

    92630发布于 2018-09-30
  • 来自专栏网络工程师笔记

    小白学网络 | 网工协议基础(3)常见的传输介质

    前言 我们知道数据的转发除了依赖网络设备,还需要传输介质的。 那么什么是传输介质?有哪些常用的传输介质(如同轴电缆、双绞线和光纤等)呢?不同的传输介质有什么区别呢?用户对传输介质的要求是啥呢? 正文 1 什么是传输介质 网络传输介质是指在网络传输信息的载体,常用的传输介质分为有线传输介质和无线传输介质两大类。 现在,10Mbps的传输速率早已不能满足目前企业网络需求,因此同轴电缆在目前企业网络中很少应用。这两种以太网已基本被淘汰,企业网中也几乎不再使用它们。 双绞线即能用于传输模拟信号,也能用于传输数字信号,其带宽决定于铜线的直径和传输距离。 与同轴电缆相比双绞线(Twisted Pair)具有更低的制造和部署成本,因此在企业网络中被广泛应用。 例如,3类双绞线支持10Mbps传输速率;5类双绞线支持100Mbps传输速率,满足快速以太网标准;超5类双绞线及更高级别的双绞线支持千兆以太网传输。 双绞线使用RJ-45接头连接网络设备。

    2.1K30编辑于 2022-05-24
  • 来自专栏sofu456

    网络数据传输

    _dsign=4ffd7c5a 误码率 crc等校验,避免传输过程中信号衰减导致的,传输码错误 拆包组包 tcp协议,由于window协议栈,收取数据后数据缓存在一个缓冲区中,发送太快,接收太慢,数据在缓冲区中累积就会产生粘包问题

    1.7K20编辑于 2022-05-06
  • 来自专栏科控自动化

    网络双向透明传输

    网关配置之串口转网口配置说明 自动生成虚拟串口,与网络双向透明传输。 什么是虚拟 COM 串口? 虚拟端口(又名 COM 端口重定向器)是一种专用软件(通常 包括设备驱动程序和用户应用程序),其中包括基础 访问提供远程串行的联网设备所需的网络软件 连接。 当您的应用程序软件向虚拟端口发送串行命令时, 此命令将打包在 TCP/IP 帧中,并将传输到 网关。 标准 VCOM(RAWTCP、RFC2217): 这些是 标准虚拟 COM 协议。 (3) 通信模式必须与VCOM配置页面(RAWTCP或RFC2217)。 (4) 使用“更新”按钮验证配置。 (5) 使用启用端口按钮 激活虚拟端口。

    1.3K10编辑于 2024-06-04
  • 来自专栏程序员

    网络传输方式的分类

    必须在通信传输前后,专门进行建立和断开连接的处理。如果对端无法接受数据,那么就可以避免发送无谓的数据。 面向无连接型,在数据发送之前不要求建立和断开连接。发送端可以在任何时候自由发送数据。 分组交换,让连接到通信网络的计算机把数据分成多个数据包。按照一定的顺序排列之后分别发送。这样所有计算机就可以一齐收发数据。 在分组交换中,根据网络的情况,数据到达目标地址的时间事不确定的,并且路由器的缓存饱和出现时,有肯能发发生数据丢失(丢包),无法发送到对端的情形。 在分组交换的过程中,上一组数据包在传输给目的主机的时候,下一组数据包也在传输给路由器。直到所有分组发送给目的主机。这样的传输速度理论上是要比电路快。

    1.2K20发布于 2019-05-25
  • 来自专栏大数据成神之路

    Flink 网络传输优化技术

    图2.网络栈概览 下文的内容会主要围绕数据传输部分展开,逐一介绍其中的优化技术。 图3.网络传输物理视图 这种实现的问题在于当某个 Subtask 出现反压时,反压不仅会作用于该 Subtask 的 Channel,还会误伤到这个 TaskManager 上的其他 Subtask,因为整个 图6.Credit-based 流控制性能提升 重构 Task Thread 和 IO Thread 的协作模型 熟悉网络传输的同学应该对高吞吐和低延迟两者的 trade-off 十分熟悉。 网络是以 batch 的形式来传输数据的,而每个 batch 都会带来额外的空间开销(header 等元数据)和时间开销(发送延迟、序列化反序列化延等),因此 batch size 越大则传输的开销越小 通过这种方式,StreamRecordWriter 不会被 OutputFlusher 阻塞,资源利用率更高,网络传输的吞吐量和延迟均可受益。 ?

    2.4K32发布于 2019-08-13
  • 来自专栏MySQL解决方案工程师

    MySQL管理——网络传输安全

    数据会遭受多种攻击方式,例如,SQL注入、利用缓冲区错误、暴力破解、及网络窃听等等。这一篇主要介绍关于MySQL如何防止网络窃听的方法。 MySQL防止网络窃听主要的方法是在所有的连接和传输时都要进行加密,使用SSL/TLS(Secure Socket Layer/ Transport Layer Security)。 加密后的传输内容无法被窃听者读取。MySQL的SSL/TSL基于 OpenSSL API实现。 MySQL包含OpenSSL用以支持 TLSv1,TLSv1.1,TLSv1.2 及TLSv1.3。 例如, ALTER USER user1@localhost REQUIRE SSL; ALTER USER user2@localhost REQUIRE X509; ALTER USER user3@

    76110编辑于 2023-09-12
领券