运输层

socket本地多进程通信基本使用方法和示例 socket通信基本函数讲解 阅读详情

一、运输层的基本概念

从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。只有位于网络边缘部分的主机的协议栈才有运输层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能。

在一台主机中经常有多个应用进程同时分别和另一台主机中的多个应用进程通信。
这表明运输层有一个很重要的功能——复用 (multiplexing)和分用 (demultiplexing)。

640?wx_fmt=png

1.1端口的概念

从IP层来说,通信的两端是两台主机。

从运输层的角度看,通信的真正端点并不是主机而是主机中的进程。端到端的通信是应用进程之间的通信。

也就是说:运输层主要是处理进程之间的通信的,而端口就代表了进程。

  1. 端口用一个 16 位端口号进行标志。

  2. 端口号只具有本地意义,即端口号只是为了标志本计算机应用层中的各进程。

由此可见,两个计算机中的进程要互相通信,不仅必须知道对方的 IP 地址(为了找到对方的计算机),而且还要知道对方的端口号(为了找到对方计算机中的应用进程)。

640?wx_fmt=png

1.2屏蔽作用

运输层向高层用户屏蔽了下面网络核心的细节(如网络拓扑、所采用的路由选择协议等),它使应用进程看见的就是好像在两个运输层实体之间有一条端到端的逻辑通信信道。(这也是分层的好处)

640?wx_fmt=png

二、两种不同的运输协议TCP、UDP

  • 当运输层采用面向连接的 TCP 协议时,尽管下面的网络是不可靠的(只提供尽最大努力服务),但这种逻辑通信信道就相当于一条全双工的可靠信道。

  • 当运输层采用无连接的 UDP 协议时,这种逻辑通信信道是一条不可靠信道。

两个对等运输实体在通信时传送的数据单位叫作运输协议数据单元 TPDU (Transport Protocol Data Unit)。

2.1UDP

UDP 只在 IP 的数据报服务之上增加了很少一点的功能:

  • 复用和分用的功能

  • 差错检测的功能

UDP特性:

  • 提供无连接服务。

  • 在传送数据之前不需要先建立连接。

  • 传送的数据单位协议是 UDP 报文或用户数据报。

  • 对方的运输层在收到 UDP 报文后,不需要给出任何确认。

  • 虽然 UDP 不提供可靠交付,但在某些情况下 UDP 是一种最有效的工作方式。

  • UDP 支持一对一、一对多、多对一和多对多的交互通信。

  • UDP 的首部开销小,只有 8 个字节,比 TCP 的 20 个字节的首部要短

还要注意的是:

  1. IP 数据报要经过互连网中许多路由器的存储转发。

  2. UDP 用户数据报是在运输层的端到端抽象的逻辑信道中传送的。

UDP 对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。应用层交给 UDP 多长的报文,UDP 就照样发送,即一次发送一个报文。

640?wx_fmt=png

2.1.1UDP 的首部格式

在计算检验和时,临时把“伪首部”和 UDP 用户数据报连接在一起。伪首部仅仅是为了计算检验和。

640?wx_fmt=png

请注意,虽然在 UDP 之间的通信要用到其端口号,但由于 UDP 的通信是无连接的,因此不需要使用套接字。

640?wx_fmt=png

2.2TCP

面向字节流

  1. TCP 中的“流”(stream)指的是流入或流出进程的字节序列。

  2. “面向字节流”的含义是:虽然应用程序和 TCP 的交互是一次一个数据块,但 TCP 把应用程序交下来的数据看成仅仅是一连串无结构的字节流。

  3. 接收方应用程序收到的字节流必须和发送方应用程序发出的字节流完全一样。

640?wx_fmt=png
  • 提供面向连接的服务。

  • 传送的数据单位协议是 TCP 报文段 (segment)。

  • TCP 不提供广播或多播服务。

  • 由于 TCP 要提供可靠的、面向连接的运输服务,因此不可避免地增加了许多的开销。这不仅使协议数据单元的首部增大很多,还要占用许多的处理机资源。

TCP 报文段是在运输层抽象的端到端逻辑信道中传送,这种信道是可靠的全双工信道。但这样的信道却不知道究竟经过了哪些路由器,而这些路由器也根本不知道上面的运输层是否建立了 TCP 连接。

