zoukankan      html  css  js  c++  java
  • week6:Technology: Transport Control Protocol (TCP)

    (一)Transport/Reliability(传输/可靠性)

    1. Transport Layer(传输层)

    • 介绍:传输层主要负责向两个主机中进程之间的通信提供服务。具有分用和复用的功能。传输层在终端用户之间提供透明的数据传输,向上层提供可靠的数据传输服务。可靠性的保证是通过流量控制、分段/重组和差错控制来实现。
    • 传输协议(TCP)的由来:1987年时,当多个10Mbit的校园网使用56Kbit的租用线路连接在一起时,便发生了网络拥塞,导致网络崩溃。
    • TCP的功能:TCP将缓冲区保存在发送系统和目标系统中,以保存已经到达的数据,如果有必要,还可以重新传输这些数据,TCP在应用程序之间提供单独的连接 。

    2. Van Jacobson - Slow Start Algorithm(·雅各布森-慢开始算法)

    • 范·雅各布森(Van Jacobson)是互联网技术基础的TCP/IP协议栈的主要起草者。他以其在网络性能的提升和优化的开创性成就而闻名。
    • 慢开始算法的思路:当主机开始发送数据时,如果立即把大量数据注入到网络中,那么就可能引起网络拥塞,因为刚开始时并不清楚网络的负荷情况。经验证明,较好的方法是先探测一下,即由小到大逐渐增大发送窗口,也就是说,由小到大逐渐增大拥塞窗口数值。通常在刚刚开始发送报文段时,先把拥塞窗口cwnd设置为一个最大报文段MSS数值。而在每收到一个对新的报文段的确认后,把拥塞窗口增加至多一个MSS的数值,用这样的方法逐步增大发送方的拥塞窗口cwnd,可以使分组注入到网络的速率更加合理。

    3.The Domain Name System(DNS域名系统)

    • DNS:域名系统是互联网的一项服务。作为将域名和IP地址相互映射的一个分布式数据库,能够使人们更加方便地访问互联网。
  • 相关阅读:
    spring入门(八) spring mvc设置默认首页
    spring入门(七) spring mvc+mybatis+generator
    spring入门(六) spring mvc+mybatis
    spring入门(五) spring mvc+hibernate
    spring入门(四) spring mvc返回json结果
    spring入门(三) 使用spring mvc
    spring入门(二) 使用注解代替xml配置
    spring入门(一) 根据xml实例化一个对象
    idea常用技巧
    oracle系列(四)PL/SQL
  • 原文地址:https://www.cnblogs.com/ZKweng/p/11226326.html
Copyright © 2011-2022 走看看