tcp
https://blog.youkuaiyun.com/sinat_36629696/article/details/80740678
udp
https://blog.youkuaiyun.com/china_jeffery/article/details/78923428
重点摘录
为什么tcp需要3次握手
其实理由同4次挥手,只不过服务器将确认ack和请求syn合并了而已,所以是3次
为什么tcp需要4次挥手
因为双端是各自关闭的,当客户端断开,服务器确认后客户端关闭,服务器可能还有数据未发完,所以等服务器也发完,依旧会发fin包给客户端,客户端确认后服务器关闭。
1 TCP向上层提供面向连接的可靠服务 ,UDP向上层提供无连接不可靠服务。
2 虽然 UDP 并没有 TCP 传输来的准确,但是也能在很多实时性要求高的地方有所作为
3 对数据准确性要求高,速度可以相对较慢的,可以选用TCP
摘自:https://www.cnblogs.com/fundebug/p/differences-of-tcp-and-udp.html
tcp慢启动
如何避免慢启动:
1 对于固定的两端,尽量复用tcp连接进行传输,不要频繁打开关闭。
2 连接启动后,可以在业务逻辑未到达时,事先预热。
最大传输单元MTU
以太网和8 0 2 . 3对数据帧的长度都有一个限制,其最大值分别是1 5 0 0和1 4 9 2字节。链路层的这个特性称作M T U,最大传输单元。不同类型的网络大多数都有一个上限。
如果I P层有一个数据报要传,而且数据的长度比链路层的M T U还大,那么I P层就需要进行分片( f r a g m e n t a t i o n),把数据报分成若干片,这样每一片都小于M T U。
摘自:https://blog.youkuaiyun.com/xiaofei0859/article/details/51052752
查看mtu
cat /sys/class/net/eth0/mtu