计算机网络——运输层(1)暨小程送书

这篇具有很好参考价值的文章主要介绍了计算机网络——运输层(1)暨小程送书。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

小程一言

我的计算机网络专栏,是自己在计算机网络学习过程中的学习笔记与心得,在参考相关教材,网络搜素的前提下,结合自己过去一段时间笔记整理,而推出的该专栏,整体架构是根据计算机网络自顶向下方法而整理的,包括各大高校教学都是以此顺序进行的。
面向群体:在学计网的在校大学生,工作后想要提升的各位伙伴,

讲述了应用层,遵循自顶向下原则,下面就是运输层的内容讲解了

专栏链接: link

AI学习资源

跳转到网站

运输层(1)

计算机网络——运输层(1)暨小程送书,手刃计算机网络,小程送书,计算机网络

概述

计算机网络的运输层是位于应用层和网络层之间的一层,它负责在网络中的不同主机之间提供端到端的数据传输服务。运输层的主要功能包括数据分段、传输控制、错误检测和纠正等。

两个主要协议

  • 传输控制协议:TCP提供可靠的数据传输服务,它通过数据分段、流量控制、拥塞控制等机制来确保数据的可靠传输。
  • 用户数据报协议:UDP则提供不可靠的数据传输服务,它主要用于一些对数据传输延迟要求较低的应用,如音视频传输等。

运输层和网络层的关系

运输层和网络层是计算机网络中的两个重要组成部分,它们之间有着密切的关系。
计算机网络——运输层(1)暨小程送书,手刃计算机网络,小程送书,计算机网络

网络层

负责在网络中的不同主机之间提供数据包的传输和路由选择,它使用IP协议来实现主机之间的通信。网络层的主要功能是将数据包从源主机传输到目标主机,它负责确定数据包的路径和转发。

运输层

负责在不同主机之间提供端到端的数据传输服务,它使用TCP或UDP协议来实现数据的可靠传输。运输层的主要功能是对数据进行分段、传输控制、错误检测和纠正等,以确保数据在端到端之间的可靠传输。

总结

网络层提供了数据包的传输和路由功能,而运输层则在此基础上提供了端到端的数据传输服务。两者之间的关系可以理解为网络层提供了基础的数据传输能力,而运输层在此基础上增加了更高层次的数据传输服务,使得应用层能够更加方便地进行数据通信。

多路复用与多路分解

多路复用和多路分解是两种重要的数据传输技术,它们允许在单个通信信道上同时传输多个数据流。

计算机网络——运输层(1)暨小程送书,手刃计算机网络,小程送书,计算机网络

多路复用

将多个数据流合并成一个数据流进行传输的过程。在发送端,多路复用将来自不同源的数据流合并成一个数据流,然后通过网络传输到接收端。在接收端

多路分解

将接收到的数据流分解成原始的多个数据流,并交付给相应的目标。
计算机网络——运输层(1)暨小程送书,手刃计算机网络,小程送书,计算机网络

不同的技术实现

时分复用(TDM)

在时分复用中,不同的数据流按照时间片的方式依次传输,每个数据流被分配一个固定的时间段进行传输。接收端根据时间信息来分解数据流。

频分复用(FDM)

在频分复用中,不同的数据流通过在不同的频率范围内传输,每个数据流占据不同的频率带宽。接收端根据频率信息来分解数据流。

码分复用(CDM)

在码分复用中,不同的数据流使用不同的编码方式进行传输,接收端根据编码信息来分解数据流。

总结

多路复用和多路分解技术可以提高通信信道的利用率,允许多个数据流通过同一信道进行传输,从而减少了通信资源的浪费。这些技术在计算机网络中得到了广泛的应用,例如在电话网络、无线通信网络以及互联网传输中都有多路复用和多路分解的应用。
计算机网络——运输层(1)暨小程送书,手刃计算机网络,小程送书,计算机网络

UDP——无连接运输

UDP是计算机网络中的一种无连接的运输层协议。与TCP协议不同,UDP协议不需要在发送数据之前建立连接,也不需要在数据传输后拆除连接。

特点&功能

无连接

UDP协议是无连接的,发送端在发送数据之前不需要与接收端建立连接,也不需要维护连接状态。这使得UDP协议的数据传输速度更快,但也意味着它不提供数据的可靠性保证。

面向数据报

UDP协议是面向数据报的,每个UDP数据包都是独立的,没有先后顺序的要求。这意味着UDP数据包之间的传输没有关联,每个数据包都是独立处理的。

