codeegginterviewgroup / CodeEggDailyInterview

码个蛋每日面试题
393 stars 55 forks source link

TCP/IP 如何保证可靠性,说说 TCP 头的结构。 #163

Open kukyxs opened 4 years ago

opkcloud commented 4 years ago

保证可靠性: 1、将数据截断为合理的长度; 2、超时重发; 3、对于收到的请求,给出确认响应; 4、 校验出包有错,丢弃报文段,不给出响应,TCP发送数据端,超时时会重发数据; 5、对失序数据进行重新排序,然后才交给应用层; 6、对于重复数据,能够丢弃重复数据; 7、TCP可以进行流量控制,防止较快主机致使较慢主机的缓冲区溢出;

图示 TCP固定头部结构: