zoukankan      html  css  js  c++  java
  • TCP简介(一)

    1. TCP如何利用IP达到自己目的

    1.1 IP特点

    • 无连接
    • 不可靠

    1.2 TCP将应用程序的传输数据分割成合适的数据块

    1.3 定时器

    1.4 延迟确认

    1.5 检验和

    1.6 流量控制

    2. TCP首部

    • source port: 自己的端口号; Destination port: 对方的端口号

    • sequence number(4字节): 标记哪个数据包

    • Acknowledge number(4字节): 用于延迟确认

    • CheckSum: 用于校验和

    • URG: 1,Urgent pointer可用; ACK:1,Acknowledge number可用;.....

    3. TCP的状态变迁

    3.1 TCP的状态

     

    3.2 TCP状态变迁

     

    4. TCP连接建立(三次握手)

    5. TCP连接断开(四次挥手)

      

    6. TCP数据交互

     

    7. 其他相关的内容

    7.1 TCP内部使用的定时器

     (KeepAlive一般不开)

     7.2 wireshark的使用

    7.3 TCP头部为什么先放头部信息

    7.4 TCP有无可能被恶意攻击

    DDOS攻击

    7.5 TCP消息确认机制有无缺点

    比如:模拟Sequence Number

  • 相关阅读:
    U盘支持启动windows和Linux
    emacs安装
    npm 安装指定的第三方包
    npm安装第三方包
    npm 安装淘宝镜像
    ssm 环境搭建
    gitBook安装简介
    git 博客搭建
    git 多人开发
    git ssh提交
  • 原文地址:https://www.cnblogs.com/douzujun/p/10632398.html
Copyright © 2011-2022 走看看