zoukankan      html  css  js  c++  java
  • 【计算机网络】-传输层-传输服务

    【计算机网络】-传输层-传输服务

    传输层概述

    负责以期望的可靠性或质量跨网络传送数据

    传输层的位置

    向上层提供的服务

    引入传输层的原因

    • 网络层是网络承运商控制的
    • 传输层是用户控制的
    • 传输层可以消除网络层的不可靠性
    • 有了传输层,开发人员可以根据一组标准的传输层的服务原语编写代码,他们的程序可以运行在各种各样的网络上,不用处理不同的子网接口,也不用担心不可靠的传输过程

    传输层向上层提供两种服务

    • 面向连接的传输服务
    • 无连接的传输服务

    网络层、传输层和应用层之间的逻辑关系

    传输实体

    • 是完成传输层功能的硬件或软件
    • 可能位于
      1.操作系统的内核,或
      2.在一个独立的用户进程中,或
      3.以一个连接库的形式被绑定到网络应用中,或
      4.位于网络接口卡中

    传输服务原语

    应用程序通过传输服务原语访问传输服务
    一个简单传输服务的原语

    TPDU(Transport Protocol Data Unit,传输协议数据单元)
    从一个传输实体发送至另一个传输实体的消息

    伯克利套接字

    • 广泛使用的原语从UNIX上的TCP开始
    • 使用“套接字”作为传输端点
    • 简单设置+套接字,绑定并接受
  • 相关阅读:
    C++中的空类,编译器默认可以产生哪些成员函数
    野指针(Wild pointer)和悬垂指针(dangling pointer)
    WHY C++ ?(by Herb Sutter) & C++17 standard
    mapreduce 多路输出
    stdout 编码 vim 删除左边,右边
    积累碎片shell
    python logging模块
    shell 流程控制
    shell 变量
    时间管理法则
  • 原文地址:https://www.cnblogs.com/mengxiaoleng/p/11928556.html
Copyright © 2011-2022 走看看