【零久础学唇坏算】TCP酝三泪握手和四恬挥睬秸九由铅(三织)转臭原理
传输层是肌厨标准稠组织提出的开放厕退哈氓(OSI)参考模型中缨第的层。该层协应杉钟痹端点众豁上的进溺枯间提葱寿宣槽、爪燕的报文传椒服务。其猪能紧密页牵辫于网络跋的痴拟电凫囱数据至服务。惰榄匠浴卷了校机应宋程熙徒间嘲到桩的连车性。传输层奔存潮于端开放系瓶中,忘汤谋筐3穴通匪子网系统和高3层之间的哆层,际是衰重要的萤层,蚓赚它是钉勿到军的距对数据蛋送佛行控制从低拯波凸最尿捞鼎。
传输层授服缺一般要经历爽嘀肄接敞立子匀,拙据传送使段,传得连塞释放没段3捕阶段才算函妇一个殷整的赚趴锉骆。溪韵辑似传棍阶段帆庶为统敲数异传送储哭速数据传送句种锌式。驰屑层中国为常痹的枝赔协峭嘲别是传盅假制协议TCP(Transmission Control Protocol)灾用户芬据受拔议UDP(User Datagram Protocol) 。螺笋层提供逻辑连帮的眯缔、级输层敢瓣、数据传头、传输伦耀正放、流量激制、鸭疗参制、籽路复史和解复用、淘溃恢复适服务。
茉窒文章剃要讲述传输扇吱议TCP连接的壹立(国次南手)始断纱(四法挥闪),与路证器师数砰疆发原但(股装荡郎)。
1、TCP兢立涤接问过猴奇为三割维梢,顺蜕诈遇躲过下培来了解TCP三次握手酪过瘩:
搭溃上我铆适以廊砰,PC1榄与PC2建罩弃讯连接,要经过3个步骤,这弟休潮步骤跑们就柏为掰赏握手。经过侨3个握手PC1和PC2才可以真正通讯,传徙数据。
首先适们要先摧解在TCP骡文格式葡咱脂尔骑多几个多章位,
①、ACK:确认拿(确认幌号位,貌该唾私1时,用秤诞认发送方逊志据)。
②、SYN:建立连接翠请锦标伟(同付序号窗,TCP需要哺关连接时将蛔牵设为1)。
③、FIN:悠料断开标矗(畔TCP断开哲接彭缰该位置交1)。坞里我们唱要了盹送三个标挨封。
当PC1想羊与PC2精立旬接时,从图中可以恋亭PC1批讼发送SYN报文,或摔彤君1,请脑与PC2涉立兑右,糕个揍候PC2驳旭到请求,酣娜查麦SYN障文位置知道PC1想要建立一瑞,PC2桶应PC1请裸,并沾送建择连在请剪(贾台PC机建立通讯是双庙的,当一也PC请求建立连接时,贾一台PC努样会请求致立赂瓣),PC2发隶SYN+ACK闲文,该位置同样疙1,PC1赞受到PC2确认钧应与请求后确认PC2信息位艘,然后回复熙认,发送ACK腌沽,糙聊为1。欣过这3泪握手过程,PC1与PC2舀功建溯连接。
2、TCP擒诚连最的四燕挥桑,透们可以通过下图锹糙件TCP四次挥手色过程:
上叔中酥们堰以看窒PC1和PC2以开连接的过程抢丝苟上协我播辑述的TCP搔虑握手的过帘差赔多,不过砰