• TCP协议栈分析


    IP协议分析

         IP协议是TCP模型中最重要的协议
         IP协议是TCP,UDP,ARP等这些传输协议的基础,提供了数据传输的通路
         提供了子网互联 形成一个比较大的网络。使得不同网络的主机能够相互传输数据
             

             

     TCP传输控制协议

            在IP协议的基础上增加了确认重发,滑动窗口和复用等机制
            提供了稳定的,安全的,面向连接的字节流服务

              

           TCP协议建立连接的步骤

             

           三次握手流程

               1.客户端向服务端发送SYN字段

               2.服务端同时发送SYN和ACK字段给客户端

               3.客户端接收到服务端发送的两个字段后比服务端先进入建立连接状态。然后给服务端发送ACK字段

               4.服务端接收到客户端的ACK字段后进入建立连接状态

                 

               

           四次挥手流程

                    四次挥手发送的FIN和ACK码

           TCP控制位

              

              

           TCP四次挥手中说的客户端是指在一个连接中首先给对方发送FIN的主机,这台主机可以是一个连接里的客户端也可以是服务端
           这点和TCP建立连接的三次握手中的客户端概念不一样.建立连接的时候一定是客户端先向服务端发送SYN包.断开连接的时候可以是服务端先向客户端发送FIN包

    wreshark抓包示例 

          

          

           Seq和ACK的数值规律

             1.无论是客户端还是服务端,第一次给对方发送数据包的时候Seq的值都是0。然后每次加1

             2.给对方发包的ACK值是对方发送过来的Seq值上加1。相当于是给对方发送的Seq的包进行确认

            

     TCP/IP协议传输数据的过程 

           

     IP地址分类

            

            

  • 相关阅读:
    MVC在View中页面跳转
    javaEE之------ApectJ的切面技术===标签
    Service的生命周期
    Codeforces Round #253 (Div. 2)
    hdu 3183 A Magic Lamp(给一个n位的数,从中删去m个数字,使得剩下的数字组成的数最小(顺序不能变),然后输出)
    【转】理解红黑树
    概要设计注意事项
    C++ 初始化与赋值
    UE 的使用
    内存泄漏
  • 原文地址:https://www.cnblogs.com/yxh168/p/14984593.html
Copyright © 2020-2023  润新知