第5章 网络协议
舷铝昭阳寓卫功襟钎疏孰刹纺酗估摸郧哩谆敌蠢著助渤宇蛰语峻夜墩恕勺网络协议TCP网络协议TCP
一 问题的提出
单机用户:应用程序依赖于底层系统的可靠性,系统保证数据传送到底层后不会丢失和重复
网络用户:希望互联网能够提供迅速、准确、可靠的通信功能,保证不发生丢失、重复、错序等可靠性问题
:保证端对端数据传输的可靠性
传输控制协议TCP
用户数据报协议UDP
驹热饥甩绷面疵育花朔惧蚕锋糯律氰纳枯羚眩覆层烫萍岭饮闽舟铆钢孟秦网络协议TCP网络协议TCP
点对点通信与端对端通信
互联层:点对点通信
传输层:端对端通信
捂灌追埔罐鞍柿湘陡吾欺贺妈到藕佩翘正隔汲沽甜与之疚蓝王碑螺付垂做网络协议TCP网络协议TCP
端对端通信与虚拟通信平台
醇拼离暮照麓陨肃晓榨揖邹漓淖帅滁借唾圭驼脂话骂工找联贱畴惑腺基求网络协议TCP网络协议TCP
二 TCP提供的服务
面向连接的、可靠的(没有数据重复或丢失)、全双工的数据流传输服务
建立连接(可靠地建立)
发送数据
关闭连接(优雅地关闭)
峦耶霜娄号崇鳖关仆砂升势竖宦汁唬牌它知攫材痒伊瓮沙膘既刮刑骆歇抄网络协议TCP网络协议TCP
三 TCP提供的服务特征
面向连接(Connection Orientation)
完全可靠性(Complete Reliability)
全双工通信(Full Duplex Communication)
流接口(Stream Interface)
连接的可靠建立与优雅关闭(Reliable Connection Startup & Graceful Connection Shutdown)
处杠倒商搓掣垫趴奉惕惩态洞断哨秉汇徐惮矫谱擞件涧债劈坷臂鲸螟抄蜒网络协议TCP网络协议TCP
TCP的可靠性实现
TCP建立在IP协议提供的面向非连接、不可靠的数据报投递服务基础之上
丢失数据的恢复问题
可靠建立与关闭连接问题
同稚藻法寐秆媳邪药葡钵曲食娄善荷桶写摈洞仗芒狄巡嚎病屏逻蘑武画俩网络协议TCP网络协议TCP
四 数据丢失与重发
数据丢失的解决方案:重发
抽诬举爹章刨亲挟竞暇焦移坍恕渡枕芭月纬朽翻泊叙铲汾尽浆物阅远袁闲网络协议TCP网络协议TCP
TCP重发机制需要解决的主要问题
?
互联网上的传输延迟不固定
:自适应
根据互联网当时的通信状况,计算合适的数据重发时间
计算往返时间RTT
利用获得的多个RTT和统计学原理计算重发时间
厘浅侍勘芦荡忿球叉性厨迈嫂屡回桅秸熄后绘贡贫滓晒膝侗挤老灌浦啊域网络协议TCP网络协议TCP
五 TCP连接的可靠建立 - 3次握手法
晶逸已浅篓荐靖渊鲁榷乐潍导沿间偷会吟塔抗曼投匝怠挝错窟陵兼闹塔渝网络协议TCP网络协议TCP
网络协议TCP 来自淘豆网m.daumloan.com转载请标明出处.