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地址相互映射的一个分布式数据库,能够使人们更加方便地访问互联网。
  • 相关阅读:
    使用Zabbix服务端本地邮箱账号发送报警邮件及指定报警邮件操作记录
    分布式监控系统Zabbix--完整安装记录 -添加web页面监控
    如何为你的代码选择一个开源协议
    Android多开/分身检测
    squid介绍及其简单配置
    PS 切图、抠图
    AxureRP8实战手册
    墨刀 vs Axure RP
    Android 插件化 开发
    《Photoshop智能手机APP界面设计》学习笔记-转
  • 原文地址:https://www.cnblogs.com/ZKweng/p/11226326.html
Copyright © 2011-2022 走看看