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

    网络安全——网络层IPSec安全协议4

    由图可知,IPSec协议不是一个单独的协议,它给出了应用于IP层上网络数据安全的一整套体系结构。 包括网络认证协议Authentication Header(AH)、 封装安全载荷协议(Encapsulating Security Payload,ESP)、 密钥管理协议(Internet Key Exchange,IKE)和用于网络认证及加密的一些算法等。 IPSec规定了如何在对等层之间选择安全协议、确定安全算法和密钥交换,向上提供访问控制、数据源认证、数据加密等网络安全服务。 通常,当用于IPv6时,AH出现在IPv6逐跳路由头之后,IPv6目的选项之前;而用于IPv4时,AH跟随主IPv4头。

    1.2K20编辑于 2023-10-15
  • 来自专栏星融元

    PTP协议赋能高精度时间同步网络

    PTP(精确时间协议,Precision Time Protocol) 是一种基于IEEE 1588标准的网络时间同步协议,旨在为分布式系统中的设备提供亚微秒级(甚至纳秒级)的高精度时钟同步。 传统网络时间协议(NTP)仅能提供毫秒级同步精度,难以满足微秒甚至纳秒级场景(如传感器协同、5G基站调度、分布式系统事务一致性)的严苛要求。 IEEE 1588定义的精确时间协议(PTP)通过硬件时间戳消除网络传输延迟误差,结合主从时钟架构动态补偿链路不对称性,可为园区内的摄像头、工业控制器、服务器集群等设备提供亚微秒级同步,保障实时业务时序精准性 因此,它可以计算出它的时钟相对于主时钟的偏移量为:偏移 = (t2 + t3 – t1 – t4) /2一步模式(One-Step)高精度 :硬件级时间戳消除协议栈处理延迟,同步精度可达纳秒级 。 通过硬件与软件协同设计,星融元突破传统同步瓶颈:基于SONiC生态的PTP协议:基于SONiC的企业级发行版AsterNOS,结合开源linuxPTP项目(遵循IEEE 1588标准的PTP协议实现),

    1.9K10编辑于 2025-03-14
  • 来自专栏MySQL从删库到跑路

    网络时间协议介绍以及服务器同步网络时间

    NTP介绍 网络时间协议(英语:Network Time Protocol,缩写:NTP)是在数据网络潜伏时间可变的计算机系统之间通过分组交换进行时钟同步的一个网络协议,位于OSI模型的应用层。 该协议通常描述为一种主从式架构,但它也可以用在点对点网络中,对等体双方可将另一端认定为潜在的时间源。发送和接收时间戳采用用户数据报协议(UDP)的端口123实现。 当前协议为版本4(NTPv4),这是一个RFC 5905文档中的建议标准。它向下兼容指定于RFC 1305的版本3。 ntp组件是Linux平台ntp协议的软件实现,部分Linux操作系统默认安装了ntp组件,如果没有先安装ntp,才能使用该协议完成时间同步。 间隔一段可接受的时间,间隔约长,和网络时间的误差越大。 此时B可同步到A的时间 4. service ntpd stop 下面循环回第一步 1. ntpdate 外网时间服务器ip

    2K20发布于 2020-11-20
  • 来自专栏葵花宝典007

    网络同步(帧同步)

    同步小记 刚问了公司另一个写服务器的大牛,赶紧记录下。 首先我们的游戏是强联网的格斗游戏。网络同步采用是帧同步技术。 ),若是在这个区间a没有上传值,则服务器会取默认值下发同步,即俩者都不发也会取默认值同步。 上面说的这些就是帧同步核心的思想玩法,听完也没那么神秘的。回到这里的问题,就是指这个模块(或者说是函数),只负责这个帧同步消息的操作。 但是事情情况来讲,比如你在广州,我在深圳,那网络中间路由传输就有70ms的时间,所以作为客户端来说,在当前时刻上报的输入帧,会等到俩帧之后才收到结果(这个就是所说的俩帧延迟,我一开始还理解成服务器延迟俩帧下 ),不过在服务器有考虑过延迟几帧再下方的操作,是因为考虑了网络波动,这样客户端就能多缓存几帧的内容,不过后来实际效果不好,被pass了,听了这么多,我才算理解了,为啥我们那游戏在国外的玩家打斗操作动作那么卡啦

    2.3K40编辑于 2022-07-17
  • 来自专栏网络时间同步

    gPTP时钟同步(时间同步协议简介

    gPTP时钟同步(时间同步协议简介 gPTP时钟同步(时间同步协议简介 一、时间同步要解决的问题 不知道大家还记得军训练习齐步走的场景吗? 齐步走的动作要领你还记得吗? 由此可见,如果要整个网络中的节点保持时钟同步,该网络必须解决以下问题: 1. 选取一个主时钟 2. 主时钟动态的发出同步信号 3. 其他时钟根据同步信号同步自己的本地时钟。 和其他校时协议不同的是,通过约束网络内的节点,它可以达到ns级的精度(6跳以内任意节点间最大时钟误差不超过1us),因此在车载、工业控制等对实时性要求较高的领域得到了应用。 常规的做法是在应用层采样,如下图蓝色传输线路所示:在发送端,报文在应用层(PTP校时应用)产生后,需要经过协议栈缓冲,然后才发送到网络上;在接收端,报文要经过协议栈缓冲,才能到达接收者(PTP校时应用) gPTP要求使用P2P方式,并且要求网络中所有设备都支持PTP协议,路径传输延时测量只在相邻节点间进行。

    10.9K41编辑于 2022-03-09
  • 来自专栏全栈程序员必看

    ntp时间同步端口_网络客户端协议没有了

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    1.1K20编辑于 2022-11-08
  • 来自专栏全栈程序员必看

    网络协议——RPC协议

    网络协议——RPC协议 远程调用协议,用于定义服务之间的接口调用规范标准 1、RPC调用标准 1.1、RPC结构 客户端(服务端):执行逻辑进行本地调用 Stub:对参数进行封装/解封装 RPCRuntime (SOAP) 与古老的RPC协议相比,双方的SOAP协议没必要完全一致(参数顺序、参数个数等),更加灵活 2.1、Web服务描述语言(WSDL) 也是一个XML,描述了方法名、服务名、端口、请求参数等信息 ,基于HTTP协议的请求通过方法类型(GET、POST等)确定请求动作,数据以JSON文本格式传输 4、二进制类RPC协议 将数据压缩成二进制,减少带宽占用 Hessian2 Dubbo中默认的序列化协议 协议的统一规则,对接受的二进制流进行解析,获得真正的请求 5、跨语言类RPC协议 不同的需求使用不同的编程语言,主要为了适应跨语言调用 Protocal Buffers 使用TLV(Tag,Length 的存储办法将请求数据压缩 Tag:根据类文件中字段的唯一标识field_num,和字段类型的标识wire_type生成 Length:字段值的长度 Value:字段值 Envoy 一种动态的负载均衡器,有4个基础配置

    2.3K30编辑于 2022-08-31
  • 来自专栏大前端(横向跨端 & 纵向全栈)

    计算机网络网络层- IPv4协议

    IPv4协议:Internet网络层最核心的协议。定义了如何封装上层协议( 如UDP、 TCP) 的报文段;定义了Internet网络层寻址( IP地址) 以及如何转发IP数据报等内容。 1. 版本号:4位,IP的版本号。 2. 首部长度:4位,IP数据报的首部长度: 20B - 60B。 3. 4. 数据长度:16位,IP数据报的总字节数。 5. 标识:16位, 标识一个IP数据报。 每产生一个IP数据报, IP协议的计数器加1。 表示IP数据报在网络中可以通过的路由器数(或跳步数)。 9. 上层协议:8位, 指示该IP数据报封装的是哪个上层协议。 TCP为6,UDP为17。 10. 因为在网络层数据报分组再分片之后要传输给数据链路层,所以必须要考虑最大传输单元。 2. IP数据报分片的原则:尽可能少分片,一个最大分片可封装的数据字节数最好是8的倍数。 3.

    1.7K21发布于 2020-11-26
  • 来自专栏学习

    Linux网络-------4.传输层协议UDPTCP-----原理

    1.再谈端⼝号 端⼝号(Port)标识了⼀个主机上进⾏通信的不同的应⽤程序; 在TCP/IP协议中,⽤ "源IP","源端⼝号","⽬的IP","⽬的端⼝号","协议号" 这样⼀个五元组来标识⼀个通信( 可以通过netstat-n查看); UDP和TCP协议主要管理的是端口号----包含目的端口号和源端口号 网络层的报头会显示提交给传输层,使用的是哪一个协议!!! 3.UDP协议详解 1.特点 2.UDP的缓冲区 3.UDP的注意事项 4.报文格式 5.TCP协议详解 可以看到采用TCP协议,服务端和客户端都 拥有发送缓冲区和接收缓冲区两个缓冲区 !!!! 4. 拥塞控制(Congestion Control) 通过动态调整拥塞窗口(cwnd)避免网络过载: 慢启动(Slow Start):cwnd从1开始指数增长,直到达到阈值(ssthresh)。 连接管理(三次握手与四次挥手) 三次握手:建立连接时同步序列号(SYN/ACK),确保双方收发能力正常。 四次挥手:可靠释放连接,确保数据全部传输完毕(FIN/ACK)。

    46010编辑于 2025-08-03
  • 来自专栏玖叁叁

    网络协议

    一、什么是网络协议网络协议指的是计算机网络中用于数据传输和交换的规则和标准。网络协议规定了数据传输的格式、流程、通信规则和错误处理等内容,保证了网络数据的正常传输和正确交换。 网络协议一般分为不同层次,每一层次负责不同的功能和任务,构成了网络协议栈。常见的网络协议栈有TCP/IP协议栈、OSI参考模型等。 二、TCP/IP协议栈TCP/IP协议栈是最常用的网络协议栈之一,它由传输层的TCP和UDP协议以及网络层的IP协议组成,分别负责不同的功能和任务。 IP协议IP协议是TCP/IP协议栈中的网络协议,主要负责数据包的传输和路由选择。IP协议定义了数据包的格式和传输规则,将数据包从源主机传输到目标主机,并选择合适的路径和路由进行传输。 UDP协议UDP协议是TCP/IP协议栈中的传输层协议,与TCP协议相比,它不提供可靠传输和流量控制等机制。UDP协议主要用于实时数据传输,如音频、视频等。

    92920编辑于 2023-04-27
  • 来自专栏golang分享

    网络协议

    网络层,对应 TCP/IP 的网际层; 第四层:传输层,对应 TCP/IP 的传输层; 第五、六、七层:统一对应到 TCP/IP 的应用层。 基本的网络加速外,还提供负载均衡、安全防护、边缘计算、跨运营商网络等功能,能够成倍地“放大”源站服务器的服务能力 IP 主要目的是解决寻址和路由问题 TCP “传输控制协议”,它位于 IP 协议之上,基于 4××:客户端错误,请求报文有误,服务器无法处理; “400 Bad Request”是一个通用的错误码,表示请求报文有错误,但具体是数据格式错误、缺少请求头还是 URI 超长它没有明确说 “403 Forbidden TCP 建立连接要有“三次握手”,发送 3 个数据包,需要 1 个 RTT;关闭连接是“四次挥手”,4 个数据包需要 2 个 RTT。 长连接 在 HTTP/1.1 中的连接都会默认启用长连接。 TLS 里有非常多的对称加密算法可供选择,比如 RC4、DES、3DES、AES、ChaCha20 等,但前三种算法都被认为是不安全的,通常都禁止使用,目前常用的只有 AES 和 ChaCha20。

    5.3K50编辑于 2023-11-30
  • 来自专栏九旬大爷

    网络协议

    HTTP HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的 WWW 文件都必须遵守这个标准。 #简介 HTTP 是一种能够获取如 HTML 这样的网络资源,一般都浏览器这样的接受方发起的,一个完整的 web文档通常由不同的子文档拼接组成,像是文本、布局、图片、视频、脚本等等。 ? HTTP 是一个 基于TCP/IP通信协议 来传递数据(HTML 文件, 图片文件, 查询结果等)。 无状态:HTTP 协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。 Moved Permanently 永久重定向 资源的 URL 以更新 302 Found 临时性重定向,资源的 URL 临时换到其他位置 304 Not Modified 协商缓存,资源未改变 #4xx

    1.4K51发布于 2020-10-23
  • 来自专栏没事多喝水

    网络协议

    网络协议为计算机网络中进行数据交换而建立的规则,标准或约定的集合,它规定了通讯时信息必须采用的格式和这些格式所代表的意义。网络协议使网络上各种设备能够相互交换信息。 TCP/IP协议是internet网络的基础协议,他不是一个协议,而是一个协议族的统称。 TCP/IP协议族包括TCP协议,IP协议和ICMP协议和HTTP协议等。 在一个路由式网络中,源地址主机向目标地址主机发送数据时,IP协议是如何将数据成功发送到目标主机上面的呢。 SYN:在建立连接时使用,用来同步序号。当 SYN=1,ACK=0 时,表示这是一个请求建立连接的报文段;当 SYN=1,ACK=1 时,表示对方同意建立连接。 四次挥手,1:FIN=1,seq=x,2:seq= y,ACK = x + 1,3 数据传送完毕之后,FIN= 1,seq = z,ack = x + 1 ,4:ack = z + 1 seq = x

    1.2K10编辑于 2022-05-13
  • 来自专栏运维开发王义杰

    网络:常用的网络协议及其协议

    引言 网络协议网络通信的基础,它规定了数据如何在网络中传输。为了识别不同的网络协议,每种协议都被分配了一个唯一的协议号。 2.4 通用路由封装协议(GRE)- 协议号47 用途: 用于在另一种网络协议的基础上封装一个宽泛的网络协议。 例子: VPN通常使用GRE来封装私有网络流量。 协议号的重要性 协议号在IP头部被使用,它告诉网络设备如何解析接下来的数据。没有协议号,网络设备无法确定数据应该如何被处理和转发。 例如,在接收到一个IP数据包时,协议号告诉设备是使用TCP、UDP还是其他协议来处理这个包。 4. 如何查找和理解协议协议号是由互联网编号分配局(IANA)管理和分配的。 你可以在IANA的官方网站上查找完整的协议号列表。了解常见的协议和它们的协议号有助于网络故障诊断和配置。 5. 结论 网络协议及其对应的协议号是网络通信不可或缺的一部分。

    2.9K10编辑于 2024-02-27
  • 通过http协议实现同步传输

    二.目的 针对上述问题,我们提出了一个基于 HTTP、HTTPS 和 FTP 协议的实时文件监控和同步项目。 创新点: 跨语言集成:结合了 Qt/C++ 和 Python Flask,实现高性能的文件监控和同步。 实时同步:通过 HTTP、HTTPS 和 FTP 协议实现文件变化的即时检测和同步。 多协议支持:支持 HTTP、HTTPS 和 FTP 协议,以适应不同的网络环境和安全需求。 三.技术方案 总体框架: 客户端使用 Qt/C+++ 开发,提供用户界面和文件监控功能。 HTTPS 协议进一步保护数据传输过程中的隐私和完整性。 实现用户认证机制,确保数据传输安全。 对文件操作和网络请求进行错误捕获和处理。 在文件传输过程中使用 MD5 校验和确保文件完整性。 同步机制:通过 Flask API 实现文件变化的实时同步。 安全性:通过 HTTPS 协议和身份验证机制保护数据传输安全。

    28210编辑于 2025-12-21
  • 来自专栏Coding Diary

    Java网络编程--网络协议

    OSI网络七层协议 为使不同计算机厂家的计算机能够互相通信,以便在更大的范围内建立计算机网络,有必要建立一个国际范围的网络体系结构标准。 OSI网络七层协议就是在这个基础上制定出来的,其从最底层开始依次是物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。 ? (TCP/UDP协议) 会话层:负责建立,管理和终止进程之间的会话和数据交换 表示层:负责数据格式转换,数据加密和解密,压缩与解压缩等 应用层:为用户的应用进程提供网络服务 传输控制协议TCP 传输控制协议 TCP是网络中一个重要的传输层协议。 用户数据报协议UDP 用户数据报协议UDP是网络中一个重要的传输层协议。提供无连接的,不可靠的数据报尽力传输服务。由于UDP无需建立连接,首部开销小,协议格式也更简洁。 ? TCP和UDP的比较 ?

    1.7K20发布于 2019-09-25
  • 来自专栏mathor

    网络协议详解

    4.TCP/IP协议 TCP/IP协议是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。 注:seq:"sequance"序列号;ack:"acknowledge"确认号;SYN:"synchronize"请求同步标志;;ACK:"acknowledge"确认标志";FIN:"Finally UDP报头由4个域组成,其中每个域各占用2个字节,具体如下:  (1)源端口号、(2)目标端口号、(3)数据报长度、(4)校验值  使用UDP协议包括:TFTP(简单文件传输协议)、SNMP(简单网络管理协议 8.DHCP协议  DHCP动态主机设置协议(Dynamic Host Configuration Protocol)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:给内部网络网络服务供应商自动分配 4)客户端的链路层,包通过链路层发送到路由器,通过邻居协议查找给定IP地址的MAC地址,然后发送ARP请求查找目的地址,如果得到回应后就可以使用ARP的请求应答交换的IP数据包现在就可以传输了,然后发送

    1.8K30发布于 2018-10-10
  • 来自专栏程序猿的那点事

    网络协议:IP协议详解

    简介: IP协议属于网络协议,所有的TCP, UDP, ICMP, IGMP数据都通过IP数据报传输。IP提供了一种不可靠,无连接的数据包交付服务。依赖其他层的协议进行差错控制。 这样上层协议每次发送数据的时候,都必须明确指定对方的IP地址。 ipv4数据报 ? 1.版本号:占四位,就是IP协议的版本,通信双方的IP协议必须要达到一致,IPv4的版本就是4. 2.首部长度:占四位,因为长度为四比特,所以首部长度的最大值为1111,15,又因为首部长度代表的单位长度为 上层协议(如TCP/UDP)的头部信息 13.到了可变部分IPv4的头部基本上就已经讲完了,增加头部的可变选项实际上就是增加了数据报的功能,可变选项在实际上是很少用到的。 它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。

    3.5K40发布于 2020-07-15
  • 来自专栏全栈程序员必看

    网络基础之网络协议

    注:计算机(硬件)->os->应用软件 二.网络通信原理 2.1 互联网的本质就是一系列的网络协议 一台硬设有了操作系统,然后装上软件你就可以正常使用了,然而你也只能自己使用 像这样,每个人都拥有一台自己的机器 (一台主机通过arp协议获取另外一台主机的mac地址) ethernet采用最原始的方式,广播的方式进行通信,即计算机通信基本靠吼 2.3.3 网络网络层由来:有了ethernet、mac地址、 :引入一套新的地址用来区分不同的广播域/子网,这套地址即网络地址 IP协议: 规定网络地址的协议叫ip协议,它定义的地址称之为ip地址,广泛采用的v4版本即ipv4,它规定网络地址由32位2进制表示 范围 总结一下,IP协议的作用主要有两个,一个是为每一台计算机分配IP地址,另一个是确定哪些地址在同一个子网络。 ,这时候我们需要另辟它径了,我们知道IP层的ip地址可以唯一标示主机,而TCP层协议和端口号可以唯 一标示主机的一个进程,这样我们可以利用ip地址+协议+端口号唯一标示网络中的一个进程。

    1.5K20编辑于 2022-07-21
  • 来自专栏开源部署

    网络协议详解

    网络编程就是如何在程序中实现两台计算机的通信 用Python进行网络编程,就是在Python程序本身这个进程内,连接别的服务器进程的通信端口进行通信 二、TCP/IP简介 协议 计算机网络的出现比互联网要早很多 Internet是由inter和net两个单词组合起来的,原意就是连接“网络”的网络,有了Internet,任何私有网络,只要支持这个协议,就可以联入互联网 计算机为了联网,就必须规定通信协议,早期的计算机网络 ,都是由各厂商自己规定一套协议,IBM、Apple和Microsoft都有各自的网络协议,互不兼容,这就好比一群人有的说英语,有的说中文,有的说德语,说同一种语言的人可以交流,不同的语言之间就不行了 如果一台计算机同时接入到两个或更多的网络,比如路由器,它就会有两个或多个IP地址,所以,IP地址对应的实际上是计算机的网络接口,通常是网卡 IP协议负责把数据从一台计算机通过网络发送到另一台计算机。 一般情况下,如果收到一个 RST 为 1 的报文,那么一定发生了某些问题 SYN:同步序号,为 1 表示连接请求,用于建立连接和使顺序号同步( synchronize ) FIN:用于释放连接,为

    1.4K10编辑于 2022-09-08
领券