值得注意的点:

  • TCP 连接是一条虚连接而不是一条真正的物理连接。

  • TCP 对应用进程一次把多长的报文发送到TCP 的缓存中是不关心的。

  • TCP 根据对方给出的窗口值和当前网络拥塞的程度来决定一个报文段应包含多少个字节(UDP 发送的报文长度是应用进程给出的)

2.2.1套接字的概念

在TCP中,面向的既不是IP,又不是端口,它面向的是套接字。

TCP 连接的端点叫做套接字 (socket) 或插口。

  • 端口号拼接到 (contatenated with) IP 地址即构成了套接字。

640?wx_fmt=png

2.2.2TCP 报文段的首部格式

TCP 虽然是面向字节流的,但 TCP 传送的数据单元却是报文段

TCP 报文段首部的前 20 个字节是固定的,后面有 4n 字节是根据需要而增加的选项 (n 是整数)。因此 TCP 首部的最小长度是 20 字节。

640?wx_fmt=png

2.2.3可靠传输的原理

理想的传输条件有以下两个特点:

  • (1) 传输信道不产生差错。

  • (2) 不管发送方以多快的速度发送数据,接收方总是来得及处理收到的数据。

然而实际的网络都不具备以上两个理想条件。必须使用一些可靠传输协议,在不可靠的传输信道实现可靠传输。

那么在TCP中就有两种方式来实现可靠传输了

  • 停止等待协议

  • 连续 ARQ 协议

2.2.3.1停止等待协议

“停止等待”就是每发送完一个分组就停止发送,等待对方的确认。在收到确认后再发送下一个分组。

停止等待协议有两种情况:

  • 无差错情况

  • 出现差错

640?wx_fmt=png

在接收方 B 会出现两种情况:

  1. B 接收 M1 时检测出了差错,就丢弃 M1,其他什么也不做(不通知 A 收到有差错的分组)。

  2. M1 在传输过程中丢失了,这时 B 当然什么都不知道,也什么都不做。

解决:

  • A 为每一个已发送的分组都设置了一个超时计时器。

  • A 只要在超时计时器到期之前收到了相应的确认,就撤销该超时计时器,继续发送下一个分组 M2 。

640?wx_fmt=png

值得注意的是:

  • 在发送完一个分组后,必须暂时保留已发送的分组的副本,以备重发。

  • 分组和确认分组都必须进行编号。

  • 超时计时器的重传时间应当比数据在分组传输的平均往返时间更长一些。

像上述的这种可靠传输协议常称为自动重传请求 ARQ  (Automatic Repeat reQuest)。意思是重传的请求是自动进行的,接收方不需要请求发送方重传某个出错的分组。

为了提高传输效率,发送方可以不使用低效率的停止等待协议,而是采用流水线传输。

流水线传输就是发送方可连续发送多个分组,不必每发完一个分组就停顿下来等待对方的确认。这样可使信道上一直有数据不间断地传送。

640?wx_fmt=png
2.2.3.2连续 ARQ 协议
  • 发送方维持的发送窗口,它的意义是:位于发送窗口内的分组都可连续发送出去,而不需要等待对方的确认。这样,信道利用率就提高了。

  • 连续 ARQ 协议规定,发送方每收到一个确认,就把发送窗口向前滑动一个分组的位置。

即不必对收到的分组逐个发送确认,而是对按序到达的最后一个分组发送确认,这样就表示:到这个分组为止的所有分组都已正确收到了。

优点:容易实现,即使确认丢失也不必重传。
缺点:不能向发送方反映出接收方已经正确收到的所有分组的信息。

如果发送方发送了前 5 个分组,而中间的第 3 个分组丢失了。这时接收方只能对前两个分组发出确认。发送方无法知道后面三个分组的下落,而只好把后面的三个分组都再重传一次。
这就叫做 Go-back-N(回退 N),表示需要再退回来重传已发送过的 N 个分组。

具体实现:

TCP 连接的每一端都必须设有两个窗口——一个发送窗口和一个接收窗口。
TCP 的可靠传输机制用字节的序号进行控制。TCP 所有的确认都是基于序号而不是基于报文段。
TCP 两端的四个窗口经常处于动态变化之中。
TCP连接的往返时间 RTT 也不是固定不变的。需要使用特定的算法估算较为合理的重传时间。

640?wx_fmt=png

三、常用熟知的端口

640?wx_fmt=png

四、TCP 的拥塞控制

出现拥塞的原因:

  • 对资源需求  > 可用资源

