首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏初见Linux

    5.TCPUDP-传输

    TCP/UDP(或TCP/IP)保留的传输端口号范围是 1 ~ 65535。公认端口:1 ~ 1023 。动态端口:1024 ~ 65535。 一、TCP(传输控制协议):用于精准的数据传输 TCP是面向连接形式的可靠服务,字节流形式传输。 TCP是建立在无连接的IP基础上 1.TCP传输特性 ① 可靠的传输服务。 TCP和IP是配合工作的,所以有些参数可直接传送给IP处理,TCP头和IP头合在一起使用。 (5)窗口: 16位。控制字节流大小。 (6)校验和 16位。 校验包含TCP头部 和 TCP数据部分,比如利用CRC校验。 ACK 5.TCP拥塞控制(考点) 目的:缓解互联网通信紧张状况,报文到达速率大于路由节点转发速率 。记住解决方案。 ?

    77020发布于 2020-08-05
  • 来自专栏kayden

    传输

    ---- 传输 前言 打算系统学习下计算机网络,就来翻阅经典的自顶向下 本篇是第三章传输(书中翻译为运输,故下面运输传输可能会同时出现,anyway反正一个意思),主要关注TCP和UDP,还有注意拥塞控制 multiplexing)与多路分解(demultiplexing) 传输协议支持的应用协议如图所示: 2、多路复用与多路分解 我们考虑接收主机怎样将一个到达的运输层报文段定向到适当的套接字。 Selective Repeat, SR) (3)回退N步(GBN) 看图理解,就是个滑动窗口 相应的FSM 了窗口长度为4个分组的GBN协议运行流程 (4)选择重传(SR) 小结 5、 TCP 协议是一种面向连接,可靠,基于字节流的传输通信协议。 TCP的可靠数据传输服务确保一个进程从其接收缓存中读出的数据流是 无损坏、无间隙、非冗余和按序的数据流;即该字节流与连接的另一方端系统发送出的字节流是完全相同 (5)流量控制 假设主机A通过一条TCP连接向主机

    91220编辑于 2022-09-30
  • 来自专栏进步集

    传输 复习

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

    67320编辑于 2022-11-12
  • 来自专栏技术分享

    传输Stu

    概述和传输服务 本章学习的重点: 理解传输的工作原理 多路复用/解复用 可靠数据传输 流量控制 (发送方和接收方的问题) 拥塞控制 学习Internet的传输协议 UDP:无连接传输 TCP :面向连接的可靠传输 TCP的拥塞控制 传输服务和相关协议 ** 为运行在不同主机上的应 用进程提供逻辑通信 ** ** 传输协议运行在端系统 ** 发送方:将应用的报 文分成报文段,然后传 递给网络 接收方:将报文段重组 成报文,然后传递给应 用 ** 有多个传输协议可供应 用选择 ** Internet: TCP 和 UDP 传输和网络比较 网络服务: 主机之间的逻辑通信 传输服务 : 进程之间的逻辑通信 依赖于网络的服务 并对网络的服务进行 增强 Internet传输协议 传输向上层应用进程提供逻辑的通信服务 在物理上就是通过间接口传给传输,由传输之间的相互配合 可靠数据传输的原理 传送门: https://wclspace.xyz/post/84f702e5.html 面向连接的传输: TCP 段结构 可靠数据传输 流量控制 连接管理 拥塞控制原理 TCP

    44710编辑于 2024-05-31
  • 来自专栏开源部署

    传输协议

    TCP 和 UDP 是两种最为著名的传输协议,二者都使用 I P 作 为 网 络 协 议 尽管 TCP 和 UDP 都使用相同的网络( IP ), TCP 却向应用提供与 UDP 完全不同的服务 ,开放式系统互联) 参考模型中一种无连接的传输协议,提供面向事务的简单不可靠信息传送服务,UDP提供了无连接通信,适合于一次传输少量数据,UDP报文没有可靠性保证、顺序保证和流量控制字段等,可靠性较差 但是正因为UDP协议的控制选项较少,在数据传输过程中延迟小、数据传输效率高,适合对可靠性要求不高的应用程序,或者可以保障可靠性的应用程序,如DNS、TFTP、SNMP等。 3、UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。 4.每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信 5、TCP对系统资源要求较多,UDP对系统资源要求较少。

    88510编辑于 2022-09-15
  • 来自专栏全栈程序员必看

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

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

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

    传输协议——UDP

    ftp服务器, 使用21端口 telnet服务器,使用23端口 http服务器, 使用80端口 https服务器, 使用443端口 0-1023: 知名端口号,HTTP、FTP、SSH应用协议 UDP协议 UDP协议端格式 有效载荷一定是上层——应用 给的,上层通过系统调用 把数据拷过来的 UDP报头的宽度是0-31,表示报头所对应的字节数 (4字节) 1. 报头和有效载荷如何分离? s,,让s+8,再次指向有效载荷 将s强转成 struct udp_header类型 ,指向结构体中的源端口号、目的端口号 、udp长度、校验和 UDP的特点 无连接:知道 对端的IP和端口号 就直接传输 不需要 发送缓冲区 收到一个保文,可上层来不及处理,就需要接收缓冲区 该缓冲区 并不是用来保证可靠性,而是尽可能保证不要丢包,如果缓冲区满了,再达到的数据就会被丢弃 如:在淘宝上买了五件商品,编号为1-5, 先买的是1号商品,时间是不确定的,所以1-5号 谁先谁后到 是不确定的 这种情况称为 接收报文出现乱序的情况 乱序是不可靠的表现,所以UDP不考虑 即UDP接收缓冲区,但不保证 接受报文是有序的

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

    传输:TCP协议

    传输中有两个重要的协议:TCP协议和UDP协议。本博文分享的是TCP协议,不仅分享其协议格式,特点等等,还有应答机制、超时传送机制、连接管理机制、滑动窗口、阻塞控制等等。 而首部的单位是4字节,tcp标准长度是20字节,因此,长度最大x的时候是x*4 = 20,即x = 5。因此,tcp报头长度为5,即0101。 这样的好处: ①提高应用的效率。 ②做到应用和TCP的解耦。 粘包问题 首先要明确, 粘包问题中的 "包" , 是指的应用的数据包,在TCP的协议头中, 没有如同UDP一样的 "报文长度" 这样的字段, 但是有一个序号这样的字段,站在传输的角度, TCP是一个一个报文过来的 同时, UDP是一个一个把数据交付给应用. 就有很明确的数据边界,站在应用的站在应用的角度, 使用UDP的时候, 要么收到完整的UDP报文, 要么不收,不会出现"半个"的情况。

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

    3-传输

    传输 传输概述 传输是整个TCP/IP协议栈核心之一,位于网络之上,应用之下。利用网络的服务,为上层应用提供服务。 与网络类似,传输也拥有面向连接的服务与无连接的服务两种,用途在于提供高效的可靠的,性价比高的数据传输 传输的作用在于为运行在不同主机上的应用进程提供逻辑通信(这里的逻辑通信指的是在传输角度看来两个进程间直接进行通信 可以以一个独立的用户进程运行 甚至可以实现在网络接口卡(网卡)上 传输与网络的区别 网络运行在由承运商操作的路由器上,因此用户无法真正控制网络传输架设在网络之上,允许用户控制服务质量 传输原语独立于网络原语,而网络原语会因为网络的不同而不同。传输的原语在向应用传输的原语可以屏蔽掉这些不同,只提供标准,统一的原语。 ,所以虽然IP地址在从网络传输传递之前就已经被取出,其也可以通过参数的形式向传输传递并最终传递给套接字进行套接字的匹配或更新。

    1.7K20编辑于 2022-10-27
  • 来自专栏热爱C嘎嘎

    传输:UDP协议

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

    75620编辑于 2023-10-13
  • 来自专栏_春华秋实

    传输协议总结

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

    52330编辑于 2023-08-29
  • 来自专栏陶士涵的菜地

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

    1.可以把七协议简化成四协议 链路层 网络 传输 应用 2.通过路由器连接的两个网络 网络ip提供的是一个逐跳协议,提供了一种不可靠的服务,中间有可能会丢 传输tcp在ip的基础上提供了可靠的传输 中间如果包裹丢了,卖家会重新发一个包裹,这里会有一个确认的过程 3.udp是不可靠的,它不会去确认,丢了就丢了,比如语音就用这个,syslog也用这个 4.icmp这个附属协议,ping就是用的这个 5. 封装,每一都会留下自己的标记,从应用开始加个头部,tcp加个头部,ip加个头部,以太网加个头部,封装成帧;帧的数据长度在46~1500字节之间 6.分用,接收方就是分用,从上面的封装中,解出来里面的头部 地址就是出厂的时候固定在芯片里面了,也叫物理地址,48位的二进制,电脑上显示的是12位的十六进制,比如我的是50-7B-9D-25-B0-EF ipconfig /all 4.计算机网卡有mac地址,计算机有ip地址 5.

    98020发布于 2019-09-10
  • 传输协议UDP原理

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

    50210编辑于 2025-11-15
  • 来自专栏学习之路

    【Linux】: 传输协议 TCP

    一、前言 之前在这篇文章 传输协议 UDP 中已经说过关于传输的部分内容,现在我们来了解一下传输 TCP 的内容吧 ‍ TCP 全称为 "传输控制协议( Transmission Control ③ 确定报头长度的计算 若报头长度是 20 字节,则 4 位首部长度应填写为:x * 4 = 20,因此 x = 5,即 0101。 后面在 多路转接 那再理解 5、URG 标记位(紧急插队) URG 标记位用于表示紧急数据。 站在传输的角度, TCP 是一个一个报文过来的. 按照序号排好序放在缓冲区中. 站在应用的角度, 看到的只是一串连续的字节数据. 用 UDP 实现可靠传输(经典面试题)  参考 TCP 的可靠性机制, 在应用实现类似的逻辑; ‍ 例如: 引入序列号, 保证数据顺序和完整性; 引入确认应答, 确保对端收到了数据; 引入超时重传

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

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

    54210编辑于 2025-04-23
  • 来自专栏文章部

    传输协议UDP详解

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

    82810编辑于 2024-10-17
  • 来自专栏学习之路

    【Linux】:传输协议 UDP

    一、前言 之前在这篇文章 初识网络 中说过关于传输的内容,以及在 Socket编程应用UDP 也做过关于 UDP 的练习,如下: 传输: 负责两台主机之间的数据传输。 调用 sendto 会直接交给内核, 由内核将数据传给网络协议进行后续的传输动作; UDP 具有接收缓冲区. 但是这个接收缓冲区不能保证收到的 UDP 报的顺序和发送 UDP 报的顺序一致; 如果缓冲区满了, 再到达的 UDP 数据就会被丢弃; UDP 的 socket 既能读, 也能写, 这个概念叫做 全双工 5. 如果我们需要传输的数据超过 64K,就需要在应用手动的分包,多次发送,并在接收端手动拼装; 6. 基于UDP 的应用协议 NFS: 网络文件系统 TFTP: 简单文件传输协议 DHCP: 动态主机配置协议 BOOTP: 启动协议(用于无盘设备启动) DNS: 域名解析协议 当然, 也包括你自己写

    1.2K10编辑于 2025-02-04
  • 来自专栏Jackie技术随笔

    传输:TCP和UDP

    传输:TCP和UDP 使用IPv4和IPv6的应用程序 平时我们使用的tcpdump、ping、traceroute属于TCP/IP协议族,虽然叫TCP/IP协议族,但是这个协议族还涉及到许多其他成员 localhost.60933 > localhost.daytime: Flags [S], seq 1267114631, win 65535, options [mss 16344,nop,wscale 5, ESTABLISHED状态下接收到FIN: [from ESTABLISHED to CLOSE_WAIT] [TCP状态转换图] 数据捎带 在TCP的建立连接的三次握手和终止连接的四次挥手之间,是数据分节的传输 TCP数据传输 [TCP数据分节传输] TCP还是UDP 上图这样的单一分节的请求和接收,使用TCP时,包括连接建立和连接终止的7个分节,以及最后一次客户对服务器数据的应答,有8个分节额外需要消耗。

    1.6K30发布于 2018-08-24
  • 来自专栏全栈程序员必看

    叙事传输的说服机制_简述传输实现可靠传输措施

    比如某个时刻,系统中只有1个UE在进行上行大数据量的传输,如果将PUCCH放在频带的中间,就会造成eNB只能给该UE分配有限的RB资源,造成资源浪费的同时,也不能满足UE的流量需求。如下图所示。 (图5) 在图5中,第二个时隙采用了镜像模式(即Mirroring Pattern=YES,对应后文公式中镜像函数f_m(i)的计算结果,此处先做了解),因此原本子带1内的PRB的位置是RB16、RB17 (图8) (3)公式中,CURRENT_TX_NB的含义在Type1类型的跳频也有用到,表示当前TB块的HARQ传输次数。 前文图5描述的就是采用镜像模式的一个例子,这里用公式再来计算一下图5进行镜像模式后第二个时隙的PRB位置: 根据图5的子带配置,可以确定的条件有:(a)上行10M带宽、Nsb=4、N_sb_RB=11( (图10) (图11) (5)公式中使用的C序列,请参考博文《LTE下行物理传输机制(1)-天线端口Antenna Port和小区特定参考信号CRS》中的相关描述。

    95530编辑于 2022-11-17
  • 来自专栏腾讯云安全专家服务

    浅谈DDOS攻击分类-网络传输

    在osi七中,DDOS的攻击横跨三,分别是网络传输,应用。而在攻击手段上又可以分为两种一种是洪水攻击,一种是慢速攻击。 在慢速攻击中,攻击者利用一些协议的特点,对服务器进行攻击,使用很少的资源造成服务器不可用,下面介绍一些网络和协议的DDOS攻击分类 2.网络传输的攻击介绍 [表格] ICMP洪水攻击 Ping 下期我会介绍应用的DDOS攻击手法,敬请期待,拜拜喽。

    3.3K122发布于 2020-12-26
领券