博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TCP-IP 学习(三) TCP
阅读量:5986 次
发布时间:2019-06-20

本文共 571 字,大约阅读时间需要 1 分钟。

hot3.png

一、连接

        三次握手:找个朋友握握手。

        a->b:hi我的syn=123;

        b->a:hi我的syn=456 你的是123+1?

        a->b:hi你的是456+1;

                                                 

二、交流

         chat 在第一次连接交流的时候已经两边已经商量了个mss

                MSS默认最大值为536字节。注:MSS=TCP报文段长度-TCP首部长度

               a->b:124--457  len 10 第一次序号确认号是连接的时候最后一次的那个。

               b->a:457--134 ACK确认---》这个确认号可以是收到的最大的数据位置的

        也就是说不是和连接确认的时候一样发一个确认一个。但是有定时的

        nagle算法是容忍度是有一个还在确认中,牺牲了传输的速率,但是提升了传输的利用率。

三、断开连接

                四次连接的小团终止计划

              a->b:小黑说我大CD,不上

              b->a:蓝胖说ok

              b->a:蓝胖说我大也CD,不上--补蓝去了

              a->b:小黑说OK --我刷钱去了

 四、状态图 

            LISTEN->SEND->ESTABLISHED

            LISTEN->RECV->ESTABLISHED

 

            WAIT1->WAIT2->TIME_WAILT->CLOSING

            CLOSE_WAIT->LAST_ACK->CLOSING

 

                     

转载于:https://my.oschina.net/findurl/blog/294692

你可能感兴趣的文章
linux初级知识点整理
查看>>
Linux网卡流量统计工具
查看>>
【干货】十分钟读懂浏览器渲染流程
查看>>
平板电脑ipad将不再一枝独秀
查看>>
php-fpm进程管理
查看>>
内存管理
查看>>
XYZprinting:3D打印让你随心所欲打造专属美味
查看>>
lua table引用问题
查看>>
Linux常用50条命令
查看>>
7、Zabbix微信告警
查看>>
[Unity 3D] Unity 3D 性能优化 (一)
查看>>
timesten专题系列一:简介
查看>>
每天一个知识点linux(九)磁盘配额
查看>>
Java NIO简易聊天室(一)
查看>>
配置VMware HA出现的问题及其解决方法
查看>>
Dataguard搭建问题小记
查看>>
GlusterFS卷类型及数据分布分析
查看>>
高性能的MySQL(5)索引策略一压缩,冗余,重复,索引和锁
查看>>
文件查找利器之find命令
查看>>
送给正在学习C++朋友的50条
查看>>