即使增大资源也不是能解决拥塞的问题的。不但不能解决拥塞问题,而且还可能使网络的性能更坏。

拥塞引起的重传并不会缓解网络的拥塞,反而会加剧网络的拥塞。因为会引起更多的分组流入网络和被网络中的路由器丢弃。

4.1拥塞控制的作用

640?wx_fmt=png

为了提高我们的资源利用率,避免发生死锁问题。

4.2流量控制和拥塞控制的区别

拥塞控制:

  • 拥塞控制是一个全局性的过程,涉及到所有的主机、所有的路由器,以及与降低网络传输性能有关的所有因素。

  • 拥塞控制就是防止过多的数据注入到网络中,使网络中的路由器或链路不致过载。

流量控制:

  • 流量控制往往指点对点通信量的控制,是个端到端的问题(接收端控制发送端)。

  • 流量制所要做的就是抑制发送端发送数据的速率,以便使接收端来得及接收。

4.3TCP 的拥塞控制方法

开环控制方法就是在设计网络时事先将有关发生拥塞的因素考虑周到,力求网络在工作时不产生拥塞。

闭环控制方法是基于反馈环路的概念。属于闭环控制的有以下几种措施:

  1. (1) 监测网络系统以便检测到拥塞在何时、何处发生。

  2. (2) 将拥塞发生的信息传送到可采取行动的地方。

  3. (3) 调整网络系统的运行以解决出现的问题。

TCP 采用基于窗口的方法进行拥塞控制。该方法属于闭环控制方法。

  • 只要网络没有出现拥塞,拥塞窗口就可以再增大一些,以便把更多的分组发送出去,这样就可以提高网络的利用率。

  • 但只要网络出现拥塞或有可能出现拥塞,就必须把拥塞窗口减小一些,以减少注入到网络中的分组数,以便缓解网络出现的拥塞。

拥塞的判断:

  1. 重传定时器超时

  2. 收到三个相同(重复)的 ACK

TCP拥塞控制算法:

  • 慢开始 (slow-start)

  • 拥塞避免 (congestion avoidance)

  • 快重传 (fast retransmit)

  • 快恢复 (fast recovery)

640?wx_fmt=png

五、TCP三次握手协议

  • TCP 建立连接的过程叫做握手。

  • 握手需要在客户和服务器之间交换三个 TCP 报文段。称之为三报文握手。

  • 采用三报文握手主要是为了防止已失效的连接请求报文段突然又传送到了,因而产生错误。

过程:

  1. A 的 TCP 向 B 发出连接请求报文段,其首部中的同步位 SYN = 1,并选择序号 seq = x,表明传送数据时的第一个数据字节的序号是 x。

  2. B 的 TCP 收到连接请求报文段后,如同意,则发回确认。B 在确认报文段中应使 SYN = 1,使 ACK = 1,其确认号ack = x+1,自己选择的序号 seq = y。

  3. A 收到此报文段后向 B 给出确认,其 ACK = 1,确认号 ack = y + 1。A 的 TCP 通知上层应用进程,连接已经建立。

  4. B 的 TCP 收到主机 A 的确认后,也通知其上层应用进程:TCP 连接已经建立。

640?wx_fmt=png
640?wx_fmt=png

六、TCP释放连接

过程:

  1. 现在 A 的应用进程先向其 TCP 发出连接释放报文段,并停止再发送数据,主动关闭 TCP 连接。A 把连接释放报文段首部的 FIN = 1,其序号seq = u,等待 B 的确认。

  2. B 发出确认,确认号 ack = u + 1,而这个报文段自己的序号 seq = v。TCP 服务器进程通知高层应用进程。从 A 到 B 这个方向的连接就释放了,TCP 连接,处于半关闭状态。B 若发送数据,A 仍要接收。

  3. 若 B 已经没有要向 A 发送的数据,其应用进程就通知 TCP 释放连接。

  4. A 收到连接释放报文段后,必须发出确认。

  5. 在确认报文段中 ACK = 1,确认号 ack = w + 1,自己的序号 seq = u + 1。

640?wx_fmt=png

640?wx_fmt=png

A 必须等待 2MSL 的时间:

  • 第一,为了保证 A 发送的最后一个 ACK 报文段能够到达 B。

  • 第二,防止 “已失效的连接请求报文段”出现在本连接中。A 在发送完最后一个 ACK 报文段后,再经过时间 2MSL,就可以使本连接持续的时间内所产生的所有报文段,都从网络中消失。这样就可以使下一个新的连接中不会出现这种旧的连接请求报文段。

