首先简述一下TCP/IP协议四层结构
- 应用层
- 传输层
- 网络层
- 数据链路层
TCP简介
TCP协议在TCP/IP协议四层结构中传输层。
传输层的作用
那我们就先来看看传输层这个层次的作用是啥吧。
这一层的作用很简单,就是实现两台计算机之间的可靠数据传输
可靠是啥意思呢?
A给B发消息,消息在发送的过程中走丢了。A不管,继续在王者峡谷疯狂输出,这就是不可靠传输。
A给B发消息,发消息的过程中,A会去问B,你收到了不。直到B告诉A收到了,A才开始在王者峡谷疯狂输出,这就是可靠传输。
那么如何实现可靠的传输呢????????
三次握手
这个词可太火了,考试喜欢考,面试官也喜欢问。
首先,TCP正式使用了三次握手实现了可靠的传输。
下面我们来模拟一下整个过程。
- A给B发了一个数据,其中包含
SYN - B收到了A发的数据,并且给A也发了一个数据,其中包含
SYN/ACK - A收到B发的数据,并且再给B发了一个数据,其中包含
ACK
上面展示的就是三次握手。
用通俗的话来说,就是A发给B的数据中附带了记号,B告诉A我收到了你发给我的内容和里面的记号了,为了让A明白B收到了,于是B给A发了记号+新记号给了A。A一看,看来你是真收到了,那我也要让你知道我收到了你收到我消息的这一个消息,于是,A给B又发了一个由B所发送的新记号。至此三次握手结束。
说回TCP协议
提起TCP,脑海里起码要想起一些什么信息呢?
- TCP实现计算机之间的可靠传输。
- 可靠传输使用三次握手实现
- 你的人类朋友很帅(
下次见咯,拜拜!!!
祝大家新年快乐鸭(拜个早年)
😁