1.TCP和UDP区别
特点 | TCP | UDP |
连接性 | 面向连接 | 无连接 |
可靠性 | 可靠(无差错、不丢失、不重复、且按照顺序到达) | 不可靠(尽最大努力交付) |
传输效率 | 慢 | 快 |
引申问题:TCP是如何保证可靠性的?
答:无差错、不丢失、不重复、且按照顺序到达
原理:在TCP连接中 ,数据流必须以正确的顺序送达到对方。TCP的可靠性是通过顺序号和确认来实现的。
实现:
(1)超时重传
(2)流量控制:让发送方的发送速率不要太快,要接收方来得及接收
(3)拥塞控制:防止过多的数据注入网络中,这样可以使网络中的路由器或者链路