最后

如果大家有更好的理解方式或者文章有错误的地方还请大家不吝在评论区留言,大家互相学习交流~~~

如果想看更多的原创技术文章,欢迎大家关注我的微信公众号:Java3y。Java技术群讨论:742919422。公众号还有海量的视频资源哦,关注即可免费领取。

可能感兴趣的链接:

  • 文章的目录导航(微信公众号端):https://zhongfucheng.bitcron.com/post/shou-ji/wen-zhang-dao-hang

  • 文章的目录导航(PC端):http://www.zhongfucheng.bitcron.com/post/shou-ji/pcduan-wen-zhang-dao-hang

  • 海量精美脑图:http://www.zhongfucheng.bitcron.com/post/shou-ji/nao-tu-da-quan


运输层知识梳理 目录 目录 运输层概述 运输层的多路复用与多路分解 运输层协议概述 UDP协议 TCP协议 TCP连接建立与关闭 TCP可靠数据传输问题 TCP拥塞控制问题 运输层概述 定义 运输层,也叫传输层,实现端对端的传输,应用层进程得到消息后交给传输层变成数据段,然后交予网络层。 它位于网络层之上,应用层之下,为运行在不同主机上的应用进程之间提供了逻辑通信功能。 与... 阅读详情

相关推荐

AFSim 2.9中文手册实战指南:从安装到高级功能详解(附B站视频链接)

本文详细介绍了AFSim 2.9的安装配置、基础功能操作和高级功能应用,帮助用户快速掌握这款强大的仿真平台。从系统要求检查到多体动力学仿真,再到性能优化技巧,全面解析AFSim 2.9的使用方法,适合初学者和进阶用户参考。

weixin_30892037的博客 566

七层模型之运输层

运输层与网络层  当网络边缘部分中的两个主机使用网络的核心部分的功能进行端到端的通信时,只有主机的协议栈中才有运输层,而路由器在转发分组时只用到下三层的功能。   对于网络IP层来说。通信的是两个主机,IP数据报表明了这两个主机的IP地址,但实质上,应该是两个主机上的进程之间的通信,而运输层就是实现主机上的应用进程之间的通信的。也就是说。通信的真正端点不是主机,而是主机上的应用进程。网络层是为主机

片羽时光的博客 729

华为eNSP Pro实战:NE/CE设备SSH远程配置避坑指南

本文针对华为eNSP Pro用户在模拟多台NE路由器或CE交换机时遇到的浏览器卡顿问题,提供了详细的SSH远程配置避坑指南。通过对比浏览器与SSH客户端的资源占用和操作体验,文章详细阐述了为NE和CE设备配置SSH服务的关键步骤、命令差异及常见错误排查方法,旨在帮助用户提升实验效率,实现稳定高效的远程管理。

weixin_29196891的博客 223

计算机网络第七篇【运输层】

tags: 计算机网络, title: 计算机网络第七篇【运输层】 运输层的基本概念 从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,**它属于面向通信部分的最高层,同时也是用户功能中的最低层。**只有位于网络边缘部分的主机的协议栈才有运输层,**而网络核心部分中的路由器在转发分组时都只用到下三层的功能。 ** 在一台主机中经常有多个应用进程同时分别和另一台主机中的多个应用进程通...

weixin_33812433的博客 263

蛋白质组学实战指南 | (八)从数据到洞见:差异蛋白筛选与功能解析全流程

本文系统阐述了蛋白质组学数据分析中,从原始数据质控到差异蛋白筛选与功能解析的全流程。重点介绍了数据质量评估、差异蛋白筛选的统计方法(包括多重检验校正)、功能注释与富集分析,以及蛋白互作网络构建与关键节点识别。最后,为如何将生物信息学洞见转化为实验验证提供了清晰的规划思路,助力研究者完成从数据到生物学知识的闭环。

weixin_29250573的博客 372

工业界实战:小红书推荐系统中的AB测试策略解析——分层、Holdout与反转实验

本文深入解析了小红书推荐系统在工业界实践中采用的AB测试核心策略。重点阐述了分层实验如何解决多实验并行与干扰问题,Holdout机制如何作为评估黄金标准提供稳定基准,以及反转实验如何作为全量上线后的终极安全网进行风险控制。这些策略共同构成了科学、严谨的线上评估体系,是保障推荐系统迭代效果与决策质量的关键。

