【Transmission Control Protocol----TCP】
目标:process to process,保障可靠性(非安全性)
1、尽最大努力将数据发送给对方,不保证百分百
2、数据发送失败后会给应用层提示
3、保证收方(应用层)严格按照发送时的数据顺序接收
Q:如果发送方同时发送很多数据,怎么直到对方收到哪一份?

Q:如果没有收到对方的确认,接下来怎么办?








【对于发送方来说,1.1和2.1的情况直接重发即可,收到重复的ack和sn都没有关系,直接扔掉重复的了】


【不重发了以后:】





握手阶段–双方同步(synchronize)信息







标志位:FIN













【乙在读数据察觉不到甲已经消失怎么办】





【时不时发送ack+window】









仍然是滑动窗口。






【总结】


