TCP全称Transmission Control Protocol,中文翻译是传输控制协议。就像是网络世界里的快递员;它负责把数据包完整的送到目的地,并按照顺序排列整齐
是一种有保障的传输方式,就像寄快递的时候你要填写收件人和寄件人信息,确保目的地没错的同时快递还能完整的过去,对方还能知道是谁发来的
TCP的工作原理和特性是什么?
先握手再传数据
在开始传输数据的时候,会先和接收方进行连接。这个过程就叫做三次握手,比如说我和我老婆约好去北海银滩散步,吃好吃的顺便看看海
那我首先要和她沟通,然后她说如何安排,之后我们就敲定时间和行程
这样做的目的就是要确保双方都能有效沟通并做好收发准备,不会出现一方自说自话,另一方也没听进去的情况
大文件拆成多个小包
无论你要传输的是网页、文档或图片,TCP都会把它们分成一个个数据包,每个包都有编号;对方收到之后可以按照编号把它们还原成初始文件
而且它会要求接收端每收到一个包就打个招呼“兄弟我收到你的东西了,情况良好”
我们把这种回应称为确认应答,如果对方没有收到某个包,就会重新再传输一遍
流量控制方面
说通俗点就是根据对方的处理能力进行调节
比如说喂婴儿吃宝宝饭,那就得弄成糊糊慢慢哄着吃,孩子长大了就可以做些正常的饭菜了
它会根据不同的环境,动态的调整数据流
完事之后断开连接
前面讲了三次握手,当这一切结束的时候还有个四次挥手流程
比如说朋友之间聚餐结束后,会相互说再见;直到确认这次吃饭真的结束了,就各自散场了
从连接到断开,代表了一次过程的结束
TCP在宽带中的作用是什么?
它像宽带网络的稳定器
其实宽带只是提供互联网连接的一种方式,例如光纤,ADSL和电缆等,并不包含TCP
两者也是处于不同层面的技术,它位于网络世界的传输层和应用层,用来确保数据能顺利传输的技术
二者如何协作?
当你通过宽带上网的时候,处于应用层的数据,比如网页请求和文件下载等,首先会被装进TCP的报文,并放进IP数据包里
然后通过宽带提供的物理连接发送出去
简单来说宽带就像是一条高速公路,TCP则向交通引导员一样的确保车流能无障碍通行