transformer2023的博客 477

传输层——tcp和udp的区别

传输层:是负责端与端之间的数据传输(即负责主机中两个进程之间的通信,数据传输的单位是报文段)。传输层著名的两个协议就是udp和tcp,接下来我们就了解一下tcp和udp的区别。 UDP 1.udp:全称是用户数据报协议 2.udp端协议格式:16位源端口--16位目的端口--16位udp数据报长度--16位udp校验和(如果校验和失败,直接丢掉数据) udp能够传输的最大数据长度不超过64...

snowyuuu的博客 1161

基于Lumerical FDTD的光栅耦合器宽带特性仿真与实验验证

本文详细介绍了基于Lumerical FDTD软件对光栅耦合器进行宽带特性仿真的完整流程。通过复现一个针对1310nm波段优化的经典光栅耦合器案例,文章从结构建模、光源设置、监视器布置到仿真运行与结果分析,逐步解析了如何准确模拟其耦合效率与带宽特性,并将仿真结果与实验数据进行对比验证,为硅光芯片的设计与优化提供了实用指导。

weixin_29294597的博客 512

计算机网络(七)--TCP的可靠传输原理及实现(一)

可靠传输的工作原理 TCP发送的报文段是交给IP层传送的。但IP层只能提供尽最大努力服务。所以TCP必须采用适当的措施才能使两个运输层之间的通信变得可靠。 理想的传输条件: (1)传输信道不产生差错。 (2)不管发送方以多快的速度发送数据,接收方总是来得及处理收到的数据。 措施:当出现差错时让发送方重传出现差错的数据,同时在接收方来不及处理收到的数据时,及时告诉发送方适当降低发送数据的速

Canterer-子帅的博客 5057

【超简单】一文入门在Ubuntu系统使用GitHub

Github是基于git的代码仓库,对于开发项目的科研者或者工程师,代码仓库都是不可多得的版本控制与多端编程工具,今天这篇文章带你轻松Github入门,简单的项目本文的操作足矣。

a13337649640的博客 5236

HFSS实战项目——微带带通滤波器设计

本文详细介绍并设计了一款微带带通滤波器,通过HFSS三位电磁仿真软件对其进行仿真设计及优化,仿真结果表明,本文设计的滤波器表现出优良的滤波性能,符合设计要求。

2401_87464239的博客 5393

运输层功能详解

计算机网络运输层1.概述2. 用户数据报协议UDP2.1 UDP概述2.2 UDP的首部格式3. 传输控制协议TCP3.1 TCP最主要的特点3.2 TCP的连接3.3 可靠传输的工作原理3.3.1 停止等待协议(ARQ协议)3.3.2 滑动窗口协议(连续ARQ协议)3.3.3 流量控制3.3.4 拥塞控制4 TCP报文段首部 1.概述 作用:运输层为它上面的应用层提供通信服务。 在OSI七层...

Lzc的博客 1万+

T113-S3-RTL8211网口phy芯片调试

在嵌入式系统开发中,网络连接是至关重要的一部分。T113-S3开发板搭载了RTL8211系列的网口PHY芯片,用于实现以太网连接。在开发过程中,对于网口的稳定性和性能的调试至关重要。本篇博客将介绍如何调试T113-S3开发板中的RTL8211网口PHY芯片,以确保网络连接的正常工作。

flypig has a dream! 4614

计网——运输层、端口号

运输层向高层用户屏蔽了下面网络核心的细节(如网络拓扑、所采用的路由选择协议等),使应用进程看见的就是好像在两个运输层实体之间有一条端到端的逻辑通信信道。

m0_64621282的博客 1508

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

运输层笔记一、运输层内容概述

运输层笔记一、运输层内容概述 阅读目录: 一、 计算机网络构架中运输层位置 二、 运输层承载的责任 三、 复用与分用概念 四、 应用进程逻辑通信的理解 五、运输层的两个主要协议TCP与UDP 六、小结 一、计算机网络构架中运输层位置:   计算机网络的体系结构(architecture)是计算机网络的各层及其协议的集合。相互通信的两个计算机系

邓博学习笔记 859

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

计算机网络 —— 运输层(运输层概述)

计算机网络 —— 运输层(运输层概述)

qq_67693066的博客 2074

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

运输层1——运输层协议概述

