网络分层模型和TCP/IP协议族 —— TCP/UDP

这篇简单讲讲用于传输层中用于可靠性的TCP和UDP协议

UDP

UDP协议主要讲 端口 + 校验和

优点:简单 快

端口

端口用于区别不同的程序或者进程

特殊端口

网络分层模型和TCP/IP协议族 —— TCP/UDP_第1张图片
image.png

校验和

网络分层模型和TCP/IP协议族 —— TCP/UDP_第2张图片
image.png

TCP

TCP的header比UDP 复杂很多

网络分层模型和TCP/IP协议族 —— TCP/UDP_第3张图片
image.png

如何连接?tcp的三次握手

网络分层模型和TCP/IP协议族 —— TCP/UDP_第4张图片
image.png

进行第一次数据传输

网络分层模型和TCP/IP协议族 —— TCP/UDP_第5张图片

关闭连接

网络分层模型和TCP/IP协议族 —— TCP/UDP_第6张图片
image.png

说到这里,大家都知道TCP因为比较复杂繁琐,所以它的速度没有UDP快,为了解决这个问题,然后引入了一个滑动窗口的策略机制

滑动窗口

简单来说,滑动窗口就是增加并行,让数据发送量*3,可以同时发送3份数据

拥塞控制

慢启动

网络分层模型和TCP/IP协议族 —— TCP/UDP_第7张图片
image.png

你可能感兴趣的:(网络分层模型和TCP/IP协议族 —— TCP/UDP)