TCP 和 UDP 的区别,TCP/IP模型,TCP定时器,TCP滑动窗口

**

5、 TCP 是如何通过滑动窗口协议实现流量控制和拥塞控制的?

**
**

6、 描述 TCP 和 UDP 的区别?

**
TCP:传输控制协议,是一种面向连接的可靠传输协议(三次握手),----在完成了传输层基本工作的基础上还需要保障数据传输的可靠性;
(重传,确认,)状态和序列号,以及错误校验(可以查看TCP和UDP的请求头,就会发现两者之间的差距了),其实所谓的TCP三次握手请求连接,无非就是初始化一个序列号,保证后面的数据有序到达,同时TCP还支持重传,错误校验,保证数据的可靠性,当然UDP也提供校验。

UDP:用户数据报协议,是一种非面向连接的不可靠传输协议 ,无序传递 ----仅完成传输层基本工作–分段、端口号
面向连接—三次握手建立端到端的虚链路
可靠传输—4种可靠机制–确认、重传、排序、流控(滑动窗口)

UDP:没有ACK和序列号

TCP/IP模型:
应用层 (应用 表示 会话)
端到端层 (传输层)
互联网层 (网络层)
网络接口层 (物理层 数据链路层)

**

OSI和TCP/IP的区别:

**
1.OSI模型数据封装必须具有完整的封装,不支持跨层封装。 TCP/IP 支持跨层封装
2.OSI一般理论 TCP/IP一般用于工业生产
3.OSI支持多种网络层协议 TCP/IP仅仅支持IP协议栈(IPV4 IPV6)

**

7、 TCP 有哪些定时器?

**
TCP中的7种定时器:
建立连接定时器(connection-establishment timer) :是在建立连接的时候使用的
重传定时器(retransmission timer) :使用于当希望收到另一端的确认。
延迟应答定时器(delayed ACK timer)
坚持定时器(persist timer):使窗口大小信息保持不断流动,即使另一端关闭了其接收窗口
保活定时器(keepalive timer):检测到一个空闲连接的另一端何时崩溃或重启
FIN_WAIT_2定时器(FIN_WAIT_2 timer)
TIME_WAIT定时器 (TIME_WAIT timer, 也叫2MSL timer):测量一个连接处于TIME_WAIT状态的时间

猜你喜欢

转载自blog.csdn.net/qq_38891369/article/details/106312508
今日推荐