思博网络 发表于 2021-4-12 22:20:00

【SPOTO】TCP协议的魅力

马上点击咨询!或直接点击这里领取更多资料该文章是转发他人文章【SPOTO】TCP协议的魅力TCP 作为传输层的协议,是一个软件工程师素养的体现,也是面试中经常被问到的知识点。在此,我将 TCP 核心的一些问题梳理了一下,希望能帮到各位。001. 能不能说一说 TCP 和 UDP 的区别?首先概括一下基本的区别:TCP是一个面向连接的、可靠的、基于字节流的传输层协议。而UDP是一个面向无连接的传输层协议。(就这么简单,其它TCP的特性也就没有了)。具体来分析,和 UDP 相比,TCP 有三大核心特性:1.面向连接。所谓的连接,指的是客户端和服务器的连接,在双方互相通信之前,TCP 需要三次握手建立连接,而 UDP 没有相应建立连接的过程。2.可靠性。TCP 花了非常多的功夫保证连接的可靠,这个可靠性体现在哪些方面呢?一个是有状态,另一个是可控制。TCP 会精准记录哪些数据发送了,哪些数据被对方接收了,哪些没有被接收到,而且保证数据包按序到达,不允许半点差错。这是有状态。当意识到丢包了或者网络环境不佳,TCP 会根据具体情况调整自己的行为,控制自己的发送速度或者重发。这是可控制。相应的,UDP 就是无状态, 不可控的。
3.面向字节流。UDP 的数据传输是基于数据报的,这是因为仅仅只是继承了 IP 层的特性,而 TCP 为了维护状态,将一个个 IP 包变成了字节流。002: 说说 TCP 三次握手的过程?为什么是三次而不是两次、四次?003: 说说 TCP 四次挥手的过程004: 说说半连接队列和 SYN Flood 攻击的关系005: 介绍一下 TCP 报文头部的字段006: 说说 TCP 快速打开的原理(TFO)007: 能不能说说TCP报文中时间戳的作用?008: TCP 的超时重传时间是如何计算的?009: 能不能说一说 TCP 的流量控制?010: 能不能说说 TCP 的拥塞控制?011: 能不能说说 Nagle 算法和延迟确认?012. 如何理解 TCP 的 keep-alive?老铁们详细文档回帖查看**** Hidden Message *****|| 备考不用慌,大佬带你飞 : 每三位CCIE,有两位来自思博错过心仪课程别烦恼,获取更多学习资料与视频找思博SPOTO-华为认证备考群 || 笔试题库,LAB版本,版本讲解视频 :当你决定成为IE的时候,你就已经是IE了

wyc_chao 发表于 2021-4-13 11:36:32

1111111111111

诺克提斯 发表于 2021-6-3 09:55:49

11111

专业拉网线 发表于 2021-9-8 16:12:41

学习一下

tianhao79192232 发表于 2021-10-21 14:09:50

好专业
页: [1]
查看完整版本: 【SPOTO】TCP协议的魅力