zoukankan      html  css  js  c++  java
  • 计算机网络-自定向下方法之运输层

    六月箴言

    万物之中,希望最美;最美之物,永不凋零。—— 斯蒂芬·金

    第三章

    本章节主要运输层相关的

    运输层位于应用层和网络层中间,负责将应用程序的数据发送至网络层和从网络层接收数据转交给相应的应用程序

    网络层提供了主机间的逻辑通信,而运输层则为运行在不同主机之上的进程之间提供逻辑通信。

    运输层运行的协议主要是 TCP 和 UDP。

    关于UDP和TCP在应用层已经简单了解。

    UDP:

    UDP 是无连接的(发送数据之前双方运输层没有进行握手)不可靠传输的协议。

    UDP 只是做了运输协议能够做的最少量的工作,除了多路复用/分解以及少量的差错校验之外,UDP 几乎没有对 IP 增加新的功能。

    一个 UDP 套接字由一个二元组来全面标识,该二元组就是目的 IP 地址和目的端口号。

    因此,如果有两个 UDP 报文段有两个不同的源 IP 地址和/或源端口号,但却具有相同的目的 IP 地址和目的端口号,

    则两个报文段则通过相同的目的套接字定向到相同的目的进程。

    优点:

    关于发送什么数据以及何时发送 的 应用层控制更为精细.

    无须连接建立

    无连接状态

    分组首部开销小.

    TCP:

    TCP 是面向连接的,可靠传输的协议。一个 TCP 套接字由一个四元组来标识(源 IP,源端口号,目的 IP,目的端口号)。两个具有不同源 IP 地址或源端口号的到达 TCP 报文段将被定向到两个不同的套接字。

    三次握手建立连接,四次挥手断开连接

    TCP必须使用端到端拥塞控制而不是使用网络辅助的拥塞控制,因为IP层不想端系统提供显示的网络拥塞反馈.

    TCP所采用的方法是让每一个发送方根据所感知到的网络拥塞程度来限制其想连接发送的流量速率.

    TCP拥塞控制算法包括:慢启动/拥塞避免/快速恢复.其中慢启动和拥塞避免是TCP的强制部分.快速恢复为推荐部分.

    其他:

    其他的运输层协议:数据报拥塞控制协议(QCCP),QUIC(Quick UDP Internet Connections)协议,DCTCP(数据中心TCP)协议,流控制传输协议,TCP友好速率控制协议.

    关于运输层这个章节还需要反复再看几遍

  • 相关阅读:
    Java 装箱、拆箱 包装器
    Oracle decode函数 除数为零
    Java并发编程之ConcurrentHashMap
    MessageDigest 类
    Java中关于OOM的场景及解决方法
    Memcached的一些知识
    Solr导入数据库数据
    前端学习笔记(zepto或jquery)——对li标签的相关操作(二)
    前端学习笔记(zepto或jquery)——对li标签的相关操作(一)
    DES加密深度优化——随机生成加密字符串
  • 原文地址:https://www.cnblogs.com/lisaloveyou1900/p/11037122.html
Copyright © 2011-2022 走看看