共计 1010 个字符,预计需要花费 3 分钟才能阅读完成。
最近我在做前端面试题总结系列,感兴趣的敌人能够增加关注,欢送斧正、交换。
争取每个知识点可能多总结一些,至多要做到在面试时,针对每个知识点都能够侃起来,不至于哑火。
前言
咱们经常会听到“TCP 三次握手、四次挥手”这样的话。并且通过后面对 HTTP 的总结,咱们晓得 HTTP 通常是运行在 TCP 之上的,那么 TCP 到底是什么呢?明天咱们先来认识一下它。
概念
TCP 的全名是 Transmission Control Protocol
,翻译过去就是“传输控制协议”,是用来控制传输的,它是为了在不牢靠的互联网络上提供牢靠的端到端字节流而专门设计的一个传输协定。
咱们把 HTTP 叫做“超文本传输协定”,从这两个的名字上咱们就能够看出,TCP 的作用范畴比 HTTP 大,权限档次也更高,难怪要说 HTTP 试运行在 TCP 之上了,底层文化决定上层建筑是有情理的。
TCP 是一种面向连贯的、牢靠的、基于字节流的传输层通信协议。
产生背景
互联网络与单个网络有很大的不同,因为互联网络的不同局部可能有截然不同的拓扑构造、带宽、提早、数据包大小和其余参数。TCP 的设计指标是可能动静地适应互联网络的这些个性,而且具备面对各种故障时的健壮性。
IP 层并不保证数据报肯定被正确地递交到接管方,也不批示数据报的发送速度有多快。正是 TCP 负责既要足够快地发送数据报,以便应用网络容量,但又不能引起网络拥塞:而且,TCP 超时后,要重传没有递交的数据报。即便被正确递交的数据报,也可能存在错序的问题,这也是 TCP 的责任,它必须把接管到的数据报重新装配成正确的程序。简而言之,TCP 必须提供可靠性的良好性能,这正是大多数用户所冀望的而 IP 又没有提供的性能。
特点
TCP 是一种面向广域网的通信协议,目标是在逾越多个网络通信时,为两个通信端点之间提供一条具备下列特点的通信形式:
(1)基于流的形式;
(2)面向连贯;
(3)牢靠通信形式;
(4)在网络状况不佳的时候尽量升高零碎因为重传带来的带宽开销;
(5)通信连贯保护是面向通信的两个端点的,而不思考两头网段和节点。
总结
以上就是对于 TCP 的一些概念性的内容。
~
~ 本文完,感激浏览!
~
学习乏味的常识,结识乏味的敌人,塑造乏味的灵魂!
大家好,我是〖编程三昧〗的作者 隐逸王 ,我的公众号是『编程三昧』,欢送关注,心愿大家多多指教!
你来,怀揣冀望,我有墨香相迎!你归,无论得失,唯以余韵相赠!
常识与技能并重,内力和外功兼修,实践和实际两手都要抓、两手都要硬!