zoukankan      html  css  js  c++  java
  • TCP三次握手

    一.技术发送背景

      A计算机和B计算机要产生通信,通信前的准备工作。

      就像两人打电话,A要先问B:“喂,能听得清吗?”,B也要问A,“是我,讲吧”。

      互相确认身份后开始正式通话。

    二.专用名词

      syn:建立联机码

      ack:确认码

      seq number:随机数

      ack number:随机数+1

      计算机A

      计算机B

    三.过程开始

      A产生一个syn=1、seq number。把syn、seq number发送给B。(第一次握手)

      B收到后让ack number=seq number+1,ack=1,syn=1、自己也产生一个seq number。把他们发送给A。(第二次握手)

      A收到后检查ack number是否正确,ack是否为1。自己也产生一个ack number等B发送过来的seq number+1,ack=1。把他们发送给B。(第三次握手)

      B收到后检查ack number是否正确,ack是否为1。

      以上步骤都没问题,则连接建立成功,此时A端和B端都进入ESTABLISHED状态。

    四.图示

      

      

  • 相关阅读:
    @font-face
    闭包
    DOM事件
    DOM属性
    使用谷歌chrome浏览器查看任何标签的固有属性
    chmod命令
    C++笔记之零碎点
    C++学习之 —— 输入输出
    常见素数筛选方法原理和Python实现
    Django的MVT模型
  • 原文地址:https://www.cnblogs.com/cracker13/p/12022684.html
Copyright © 2011-2022 走看看