目录 1. 运输层的作用 2. 运输层中两个主要的协议 3. 运输层的端口 写在前面:本文章是针对《计算机网络第七版》的学习笔记 运输层1——运输层协议概述 运输层2——用户数据报协议UDP 运输层3——传输控制协议TCP概述 运输层4——TCP可靠运输的工作原理 运输层5——TCP...

weixin_30901729的博客 770

运输层协议

从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。当网络的边缘部分中的两个主机使用网络的核心部分的功能进行端到端的通信时,只有位于网络边缘部分的主机的协议栈才有运输层,而网络核心部分的路由器在转发分组时都只用到下三层的功能。从IP层角度看,通信两端是两个主机(因为:IP数据报首部写的是主机IP地址),而两个主机进行通信实际上就是两个主机中的应用进程互相通信。

weixin_52575498的博客 3940

&3运输层 - 运输层服务、Internet层的复用与分解

运输层服务、Internet层的复用与分解运输层服务运输层协议数据封装数据封装过程运输层vs网络层因特网运输层协议Internet层的复用与分解分解工作过程无连接(UDP)的复用和分解面向连接(TCP)分解面向连接分解:多线程Web服务器 理解运输层服务依据的原理: 复用/分解 可靠数据传输 流量控制(端到端) 拥塞控制(全局性) 学习因特网中的运输层协议: UDP:无连接传输 TCP:面向连接传输 TCP:拥塞控制 运输层服务 是整个网络体系结构中关键的一层,只有主机的协议栈(端系统)才有运输层 计算机

Mafia的博客 3415

【网络原理】运输层

一、运输层协议概述 1、进程之间的通信 1、运输层的两个重要功能: ⑴、运输层第一个重要功能:通过复用和分用技术为应用进程之间提供端到端的逻辑通信。 “逻辑通信”的意思是:运输层之间的通信好像是沿水平方向传送;即:应用进程看见的是用户数据好像在两个运输层实体之间的端到端逻辑通信信道中传输。但事实上这两个运输层之间并没有一条水平方向的物理连接,这样运输层向高层用户屏蔽了下面网络核心部分的通讯细节。 复用è指的是发送方不同的进程都可以使用同一个运输层协议传送数据。 分用è指接收方的运输层剥去报文首部后能够把这些

weixin_43550839的博客 5613

运输层UDP报文、TCP协议内容 一篇精华总结!

这一周来总结一下计算机网络的运输层部分的UDP、TCP协议基本内容,一篇精华总结。到现在对计算机网络的学习记录大概有一个月时间了,写到这里,我感觉到这段时间的坚持是对的,逐渐形成了一个知识体系,而不再是以前那些零碎的散点。其实TCP部分的内容还有很多很多,这一篇的总结主要在于认识TCP的基本内容。可以看出运输层在网络的重要性不同一般,它完成了与用户通信最关键的步骤。

陆海潘江的博客 1991

【运输层】运输层的协议和端口

我们知道,IP 协议能够把源主机 A 发送出的分组,按照首部中的目的地址,送交到目的主机 B。那么,为什么还需要运输层呢?从 IP 层来说,通信的两端是两台主机。IP 数据报的首部明确地标志了这两台主机的 IP 地址。不过真正进行通信的实体是主机中的应用进程,因此严格地讲,两台主机进行通信就是两台主机中的应用进程互相通信。IP 协议虽然能把分组送到目的主机,但是这个分组还停留在主机的网络层而没有交付主机中的应用进程。

swadian2008的博客 3848

运输层简介

通过IP网络层的学习,我们知道IP协议能够把源主机A发送出来的分组按照首部中的目的地址,送交到目的主机B。那么,为什么还需要运输层呢? 从IP层来说,通信的两端是两台 主机,即点对点通信。但是在计算机网络中真正通信的实体是主机中运行的进程,它们进行数据的交互。所以IP网络层只是把分组交付给了主机,而却没有交付给真正进行通信的进程,所以需要运输层来指出从网络中接收到的数据包该上交给那个进程。这就是常...

Linux 1050

运输层概述与运输层的端口

运输层协议概述                 从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。当网络的边缘部分中的两个主机使用网络的核心部分的功能进行端到端的通信时,只有位于网络边缘部分的主机的协议栈才有运输层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能。 两个主机进行通信实际上就是两个主机中的应用进程

xu_ya_fei的专栏 8862
上一篇: 物理层
下一篇: 计算机网络【开山篇】
Java3y
Java3y 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 1万+粉丝 509原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值