syn是什么意思(syn翻译中文)
这个问题下面的回答不太适合小白阅读,看完一定一脸懵逼。
比如:TCP到底是个啥,又为啥要握手,怎么握手几次都还要管,还只能固定握手呢?哎呀,管好多啊,怎么肥事……外行人看来这简直是封建主义社会的真实写照了(手动狗头)。
1、到底啥是TCP?
TCP的中文名叫做传输控制协议,是供已经连接因特网的计算机进行通信的通信协议。计算机通信协议是对那些计算机必须遵守以便彼此通信的的规则的描述。
TCP是互联网协议之一,也是主要的协议之一。
为啥?
因为它起源于最初的网络实施,在网络实施中,它对互联网协议起到了重要的补充作用。因此,整个套件通常被人称呼为TCP/IP。
TCP/IP 定义了电子设备(比如计算机)如何连入因特网,以及数据如何在它们之间传输的标准。
TCP主要是给在用IP网络通信的主机上运行的应用程序之间,提供一种可靠、有序且经过错误检查的八位字节流传递。万维网、文件传输、远程管理等主要互联网应用都依赖于TCP。
如果是那种不需要靠数据流服务的应用程序,就可以使用UDP(用户数据报协议),它和TCP(传输控制协议)不同,前者强调降低延迟,后者强调可靠有序。
再说一点:TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。而IP则是给因特网的每一台电脑规定一个地址。
有小白看到这里会问,那为啥计算机里一定要用到"xx协议"来传输信息呢?
因为单一的计算机并没有办法为人类发挥出最大的效用,只有把一台又一台的电脑连接起来,才能发挥出我们现在的功效。
这个连接不仅仅是单纯的网络连接,连起来也并不是简单的用电线把你的心和我的心串一串就可以解决的,那咋整?
我举个例子啊:
每个电脑都运行着不同的操作系统,来给你提供对应的服务,对吧?
那么,电脑基于不同的系统,它们对于同个信息的表达是完全不一样的,就想美国人说Good Morning,日本人说哦害哟,我说早啊大兄弟。
那语言不通,不能友好交流,就得想个办法,我们一起制定一个共通的规则来进行交流就行了嘛。
于是TCP/IP这样的协议就出现了。
计算机因为有了这类型的很多协议,就像人类学了多门外语一样,就终于可以和其他的计算机终端放飞自我的交流了。
2、TCP是啥时候出现的?
讲到TCP的诞生,就要回顾到1974年的那个夏天,卡恩描述了一种使用网络节点间分组交换来共享资源的互联网协议,这就是TCP/IP的雏形。
1974年的那个冬天,卡恩和瑟夫的第一份tcp协议详细说明正式发表。
当时,他们做了一个试验,将信息包通过点对点的卫星网络,通过陆地电缆,再通过卫星网络,然后由地面传输,贯串欧洲和美国,经过各种电脑系统,全程9.4万公里,竟然没有丢失一个数据位!这样的远距离可靠数据传输,证明了TCP/IP协议的成功。
1983年元旦,运行了比较长时间的、曾被人们习惯了的NCP被停止使用,从此以后,TCP/IP协议就成了因特网上所有主机间的共同协议,被作为一种必须遵守的规则被肯定和应用。
3、TCP的"三次握手"是什么意思?
介绍完了TCP到底是个啥,现在我们来讲讲,TCP这个"握手"是怎么个回事儿。
"握手"你可以理解为是TCP发功时所需要的仪式。因为TCP常常用来发送大批量的数据,所以,为了提供可靠的的传送服务,TCP在发送数据之前,都需要用一种特定的顺序将数据包编号,并将这些数据包传送给目标,再确认消息。当对应的程序收到数据后,确认收到也需要用到TCP。
其实呢,三次握手就是为了对每次发送的数据量进行跟踪与协商,确保数据段的发送和接收同步,根据所接收到的数据量而确认数据发送、接收完毕后何时撤消联系,并建立虚连接。
那说了半天,到底握手是怎么握?
(1)TCP客户端准备发送一个syn段,用来指明客户打算链接的服务器端口以及isn(初始序号)。那么这个syn就被称为"报文段1"。
(2)那么,接下来,TCP服务端就会发回包含TCP服务端isn的syn段(即报文段2)作为回应。与此同时,TCP服务端会将确认序号设置为TCP客户端的isn 1,以对TCP客户端的s y n报文段进行确认。
(3)最后,TCP客户端也必须将确认的序号设置为TCP服务端的isn 1,作为对TCP服务端syn报文段的确认(即报文段3)
这三个报文段就代表了连接的建立,而这个过程,就是TCP的三次握手(three-wayhandshake)。
4、TCP 为什么是三次握手,而不是两次或四次?
当有人谈论这个问题的时候,实则是在谈论:
当 TCP 服务端发送连接请求确认报文段之后,当 TCP 客户端收到这个报文,其实就算建立连接了,这个时候直接发送数据不就行了,为什么还要再次发送一个 TCP 普通确认报文段呢?
这就这个问题的"真实翻译"。
我们从两个角度来解释一下:
(1)过程论证
我们就把这个过程简单点说吧,别整的那么复杂。我们假设一下,如果只握手两次,会是什么情况。
假设,客户端发送的第一个连接请求没有成功,那服务端就没办法收到这个报文段,对吧?
你如果给女朋友发没发出去,肯定会再发一次啊。那客户端也是这么想的啊,它准备重新发送连接 请求报文段,那,服务器这下可算收到这个报文段了,进入连接建立好了状态。
客户端这个时候,也进入了连接,建立状态,可以进行数据传输了对吧?
但是呢,第一次的请求报文发送失败了,它悄咪咪的开始了超时重传,但客户端和服务端都早已建立好了链接,这个时候就导致TCP的服务端白白等待,浪费大量资源。
所以两次握手性价比不高,稳定性不足。
再简单一点说,小明给小红发消息,小红呢,收到小明消息后,回了个消息。那么证明了一点,就是小明发送能力没有问题,小红接收能力也没有问题。
那如果小明不回了,那小明到底看到没看到消息就无法判断了,小红就会想:到底是啥原因他不回我消息啊?我做错了啥啊?
所以啊,小明如果在再发一次消息给小红的话,就确认了小明其实看到了小红的消息,也确认了小明的接收能力是正常的,同时,小红也的确真的给小明发了消息,所以他才会回复,所以小红的发送能力也是正常的。
这就是TCP非要握手三次不可的原因。
(2)他人论证
还不懂得的,可以围观一下谢希仁版的《计算机网络》,它全面介绍了计算机网络的发展和原理体系结构、物理层、数据链路层等内容,应该没有没看过的IT人吧?
梳理说过,TCP的握手,其实是为了保证双方互相明确对方收发能力的最低值。
两次太少,四次太多,三次正正好。
而且啊,其实不论握手多少次都不能确认一条信道是"可靠"的,但通过3次握手可以至少确认它是"可用"的,再往上加握手次数,其实就不过是提高"它是可用的"这个结论的可信程度。
而且严格来说,三次握手其实是双方各握手一次,然后各确认一次,其中,一次握手 确认是合并在一起的,这才是"三次"的由来。
原创: 老杨丨8年资深网络工程师,更多网工提升干货,请公众号:网络工程师俱乐部
今日巴户生猪什么价(全国生猪价格表)新希望SZ,今日全国生猪均价继续维持震荡,今日外三元猪价上涨的地区有10个,今年03月19日全国各省市猪白条肉价格行情,2019年4月,猪e网报价频道为养猪用户提供生猪价格今日猪价
吹牛老爹(美国说唱三巨头)吹牛老爹(美国说唱三巨头)SeanJohnCombs,使用过好几个名字,包括PuffDaddyP。DiddyBrotherLove等等,国内乐迷通常叫他吹牛老爹。作为常年在福布斯各
爆裂说唱(爆裂说唱)爆裂说唱(爆裂说唱)舞台竞演综艺,这个节目也是备受关注。而了解节目的都知道,过几天就要开始二公公演录制。这次公演是合作舞台,面对她们的两两合作相信大家已经非常期待了。不过对比第二次
说唱怎么学(初学者怎么学说唱)Heyyoeverybody,我是阿龙。又是一年新说唱的热播,随着越来越多的人了解并喜欢上说唱这种音乐风格,各大综艺也开始靠说唱圈钱,说唱类节目呈现井喷。但最让我印象深刻的还得回到
美国有多少黑人(为什么全球反感黑人)大家好,世界各国各民族各种肤色在同一个地方都可能看到,其中有一人却并不被欢迎,曾经在美国就不欢迎黑色人种,为什么会出现这种国家厌恶的情况呢?其中很大一部分原因都是出于对自身的保护,
马哪里有卖(马的价格市场)大陆赛马网讯10月26日,香港马主在澳大利亚殷利殊试跑马拍卖会(InglisReady2RaceSale)上购入8匹赛驹,包括这次拍卖会最高售价40万澳币(约200万人民币)的马匹
这个不叫改装而是艺术全车上下都是呕心杰作图片来源AkioHIRANO在美国相当珍贵的右驾车型,尤其是全世界数量不多的DC2IntegraTypeR,居然被拿来製作成纯竞技式样?不过看到了店家的用心后,大概也就放心把车交给
金鼎在哪里(金鼎怎么样)品筑建筑评论为推动上海迈向卓越的全球城市,提升城市空间环境品质,落实关于提升城市品质加强建筑设计规划管理的若干意见,加强建筑规划管理,上海市规划和自然资源局自2018年起开展品筑系
中餐的礼仪(中餐礼仪你知道多少?)中餐的礼仪(中餐礼仪你知道多少?)今天我就来和大伙谈一谈,中餐礼仪。乱筷十三忌什么是乱筷十三忌,下面由我来和大家慢慢讲解。1。忌香炉筷指的是把筷子插在饭中间,这样像是当众上香,那是
酒店中餐菜单(酒店高档宴席菜精华菜谱)酒店中餐菜单(酒店高档宴席菜精华菜谱)说到中华美食。就不得不提一提酒店。正是由于有了酒店和厨师。正是由于一些酒店和厨师不断的要求菜肴的精中求精。而菜肴菜肴才能将中华美食的菜肴创做得
如何制作菜单(菜单设计图片大全)菜单封面是菜单的门面,代表着餐厅的形象,其设计在整体上影响菜单的效果。菜单封面的颜色应当与餐厅内部环境的颜色相协调,使餐厅内部环境的色调更加和谐,这样当顾客在餐厅点菜时,菜单可以作
油烟机怎么样(史密斯油烟机cxw268A)5月31日是一年一度的世界无烟日。对于一个健康的家庭来说,除了要避免二手烟的侵害之外,厨房产生的油烟也会对家人的健康产生一定的危害,特别是那些在锅台前忙碌的煮妇们。特别是在日常煎炒
豫让的故事(侠客豫让的故事)豫让的故事(侠客豫让的故事)侠客风云春秋之中,弑君三十六,春秋战国侠客刺杀活动经常有发生,其中比较有名的有刺庆忌的要离,刺赵盾的鉏麑,都是成功且忠义的刺客。但是司马迁的刺客列传中,
怎么样购买(如何网购)网上买衣服,看不见摸不着,怎么样才能买到高品质的衣服呢?教你6个小技巧。1看运费险,首先把想买的衣服点击立即购买,注意并不是提交订单,然后看运费险的价格,如果高于4块,说明这件衣服
墨墨怎么样(墨墨一天没背会怎么样)在五月以前背单词随大流,就直接用书背,同时这也是从小用到大的方法,因为都说用书背效率高,不容易分神,用手机背单就很容易被娱乐app吸引注意力。因此五月前一直用单词书背,但效率并不高
分期怎么样(信用卡分期可靠吗)办理分期还款,就是陷入网贷噩梦的开始,就等于签了奴隶条约,很多年轻人的生活都是被网贷毁掉的,利息高到离谱,每个月赚的钱还不够还利息,拆东墙补西墙,缺口越来越大,最后很多年轻人甚至搞
宁夏怎么样(宁夏人一日三餐吃什么)大河奔走,湖泊环绕沙漠骆驼是你碧水柔情是你春雨杏花夏日雨荷秋日丰收都是你宁夏在我眼里总透着股水灵劲儿贺兰山环抱着银川,黄河自他身边流过把水灵劲儿一路带向宁夏平原塞上江南沙湖,水波荡
怎么样的写(写书)长篇小说写作,可以说是一项系统工程,短的十来万字,长的上百万字。创作的过程中,需要我们掌握一定的写作技巧,不然写到一半,很容易给写崩了。很多写作新手由于前期没有做好规划,写着,写着
营养怎么样(营养学)营养是机体正常运转所不可或缺的元素,若将人体比作机器,食物的摄入量就是确保机体能否正常运转的关键。若是无法保障机体所需食物的质量和数量,身体健康势必会受到不小的威胁,继而情绪和精力
传奇怎么样(广汽传祺的车子好不好)这是一档吐槽类的汽车节目,由喜马拉雅平台独家播出,关键词搜索听车场。也可在搜索订阅号百车全说我们。今天的听车场聊一只豹子,但不是最近有些落寞的捷豹,而是网上被人疯狂玩梗的广汽传祺影
绵阳怎么样(如何介绍绵阳这个城市)成渝双城经济圈自确定发展规划纲要以来,作为中国东西南北西的第四极受到举国。作为国家的大后方,成渝经济圈的第四极确立对于国家均衡发展尤为重要也尤为必要。成都重庆作为中国西部综合实力最
格力怎么样(格力空调评论怎么样)我们来看一下,这次格力大奖赛冠军的技术细节首先,全球具有12亿台空调碳排放,这个量,甚至推动了北极和南极冰块的融化。接下来,怎么解决全球气温上升的问题,成了全地球人的首要问题。这个