<计算机网络自顶向下> 概述和传输层服务

本文详细阐述了传输层如何通过TCP和UDP协议实现远程进程间的逻辑通信,包括报文分段、TCP的可靠性和顺序性、UDP的不可靠性,以及SSL在TCP上的安全增强。同时介绍了网络层与传输层的区别,以及互联网传输层协议的特点如延迟保证和带宽保证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

传输层提供的是远程的进程和进程之间以message(报文)为单位的逻辑通信 ,看起来建立socket后通过sockeet api传输出去,对方通过socket api的receive或者read接收回来,实际上报文通过层间的接口到传输层,然后通过它们的相互配合由对方的传输层实体传输给对方的应用层,在传输层,tcp或者udp把报文分成报文段,形成本层协议数据单元pdu,tcp的pdu就是tcp的segment(段),以段为单位数据传输,对方收到后,把报文段的头部信息去掉然后以字节流的形式交给上层

传输服务和协议 

  • 传输层提供的是远程的进程和进程之间以message(报文)为单位的逻辑通信
  • 传输协议运行在端系统
    • 发送方:将应用层的报文分成报文段,然后传递给网络层
    • 接收方:将报文段重组成报文,然后传递给应用层
  • 可以选择TCP和UDP

传输层 VS 网络层

  • 网络层服务提供的是主机之间的逻辑通信
  • 传输层服务提供的是进程间的逻辑通信
    • 依赖于网络层的服务
    • 并对网络层的服务进行增强
      • 数据通过TCP形成段,网络的服务可能丢失或者乱序,而传输层弥补了网络曾服务不可靠这一点,加强了可靠性
      • 在TCP上SSL协议加强安全性
      • 主机之间的通信变为进程和进程的通信(源端复用和目标端解复用)
      • 延迟和带宽是无法影响的

Internet 传输层协议

  • 可靠的、保序的传输:TCP
    • 字节流的服务
    • 多路复用、解复用
    • 拥塞控制
    • 流量控制
    • 建立连接
  • 不可靠、不保序的传输:UDP
    • 数据报的服务
    • 多路复用、解复用
  • 都不提供的服务
    • 延时保证
    • 带宽保证

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值