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

    网络安全——传输安全协议

    前言 本周将会讲解传输安全协议。 了解SSL协议 一.传输安全协议 传输安全协议(Transport Layer Security Protocol,TLS)正是为了解决传输安全问题而提的。 传输安全性就是要保证因特网上任意两个主机进程之问数据交换的安全性,包括建立连接时的用户身份合法性、数据交换过程中的数据机密性、数据完整性以及不可否认性等方面。 传输安全协议增强了传输协议的安全性,它在传输协议的基础上增加了安全协商和数据加密/解密处理等安全机制和功能。 现实中,大多数用户通常选择使用的传输安全协议是安全套接字(Secure Sockets layer,SSL.)协议 二.SSL协议背景 1.SSL协议介绍 SSL协议对于用户而言是透明的,普通用户使用

    76830编辑于 2023-10-15
  • 来自专栏python基础文章

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

    前言 通过之前文章对SSL握手协议与SSL记录协议有了一定的了解网络安全——传输安全协议(2) 本章将会继续讲解SSL的其他协议 一.SSL密钥更改协议 SSL密钥更改协议用以通知参与各方加密策略的改变 二.SSL告警协议 由SSL记录所支持的一种内容类型(Content Types)即为报警类型,报警消息包含报警级别和对报警的描述。 当传输或收到严重错误报警消息时,连接双方均立即终止此连接。服务器和客户端均丢弃错误会话使用的标识符、密钥及秘密信息。 三.SSL协议安全性分析 SSL协议的安全性由采用的加密算法和认证算法所保证。实践证明,现有的加密和认证算法是安全有效的,但随着计算机技术和信息对抗技术的发展,一些新的问题和挑战随即产生。 这些发现促使产业界不得不发展更安全的散列算法,同时也使开发下一代更安全的SSL.协议提上了日程。

    64820编辑于 2023-10-15
  • 来自专栏架构师之路

    应用安全传输如何进行协议选型?

    (1)语法:即数据与控制信息的结构或格式 (2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应 (3)时序:即事件实现顺序的详细说明 im协议设计分为三:应用安全传输。 个人旗帜鲜明的推荐使用Protobuf,主要有几个原因: a.现成的解析库种类多,可以生成C++、Java、php等代码 b.自带压缩功能 c.在工业界已广泛应用 d.google制造 三、im安全协议设计 im协议,消息的保密性非常重要 ,谁都不希望自己聊天内容被看到,所以安全是必不可少的。 四、im传输协议设计 可选的协议有TCP和UDP 现在的im传输基本都是使用TCP,有了epoll等技术后,多连接就不是瓶颈了,单机几十万链接没什么问题。 先聊这么多,希望对大伙进行应用/安全/传输协议选型有帮助。

    1.6K50发布于 2018-03-01
  • 来自专栏kayden

    传输

    ---- 传输 前言 打算系统学习下计算机网络,就来翻阅经典的自顶向下 本篇是第三章传输(书中翻译为运输,故下面运输传输可能会同时出现,anyway反正一个意思),主要关注TCP和UDP,还有注意拥塞控制 multiplexing)与多路分解(demultiplexing) 传输协议支持的应用协议如图所示: 2、多路复用与多路分解 我们考虑接收主机怎样将一个到达的运输层报文段定向到适当的套接字。 TCP 协议是一种面向连接,可靠,基于字节流的传输通信协议。 其团队从成立至今多次参加国际网络安全竞赛并取得良好成绩,积累了丰富的竞赛经验。团队现有三十多位正式成员及若干预备人员,下属联合分队数支。 红客突击队始终秉承先做人后技术的宗旨,旨在打造国际顶尖网络安全团队。

    89920编辑于 2022-09-30
  • 来自专栏python基础文章

    【创作赢红包】网络安全——传输安全协议(2)

    前言 通过之前文章我们对于SSL协议进行了一定了解网络安全——传输安全协议 本章将会继续讲解SSL握手协议与SSL记录协议。 一. SSL握手协议 1.SSL握手协议概述 SSL握手协议工作在SSL记录协议之上,用于协商产生会话状态的加密参数。 SSl.握手协议定义了若干握手消息,用于在通信双方之间建立会话和协商安全属性。握手消息将提交给SSL.记录,由记录封装一个或多个SSL_Plaintext结构。  二.SSL 记录协议 1. 在每一,消息均可以包含描述长度、消息及消息内容的域。SSL在传输消息时,首先将消息分为可处理的数据块,可以进行压缩,将其封装为一带消息验证(MAC)的包,随后进行加密,并进行传输。 SSL.记录从更高层接收未加解释的任意长度的非空块数据块。 2.打包过程  记录将数据块分裂为小于或等于214字节的SSL.PlainText记录。

    37920编辑于 2023-10-15
  • 来自专栏FreeBuf

    传输安全协议抓包分析之SSLTLS

    协议介绍 SSL/TLS是保护计算机网络通讯安全的一类加密协议,它们在传输上给原先非安全的应用协议提供加密保护,如非安全的HTTP协议即可被SSL/TLS保护形成安全的HTTPS协议。 SSL (Secure Socket Layer)安全套接字协议 • SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之间的安全通讯。 TLS(Transport Layer Security)传输安全协议 • 用于两个应用程序之间提供保密性和数据完整性。 • 分为TLS记录协议和TLS握手协议。 SSL/TLS协议在传输上封装了应用的数据,因此可以在不需要修改应用协议的前提下给不安全的应用协议提供一定的安全保障。 3. SSL/TLS协议栈 ? 4. SSL/TLS协议运作流程 ?

    1.7K90发布于 2018-02-09
  • 来自专栏进步集

    传输 复习

    为什么需要运输呢? 作用:从通信和信息处理的角度看,传输向它上面的应用提供通信服务,它属于面向通信部分的最高层。 因此 从传输的角度,真正通信的并不是主机而是主机的进程,传输为两主机提供端到端的通信。 传输有两个重要功能: 复用和分用 复用:在发送方的不同应用进程都可以使用同一个传输协议传送数据(当然也需要加上适当的协议首部) 分用:接收方的传输在剥去报文的首部后能够把这些数据正确交付给应用进程 传输提供端到端通信服务层次,提供可靠及非可靠连接。 PS:网络传输的数据单元为『数据报』,传输的数据单元为『报文段』,但为了方便起见,可以统称为『分组』。

    66820编辑于 2022-11-12
  • 来自专栏开源部署

    传输协议

    TCP 和 UDP 是两种最为著名的传输协议,二者都使用 I P 作 为 网 络 协 议 尽管 TCP 和 UDP 都使用相同的网络( IP ), TCP 却向应用提供与 UDP 完全不同的服务 ,开放式系统互联) 参考模型中一种无连接的传输协议,提供面向事务的简单不可靠信息传送服务,UDP提供了无连接通信,适合于一次传输少量数据,UDP报文没有可靠性保证、顺序保证和流量控制字段等,可靠性较差 但是正因为UDP协议的控制选项较少,在数据传输过程中延迟小、数据传输效率高,适合对可靠性要求不高的应用程序,或者可以保障可靠性的应用程序,如DNS、TFTP、SNMP等。 也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付,Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。 3、UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。

    88310编辑于 2022-09-15
  • 来自专栏技术分享

    传输Stu

    概述和传输服务 本章学习的重点: 理解传输的工作原理 多路复用/解复用 可靠数据传输 流量控制 (发送方和接收方的问题) 拥塞控制 学习Internet的传输协议 UDP:无连接传输 TCP :面向连接的可靠传输 TCP的拥塞控制 传输服务和相关协议 ** 为运行在不同主机上的应 用进程提供逻辑通信 ** ** 传输协议运行在端系统 ** 发送方:将应用的报 文分成报文段,然后传 递给网络 接收方:将报文段重组 成报文,然后传递给应 用 ** 有多个传输协议可供应 用选择 ** Internet: TCP 和 UDP 传输和网络比较 网络服务: 主机之间的逻辑通信 传输服务 : 进程之间的逻辑通信 依赖于网络的服务 并对网络的服务进行 增强 Internet传输协议 传输向上层应用进程提供逻辑的通信服务 在物理上就是通过间接口传给传输,由传输之间的相互配合 通过间接口向下传输的是四元组 ,和 massage 。 Server端将数据报发出之后, 对方的IP就会接收到这个数据报开始解析, 在TCP部分就会解析TCP的头部,等等信息 。

    44310编辑于 2024-05-31
  • 来自专栏全栈程序员必看

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

    计算机网络笔记Part4 网络(Network Layer) 计算机网络笔记Part5 传输(Transport Layer) 计算机网络笔记Part6 应用(Application Layer 概述 1.1 传输的意义 传输的由来 有了MAC地址和IP地址,我们已经可以在互联网上任意两台主机上建立通信。 “传输”的功能,就是建立”端口到端口”的通信。相比之下,”网络”的功能是建立”主机到主机”的通信。只要确定主机和端口,我们就能实现程序之间的交流。 网络可以把数据从一个主机传送到另一个主机,但是没有和进程建立联系;传输就是讲进程和收到的数据联系到一起,使数据能够为应用服务 所以说传输是主机才有的层次 1.2 传输的两个协议 1.3 UDP传输无法保证数据的可靠传输,只能通过应用来实现了;实现的方式可以参考TCP可靠传输的方式,只是实现不在传输,转移到了应用 目前有如下开源程序利用UDP实现了可靠的数据传输;分别有RUDP

    85430编辑于 2022-07-28
  • 来自专栏萌新的日常

    传输协议——UDP

    ftp服务器, 使用21端口 telnet服务器,使用23端口 http服务器, 使用80端口 https服务器, 使用443端口 0-1023: 知名端口号,HTTP、FTP、SSH应用协议 UDP协议 UDP协议端格式 有效载荷一定是上层——应用 给的,上层通过系统调用 把数据拷过来的 UDP报头的宽度是0-31,表示报头所对应的字节数 (4字节) 1. 报头和有效载荷如何分离? UDP报头中包含16位目的端口号,将一个报文发送到主机上,根据目的端口号向上交付给应用,绑定该端口号的进程 报头(协议)的本质:结构化数据 基于 struct 有两种数据类型,一种为结构体,另一种为位段 struct udp_header 结构体 内部 包含 源端口号、目的端口号 、udp长度、校验和 借助位段的方式,取整形int的4字节中的16个比特位 将缓冲区数据从应用拷贝给操作系统内部 s,,让s+8,再次指向有效载荷 将s强转成 struct udp_header类型 ,指向结构体中的源端口号、目的端口号 、udp长度、校验和 UDP的特点 无连接:知道 对端的IP和端口号 就直接传输

    51910编辑于 2023-11-27
  • 来自专栏热爱C嘎嘎

    传输:TCP协议

    传输中有两个重要的协议:TCP协议和UDP协议。本博文分享的是TCP协议,不仅分享其协议格式,特点等等,还有应答机制、超时传送机制、连接管理机制、滑动窗口、阻塞控制等等。 这样的好处: ①提高应用的效率。 ②做到应用和TCP的解耦。 粘包问题 首先要明确, 粘包问题中的 "包" , 是指的应用的数据包,在TCP的协议头中, 没有如同UDP一样的 "报文长度" 这样的字段, 但是有一个序号这样的字段,站在传输的角度, TCP是一个一个报文过来的 同时, UDP是一个一个把数据交付给应用. 就有很明确的数据边界,站在应用的站在应用的角度, 使用UDP的时候, 要么收到完整的UDP报文, 要么不收,不会出现"半个"的情况。 TCP用于可靠传输的情况, 应用于文件传输, 重要状态更新等场景。 UDP用于对高速传输和实时性要求较高的通信领域, 例如, 早期的QQ, 视频传输等. 另外UDP可以用于广播。

    1.2K30编辑于 2023-10-13
  • 来自专栏Ywrby

    3-传输

    传输 传输概述 传输是整个TCP/IP协议栈核心之一,位于网络之上,应用之下。利用网络的服务,为上层应用提供服务。 与网络类似,传输也拥有面向连接的服务与无连接的服务两种,用途在于提供高效的可靠的,性价比高的数据传输 传输的作用在于为运行在不同主机上的应用进程提供逻辑通信(这里的逻辑通信指的是在传输角度看来两个进程间直接进行通信 传输架设在网络之上,允许用户控制服务质量 传输原语独立于网络原语,而网络原语会因为网络的不同而不同。传输的原语在向应用传输的原语可以屏蔽掉这些不同,只提供标准,统一的原语。 ,所以虽然IP地址在从网络传输传递之前就已经被取出,其也可以通过参数的形式向传输传递并最终传递给套接字进行套接字的匹配或更新。 这个过程中双方交换的最重要参数就是初始序列号,初始序列号可以用来跟踪后续交换的每一个字节 建立TCP连接的双方没有主从之分,它们可以相互收发数据,也就是说TCP数据段的传输是全双工的 DoS攻击 三次握手连接可能导致一些安全问题

    1.7K20编辑于 2022-10-27
  • 来自专栏_春华秋实

    传输协议总结

    传输就是在信纸的空白上写上新的“收信人”信息。每一所房子【某一个终端】会配备一个管理员(传输协议)。管理员从邮差手中接过信,会根据“收信人”,将信送给房子中的某个人。 传输协议TCP 面向字节流服务面向连接,可靠,有序的协议通过滑动窗口、拥塞控制实现可靠和速度应用提供的数据是一串无结构的字节流,传输可以对数据进行分段,数据没有长度限制DUP 面向报文服务无连接, 不可靠,无序的协议应用提供的是一系列报文,传输不对报文进行分割和拼装,报文长度受限制UDP面向报文、无连接、差错检验、表示不同应用进程(绕过TCP协议,实现相对简单的快速通信)图片协议分析语法:格式 在TCP协议中,我们使用连接记录TCP两端的状态,使用编号和分段实现了TCP传输的有序,使用advertised window来实现了发送方和接收方处理能力的匹配,并使用重复发送来实现TCP传输的可靠性 TCP差错控制与传输网络差错控制之间的关系链路层担负起检错的重责 CRC循环冗余检验(检测数据报的正确性)TCP差错控制不能取代传输网络差错控制的原因(检测数据的正确性)三次握手TCP 三次握手丢了包怎么办硬不硬你说了算

    52030编辑于 2023-08-29
  • 来自专栏热爱C嘎嘎

    传输:UDP协议

    传输中有两个重要的协议:TCP协议和UDP协议。 本博文分享的是UDP协议,本文将从UDP的协议格式、UDP的特定以及其缓冲区入手。 传输 传输的作用是负责数据能够从发送端传输到接收端,主要是传输策略。 端口号 端口号标识的是一个主机上进行通信的不同的应用程序,通过IP+PORT,便能够确认全网唯一一个进程。 调用sendto会直接交给内核, 由内核将数据传给网络协议进行后续的传输动作,即即写即发。 UDP具有接收缓冲区. 也就是说一个UDP能传输的数据最大长度是64K(包含UDP首部).然而64K在当今的互联网环境下, 是一个非常小的数字.如果我们需要传输的数据超过64K, 就需要在应用手动的分包, 多次发送, 并在接收端手动拼装 基于UDP的应用协议 NFS: 网络文件系统,TFTP: 简单文件传输协议,DHCP: 动态主机配置协议,BOOTP: 启动协议(用于无盘设备启动),DNS: 域名解析协议,也有我们自己写的UDP程序的应用协议

    74820编辑于 2023-10-13
  • 来自专栏陶士涵的菜地

    tcpip详解 链路层 网络 传输 应用

    1.可以把七协议简化成四协议 链路层 网络 传输 应用 2.通过路由器连接的两个网络 网络ip提供的是一个逐跳协议,提供了一种不可靠的服务,中间有可能会丢 传输tcp在ip的基础上提供了可靠的传输 中间如果包裹丢了,卖家会重新发一个包裹,这里会有一个确认的过程 3.udp是不可靠的,它不会去确认,丢了就丢了,比如语音就用这个,syslog也用这个 4.icmp这个附属协议,ping就是用的这个 5.封装,每一都会留下自己的标记 ,从应用开始加个头部,tcp加个头部,ip加个头部,以太网加个头部,封装成帧;帧的数据长度在46~1500字节之间 6.分用,接收方就是分用,从上面的封装中,解出来里面的头部 7.端口号,源端口号一般是随机分配的

    98020发布于 2019-09-10
  • 来自专栏学习之路

    【Linux】: 传输协议 TCP

    一、前言 之前在这篇文章 传输协议 UDP 中已经说过关于传输的部分内容,现在我们来了解一下传输 TCP 的内容吧 ‍ TCP 全称为 "传输控制协议( Transmission Control 四次挥手确保了双方都能安全地关闭连接,而不会丢失数据。 为什么不能将 FIN 变成捎带应答? ① 时序问题 – 确保数据完整性 服务器在收到客户端的 FIN 时,可能还没有完成数据的发送。 站在传输的角度, TCP 是一个一个报文过来的. 按照序号排好序放在缓冲区中. 站在应用的角度, 看到的只是一串连续的字节数据. 同时, UDP 是一个一个把数据交付给应用. 就有很明确的数据边界。  站在应用的站在应用的角度, 使用 UDP 的时候, 要么收到完整的 UDP 报文, 要么不收. 用 UDP 实现可靠传输(经典面试题)  参考 TCP 的可靠性机制, 在应用实现类似的逻辑; ‍ 例如: 引入序列号, 保证数据顺序和完整性; 引入确认应答, 确保对端收到了数据; 引入超时重传

    1.8K10编辑于 2025-02-20
  • 传输常见协议详解

    TCP(传输控制协议)专业讲解TCP是一种面向连接的、可靠的、基于字节流的传输通信协议。它通过三次握手建立连接,通信结束后通过四次挥手释放连接。 文件传输(FTP、TFTP),确保文件数据完整无误地从一台计算机传输到另一台计算机。电子邮件传输(SMTP、POP3、IMAP),保证邮件内容准确可靠地在邮件服务器和客户端之间传输。 UDP(用户数据报协议)专业讲解UDP是一种无连接的传输协议,提供简单的不可靠信息传送服务。它不保证数据的可靠传输,也不进行流量控制和拥塞控制,但具有传输速度快、延迟低的特点。 SCTP(流控制传输协议)专业讲解SCTP是一种面向连接的传输协议,它结合了TCP的可靠性和UDP的无连接特性。 DCCP(数据报拥塞控制协议)专业讲解DCCP是一种传输协议,它在提供UDP-like无连接服务的同时,还引入了拥塞控制机制。DCCP适用于需要对网络拥塞进行控制的实时应用。

    52910编辑于 2025-04-23
  • 传输协议UDP原理

    所以一个完整的报文至少要携带ip和端口号,ip是在网络协议来维护的本章不做讲解,而端口号是在传输协议中维护的,传输协议常用的两种:UDP协议和TCP协议,本章将要讲解的是UDP协议,TCP协议在下一期进行讲解 因为在数据传输过程中物理干扰、路由错误等可能导致数据损坏。 UDP协议特点 无连接: 知道对端的 IP 和端口号就直接进行传输, 不需要建立连接。 不可靠:报文发出去任务就完成了,报文是否丢失不关心。 src_port; unsigned short dst_port; unsigned short len; unsigned short chksum; };         在把数据交付给传输时 ,数据在应用必做序列化和反序列化。 在OS内部一定会同时存在大量的报文,而这些报文可分布在各个协议,OS必须管理这些报文。如果管理?先描述,再组织。

    43210编辑于 2025-11-15
  • 来自专栏文章部

    传输协议UDP详解

    知识准备 1.1 传输 前面已经讲过,HTTP协议是应用协议,在此之前,我们短暂的认为HTTP是直接通过应用与外界通信的。但是我们要知道,应用需要向下将数据传到传输,再由传输向下传送。 最终才能通过网络传输到接收方。 传输负责保证可靠性传输,确保数据能够可靠地传送到接收方。 1.2 重识端口号 端口号的作用是标识主机上的一个唯一的进程。 端口号是属于传输的概念,因此在传输协议中就会包含与端口相关的字段。 协议号是作用于传输和网络之间的,而端口号是作用于应用传输之间的。 两个问题: 一个端口号是否可以被多个进程绑定? 如果我们需要传输的数据超过 64K, 就需要在应用手动的分包, 多次发送, 并在接收端 手动拼装; 基于UDP的应用协议: NFS: 网络文件系统 TFTP: 简单文件传输协议 DHCP: 动态主机配置协议

    80410编辑于 2024-10-17
领券