不可靠性

UDP协议不提供数据的可靠传输保证,它不保证数据包的顺序到达、不保证数据的完整性,也不提供重传机制。因此,UDP协议在传输过程中可能会出现丢包、重复、乱序等问题。

低开销

相比于TCP协议,UDP协议的开销更低,不需要维护连接状态、不需要进行拥塞控制和流量控制,因此在一些对传输速度要求较高的应用场景下更为适用。
计算机网络——运输层(1)暨小程送书,手刃计算机网络,小程送书,计算机网络

总结

UDP协议通常用于那些对数据传输时延要求较高,但对数据可靠性要求较低的应用场景,例如音视频流媒体传输、在线游戏数据传输等。由于UDP协议的特点,它能够提供更快的数据传输速度和更低的传输开销,但在传输过程中可能会出现数据丢失或乱序的情况。因此,在选择使用UDP协议时,需要根据具体的应用场景和需求来权衡其优劣。

可靠数据传输原理

可靠数据传输是指在计算机网络中,确保数据在传输过程中不会丢失、损坏或重复,并且能够按照正确的顺序到达目的地的过程。

机制

  1. 确认和重传机制:发送方在发送数据后等待接收方的确认消息,如果一定时间内没有收到确认消息,发送方会重新发送数据。这样可以确保数据的可靠传输。
  2. 序列号和校验和:在发送数据时,每个数据包都会被赋予一个唯一的序列号,接收方可以根据序列号来检查数据包的顺序是否正确。同时,每个数据包都会附带一个校验和,接收方可以通过校验和来检查数据包是否损坏。
  3. 流量控制和拥塞控制:流量控制用于控制发送方发送数据的速率,以确保接收方能够处理数据。拥塞控制用于避免网络拥塞,通过动态调整发送方的发送速率来保证网络的稳定性。
  4. 超时重传:发送方在发送数据后会设置一个超时时间,如果在超时时间内没有收到确认消息,发送方会重新发送数据。
  5. 确认机制:接收方在接收到数据后会发送确认消息给发送方,以确保发送方知道数据已经成功到达。
    计算机网络——运输层(1)暨小程送书,手刃计算机网络,小程送书,计算机网络

TCP——面向连接的传输

TCP是一种面向连接的、可靠的传输层协议,与UDP协议不同,TCP协议是面向连接的,它在数据传输之前需要先建立连接,在数据传输完成后需要拆除连接。然而,您提到的“TCP无连接运输”似乎存在一些混淆,因为TCP协议本身并不支持无连接的传输。

特点&功能

面向连接

TCP协议是面向连接的,数据传输之前需要通过三次握手建立连接,传输完成后需要通过四次挥手拆除连接。这种面向连接的特性保证了数据的可靠传输和顺序传输。

可靠性

TCP协议提供了数据的可靠传输保证,它通过序号、确认应答、重传机制等手段来保证数据的可靠性。TCP协议能够保证数据包的顺序到达、不丢失、不重复,并且提供流量控制和拥塞控制机制。

高开销

相比于UDP协议,TCP协议的开销更高,因为它需要维护连接状态、进行拥塞控制和流量控制,这些都会增加传输的开销。

总结

TCP协议的面向连接和可靠性特性,它通常用于那些对数据传输可靠性要求较高的应用场景,例如文件传输、网页浏览、电子邮件传输等。在这些应用场景中,数据的完整性和顺序性非常重要,因此使用TCP协议能够保证数据的可靠传输。然而,由于TCP协议的连接管理和数据校验等机制,会增加一定的传输开销,因此在对传输速度要求较高的应用场景中,可能会选择使用UDP协议来获得更快的传输速度。

小程送书

《巧用ChatGPT高效搞定Excel数据分析》

计算机网络——运输层(1)暨小程送书,手刃计算机网络,小程送书,计算机网络

内容简介

本书以Excel 2021办公软件为操作平台,创新地借助当下最热门的AI工具——ChatGPT,来学习Excel数据处理与数据分析的相关方法、技巧及实战应用,同时也向读者分享在ChatGPT的帮助下进行数据分析的思路和经验。

《巧用ChatGPT轻松玩转新媒体运营》
内容简介
AI赋能运营全流程实操:文案写作+图片制作+社交媒体运营+爆款视频文案+私域推广+广告策划+电商平台高效运营。AI运营技巧大全+痛点解析,全面提高效率,让你弯道超车、轻松攀登运营之巅。

