计算机网络之传输层

本文详细介绍了计算机网络中的传输层协议,重点讨论了UDP和TCP的区别与特性。UDP是无连接、不可靠的传输协议,适用于快速发送少量数据;而TCP是面向连接、可靠的传输协议,提供流量控制和拥塞控制。文章还涵盖了TCP的连接建立、可靠传输的实现、流量控制和拥塞控制策略。
摘要由CSDN通过智能技术生成

1传输层协议概述

注意:只有主机的协议栈才有运输层,而网络核心部分的路由器在转发分组时都只用下三层(物理层、数据链路层、网络层)的功能。
  我们知道,IP协议能够把源主机A发送的分组按照首部中的目的地址发送给目的主机B,那么为什么还需要传输层呢
  从IP层来看,通信的两端是两个主机,但是通信的实质并不是主机之间的通信,而是主机的进程间的通信,,端到端的通信指的就是应用进程间的通信,而传输层真正意义上实现了端到端通信。
  

在这里插入图片描述
   

  从这里可以看出网络层和传输层之间的区别,网络层为主机之间提供了逻辑通信,而传输层为应用进程之间提供了端到端的逻辑通信。

2传输层的两个主要协议和几个概念

(1)用户数据报协议UDP
(2)传输控制协议TCP
  UDP在传输数据之前不需要建立连接,远方主机的传输层在收到UDP报文后,也不需要给出确认,即UDP提供了不可靠传输,如:DNS域名解析器、QQ聊天和屏幕分享广播。
  而TCP则是面向连接的传输服务,数据传送之前应该建立连接而数据传输之后释放连接。由于TCP提供的是可靠的、面向连接的服务,不可避免地增加一些开销。
  UDP和TCP的对比见上一篇博客 计算机网络问题集锦
  下面介绍在传输层中会用到的几个
  复用:发送方的不同应用进程都可以使用同一个运输层。
  分用:接收方的传输层接收到
  IP报文以后,将报文去掉头部后可分发给不同而应用进程。

3UDP

UDP知识在IP服务至善加了一点功能:分用、复用、差错检测。
  UDP特点如下:
  (1)无连接 因此减小了开销和时延。
  (2)尽最大努力交付,即提供的是不可靠传输。
  (3)面向报文的传输
  (4)没有拥塞控制
  (5)支持一对一、一对多、多对多和多对一的通信
  (6)首部开销比较小

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值