首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏音视频技术

    网络传输优化

    网络传输优化 复杂的网络环境和多样的视频业务对多媒体传输提出了更高的要求,极低延时并准确的网络传输能力是人们不断去追求的终极目标。 学术界和工业界研究人员们持续关注优化网络传输能力,在应用层流控、传输层协议设计及跨层优化等方面不断努力,解决了诸多严峻的技术挑战,完成了高效的传输算法设计与系统实现,并最终提升了用户体验。 而且在音视频传输上,虎牙直播一直保持有一套相比CDN有明显差异化能力的网络。本次将首次对外分享虎牙在自建传输网络上的架构以及经验。 你该怎么利用好手头的服务器资源,自己组建一张面向全国用户的网络,如何保证传输的成本、质量、延时、伸缩性,更重要的是如何更贴近业务,和CDN做到既能竞争,又能共赢。 一切围绕降成本,探索自建网络最低成本可能方案 ---- Topic3 面向流媒体的确定时延传输:从 QUIC 出发,走向未来 QUIC 协议是谷歌公司开发的全新传输层协议,现在已经成为了国际标准,影响范围逐渐扩大

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

    有线传输介质双绞线:双绞线是最常见的有线网络传输介质,由两根具有绝缘保护层的铜导线相互绞合而成。这种绞合结构能够有效减少电磁干扰,提高信号传输的稳定性。 同轴电缆主要用于传输视频信号,能够长距离传输高频信号,传输距离可达10公里。然而,由于其成本较高和安装复杂性,同轴电缆在网络互联领域的应用逐渐减少,但在一些特定场景,如专业视频监控系统中,仍在使用。 光纤:光纤由纤芯、包层和护套组成,利用光的全反射原理来传输光信号。光纤具有传输速度快、抗干扰能力强、传输距离远等显著优势,是构建现代网络的核心骨干。 WiFi就是一种常见的利用无线电波进行数据传输的无线网络传输介质。WiFi可以分为2.4GHz频段和5GHz频段两种,后者具有较高的传输速度和稳定性,但覆盖范围相对较小。 设备首次通信需身份识别,连接后即可自由传输数据。蓝牙设备需相互识别并安装软件以支持特定功能。其网络结构分两种:微微网,即一主多从的简单网络;分布式网络,由多个微微网组成,更复杂但更灵活。

    57410编辑于 2024-11-27
  • 来自专栏我的博客

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

    网络传输基本流程 2.1 局域网络传输流程图 局域网通信标准有:以太网,令牌环网,无线LAN 局域网(以太网为例)通信原理 1. 两台主机在同一个局域网,是否能够直接通信? 最后,再整体复盘一下: 在网络通信过程中,数据并非直接传输到目标主机。 因为我们要贯穿整个操作系统,贯穿整个协议栈,数据是通过网卡发出去的,而操作系统就是硬件(网卡)的管理者 2.2 跨网络传输流程图 网络中的地址管理 - 认识IP地址 IP 协议有两个版本,,IPv4 跨网络传输时,数据从一台计算机到另一台计算机传输过程中要经过一个或多个路由器 下面是一张示意图: 注意: 上图中的以太网和令牌环网是两个不同的局域网通信标准,令牌环网采用令牌传递机制,就相当于一个只有一支麦克风的会议 数据传输的分层流程(以用户A发送“你好”为例) 应用层:用户A的应用层产生“你好”这一数据,交付给传输层; 传输层:传输层对数据进行封装(如添加源/目的端口信息),交付给网络层; 网络层:

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

    网络传输 相关概念

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

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

    简易网络传输方法

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

    52920编辑于 2022-08-03
  • 来自专栏全栈程序员必看

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

    计算机网络笔记Part4 网络层(Network Layer) 计算机网络笔记Part5 传输层(Transport Layer) 计算机网络笔记Part6 应用层(Application Layer “传输层”的功能,就是建立”端口到端口”的通信。相比之下,”网络层”的功能是建立”主机到主机”的通信。只要确定主机和端口,我们就能实现程序之间的交流。 网络层可以把数据从一个主机传送到另一个主机,但是没有和进程建立联系;传输层就是讲进程和收到的数据联系到一起,使数据能够为应用服务 所以说传输层是主机才有的层次 1.2 传输层的两个协议 1.3 UDP协议 2.1 UDP概述 注释: 因为UDP一次发送一个完整报文不会分片,所以需要应用层传输过来的数据不要太大,否则网络层分片任务就很重,但是也不能太小,不然效率较低 UDP适合一些实时应用, 第三次握手主要为了防止已失效的连接请求报文段突然又传输到了服务端,导致产生问题。 比如客户端A发出连接请求,可能因为网络阻塞原因,A没有收到确认报文,于是A再重传一次连接请求。

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

    在计算机网络中,计算从开始发送到接收完成的时间通常包括两个部分:传输时间(Transmission Time)和传播延迟(Propagation Delay)。 传输时间是指将数据包的所有比特发送到链路上所需的时间,而传播延迟是指信号在介质中从发送端传输到接收端所需的时间。 关键概念 传输时间:将数据包所有比特发送到链路上所需的时间 传播延迟:信号在介质中从发送端传输到接收端所需的时间 总时间 = 传输时间 + 传播延迟 计算过程 1. 解答: 传播延迟 = 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) 掌握这些计算方法对于网络性能分析和优化至关重要

    17310编辑于 2026-01-23
  • 来自专栏sofu456

    网络数据传输

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

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

    网络双向透明传输

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

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

    网络传输方式的分类

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

    1.2K20发布于 2019-05-25
  • 来自专栏MySQL解决方案工程师

    MySQL管理——网络传输安全

    数据库会遭受多种攻击方式,例如,SQL注入、利用缓冲区错误、暴力破解、及网络窃听等等。这一篇主要介绍关于MySQL如何防止网络窃听的方法。 MySQL防止网络窃听主要的方法是在所有的连接和传输时都要进行加密,使用SSL/TLS(Secure Socket Layer/ Transport Layer Security)。 加密后的传输内容无法被窃听者读取。MySQL的SSL/TSL基于 OpenSSL API实现。 MySQL中的许多选项和变量都涉及SSL,但实际上它使用的是更为安全的TLS,包括验证身份、检测传输中的更改及防止重放等机制在内。 TLS通过加密算法保证从公共网络接收到的数据是可信的,并能够检查数据是否有更改、丢失或被重放,此外,TLS还结合了使用X509标准提供身份验证的算法。

    74510编辑于 2023-09-12
  • 来自专栏大数据成神之路

    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
  • 来自专栏k8s技术圈

    网络基本功之细说网络传输

    HTTP 应用层协议将 HTML 格式的网页数据发送给传输层。TCP 传输层用于管理网络服务器和客户端之间的会话。 数据通过互联网网络传输,互联网网络包含媒介和中间设备。 之后,将网页信息传递给客户端网页浏览器软件。 这种网络上将不同会话片段交错进行的过程称为多路传输(multiplexing)。 分割可以提高网络通讯的可靠性。 PDU 按照 TCP/IP 协议的命名规范: 数据(Data):应用层 PDU 的常用术语 分段(Segment):传输层 PDU 帧(Frame):网络层 PDU 比特(Bits):在介质上物理传输数据所使用的 在绝大多数数据通信过程中,源数据在传输前都会封装数层协议。在网络上发送消息时,主机上的协议栈从上至下进行操作。

    1.2K20发布于 2021-01-04
  • 来自专栏springboot

    网络协议(七):传输层-UDP

    网络分层对应的通信协议和数据名称 一、运输层协议 TCP(Transmission Control Protocol),传输控制协议 UDP(User Datagram Protocol),用户数据报协议 个字节) UDP长度(Length)占16位:首部的长度 + 数据的长度 检验和(Checksum) 检验和的计算内容:伪首部 + 首部 + 数据 伪首部:仅在计算检验和时起作用,并不会传递给网络

    25810编辑于 2025-01-21
  • 来自专栏南桥谈编程

    【Linux网络编程】传输协议UDP

    再谈端口号 端口号标识了一个主机上进行通信的不同的应用程序 TCP/IP 协议中,使用 五元组 (5-tuple) 来唯一标识一条网络通信。 协议号:用于标识协议类型的字段,通常用于区分不同的传输层协议。例如,TCP 使用协议号 6,UDP 使用协议号 17。 调用 sendto 会直接交给内核, 由内核将数据传给网络层协议进行后续的传输动作; UDP 具有接收缓冲区. 也就是说一个 UDP 能传输的数据最大长度是 64K(包含 UDP 首部)。如果我们需要传输的数据超过 64K, 就需要在应用层手动的分包, 多次发送, 并在接收端手动拼装。 基于UDP的应用层协议 NFS: 网络文件系统 TFTP: 简单文件传输协议 DHCP: 动态主机配置协议 BOOTP: 启动协议(用于无盘设备启动) DNS: 域名解析协议 进一步理解UDP报头 UDP

    1K10编辑于 2024-12-14
  • 来自专栏我的博客

    【Linux网络传输层协议UDP

    传输层 “负责数据能够从发送端传输到接收端” 是传输层最核心、最根本的任务。 网络层 负责的是 “主机到主机” 的通信(比如,你的电脑到一台遥远的服务器)。它只关心把数据包送到目标IP地址。 传输层 则更进一步,负责 “进程到进程” 或 “应用到应用” 的通信。你的电脑上可能同时运行着浏览器、微信、音乐播放器等多个程序,它们都在通过网络收发数据。 接收方通过这个字段可以知道应该从网络层接收多少数据。 16位UDP检验和 作用:用于检测UDP首部和数据在传输过程中是否发生错误(如比特翻转)。 不保证顺序:由于UDP数据报是独立传输的,可能因为网络路径不同而导致到达顺序与发送顺序不一致。接收缓冲区内数据报的顺序是不确定的,应用程序必须能够处理乱序到达的数据。 网络拥堵:路由器或交换机的队列满,数据报被丢弃。 校验和错误:如果UDP数据报在传输过程中发生错误,校验和不匹配,数据报会被丢弃。

    23710编辑于 2025-12-22
  • 来自专栏音视频修炼路

    网络传输方面的学习笔记

    本文是笔者在网络传输方面的学习笔记 网络传输模型 网络传输的参考模型有两种,一种是OSI(Open System InetConnection)参考模型,其有七层,另一种是TCP/IP参考模型,被减压成四层 如下图所示: image.png 网络数据在传输的过程中是从网络中的一个设备传送给另一个设备。 网络传输层 为什么我们一般比较关注网络传输层? 因为传输层是面向通信部分的最高层,用户功能中的最底层。是在网络开发中,传输层一般是我们程序员能接触到的最低层次。 网络传输层我们主要关注两个主要协议:传输控制协议 TCP(Transmission Control Protocol)和用户数据报协议 UDP(User Datagram Protocol)。 即使网络条件不好,也不会对发送速率进行调整。容易在网络条件不好的情况下导致丢包。 (5)头部开销小:只有 8 字节,相比 TCP 的至少 20 个字节要少得多,在传输数据报文时是很高效的。

    1.1K40发布于 2020-12-20
  • 来自专栏登神长阶

    【Linux网络网络基础:传输层UDPTCP协议(一)

    前言:传输层协议,特别是用户数据报协议(UDP)和传输控制协议(TCP),是网络通信中最为基础也最为重要的部分。它们不仅决定了数据的传输方式,还影响着数据的可靠性、顺序性和实时性。 调用sendto会直接交给内核, 由内核将数据传给网络层协议进行后续的传输动作 UDP具有接收缓冲区. UDP(用户数据报协议)与TCP(传输控制协议)协议段格式的旅程即将告一段落之际,我们不禁对这两个协议在现代网络通信中所扮演的基石角色有了更深的理解与敬畏。 而TCP,则凭借其面向连接、可靠传输、流量控制和错误检测与纠正的机制,构建了互联网通信的坚固基石,确保了数据在复杂多变的网络环境中准确无误地送达。 在传输层协议的引领下,让我们携手前行,共创网络技术的辉煌未来。 希望本文能够为你提供有益的参考和启示,让我们一起在编程的道路上不断前行! 谢谢大家支持本篇到这里就结束了,祝大家天天开心!

    45110编辑于 2024-12-13
  • 来自专栏软件测试经验与教训

    计算网络传输的真实速度

    1.计算光纤传输的真实速度   使用光纤连接网络具有传输速度快。衰减少等特点。因此很多公司的网络出口都使用光纤。一般网络服务商声称光纤的速度为“ 5M”,那么他的下载真实速度是多少那? 3.计算内网的传输速度   经常有人抱怨内网的传输的数度慢,那么真实情况下的10/100Mbps网卡的速度应该有多块那? 下行速率一般是你从网络上的主机下载速度! 字节和比特之间的关系为1Byte=8bits;再加上IP包头、HTTP包头等因网络传输协议增加的传输量,显示1KByte/s下载速率时,线路实际传输速率约10kbps。 (3)理论上:2M(即2Mb/s)宽带理论速率是:256KB/s(即2048Kb/s),实际速率大约为103--200kB/s;(其原因是受用户计算机性能、网络设备质量、资源使用情况、网络高峰期、网站服务能力

    3K90发布于 2018-05-15
  • 来自专栏Base_CDNKevin

    局域网内的网络传输

    传输到数据链路层的时候,会通过在网络层的确认信息来决定下一步要去的主机的MAC地址。 物理层传输: 帧通过物理层转换为电信号(或光信号等)在网络介质(如网线、光纤)上传输。 接收方处理: 目标主机接收到信号,物理层将其转换回数据帧。 数据链路层检查帧头中的目标 MAC 地址。 此时的报头是传输层协议加的部分 有效载荷是 原始数据 网络层:给传输层段加上 IP 头部(包含源 IP 地址、目标 IP 地址等信息),形成 IP 数据报。 网络层: 检查 IP 头部,根据其中的协议字段(例如,指明上层是 TCP 还是 UDP)去掉 IP 头部,将载荷(传输层段)交给传输层。 例如,应用层的数据需要传输层提供端到端的传输服务,传输层的数据需要网络层提供路由服务,网络层的数据需要数据链路层提供在链路上可靠传输的“帧”服务。

    83610编辑于 2025-07-22
领券