zoukankan      html  css  js  c++  java
  • s6-1 传输层概述

    6.1 传输层概述


    传输层概述


    传输层是整个协议栈(TCP/IP)的核心
    传输层的任务是提供可靠的、高效的数据传输

    image


    传输层的地位

    image


    网络层、传输层和应用层
     传输层在应用层和网络层之间提供了无缝接口
     下四层被看作传输服务提供者,而上三层是传输服务使用者

    image


    向上层提供服务
     传输层的最终目标是向它的用户(应用层)提供高效、可靠
    和性价比高的服务
     完成这项工作的硬件或软件被称为传输实体( transport entity)

    可能位于
    操作系统内核
    独立的用户进程中
    绑定在网络应用中的链接库
    网络接口卡


    传输层服务


    有两种传输层服务
       面向连接的服务
       无连接的服务 Connectionless
    与网络层提供的服务相似



    为什么需要两个独立的不同的层?


     网络层运行在由承运商操作的路由器上,因此用户无法真正控制到网络层
     把另一层放在网络层之上,可以让用户能够控制到服务质量(some control)
     传输层原语独立于网络层原语,而网络层原语会因为网络的不同而不同


    作用范围的比较

    image

    传输层提供的功能



    面向连接
    端到端的连接管理
    流控制
    差错控制
    无连接

    image


    L4与L2的比较


    image


    传输服务原语


    传输服务原语让应用程序可以有途径访问到传输服务


    传输服务和网络服务的两个主要差别是:
    网络服务试图按照实际网络提供的服务来建模(不可靠的);而面向连接的传输服务是可靠的
    网络服务仅被传输实体所使用;而传输服务直接被应用程序所使用,必须方便易用


    简单的传输服务原语

    image

    数据段 (TPDU,传输层协议数据单元)


    TPDU (Transport Protocol Data Unit) 是从传输实体发到对端传输实体的信息
    TPDUs 被封装在分组(packet)中,由网络层交换
    分组被封装在帧(frames)中,由数据链路层交换

    image


    传输层协议
    UDP(6.4) User datagram protocol
    TCP(6.5) Transport control protocol



    传输层提供高效、可靠的服务。
    传输层的作用范围不同于网络层的作用范围。
    传输层的PDU是数据段。
    传输层的协议主要两个
       UDP
       TCP

  • 相关阅读:
    el-table单元格新增、编辑、删除功能
    div 拖拽
    dataTable 分页用法总结
    pc端字体大小计算以及echart中字体大小计算
    pc端字体大小自适应几种方法
    AB PLC教程
    Electric p8激活教程
    三菱FX系列PLC教程
    Visual Studio 2015简体中文企业版/专业版下载+有效激活密钥
    servlet在mvc里的分层,驻留内存的疑问?
  • 原文地址:https://www.cnblogs.com/fadewalk/p/10662938.html
Copyright © 2011-2022 走看看