传输层协议

传输层协议_第1张图片

TCP是一种面向链接的传输层协议,提供可靠的传输服务(3次握手,双方共同收到两次应答信息)

TCP端口号指向应用层。 ssh22  telnet23等等,主要用来不同的网络服务

传输层协议_第2张图片

tcp报文格式

acknowledge确认号       fin位 结束时用   syn位 同步位     option(bgp协议会用到)

window 保证有效性

传输层协议_第3张图片

tcp建立连接的过程(三次握手)syn位只出现2次  ack是对方的数据包

传输层协议_第4张图片

TCP传输过程ack确认号  批量确认,一系列500包发3次,对方回1500 代表收到,如果对方没回复,或者回复跟包的数量不对,那么就回重传数据包

传输层协议_第5张图片

TCP流量控制(本机的窗口大小和对方窗口大小,对方的窗口大小小于本机,本机会下降到和对方一样的窗口大小)

传输层协议_第6张图片传输层协议_第7张图片

TCP关闭连接(主机在关闭连接之前,要去人收到来自对方的ack)双方相互发送FIN数据包。都收到ACK就回关闭

传输层协议_第8张图片

 

UDP是一种面向无连接的传输层协议,传输可靠性没有保证

传输层协议_第9张图片

UDP头部只有8个字节

传输层协议_第10张图片

UDP传输过程(快速,资源小,效率高。不提供重传机制)

传输层协议_第11张图片

传输层协议_第12张图片

总结:

1.TCP头部中的哪些标识位有什么作用?

FIN位 拆包用  syn 同步请求  ack 确认

2.TCP头部中有哪些标识位参与了TCP三次握手?

syn位同步请求  ack位确认

你可能感兴趣的:(华为网络学习)