参与方式

点赞+收藏+任意评论(评论最多三次)

正品链接

《巧用ChatGPT玩转新媒体运营》
京东购买链接:https://item.jd.com/14141370.html
京东的链接:https://item.jd.com/14256748.html文章来源地址https://www.toymoban.com/news/detail-802753.html

到了这里,关于计算机网络——运输层(1)暨小程送书的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 计算机网络(5):运输层

    这一章应该是整个计算机网络对我们来说最重要的,也是用的最多的一部分。 从通信和信息处理的角度看, 运输层向它上面的应用层提供通信服务 ,它属于面向通信部分的最高层,同时也是用户功能中的最低层。 当网络的边缘部分中的两个主机使用网络的核心部分的功能进

    2024年02月04日
    浏览(48)
  • 第五章 运输层【计算机网络】

    2023-7-7 16:44:24 以下内容源自《【计算机网络】》 仅供学习交流使用 第四章 网络互联【计算机网络】 5.1.1 进程之间的通信 5.1.2运输层的两个主要协议 5.1.3运输层的端口 5.2.1UDP概述 5.2.2UDP的首部格式 5.3.1TCP最主要的特点 5.3.2TCP的连接 5.4.1停止等待协议 5.4.2连续ARQ协议 5.6.1以字节

    2024年02月12日
    浏览(53)
  • 【计算机网络】第五章·运输层

    目录 1.运输层概述 1.1.进程间基于网络的通信 1.2.TCP/IP体系结构运输层中的两个重要协议 1.3.运输层端口号、复用、分用 2.传输控制协议TCP 2.1.TCP报文段的首部格式 2.2.TCP的运输连接管理 \\\'三报文握手\\\'建立TCP连接和\\\'四报文挥手\\\'释放TCP连接 2.3.TCP流量控制和拥塞控制 2.4.TCP的四种拥

    2024年02月20日
    浏览(54)
  • 计算机网络 第5章(运输层)

    计算机网络 第1章(概述) 计算机网络 第2章(物理层) 计算机网络 第3章(数据链路层) 计算机网络 第4章(网络层) 计算机网络 第5章(运输层) 计算机网络 第6章(应用层) 进程之间的通信 从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务, 它属于

    2024年01月25日
    浏览(48)
  • 【计算机网络 - 第三章】运输层

    目录 一、多路复用和多路分解 1、运输层端口号 2、概述 3、原理  1、无连接的多路复用与多路分解 - UDP 2、面向连接的多路复用与多路分解 - TCP 二、无连接运输——UDP用户数据报协议 1、UDP概述 2、UDP的优点 三、可靠数据传输原理 1、概述 2、rdt1.0——可靠信道上的可信数据

    2024年02月11日
    浏览(52)
  • 计算机网络-笔记-第五章-运输层

    一、第一章——计算机网络概述 二、第二章——物理层 三、第三章——数据链路层 四、第四章——网络层 五、第五章——运输层 六、第六章——应用层 目录 五、第五章——运输层 1、运输层概述 2、运输层端口号、复用、分用 (1)熟知端口号、登记端口号、短暂端口号

    2024年02月11日
    浏览(47)
  • 计算机网络习题——第5章 运输层

    5-01运输层在协议栈中的地位和作用。运输层的通信和网络层的通信有什么重要的区别?为什么运输层是必不可少的? 运输层处于面向通信部分的最高层,同时也是用户功能中的最低层,向它上面的应用层提供服务。 运输层为应用进程之间提供端到端的逻辑通信,但网络层是

    2024年02月09日
    浏览(38)
  • 计算机网络 运输层端口号,复用、分用

           

    2024年02月13日
    浏览(43)
  • 计算机网络 运输层 UDP和TCP对比

             

    2024年02月12日
    浏览(48)
  • 计算机网络:思科实验【8-运输层端口、TCP的运输连接管理、动态主机配置协议DHCP的作用】

    🌈个人主页:godspeed_lucip 🔥 系列专栏:Cisco Packet Tracer实验 本文对应的实验报告源文件请关注微信公众号 程序员刘同学 ,回复 思科 获取下载链接。 1 验证运输层 TCP / IP 端口号的作用 2 验证 TCP 使用三报文握手建立连接 3 验证 TCP 使用四报文挥手释放连接 Cisco Packet Tracer 模

    2024年03月13日
    浏览(72)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包