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

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

    传输层概述

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

    传输层的位置

    向上层提供的服务

    引入传输层的原因

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

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

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

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

    传输实体

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

    传输服务原语

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

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

    伯克利套接字

    • 广泛使用的原语从UNIX上的TCP开始
    • 使用“套接字”作为传输端点
    • 简单设置+套接字,绑定并接受
  • 相关阅读:
    linux screen工具
    nginx 启动重启脚本
    Docker入门
    时间管理定律
    贪婪算法
    指针与指针的地址
    双向链表(前插操作,删除操作)
    Trie树检索字符串
    函数调用
    字符串匹配算法
  • 原文地址:https://www.cnblogs.com/mengxiaoleng/p/11928556.html
Copyright © 2011-2022 走看看