前言
网络协议是网络上所有设备进行通信的一种规则,每个不同的网络层之间有着不同的协议进行连接,每一层都有各自的网络协议,接收方和发送方使用的网络协议必须相同,否则无法通讯。
本文总结一下常见的网络协议,以及常见的相关问题。
TCP和UDP协议
TCP和UDP协议的区别是常见的问题,我们基本能记住的就是TCP更加稳定,而UDP相对更不稳定,那么为什么TCP更加稳定呢,因为它使用了三次握手四次挥手进行链接建立,然后顺着这个问题问下去,这个可扩充的知识点就有很多了,所以要想真正搞懂TCP协议也不容易。
在这里先总结一下两个协议的区别:
- TCP是面向链接的,UDP是无连接的,即发送数据之前不需要建立链接;
- TCP使用三次握手四次挥手,传送的数据更加无差错,更加准确,且有序;UDP不保证可靠交付数据;
- TCP面向字节流,是把数据看成一段字节流,发送出去,而UDP是面向报文的,UDP没有拥塞控制,所以不会出现拥塞问题;
- TCP是点对点进行连接交互,而UDP可以一对一,一对多,多对一,多对多进行交互通讯;
- T