传输层概述

传输层是网络通信中的关键部分,它负责应用进程间的逻辑通信。TCP提供可靠、有序的数据传输,包括连接管理、错误恢复、流量控制和拥塞控制。而UDP则是无连接、不可靠的传输,适合对实时性要求高的场景。端口号用于标识不同服务,IANA负责管理特定端口的分配。传输层协议处理的问题包括连接建立、数据完整性和网络拥塞等问题。
摘要由CSDN通过智能技术生成

传输层服务

传输层为在不同主机上的应用进程提供逻辑通信服务。
传输层协议在终端系统上运行:

  • Sender:将应用的信息分成片段,然后下传到网络层
  • Receiver:将这些片段重组成信息,然后再上传到应用层

传输层和网络层的区别

网络层提供的是主机之间的通信服务(用的是IP地址)
传输层为在不同主机上的应用进程提供逻辑通信服务(用的是端口号)
套接字地址(Socket address):IP地址与端口号结合(eg. 193.14.26.7:13)

端口号

16-bit的数字
Internet Assigned Numbers Authority (IANA)负责维护特定的端口号
广泛使用的端口:0~1023(提供被广泛使用的网络服务的系统进程)
注册的端口:1023~49151(IANA管理的特定服务)
动态或私有的端口:49152~65535(私有的,定制的或短暂的服务以及被自动分配)

传输层协议处理的问题

连接管理

  • 保证双方同意进行通信

错误恢复

  • 验证数据没有在传输过程中中断
  • 检测数据报和从数据报丢失中恢复
  • 删除重复的包
  • 保证信息按顺序抵达
  • 防止延时的包被错误解释

流量控制

  • 适应sender和receiver之间的速度不匹配

拥塞控制

  • 回应互联网中的拥堵

两个主要的传输层协议

TCP:可靠的,按顺序的传输
  • 有连接管理的
  • 可靠的数据传输(具有错误恢复机制)
  • 流量控制
  • 拥塞控制

UDP:不可靠的,无顺序的传输

  • 没有上面TCP的那些,只有“尽最大努力”的交付
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值